Package com.aelitis.azureus.ui.mdi

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


    return UIUpdaterSWT.getInstance();
  }
 
  // @see com.aelitis.azureus.ui.swt.UIFunctionsSWT#closeAllDetails()
  public void closeAllDetails() {
    MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
    if (mdi == null) {
      return;
    }
    MdiEntry[] sideBarEntries = mdi.getEntries();
    for (int i = 0; i < sideBarEntries.length; i++) {
      MdiEntry entry = sideBarEntries[i];
      String id = entry.getId();
      if (id != null && id.startsWith("DMDetails_")) {
        mdi.closeEntry(id);
      }
    }

  }
View Full Code Here


  }
 
  // @see com.aelitis.azureus.ui.swt.UIFunctionsSWT#hasDetailViews()
  public boolean hasDetailViews() {
    MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
    if (mdi == null) {
      return false;
    }

    MdiEntry[] sideBarEntries = mdi.getEntries();
    for (int i = 0; i < sideBarEntries.length; i++) {
      MdiEntry entry = sideBarEntries[i];
      String id = entry.getId();
      if (id != null && id.startsWith("DMDetails_")) {
        return true;
View Full Code Here

    COConfigurationManager.setParameter("v3.Show Welcome", false);
   
    openURL();

    MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
    MdiEntry entry = mdi.getEntry(SideBar.SIDEBAR_SECTION_WELCOME);
    entry.addListener(new MdiCloseListener() {
      public void mdiEntryClosed(MdiEntry entry, boolean userClosed) {
        MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
        if (mdi != null) {
          mdi.showEntryByID(SideBar.SIDEBAR_SECTION_LIBRARY);
        }
      }
    });

    return null;
View Full Code Here

      MenuFactory.addSeparatorMenuItem(fileMenu);
      MenuFactory.addMenuItem(fileMenu, "menu.plus", new Listener() {
        public void handleEvent(Event event) {
          SBC_PlusFTUX.setSourceRef("menu-file");

          MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
          mdi.showEntryByID(MultipleDocumentInterface.SIDEBAR_SECTION_PLUS);
        }
      });
    }

    MenuFactory.addSeparatorMenuItem(fileMenu);
View Full Code Here

      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");
View Full Code Here

    }

    MenuFactory.addMenuItem(helpMenu, PREFIX_V3 + ".getting_started",
        new Listener() {
          public void handleEvent(Event event) {
            MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
            if (mdi != null) {
              mdi.showEntryByID(SideBar.SIDEBAR_SECTION_WELCOME);
            }
          }
        });

    MenuFactory.addHelpSupportMenuItem(
View Full Code Here

  public TableViewSWT getView() {
    return view;
  }

  public static void setupSidebarEntry() {
    MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();

    // Put TitleInfo in another class
    final ViewTitleInfo titleInfoActivityView = new ViewTitleInfo() {
      public Object getTitleInfoProperty(int propertyID) {
        if (propertyID == TITLE_INDICATOR_TEXT) {
          int count = 0;
          VuzeActivitiesEntry[] allEntries = VuzeActivitiesManager.getAllEntries();
          for (int i = 0; i < allEntries.length; i++) {
            VuzeActivitiesEntry entry = allEntries[i];
            if (!entry.isRead()) {
              count++;
            }
          }
          if (count > 0) {
            return "" + count;
          } else {
            return null;
          }
        } else if (propertyID == TITLE_IMAGEID) {
          return "image.sidebar.activity";
        }
        return null;
      }
    };
    VuzeActivitiesManager.addListener(new VuzeActivitiesListener() {
      public void vuzeNewsEntryChanged(VuzeActivitiesEntry entry) {
        ViewTitleInfoManager.refreshTitleInfo(titleInfoActivityView);
      }

      public void vuzeNewsEntriesRemoved(VuzeActivitiesEntry[] entries) {
        ViewTitleInfoManager.refreshTitleInfo(titleInfoActivityView);
      }

      public void vuzeNewsEntriesAdded(VuzeActivitiesEntry[] entries) {
        ViewTitleInfoManager.refreshTitleInfo(titleInfoActivityView);
      }
    });

    mdi.createEntryFromSkinRef(MultipleDocumentInterface.SIDEBAR_HEADER_VUZE,
        MultipleDocumentInterface.SIDEBAR_SECTION_ACTIVITIES, "activity",
        "{sidebar." + MultipleDocumentInterface.SIDEBAR_SECTION_ACTIVITIES
            + "}", titleInfoActivityView, null, false, null);

    PluginInterface pi = PluginInitializer.getDefaultInterface();
View Full Code Here

    if (DEBUG) {
      System.out.println("URL is now " + url + " via "
          + Debug.getCompressedStackTrace());
    }

    MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
    MdiEntry currentEntry = mdi.getCurrentEntry();

    if (browserSkinObject != null && (forceSet || entry == currentEntry)) {
      browserSkinObject.setURL(url);
    }
  }
View Full Code Here

    } else if (torrentFilterMode == TORRENTS_UNOPENED) {
      entryID = SideBar.SIDEBAR_SECTION_LIBRARY_UNOPENED;
    }

    if (entryID != null) {
      MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
      MdiEntry entry = mdi.getEntry(entryID);
      if (entry != null) {
        entry.setLogID(entryID + "-" + viewMode);
      }
    }
View Full Code Here

    if (DEBUG) {
      System.out.println("URL is now " + url + " via " + Debug.getCompressedStackTrace());
    }

    MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
    MdiEntry currentEntry = mdi.getCurrentEntry();

    if (browserSkinObject != null && (forceSet || entry == currentEntry)) {
      browserSkinObject.setURL(url);
    }
  }
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.