2863 self.debuggerUI.initMenus() |
2863 self.debuggerUI.initMenus() |
2864 mb.addMenu(self.__menus["start"]) |
2864 mb.addMenu(self.__menus["start"]) |
2865 mb.addMenu(self.__menus["debug"]) |
2865 mb.addMenu(self.__menus["debug"]) |
2866 |
2866 |
2867 ############################################################## |
2867 ############################################################## |
2868 ## Tools menu |
2868 ## Extras menu |
2869 ############################################################## |
2869 ############################################################## |
2870 |
2870 |
2871 self.__menus["extras"] = QMenu(self.tr('E&xtras'), self) |
2871 self.__menus["extras"] = QMenu(self.tr('E&xtras'), self) |
2872 self.__menus["extras"].setTearOffEnabled(True) |
2872 self.__menus["extras"].setTearOffEnabled(True) |
2873 self.__menus["extras"].aboutToShow.connect(self.__showExtrasMenu) |
2873 self.__menus["extras"].aboutToShow.connect(self.__showExtrasMenu) |
2874 mb.addMenu(self.__menus["extras"]) |
2874 mb.addMenu(self.__menus["extras"]) |
2875 self.viewmanager.addToExtrasMenu(self.__menus["extras"]) |
2875 self.viewmanager.addToExtrasMenu(self.__menus["extras"]) |
2876 |
2876 |
2877 ############################################################## |
2877 ############################################################## |
2878 ## Tools/Wizards menu |
2878 ## Extras/Wizards menu |
2879 ############################################################## |
2879 ############################################################## |
2880 |
2880 |
2881 self.__menus["wizards"] = QMenu(self.tr('Wi&zards'), self) |
2881 self.__menus["wizards"] = QMenu(self.tr('Wi&zards'), self) |
2882 self.__menus["wizards"].setTearOffEnabled(True) |
2882 self.__menus["wizards"].setTearOffEnabled(True) |
2883 self.__menus["wizards"].aboutToShow.connect(self.__showWizardsMenu) |
2883 self.__menus["wizards"].aboutToShow.connect(self.__showWizardsMenu) |
2884 self.wizardsMenuAct = self.__menus["extras"].addMenu( |
2884 self.wizardsMenuAct = self.__menus["extras"].addMenu( |
2885 self.__menus["wizards"]) |
2885 self.__menus["wizards"]) |
2886 self.wizardsMenuAct.setEnabled(False) |
2886 self.wizardsMenuAct.setEnabled(False) |
2887 |
2887 |
2888 ############################################################## |
2888 ############################################################## |
2889 ## Tools/Macros menu |
2889 ## Extras/Macros menu |
2890 ############################################################## |
2890 ############################################################## |
2891 |
2891 |
2892 self.__menus["macros"] = self.viewmanager.initMacroMenu() |
2892 self.__menus["macros"] = self.viewmanager.initMacroMenu() |
2893 self.__menus["extras"].addMenu(self.__menus["macros"]) |
2893 self.__menus["extras"].addMenu(self.__menus["macros"]) |
2894 self.__menus["extras"].addSeparator() |
2894 self.__menus["extras"].addSeparator() |
2895 |
2895 |
2896 ############################################################## |
2896 ############################################################## |
2897 ## Tools/VirtualEnv Manager menu |
2897 ## Extras/VirtualEnv Manager menu entries |
2898 ############################################################## |
2898 ############################################################## |
2899 |
2899 |
2900 self.__menus["extras"].addAction(self.virtualenvManagerAct) |
2900 self.__menus["extras"].addAction(self.virtualenvManagerAct) |
2901 self.__menus["extras"].addAction(self.virtualenvConfigAct) |
2901 self.__menus["extras"].addAction(self.virtualenvConfigAct) |
2902 self.__menus["extras"].addSeparator() |
2902 self.__menus["extras"].addSeparator() |
2903 |
2903 |
2904 ############################################################## |
2904 ############################################################## |
2905 ## Tools/Unittest menu |
2905 ## Extras/Plugins menu |
2906 ############################################################## |
|
2907 |
|
2908 self.__menus["unittest"] = QMenu(self.tr('&Unittest'), self) |
|
2909 self.__menus["unittest"].setTearOffEnabled(True) |
|
2910 self.__menus["extras"].addMenu(self.__menus["unittest"]) |
|
2911 self.__menus["unittest"].addAction(self.utDialogAct) |
|
2912 self.__menus["unittest"].addSeparator() |
|
2913 self.__menus["unittest"].addAction(self.utRestartAct) |
|
2914 self.__menus["unittest"].addAction(self.utRerunFailedAct) |
|
2915 self.__menus["unittest"].addSeparator() |
|
2916 self.__menus["unittest"].addAction(self.utScriptAct) |
|
2917 self.__menus["unittest"].addAction(self.utProjectAct) |
|
2918 |
|
2919 ############################################################## |
|
2920 ## Tools/Builtin,Plugin,User tools menus |
|
2921 ############################################################## |
|
2922 |
|
2923 self.toolGroupsMenu = QMenu(self.tr("Select Tool Group"), self) |
|
2924 self.toolGroupsMenu.aboutToShow.connect(self.__showToolGroupsMenu) |
|
2925 self.toolGroupsMenu.triggered.connect(self.__toolGroupSelected) |
|
2926 self.toolGroupsMenuTriggered = False |
|
2927 self.__menus["extras"].addSeparator() |
|
2928 self.__initToolsMenus(self.__menus["extras"]) |
|
2929 self.__menus["extras"].addSeparator() |
|
2930 |
|
2931 ############################################################## |
|
2932 ## Settings menu |
|
2933 ############################################################## |
|
2934 |
|
2935 self.__menus["settings"] = QMenu(self.tr('Se&ttings'), self) |
|
2936 mb.addMenu(self.__menus["settings"]) |
|
2937 self.__menus["settings"].setTearOffEnabled(True) |
|
2938 |
|
2939 ############################################################## |
|
2940 ## Settings/Plugins menu |
|
2941 ############################################################## |
2906 ############################################################## |
2942 |
2907 |
2943 pluginsMenu = QMenu(self.tr('P&lugins'), self) |
2908 pluginsMenu = QMenu(self.tr('P&lugins'), self) |
2944 pluginsMenu.setIcon(UI.PixmapCache.getIcon("plugin.png")) |
2909 pluginsMenu.setIcon(UI.PixmapCache.getIcon("plugin.png")) |
2945 pluginsMenu.setTearOffEnabled(True) |
2910 pluginsMenu.setTearOffEnabled(True) |
2949 pluginsMenu.addSeparator() |
2914 pluginsMenu.addSeparator() |
2950 pluginsMenu.addAction(self.pluginRepoAct) |
2915 pluginsMenu.addAction(self.pluginRepoAct) |
2951 pluginsMenu.addSeparator() |
2916 pluginsMenu.addSeparator() |
2952 pluginsMenu.addAction( |
2917 pluginsMenu.addAction( |
2953 self.tr("Configure..."), self.__pluginsConfigure) |
2918 self.tr("Configure..."), self.__pluginsConfigure) |
2954 |
2919 |
|
2920 self.__menus["extras"].addMenu(pluginsMenu) |
|
2921 self.__menus["extras"].addSeparator() |
|
2922 |
2955 ############################################################## |
2923 ############################################################## |
2956 ## Settings menu continued |
2924 ## Extras/Unittest menu |
2957 ############################################################## |
2925 ############################################################## |
|
2926 |
|
2927 self.__menus["unittest"] = QMenu(self.tr('&Unittest'), self) |
|
2928 self.__menus["unittest"].setTearOffEnabled(True) |
|
2929 self.__menus["unittest"].addAction(self.utDialogAct) |
|
2930 self.__menus["unittest"].addSeparator() |
|
2931 self.__menus["unittest"].addAction(self.utRestartAct) |
|
2932 self.__menus["unittest"].addAction(self.utRerunFailedAct) |
|
2933 self.__menus["unittest"].addSeparator() |
|
2934 self.__menus["unittest"].addAction(self.utScriptAct) |
|
2935 self.__menus["unittest"].addAction(self.utProjectAct) |
|
2936 |
|
2937 self.__menus["extras"].addMenu(self.__menus["unittest"]) |
|
2938 self.__menus["extras"].addSeparator() |
|
2939 |
|
2940 ############################################################## |
|
2941 ## Extras/Builtin,Plugin,User tools menus |
|
2942 ############################################################## |
|
2943 |
|
2944 self.toolGroupsMenu = QMenu(self.tr("Select Tool Group"), self) |
|
2945 self.toolGroupsMenu.aboutToShow.connect(self.__showToolGroupsMenu) |
|
2946 self.toolGroupsMenu.triggered.connect(self.__toolGroupSelected) |
|
2947 self.toolGroupsMenuTriggered = False |
|
2948 self.__initToolsMenus(self.__menus["extras"]) |
|
2949 self.__menus["extras"].addSeparator() |
|
2950 |
|
2951 ############################################################## |
|
2952 ## Settings menu |
|
2953 ############################################################## |
|
2954 |
|
2955 self.__menus["settings"] = QMenu(self.tr('Se&ttings'), self) |
|
2956 mb.addMenu(self.__menus["settings"]) |
|
2957 self.__menus["settings"].setTearOffEnabled(True) |
2958 |
2958 |
2959 self.__menus["settings"].addAction(self.prefAct) |
2959 self.__menus["settings"].addAction(self.prefAct) |
2960 self.__menus["settings"].addAction(self.prefExportAct) |
2960 self.__menus["settings"].addAction(self.prefExportAct) |
2961 self.__menus["settings"].addAction(self.prefImportAct) |
2961 self.__menus["settings"].addAction(self.prefImportAct) |
2962 self.__menus["settings"].addSeparator() |
|
2963 self.__menus["settings"].addMenu(pluginsMenu) |
|
2964 self.__menus["settings"].addSeparator() |
2962 self.__menus["settings"].addSeparator() |
2965 self.__menus["settings"].addAction(self.reloadAPIsAct) |
2963 self.__menus["settings"].addAction(self.reloadAPIsAct) |
2966 self.__menus["settings"].addSeparator() |
2964 self.__menus["settings"].addSeparator() |
2967 self.__menus["settings"].addAction(self.configViewProfilesAct) |
2965 self.__menus["settings"].addAction(self.configViewProfilesAct) |
2968 self.__menus["settings"].addAction(self.configToolBarsAct) |
2966 self.__menus["settings"].addAction(self.configToolBarsAct) |