54 self.recentFiles = [] |
54 self.recentFiles = [] |
55 self.__loadRecentFiles() |
55 self.__loadRecentFiles() |
56 |
56 |
57 self.activated.connect(self.__activated) |
57 self.activated.connect(self.__activated) |
58 |
58 |
59 self.__menu = QMenu(self.trUtf8("Eric5 tray starter")) |
59 self.__menu = QMenu(self.tr("Eric5 tray starter")) |
60 |
60 |
61 self.recentProjectsMenu = QMenu( |
61 self.recentProjectsMenu = QMenu( |
62 self.trUtf8('Recent Projects'), self.__menu) |
62 self.tr('Recent Projects'), self.__menu) |
63 self.recentProjectsMenu.aboutToShow.connect( |
63 self.recentProjectsMenu.aboutToShow.connect( |
64 self.__showRecentProjectsMenu) |
64 self.__showRecentProjectsMenu) |
65 self.recentProjectsMenu.triggered.connect(self.__openRecent) |
65 self.recentProjectsMenu.triggered.connect(self.__openRecent) |
66 |
66 |
67 self.recentMultiProjectsMenu = \ |
67 self.recentMultiProjectsMenu = \ |
68 QMenu(self.trUtf8('Recent Multiprojects'), self.__menu) |
68 QMenu(self.tr('Recent Multiprojects'), self.__menu) |
69 self.recentMultiProjectsMenu.aboutToShow.connect( |
69 self.recentMultiProjectsMenu.aboutToShow.connect( |
70 self.__showRecentMultiProjectsMenu) |
70 self.__showRecentMultiProjectsMenu) |
71 self.recentMultiProjectsMenu.triggered.connect(self.__openRecent) |
71 self.recentMultiProjectsMenu.triggered.connect(self.__openRecent) |
72 |
72 |
73 self.recentFilesMenu = QMenu(self.trUtf8('Recent Files'), self.__menu) |
73 self.recentFilesMenu = QMenu(self.tr('Recent Files'), self.__menu) |
74 self.recentFilesMenu.aboutToShow.connect(self.__showRecentFilesMenu) |
74 self.recentFilesMenu.aboutToShow.connect(self.__showRecentFilesMenu) |
75 self.recentFilesMenu.triggered.connect(self.__openRecent) |
75 self.recentFilesMenu.triggered.connect(self.__openRecent) |
76 |
76 |
77 act = self.__menu.addAction( |
77 act = self.__menu.addAction( |
78 self.trUtf8("Eric5 tray starter"), self.__about) |
78 self.tr("Eric5 tray starter"), self.__about) |
79 font = act.font() |
79 font = act.font() |
80 font.setBold(True) |
80 font.setBold(True) |
81 act.setFont(font) |
81 act.setFont(font) |
82 self.__menu.addSeparator() |
82 self.__menu.addSeparator() |
83 |
83 |
84 self.__menu.addAction( |
84 self.__menu.addAction( |
85 self.trUtf8("QRegExp editor"), self.__startQRegExp) |
85 self.tr("QRegExp editor"), self.__startQRegExp) |
86 self.__menu.addAction( |
86 self.__menu.addAction( |
87 self.trUtf8("Python re editor"), self.__startPyRe) |
87 self.tr("Python re editor"), self.__startPyRe) |
88 self.__menu.addSeparator() |
88 self.__menu.addSeparator() |
89 |
89 |
90 self.__menu.addAction( |
90 self.__menu.addAction( |
91 UI.PixmapCache.getIcon("uiPreviewer.png"), |
91 UI.PixmapCache.getIcon("uiPreviewer.png"), |
92 self.trUtf8("UI Previewer"), self.__startUIPreviewer) |
92 self.tr("UI Previewer"), self.__startUIPreviewer) |
93 self.__menu.addAction( |
93 self.__menu.addAction( |
94 UI.PixmapCache.getIcon("trPreviewer.png"), |
94 UI.PixmapCache.getIcon("trPreviewer.png"), |
95 self.trUtf8("Translations Previewer"), self.__startTRPreviewer) |
95 self.tr("Translations Previewer"), self.__startTRPreviewer) |
96 self.__menu.addAction( |
96 self.__menu.addAction( |
97 UI.PixmapCache.getIcon("unittest.png"), |
97 UI.PixmapCache.getIcon("unittest.png"), |
98 self.trUtf8("Unittest"), self.__startUnittest) |
98 self.tr("Unittest"), self.__startUnittest) |
99 self.__menu.addAction( |
99 self.__menu.addAction( |
100 UI.PixmapCache.getIcon("ericWeb.png"), |
100 UI.PixmapCache.getIcon("ericWeb.png"), |
101 self.trUtf8("eric5 Web Browser"), self.__startHelpViewer) |
101 self.tr("eric5 Web Browser"), self.__startHelpViewer) |
102 self.__menu.addSeparator() |
102 self.__menu.addSeparator() |
103 |
103 |
104 self.__menu.addAction( |
104 self.__menu.addAction( |
105 UI.PixmapCache.getIcon("diffFiles.png"), |
105 UI.PixmapCache.getIcon("diffFiles.png"), |
106 self.trUtf8("Compare Files"), self.__startDiff) |
106 self.tr("Compare Files"), self.__startDiff) |
107 self.__menu.addAction( |
107 self.__menu.addAction( |
108 UI.PixmapCache.getIcon("compareFiles.png"), |
108 UI.PixmapCache.getIcon("compareFiles.png"), |
109 self.trUtf8("Compare Files side by side"), self.__startCompare) |
109 self.tr("Compare Files side by side"), self.__startCompare) |
110 self.__menu.addSeparator() |
110 self.__menu.addSeparator() |
111 |
111 |
112 self.__menu.addAction( |
112 self.__menu.addAction( |
113 UI.PixmapCache.getIcon("sqlBrowser.png"), |
113 UI.PixmapCache.getIcon("sqlBrowser.png"), |
114 self.trUtf8("SQL Browser"), self.__startSqlBrowser) |
114 self.tr("SQL Browser"), self.__startSqlBrowser) |
115 self.__menu.addSeparator() |
115 self.__menu.addSeparator() |
116 |
116 |
117 self.__menu.addAction( |
117 self.__menu.addAction( |
118 UI.PixmapCache.getIcon("ericSnap.png"), |
118 UI.PixmapCache.getIcon("ericSnap.png"), |
119 self.trUtf8("Snapshot"), self.__startSnapshot) |
119 self.tr("Snapshot"), self.__startSnapshot) |
120 self.__menu.addAction( |
120 self.__menu.addAction( |
121 UI.PixmapCache.getIcon("iconEditor.png"), |
121 UI.PixmapCache.getIcon("iconEditor.png"), |
122 self.trUtf8("Icon Editor"), self.__startIconEditor) |
122 self.tr("Icon Editor"), self.__startIconEditor) |
123 self.__menu.addSeparator() |
123 self.__menu.addSeparator() |
124 |
124 |
125 self.__menu.addAction( |
125 self.__menu.addAction( |
126 UI.PixmapCache.getIcon("pluginInstall.png"), |
126 UI.PixmapCache.getIcon("pluginInstall.png"), |
127 self.trUtf8("Install Plugin"), self.__startPluginInstall) |
127 self.tr("Install Plugin"), self.__startPluginInstall) |
128 self.__menu.addAction( |
128 self.__menu.addAction( |
129 UI.PixmapCache.getIcon("pluginUninstall.png"), |
129 UI.PixmapCache.getIcon("pluginUninstall.png"), |
130 self.trUtf8("Uninstall Plugin"), self.__startPluginUninstall) |
130 self.tr("Uninstall Plugin"), self.__startPluginUninstall) |
131 self.__menu.addAction( |
131 self.__menu.addAction( |
132 UI.PixmapCache.getIcon("pluginRepository.png"), |
132 UI.PixmapCache.getIcon("pluginRepository.png"), |
133 self.trUtf8("Plugin Repository"), self.__startPluginRepository) |
133 self.tr("Plugin Repository"), self.__startPluginRepository) |
134 self.__menu.addSeparator() |
134 self.__menu.addSeparator() |
135 |
135 |
136 self.__menu.addAction( |
136 self.__menu.addAction( |
137 UI.PixmapCache.getIcon("configure.png"), |
137 UI.PixmapCache.getIcon("configure.png"), |
138 self.trUtf8('Preferences'), self.__startPreferences) |
138 self.tr('Preferences'), self.__startPreferences) |
139 self.__menu.addAction( |
139 self.__menu.addAction( |
140 UI.PixmapCache.getIcon("erict.png"), |
140 UI.PixmapCache.getIcon("erict.png"), |
141 self.trUtf8("eric5 IDE"), self.__startEric) |
141 self.tr("eric5 IDE"), self.__startEric) |
142 self.__menu.addAction( |
142 self.__menu.addAction( |
143 UI.PixmapCache.getIcon("editor.png"), |
143 UI.PixmapCache.getIcon("editor.png"), |
144 self.trUtf8("eric5 Mini Editor"), self.__startMiniEditor) |
144 self.tr("eric5 Mini Editor"), self.__startMiniEditor) |
145 self.__menu.addSeparator() |
145 self.__menu.addSeparator() |
146 |
146 |
147 self.__menu.addAction( |
147 self.__menu.addAction( |
148 UI.PixmapCache.getIcon("configure.png"), |
148 UI.PixmapCache.getIcon("configure.png"), |
149 self.trUtf8('Configure Tray Starter'), self.__showPreferences) |
149 self.tr('Configure Tray Starter'), self.__showPreferences) |
150 self.__menu.addSeparator() |
150 self.__menu.addSeparator() |
151 |
151 |
152 # recent files |
152 # recent files |
153 self.menuRecentFilesAct = self.__menu.addMenu(self.recentFilesMenu) |
153 self.menuRecentFilesAct = self.__menu.addMenu(self.recentFilesMenu) |
154 # recent multi projects |
154 # recent multi projects |