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