91 self.dirMultiMenuActions = [] |
91 self.dirMultiMenuActions = [] |
92 |
92 |
93 self.sourceMenu = QMenu(self) |
93 self.sourceMenu = QMenu(self) |
94 if self.omniidl is not None: |
94 if self.omniidl is not None: |
95 self.sourceMenu.addAction( |
95 self.sourceMenu.addAction( |
96 self.trUtf8('Compile interface'), self.__compileInterface) |
96 self.tr('Compile interface'), self.__compileInterface) |
97 self.sourceMenu.addAction( |
97 self.sourceMenu.addAction( |
98 self.trUtf8('Compile all interfaces'), |
98 self.tr('Compile all interfaces'), |
99 self.__compileAllInterfaces) |
99 self.__compileAllInterfaces) |
100 self.sourceMenu.addAction(self.trUtf8('Open'), self._openItem) |
100 self.sourceMenu.addAction(self.tr('Open'), self._openItem) |
101 self.sourceMenu.addSeparator() |
101 self.sourceMenu.addSeparator() |
102 act = self.sourceMenu.addAction( |
102 act = self.sourceMenu.addAction( |
103 self.trUtf8('Rename file'), self._renameFile) |
103 self.tr('Rename file'), self._renameFile) |
104 self.menuActions.append(act) |
104 self.menuActions.append(act) |
105 act = self.sourceMenu.addAction( |
105 act = self.sourceMenu.addAction( |
106 self.trUtf8('Remove from project'), self._removeFile) |
106 self.tr('Remove from project'), self._removeFile) |
107 self.menuActions.append(act) |
107 self.menuActions.append(act) |
108 act = self.sourceMenu.addAction( |
108 act = self.sourceMenu.addAction( |
109 self.trUtf8('Delete'), self.__deleteFile) |
109 self.tr('Delete'), self.__deleteFile) |
110 self.menuActions.append(act) |
110 self.menuActions.append(act) |
111 self.sourceMenu.addSeparator() |
111 self.sourceMenu.addSeparator() |
112 self.sourceMenu.addAction( |
112 self.sourceMenu.addAction( |
113 self.trUtf8('Add interfaces...'), self.__addInterfaceFiles) |
113 self.tr('Add interfaces...'), self.__addInterfaceFiles) |
114 self.sourceMenu.addAction( |
114 self.sourceMenu.addAction( |
115 self.trUtf8('Add interfaces directory...'), |
115 self.tr('Add interfaces directory...'), |
116 self.__addInterfacesDirectory) |
116 self.__addInterfacesDirectory) |
117 self.sourceMenu.addSeparator() |
117 self.sourceMenu.addSeparator() |
118 self.sourceMenu.addAction( |
118 self.sourceMenu.addAction( |
119 self.trUtf8('Copy Path to Clipboard'), self._copyToClipboard) |
119 self.tr('Copy Path to Clipboard'), self._copyToClipboard) |
120 self.sourceMenu.addSeparator() |
120 self.sourceMenu.addSeparator() |
121 self.sourceMenu.addAction( |
121 self.sourceMenu.addAction( |
122 self.trUtf8('Expand all directories'), self._expandAllDirs) |
122 self.tr('Expand all directories'), self._expandAllDirs) |
123 self.sourceMenu.addAction( |
123 self.sourceMenu.addAction( |
124 self.trUtf8('Collapse all directories'), self._collapseAllDirs) |
124 self.tr('Collapse all directories'), self._collapseAllDirs) |
125 self.sourceMenu.addSeparator() |
125 self.sourceMenu.addSeparator() |
126 self.sourceMenu.addAction(self.trUtf8('Configure...'), self._configure) |
126 self.sourceMenu.addAction(self.tr('Configure...'), self._configure) |
127 self.sourceMenu.addAction( |
127 self.sourceMenu.addAction( |
128 self.trUtf8('Configure CORBA...'), self.__configureCorba) |
128 self.tr('Configure CORBA...'), self.__configureCorba) |
129 |
129 |
130 self.menu = QMenu(self) |
130 self.menu = QMenu(self) |
131 if self.omniidl is not None: |
131 if self.omniidl is not None: |
132 self.menu.addAction( |
132 self.menu.addAction( |
133 self.trUtf8('Compile interface'), self.__compileInterface) |
133 self.tr('Compile interface'), self.__compileInterface) |
134 self.menu.addAction( |
134 self.menu.addAction( |
135 self.trUtf8('Compile all interfaces'), |
135 self.tr('Compile all interfaces'), |
136 self.__compileAllInterfaces) |
136 self.__compileAllInterfaces) |
137 self.menu.addAction(self.trUtf8('Open'), self._openItem) |
137 self.menu.addAction(self.tr('Open'), self._openItem) |
138 self.menu.addSeparator() |
138 self.menu.addSeparator() |
139 self.menu.addAction( |
139 self.menu.addAction( |
140 self.trUtf8('Add interfaces...'), self.__addInterfaceFiles) |
140 self.tr('Add interfaces...'), self.__addInterfaceFiles) |
141 self.menu.addAction( |
141 self.menu.addAction( |
142 self.trUtf8('Add interfaces directory...'), |
142 self.tr('Add interfaces directory...'), |
143 self.__addInterfacesDirectory) |
143 self.__addInterfacesDirectory) |
144 self.menu.addSeparator() |
144 self.menu.addSeparator() |
145 self.menu.addAction( |
145 self.menu.addAction( |
146 self.trUtf8('Expand all directories'), self._expandAllDirs) |
146 self.tr('Expand all directories'), self._expandAllDirs) |
147 self.menu.addAction( |
147 self.menu.addAction( |
148 self.trUtf8('Collapse all directories'), self._collapseAllDirs) |
148 self.tr('Collapse all directories'), self._collapseAllDirs) |
149 self.menu.addSeparator() |
149 self.menu.addSeparator() |
150 self.menu.addAction(self.trUtf8('Configure...'), self._configure) |
150 self.menu.addAction(self.tr('Configure...'), self._configure) |
151 self.menu.addAction( |
151 self.menu.addAction( |
152 self.trUtf8('Configure CORBA...'), self.__configureCorba) |
152 self.tr('Configure CORBA...'), self.__configureCorba) |
153 |
153 |
154 self.backMenu = QMenu(self) |
154 self.backMenu = QMenu(self) |
155 if self.omniidl is not None: |
155 if self.omniidl is not None: |
156 self.backMenu.addAction( |
156 self.backMenu.addAction( |
157 self.trUtf8('Compile all interfaces'), |
157 self.tr('Compile all interfaces'), |
158 self.__compileAllInterfaces) |
158 self.__compileAllInterfaces) |
159 self.backMenu.addSeparator() |
159 self.backMenu.addSeparator() |
160 self.backMenu.addAction( |
160 self.backMenu.addAction( |
161 self.trUtf8('Add interfaces...'), self.project.addIdlFiles) |
161 self.tr('Add interfaces...'), self.project.addIdlFiles) |
162 self.backMenu.addAction( |
162 self.backMenu.addAction( |
163 self.trUtf8('Add interfaces directory...'), self.project.addIdlDir) |
163 self.tr('Add interfaces directory...'), self.project.addIdlDir) |
164 self.backMenu.addSeparator() |
164 self.backMenu.addSeparator() |
165 self.backMenu.addAction( |
165 self.backMenu.addAction( |
166 self.trUtf8('Expand all directories'), self._expandAllDirs) |
166 self.tr('Expand all directories'), self._expandAllDirs) |
167 self.backMenu.addAction( |
167 self.backMenu.addAction( |
168 self.trUtf8('Collapse all directories'), self._collapseAllDirs) |
168 self.tr('Collapse all directories'), self._collapseAllDirs) |
169 self.backMenu.addSeparator() |
169 self.backMenu.addSeparator() |
170 self.backMenu.addAction(self.trUtf8('Configure...'), self._configure) |
170 self.backMenu.addAction(self.tr('Configure...'), self._configure) |
171 self.backMenu.addAction( |
171 self.backMenu.addAction( |
172 self.trUtf8('Configure CORBA...'), self.__configureCorba) |
172 self.tr('Configure CORBA...'), self.__configureCorba) |
173 self.backMenu.setEnabled(False) |
173 self.backMenu.setEnabled(False) |
174 |
174 |
175 # create the menu for multiple selected files |
175 # create the menu for multiple selected files |
176 self.multiMenu = QMenu(self) |
176 self.multiMenu = QMenu(self) |
177 if self.omniidl is not None: |
177 if self.omniidl is not None: |
178 self.multiMenu.addAction( |
178 self.multiMenu.addAction( |
179 self.trUtf8('Compile interfaces'), |
179 self.tr('Compile interfaces'), |
180 self.__compileSelectedInterfaces) |
180 self.__compileSelectedInterfaces) |
181 self.multiMenu.addAction(self.trUtf8('Open'), self._openItem) |
181 self.multiMenu.addAction(self.tr('Open'), self._openItem) |
182 self.multiMenu.addSeparator() |
182 self.multiMenu.addSeparator() |
183 act = self.multiMenu.addAction( |
183 act = self.multiMenu.addAction( |
184 self.trUtf8('Remove from project'), self._removeFile) |
184 self.tr('Remove from project'), self._removeFile) |
185 self.multiMenuActions.append(act) |
185 self.multiMenuActions.append(act) |
186 act = self.multiMenu.addAction( |
186 act = self.multiMenu.addAction( |
187 self.trUtf8('Delete'), self.__deleteFile) |
187 self.tr('Delete'), self.__deleteFile) |
188 self.multiMenuActions.append(act) |
188 self.multiMenuActions.append(act) |
189 self.multiMenu.addSeparator() |
189 self.multiMenu.addSeparator() |
190 self.multiMenu.addAction( |
190 self.multiMenu.addAction( |
191 self.trUtf8('Expand all directories'), self._expandAllDirs) |
191 self.tr('Expand all directories'), self._expandAllDirs) |
192 self.multiMenu.addAction( |
192 self.multiMenu.addAction( |
193 self.trUtf8('Collapse all directories'), self._collapseAllDirs) |
193 self.tr('Collapse all directories'), self._collapseAllDirs) |
194 self.multiMenu.addSeparator() |
194 self.multiMenu.addSeparator() |
195 self.multiMenu.addAction(self.trUtf8('Configure...'), self._configure) |
195 self.multiMenu.addAction(self.tr('Configure...'), self._configure) |
196 self.multiMenu.addAction( |
196 self.multiMenu.addAction( |
197 self.trUtf8('Configure CORBA...'), self.__configureCorba) |
197 self.tr('Configure CORBA...'), self.__configureCorba) |
198 |
198 |
199 self.dirMenu = QMenu(self) |
199 self.dirMenu = QMenu(self) |
200 if self.omniidl is not None: |
200 if self.omniidl is not None: |
201 self.dirMenu.addAction( |
201 self.dirMenu.addAction( |
202 self.trUtf8('Compile all interfaces'), |
202 self.tr('Compile all interfaces'), |
203 self.__compileAllInterfaces) |
203 self.__compileAllInterfaces) |
204 self.dirMenu.addSeparator() |
204 self.dirMenu.addSeparator() |
205 act = self.dirMenu.addAction( |
205 act = self.dirMenu.addAction( |
206 self.trUtf8('Remove from project'), self._removeFile) |
206 self.tr('Remove from project'), self._removeFile) |
207 self.dirMenuActions.append(act) |
207 self.dirMenuActions.append(act) |
208 act = self.dirMenu.addAction( |
208 act = self.dirMenu.addAction( |
209 self.trUtf8('Delete'), self._deleteDirectory) |
209 self.tr('Delete'), self._deleteDirectory) |
210 self.dirMenuActions.append(act) |
210 self.dirMenuActions.append(act) |
211 self.dirMenu.addSeparator() |
211 self.dirMenu.addSeparator() |
212 self.dirMenu.addAction( |
212 self.dirMenu.addAction( |
213 self.trUtf8('Add interfaces...'), self.__addInterfaceFiles) |
213 self.tr('Add interfaces...'), self.__addInterfaceFiles) |
214 self.dirMenu.addAction( |
214 self.dirMenu.addAction( |
215 self.trUtf8('Add interfaces directory...'), |
215 self.tr('Add interfaces directory...'), |
216 self.__addInterfacesDirectory) |
216 self.__addInterfacesDirectory) |
217 self.dirMenu.addSeparator() |
217 self.dirMenu.addSeparator() |
218 self.dirMenu.addAction( |
218 self.dirMenu.addAction( |
219 self.trUtf8('Copy Path to Clipboard'), self._copyToClipboard) |
219 self.tr('Copy Path to Clipboard'), self._copyToClipboard) |
220 self.dirMenu.addSeparator() |
220 self.dirMenu.addSeparator() |
221 self.dirMenu.addAction( |
221 self.dirMenu.addAction( |
222 self.trUtf8('Expand all directories'), self._expandAllDirs) |
222 self.tr('Expand all directories'), self._expandAllDirs) |
223 self.dirMenu.addAction( |
223 self.dirMenu.addAction( |
224 self.trUtf8('Collapse all directories'), self._collapseAllDirs) |
224 self.tr('Collapse all directories'), self._collapseAllDirs) |
225 self.dirMenu.addSeparator() |
225 self.dirMenu.addSeparator() |
226 self.dirMenu.addAction(self.trUtf8('Configure...'), self._configure) |
226 self.dirMenu.addAction(self.tr('Configure...'), self._configure) |
227 self.dirMenu.addAction( |
227 self.dirMenu.addAction( |
228 self.trUtf8('Configure CORBA...'), self.__configureCorba) |
228 self.tr('Configure CORBA...'), self.__configureCorba) |
229 |
229 |
230 self.dirMultiMenu = QMenu(self) |
230 self.dirMultiMenu = QMenu(self) |
231 if self.omniidl is not None: |
231 if self.omniidl is not None: |
232 self.dirMultiMenu.addAction( |
232 self.dirMultiMenu.addAction( |
233 self.trUtf8('Compile all interfaces'), |
233 self.tr('Compile all interfaces'), |
234 self.__compileAllInterfaces) |
234 self.__compileAllInterfaces) |
235 self.dirMultiMenu.addSeparator() |
235 self.dirMultiMenu.addSeparator() |
236 self.dirMultiMenu.addAction( |
236 self.dirMultiMenu.addAction( |
237 self.trUtf8('Add interfaces...'), self.project.addIdlFiles) |
237 self.tr('Add interfaces...'), self.project.addIdlFiles) |
238 self.dirMultiMenu.addAction( |
238 self.dirMultiMenu.addAction( |
239 self.trUtf8('Add interfaces directory...'), self.project.addIdlDir) |
239 self.tr('Add interfaces directory...'), self.project.addIdlDir) |
240 self.dirMultiMenu.addSeparator() |
240 self.dirMultiMenu.addSeparator() |
241 self.dirMultiMenu.addAction( |
241 self.dirMultiMenu.addAction( |
242 self.trUtf8('Expand all directories'), self._expandAllDirs) |
242 self.tr('Expand all directories'), self._expandAllDirs) |
243 self.dirMultiMenu.addAction( |
243 self.dirMultiMenu.addAction( |
244 self.trUtf8('Collapse all directories'), self._collapseAllDirs) |
244 self.tr('Collapse all directories'), self._collapseAllDirs) |
245 self.dirMultiMenu.addSeparator() |
245 self.dirMultiMenu.addSeparator() |
246 self.dirMultiMenu.addAction( |
246 self.dirMultiMenu.addAction( |
247 self.trUtf8('Configure...'), self._configure) |
247 self.tr('Configure...'), self._configure) |
248 self.dirMultiMenu.addAction(self.trUtf8('Configure CORBA...'), |
248 self.dirMultiMenu.addAction(self.tr('Configure CORBA...'), |
249 self.__configureCorba) |
249 self.__configureCorba) |
250 |
250 |
251 self.sourceMenu.aboutToShow.connect(self.__showContextMenu) |
251 self.sourceMenu.aboutToShow.connect(self.__showContextMenu) |
252 self.multiMenu.aboutToShow.connect(self.__showContextMenuMulti) |
252 self.multiMenu.aboutToShow.connect(self.__showContextMenuMulti) |
253 self.dirMenu.aboutToShow.connect(self.__showContextMenuDir) |
253 self.dirMenu.aboutToShow.connect(self.__showContextMenuDir) |