Package com.aelitis.azureus.ui.swt.views.skin

Examples of com.aelitis.azureus.ui.swt.views.skin.ToolBarView$toolbarButtonListener


  }

  // @see com.aelitis.azureus.ui.UIFunctions#refreshIconBar()
  public void refreshIconBar() {
    try {
      ToolBarView tb = (ToolBarView) SkinViewManager.getByClass(ToolBarView.class);
      if (tb != null) {
        tb.refreshCoreToolBarItems();
      }

    } catch (Exception e) {
      Logger.log(new LogEvent(LOGID, "refreshIconBar", e));
    }
View Full Code Here


          });

      MenuFactory.addMenuItem(viewMenu, SWT.CHECK, PREFIX_V3
          + ".view.toolbartext", new Listener() {
        public void handleEvent(Event event) {
          ToolBarView tb = (ToolBarView) SkinViewManager.getByClass(ToolBarView.class);
          if (tb != null) {
            tb.flipShowText();
          }
        }
      });

      if (Constants.isCVSVersion()) {
        MenuItem itemStatusBar = MenuFactory.createTopLevelMenuItem(viewMenu,
            "v3.MainWindow.menu.view.statusbar");
        itemStatusBar.setText(itemStatusBar.getText() + " (CVS Only)");
        Menu menuStatusBar = itemStatusBar.getMenu();

        final String[] statusAreaLangs = {
          "ConfigView.section.style.status.show_sr",
          "ConfigView.section.style.status.show_nat",
          "ConfigView.section.style.status.show_ddb",
          "ConfigView.section.style.status.show_ipf",
        };
        final String[] statusAreaConfig = {
          "Status Area Show SR",
          "Status Area Show NAT",
          "Status Area Show DDB",
          "Status Area Show IPF",
        };

        for (int i = 0; i < statusAreaConfig.length; i++) {
          final String configID = statusAreaConfig[i];
          String langID = statusAreaLangs[i];

          final MenuItem item = new MenuItem(menuStatusBar, SWT.CHECK);
          Messages.setLanguageText(item, langID);
          item.addListener(SWT.Selection, new Listener() {
            public void handleEvent(Event event) {
              COConfigurationManager.setParameter(configID,
                  !COConfigurationManager.getBooleanParameter(configID));
            }
          });
          menuStatusBar.addListener(SWT.Show, new Listener() {
            public void handleEvent(Event event) {
              item.setSelection(COConfigurationManager.getBooleanParameter(configID));
            }
          });
        }
      }

      if (Constants.isWindows) {
        MenuFactory.addSeparatorMenuItem(viewMenu);
      }

      boolean needsSep = false;
      boolean enabled = COConfigurationManager.getBooleanParameter("Beta Programme Enabled");
      if (enabled) {
        MenuFactory.addMenuItem(viewMenu, SWT.CHECK, PREFIX_V2 + ".view.beta",
            new Listener() {
              public void handleEvent(Event event) {
                MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
                if (mdi != null) {
                  mdi.showEntryByID(MultipleDocumentInterface.SIDEBAR_SECTION_BETAPROGRAM);
                }
              }
        });
        needsSep = true;
      }

      if (Constants.isWindows && FeatureAvailability.isGamesEnabled()) {
        MenuFactory.addMenuItem(viewMenu, PREFIX_V3 + ".games", new Listener() {
          public void handleEvent(Event event) {
            MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
            mdi.showEntryByID(SideBar.SIDEBAR_SECTION_GAMES);
          }
        });
        needsSep = true;
      }

      if (needsSep) {
        MenuFactory.addSeparatorMenuItem(viewMenu);
      }

      MenuFactory.addMenuItem(viewMenu, SWT.RADIO, PREFIX_V3
          + ".view.asSimpleList", new Listener() {
        public void handleEvent(Event event) {
          ToolBarView tb = (ToolBarView) SkinViewManager.getByClass(ToolBarView.class);
          if (tb != null) {
            ToolBarItem item = tb.getToolBarItem("modeBig");
            if (item != null) {
              item.triggerToolBarItem();
            }
          }
        }
      });
      MenuFactory.addMenuItem(viewMenu, SWT.RADIO, PREFIX_V3
          + ".view.asAdvancedList", new Listener() {
        public void handleEvent(Event event) {
          ToolBarView tb = (ToolBarView) SkinViewManager.getByClass(ToolBarView.class);
          if (tb != null) {
            ToolBarItem item = tb.getToolBarItem("modeSmall");
            if (item != null) {
              item.triggerToolBarItem();
            }
          }
        }
      });

      viewMenu.addMenuListener(new MenuListener() {

        public void menuShown(MenuEvent e) {

          MenuItem sidebarMenuItem = MenuFactory.findMenuItem(viewMenu,
              PREFIX_V3 + ".view.sidebar");
          if (sidebarMenuItem != null) {
            MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
            if (mdi != null) {
              sidebarMenuItem.setSelection(mdi.isVisible());
            }
          }

          MenuItem itemShowText = MenuFactory.findMenuItem(viewMenu, PREFIX_V3
              + ".view.toolbartext");
          if (itemShowText != null) {
            ToolBarView tb = (ToolBarView) SkinViewManager.getByClass(ToolBarView.class);
            if (tb != null) {
              itemShowText.setSelection(tb.getShowText());
            }
          }

          MenuItem itemShowAsSimple = MenuFactory.findMenuItem(viewMenu,
              PREFIX_V3 + ".view.asSimpleList");
          if (itemShowAsSimple != null) {
            ToolBarView tb = (ToolBarView) SkinViewManager.getByClass(ToolBarView.class);
            if (tb != null) {
              ToolBarItem item = tb.getToolBarItem("modeBig");
              if (item != null && item.isEnabled()) {
                itemShowAsSimple.setEnabled(true);
                itemShowAsSimple.setSelection(item.getSkinButton().getSkinObject().getSuffix().contains(
                    "-down"));
              } else {
                itemShowAsSimple.setEnabled(false);
                itemShowAsSimple.setSelection(false);
              }
            }
          }
          MenuItem itemShowAsAdv = MenuFactory.findMenuItem(viewMenu, PREFIX_V3
              + ".view.asAdvancedList");
          if (itemShowAsAdv != null) {
            ToolBarView tb = (ToolBarView) SkinViewManager.getByClass(ToolBarView.class);
            if (tb != null) {
              ToolBarItem item = tb.getToolBarItem("modeSmall");
              if (item != null && item.isEnabled()) {
                itemShowAsAdv.setEnabled(true);
                itemShowAsAdv.setSelection(item.getSkinButton().getSkinObject().getSuffix().contains(
                    "-down"));
              } else {
View Full Code Here

TOP

Related Classes of com.aelitis.azureus.ui.swt.views.skin.ToolBarView$toolbarButtonListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.