Class MainMenuV3

    • Field Detail

      • menuBar

        private org.eclipse.swt.widgets.Menu menuBar
    • Constructor Detail

      • MainMenuV3

        public MainMenuV3​(SWTSkin skin,
                          org.eclipse.swt.widgets.Shell shell)
        Creates the main menu on the supplied shell
        Parameters:
        shell -
    • Method Detail

      • buildMenu

        private void buildMenu​(org.eclipse.swt.widgets.Shell parent)
      • addFileMenu

        private void addFileMenu()
        Creates the File menu and all its children
      • builFileMenu

        private void builFileMenu​(org.eclipse.swt.widgets.Menu fileMenu)
        Builds the File menu dynamically
        Parameters:
        fileMenu -
      • addSimpleViewMenu

        private void addSimpleViewMenu()
      • buildSimpleViewMenu

        private void buildSimpleViewMenu​(org.eclipse.swt.widgets.Menu viewMenu,
                                         int accelerator)
        Parameters:
        viewMenu -
        Since:
        4.5.0.3
      • addCommunityMenu

        private void addCommunityMenu()
      • addToolsMenu

        private void addToolsMenu()
        Creates the Tools menu and all its children
      • addV3HelpMenu

        private void addV3HelpMenu()
        Creates the Help menu and all its children
      • addWindowMenu

        private void addWindowMenu()
        Creates the Window menu and all its children
      • addTorrentMenu

        private void addTorrentMenu()
        Creates the Torrent menu and all its children
      • getMenu

        public org.eclipse.swt.widgets.Menu getMenu​(java.lang.String id)
        Specified by:
        getMenu in interface IMainMenu
      • createPluginBarMenuItem

        public static org.eclipse.swt.widgets.MenuItem createPluginBarMenuItem​(SWTSkin skin,
                                                                               org.eclipse.swt.widgets.Menu viewMenu,
                                                                               java.lang.String textID,
                                                                               java.lang.String configID,
                                                                               java.lang.String viewID)
        Parameters:
        viewMenu -
      • createQuickLinksMenuItem

        public static org.eclipse.swt.widgets.MenuItem createQuickLinksMenuItem​(SWTSkin skin,
                                                                                org.eclipse.swt.widgets.Menu viewMenu,
                                                                                java.lang.String textID,
                                                                                java.lang.String configID,
                                                                                java.lang.String viewID)