Package com.aelitis.azureus.ui.mdi

Examples of com.aelitis.azureus.ui.mdi.MultipleDocumentInterface


  }

  public static MenuItem addCloseTabMenuItem(Menu menu) {
    final MenuItem menuItem = addMenuItem(menu, MENU_ID_CLOSE_TAB, new Listener() {
      public void handleEvent(Event event) {
        MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
        if (mdi != null) {
          MdiEntry currentEntry = mdi.getCurrentEntry();
          if (currentEntry != null && currentEntry.isCloseable()) {
            mdi.closeEntry(currentEntry.getId());
          }
        }
      }
    });
    menu.addMenuListener(new MenuListener() {
      public void menuShown(MenuEvent e) {
        MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
        if (mdi != null) {
          MdiEntry currentEntry = mdi.getCurrentEntry();
          if (currentEntry != null && currentEntry.isCloseable()) {
            menuItem.setEnabled(true);
            return;
          }
        }
View Full Code Here


  }

  public static MenuItem addDeviceManagerMenuItem(Menu menu) {
    return addMenuItem(menu, MENU_ID_DEVICEMANAGER, new Listener() {
      public void handleEvent(Event e) {
        MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
        mdi.showEntryByID(MultipleDocumentInterface.SIDEBAR_SECTION_DEVICES);
      }
    });
  }
View Full Code Here

  }

  public static MenuItem addSubscriptionMenuItem(Menu menu) {
    return addMenuItem(menu, MENU_ID_SUBSCRIPTIONS, new Listener() {
      public void handleEvent(Event e) {
        MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
        mdi.showEntryByID(MultipleDocumentInterface.SIDEBAR_HEADER_SUBSCRIPTIONS);
      }
    });
  }
View Full Code Here

      boolean enabled = COConfigurationManager.getBooleanParameter("Beta Programme Enabled");
      if (enabled) {
        indent(MenuFactory.addMenuItem(viewMenu, SWT.CHECK, "MainWindow.menu.view.beta",
            new Listener() {
              public void handleEvent(Event event) {
                MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
                MdiEntry entry = mdi.createEntryFromSkinRef(null,
                    "BetaProgramme", "main.area.beta",
                    "{Sidebar.beta.title}", null, null,
                    true, "");
                mdi.showEntry(entry);
              }
        }));
      }

      indent(MenuFactory.addMyTorrentsMenuItem(viewMenu));
View Full Code Here

          } else if (opId.equals("is-active-tab")) {
            if (decodedMap.containsKey("tab")) {
              String tabID = MapUtils.getMapString(decodedMap, "tab", "");
              if (tabID.length() > 0) {
                // 3.2 TODO: Should we be checking for partial matches?
                MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
                MdiEntry entry = mdi.getCurrentEntry();
                if (entry != null) {
                  return entry.getId().equals(tabID);
                }
              }
            }
View Full Code Here

          Subscription subRSS = SubscriptionManagerFactory.getSingleton().createRSS( url_str, url, SubscriptionHistory.DEFAULT_CHECK_INTERVAL_MINS, user_data );
          shell.close();

          final String key = "Subscription_" + ByteFormatter.encodeString(subRSS.getPublicKey());       

          MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
          mdi.showEntryByID(key);

        } catch (Throwable e) {
         
          Utils.reportError( e );
        }
View Full Code Here

          TableRowCore row = rows[0];
         
          Subscription sub = (Subscription) row.getDataSource();
          if(sub != null) {
            String key = "Subscription_" + ByteFormatter.encodeString(sub.getPublicKey());
            MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
            if (mdi != null) {
              mdi.showEntryByID(key);
            }
          }
        }
       
      }
View Full Code Here

  }

  // @see com.aelitis.azureus.ui.swt.UIFunctionsSWT#closePluginView(org.gudy.azureus2.ui.swt.views.IView)
  public void closePluginView(IView view) {
    try {
      MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
      if (mdi == null) {
        return;
      }
      String id;
      if (view instanceof UISWTViewImpl) {
        id = ((UISWTViewImpl)view).getViewID();
      } else {
        id = view.getClass().getName();
        int i = id.lastIndexOf('.');
        if (i > 0) {
          id = id.substring(i + 1);
        }
      }
      mdi.closeEntry(id);

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

  }

  // @see com.aelitis.azureus.ui.swt.UIFunctionsSWT#closePluginViews(java.lang.String)
  public void closePluginViews(String sViewID) {
    try {
      MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
      if (mdi == null) {
        return;
      }
      mdi.closeEntry(sViewID);
     
    } catch (Exception e) {
      Logger.log(new LogEvent(LOGID, "closePluginViews", e));
    }
View Full Code Here

        mainWindow.openView(SideBar.SIDEBAR_HEADER_PLUGINS,
            MySharesView.class, null, data, true);
        break;

      case VIEW_MYTORRENTS: {
        MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
        if (mdi != null) {
          mdi.showEntryByID(SideBar.SIDEBAR_SECTION_LIBRARY);
        }
      }
        break;

      case VIEW_MYTRACKER:
        mainWindow.openView(SideBar.SIDEBAR_HEADER_PLUGINS, MyTrackerView.class,
            null, data, true);
        break;

      case VIEW_STATS:
        mainWindow.openView(SideBar.SIDEBAR_HEADER_PLUGINS, StatsView.class,
            null, data, true);
        break;
       
      case VIEW_RCM: {
        MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
        if (mdi != null) {
          mdi.showEntryByID(SideBar.SIDEBAR_SECTION_RELATED_CONTENT);
        }
        break;
      }

      default:
View Full Code Here

TOP

Related Classes of com.aelitis.azureus.ui.mdi.MultipleDocumentInterface

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.