Project/ProjectFormsBrowser.py

changeset 3030
4a0a82ddd9d2
parent 3020
542e97d4ecb3
child 3034
7ce719013078
child 3058
0a02c433f52d
equal deleted inserted replaced
3029:4055a15ce0f2 3030:4a0a82ddd9d2
75 """ context menu.</p>""" 75 """ context menu.</p>"""
76 )) 76 ))
77 77
78 # templates for Qt4 78 # templates for Qt4
79 # these two lists have to stay in sync 79 # these two lists have to stay in sync
80 self.templates4 = ['dialog4.tmpl', 'widget4.tmpl', 'mainwindow4.tmpl', 80 self.templates4 = [
81 'dialog4.tmpl', 'widget4.tmpl', 'mainwindow4.tmpl',
81 'dialogbuttonboxbottom4.tmpl', 'dialogbuttonboxright4.tmpl', 82 'dialogbuttonboxbottom4.tmpl', 'dialogbuttonboxright4.tmpl',
82 'dialogbuttonsbottom4.tmpl', 'dialogbuttonsbottomcenter4.tmpl', 83 'dialogbuttonsbottom4.tmpl', 'dialogbuttonsbottomcenter4.tmpl',
83 'dialogbuttonsright4.tmpl', '', 'wizard4.tmpl', 'wizardpage4.tmpl', 84 'dialogbuttonsright4.tmpl', '', 'wizard4.tmpl', 'wizardpage4.tmpl',
84 'qdockwidget4.tmpl', 'qframe4.tmpl', 'qgroupbox4.tmpl', 85 'qdockwidget4.tmpl', 'qframe4.tmpl', 'qgroupbox4.tmpl',
85 'qscrollarea4.tmpl', 'qmdiarea4.tmpl', 'qtabwidget4.tmpl', 86 'qscrollarea4.tmpl', 'qmdiarea4.tmpl', 'qtabwidget4.tmpl',
86 'qtoolbox4.tmpl', 'qstackedwidget4.tmpl'] 87 'qtoolbox4.tmpl', 'qstackedwidget4.tmpl'
88 ]
87 self.templateTypes4 = [ 89 self.templateTypes4 = [
88 self.trUtf8("Dialog"), 90 self.trUtf8("Dialog"),
89 self.trUtf8("Widget"), 91 self.trUtf8("Widget"),
90 self.trUtf8("Main Window"), 92 self.trUtf8("Main Window"),
91 self.trUtf8("Dialog with Buttonbox (Bottom)"), 93 self.trUtf8("Dialog with Buttonbox (Bottom)"),
122 self.menu = QMenu(self) 124 self.menu = QMenu(self)
123 if self.project.getProjectType() in \ 125 if self.project.getProjectType() in \
124 ["Qt4", "PyQt5", "E4Plugin", "PySide"]: 126 ["Qt4", "PyQt5", "E4Plugin", "PySide"]:
125 self.menu.addAction( 127 self.menu.addAction(
126 self.trUtf8('Compile form'), self.__compileForm) 128 self.trUtf8('Compile form'), self.__compileForm)
127 self.menu.addAction(self.trUtf8('Compile all forms'), 129 self.menu.addAction(
130 self.trUtf8('Compile all forms'),
128 self.__compileAllForms) 131 self.__compileAllForms)
129 self.menu.addAction(self.trUtf8('Generate Dialog Code...'), 132 self.menu.addAction(
133 self.trUtf8('Generate Dialog Code...'),
130 self.__generateDialogCode) 134 self.__generateDialogCode)
131 self.menu.addSeparator() 135 self.menu.addSeparator()
132 self.menu.addAction( 136 self.menu.addAction(
133 self.trUtf8('Open in Qt-Designer'), self.__openFile) 137 self.trUtf8('Open in Qt-Designer'), self.__openFile)
134 self.menu.addAction( 138 self.menu.addAction(
138 self.menu.addAction( 142 self.menu.addAction(
139 self.trUtf8('Preview translations'), self.__TRPreview) 143 self.trUtf8('Preview translations'), self.__TRPreview)
140 else: 144 else:
141 if self.hooks["compileForm"] is not None: 145 if self.hooks["compileForm"] is not None:
142 self.menu.addAction( 146 self.menu.addAction(
143 self.hooksMenuEntries.get("compileForm", 147 self.hooksMenuEntries.get(
148 "compileForm",
144 self.trUtf8('Compile form')), self.__compileForm) 149 self.trUtf8('Compile form')), self.__compileForm)
145 if self.hooks["compileAllForms"] is not None: 150 if self.hooks["compileAllForms"] is not None:
146 self.menu.addAction( 151 self.menu.addAction(
147 self.hooksMenuEntries.get("compileAllForms", 152 self.hooksMenuEntries.get(
153 "compileAllForms",
148 self.trUtf8('Compile all forms')), 154 self.trUtf8('Compile all forms')),
149 self.__compileAllForms) 155 self.__compileAllForms)
150 if self.hooks["generateDialogCode"] is not None: 156 if self.hooks["generateDialogCode"] is not None:
151 self.menu.addAction( 157 self.menu.addAction(
152 self.hooksMenuEntries.get("generateDialogCode", 158 self.hooksMenuEntries.get(
159 "generateDialogCode",
153 self.trUtf8('Generate Dialog Code...')), 160 self.trUtf8('Generate Dialog Code...')),
154 self.__generateDialogCode) 161 self.__generateDialogCode)
155 if self.hooks["compileForm"] is not None or \ 162 if self.hooks["compileForm"] is not None or \
156 self.hooks["compileAllForms"] is not None or \ 163 self.hooks["compileAllForms"] is not None or \
157 self.hooks["generateDialogCode"] is not None: 164 self.hooks["generateDialogCode"] is not None:
174 ["Qt4", "PyQt5", "E4Plugin", "PySide"]: 181 ["Qt4", "PyQt5", "E4Plugin", "PySide"]:
175 self.menu.addAction(self.trUtf8('New form...'), self.__newForm) 182 self.menu.addAction(self.trUtf8('New form...'), self.__newForm)
176 else: 183 else:
177 if self.hooks["newForm"] is not None: 184 if self.hooks["newForm"] is not None:
178 self.menu.addAction( 185 self.menu.addAction(
179 self.hooksMenuEntries.get("newForm", 186 self.hooksMenuEntries.get(
180 self.trUtf8('New form...')), self.__newForm) 187 "newForm", self.trUtf8('New form...')), self.__newForm)
181 self.menu.addAction(self.trUtf8('Add forms...'), self.__addFormFiles) 188 self.menu.addAction(self.trUtf8('Add forms...'), self.__addFormFiles)
182 self.menu.addAction(self.trUtf8('Add forms directory...'), 189 self.menu.addAction(
183 self.__addFormsDirectory) 190 self.trUtf8('Add forms directory...'), self.__addFormsDirectory)
184 self.menu.addSeparator() 191 self.menu.addSeparator()
185 self.menu.addAction(self.trUtf8('Copy Path to Clipboard'), 192 self.menu.addAction(
186 self._copyToClipboard) 193 self.trUtf8('Copy Path to Clipboard'), self._copyToClipboard)
187 self.menu.addSeparator() 194 self.menu.addSeparator()
188 self.menu.addAction(self.trUtf8('Expand all directories'), 195 self.menu.addAction(
189 self._expandAllDirs) 196 self.trUtf8('Expand all directories'), self._expandAllDirs)
190 self.menu.addAction(self.trUtf8('Collapse all directories'), 197 self.menu.addAction(
191 self._collapseAllDirs) 198 self.trUtf8('Collapse all directories'), self._collapseAllDirs)
192 self.menu.addSeparator() 199 self.menu.addSeparator()
193 self.menu.addAction(self.trUtf8('Configure...'), self._configure) 200 self.menu.addAction(self.trUtf8('Configure...'), self._configure)
194 201
195 self.backMenu = QMenu(self) 202 self.backMenu = QMenu(self)
196 if self.project.getProjectType() in \ 203 if self.project.getProjectType() in \
197 ["Qt4", "PyQt5", "E4Plugin", "PySide"] or \ 204 ["Qt4", "PyQt5", "E4Plugin", "PySide"] or \
198 self.hooks["compileAllForms"] is not None: 205 self.hooks["compileAllForms"] is not None:
199 self.backMenu.addAction(self.trUtf8('Compile all forms'), 206 self.backMenu.addAction(
200 self.__compileAllForms) 207 self.trUtf8('Compile all forms'), self.__compileAllForms)
201 self.backMenu.addSeparator() 208 self.backMenu.addSeparator()
202 self.backMenu.addAction(self.trUtf8('New form...'), self.__newForm) 209 self.backMenu.addAction(self.trUtf8('New form...'), self.__newForm)
203 else: 210 else:
204 if self.hooks["newForm"] is not None: 211 if self.hooks["newForm"] is not None:
205 self.backMenu.addAction( 212 self.backMenu.addAction(
206 self.hooksMenuEntries.get("newForm", 213 self.hooksMenuEntries.get(
207 self.trUtf8('New form...')), self.__newForm) 214 "newForm", self.trUtf8('New form...')), self.__newForm)
208 self.backMenu.addAction( 215 self.backMenu.addAction(
209 self.trUtf8('Add forms...'), self.project.addUiFiles) 216 self.trUtf8('Add forms...'), self.project.addUiFiles)
210 self.backMenu.addAction(self.trUtf8('Add forms directory...'), 217 self.backMenu.addAction(
211 self.project.addUiDir) 218 self.trUtf8('Add forms directory...'), self.project.addUiDir)
212 self.backMenu.addSeparator() 219 self.backMenu.addSeparator()
213 self.backMenu.addAction(self.trUtf8('Expand all directories'), 220 self.backMenu.addAction(
214 self._expandAllDirs) 221 self.trUtf8('Expand all directories'), self._expandAllDirs)
215 self.backMenu.addAction(self.trUtf8('Collapse all directories'), 222 self.backMenu.addAction(
216 self._collapseAllDirs) 223 self.trUtf8('Collapse all directories'), self._collapseAllDirs)
217 self.backMenu.addSeparator() 224 self.backMenu.addSeparator()
218 self.backMenu.addAction(self.trUtf8('Configure...'), self._configure) 225 self.backMenu.addAction(self.trUtf8('Configure...'), self._configure)
219 self.backMenu.setEnabled(False) 226 self.backMenu.setEnabled(False)
220 227
221 # create the menu for multiple selected files 228 # create the menu for multiple selected files
222 self.multiMenu = QMenu(self) 229 self.multiMenu = QMenu(self)
223 if self.project.getProjectType() in \ 230 if self.project.getProjectType() in \
224 ["Qt4", "PyQt5", "E4Plugin", "PySide"]: 231 ["Qt4", "PyQt5", "E4Plugin", "PySide"]:
225 act = self.multiMenu.addAction(self.trUtf8('Compile forms'), 232 act = self.multiMenu.addAction(
226 self.__compileSelectedForms) 233 self.trUtf8('Compile forms'), self.__compileSelectedForms)
227 self.multiMenu.addSeparator() 234 self.multiMenu.addSeparator()
228 self.multiMenu.addAction(self.trUtf8('Open in Qt-Designer'), 235 self.multiMenu.addAction(
229 self.__openFile) 236 self.trUtf8('Open in Qt-Designer'), self.__openFile)
230 self.multiMenu.addAction(self.trUtf8('Open in Editor'), 237 self.multiMenu.addAction(
231 self.__openFileInEditor) 238 self.trUtf8('Open in Editor'), self.__openFileInEditor)
232 self.multiMenu.addSeparator() 239 self.multiMenu.addSeparator()
233 self.multiMenu.addAction(self.trUtf8('Preview translations'), 240 self.multiMenu.addAction(
234 self.__TRPreview) 241 self.trUtf8('Preview translations'), self.__TRPreview)
235 else: 242 else:
236 if self.hooks["compileSelectedForms"] is not None: 243 if self.hooks["compileSelectedForms"] is not None:
237 act = self.multiMenu.addAction( 244 act = self.multiMenu.addAction(
238 self.hooksMenuEntries.get("compileSelectedForms", 245 self.hooksMenuEntries.get(
246 "compileSelectedForms",
239 self.trUtf8('Compile forms')), 247 self.trUtf8('Compile forms')),
240 self.__compileSelectedForms) 248 self.__compileSelectedForms)
241 self.multiMenu.addSeparator() 249 self.multiMenu.addSeparator()
242 if self.hooks["open"] is not None: 250 if self.hooks["open"] is not None:
243 self.multiMenu.addAction( 251 self.multiMenu.addAction(
244 self.hooksMenuEntries.get("open", self.trUtf8('Open')), 252 self.hooksMenuEntries.get("open", self.trUtf8('Open')),
245 self.__openFile) 253 self.__openFile)
246 self.multiMenu.addAction( 254 self.multiMenu.addAction(
247 self.trUtf8('Open'), self.__openFileInEditor) 255 self.trUtf8('Open'), self.__openFileInEditor)
248 self.multiMenu.addSeparator() 256 self.multiMenu.addSeparator()
249 act = self.multiMenu.addAction(self.trUtf8('Remove from project'), 257 act = self.multiMenu.addAction(
250 self._removeFile) 258 self.trUtf8('Remove from project'), self._removeFile)
251 self.multiMenuActions.append(act) 259 self.multiMenuActions.append(act)
252 act = self.multiMenu.addAction( 260 act = self.multiMenu.addAction(
253 self.trUtf8('Delete'), self.__deleteFile) 261 self.trUtf8('Delete'), self.__deleteFile)
254 self.multiMenuActions.append(act) 262 self.multiMenuActions.append(act)
255 self.multiMenu.addSeparator() 263 self.multiMenu.addSeparator()
256 self.multiMenu.addAction(self.trUtf8('Expand all directories'), 264 self.multiMenu.addAction(
257 self._expandAllDirs) 265 self.trUtf8('Expand all directories'), self._expandAllDirs)
258 self.multiMenu.addAction(self.trUtf8('Collapse all directories'), 266 self.multiMenu.addAction(
259 self._collapseAllDirs) 267 self.trUtf8('Collapse all directories'), self._collapseAllDirs)
260 self.multiMenu.addSeparator() 268 self.multiMenu.addSeparator()
261 self.multiMenu.addAction(self.trUtf8('Configure...'), self._configure) 269 self.multiMenu.addAction(self.trUtf8('Configure...'), self._configure)
262 270
263 self.dirMenu = QMenu(self) 271 self.dirMenu = QMenu(self)
264 if self.project.getProjectType() in \ 272 if self.project.getProjectType() in \
265 ["Qt4", "PyQt5", "E4Plugin", "PySide"]: 273 ["Qt4", "PyQt5", "E4Plugin", "PySide"]:
266 self.dirMenu.addAction(self.trUtf8('Compile all forms'), 274 self.dirMenu.addAction(
267 self.__compileAllForms) 275 self.trUtf8('Compile all forms'), self.__compileAllForms)
268 self.dirMenu.addSeparator() 276 self.dirMenu.addSeparator()
269 else: 277 else:
270 if self.hooks["compileAllForms"] is not None: 278 if self.hooks["compileAllForms"] is not None:
271 self.dirMenu.addAction( 279 self.dirMenu.addAction(
272 self.hooksMenuEntries.get("compileAllForms", 280 self.hooksMenuEntries.get(
281 "compileAllForms",
273 self.trUtf8('Compile all forms')), 282 self.trUtf8('Compile all forms')),
274 self.__compileAllForms) 283 self.__compileAllForms)
275 self.dirMenu.addSeparator() 284 self.dirMenu.addSeparator()
276 act = self.dirMenu.addAction( 285 act = self.dirMenu.addAction(
277 self.trUtf8('Remove from project'), self._removeDir) 286 self.trUtf8('Remove from project'), self._removeDir)
284 ["Qt4", "PyQt5", "E4Plugin", "PySide"]: 293 ["Qt4", "PyQt5", "E4Plugin", "PySide"]:
285 self.dirMenu.addAction(self.trUtf8('New form...'), self.__newForm) 294 self.dirMenu.addAction(self.trUtf8('New form...'), self.__newForm)
286 else: 295 else:
287 if self.hooks["newForm"] is not None: 296 if self.hooks["newForm"] is not None:
288 self.dirMenu.addAction( 297 self.dirMenu.addAction(
289 self.hooksMenuEntries.get("newForm", 298 self.hooksMenuEntries.get(
299 "newForm",
290 self.trUtf8('New form...')), self.__newForm) 300 self.trUtf8('New form...')), self.__newForm)
291 self.dirMenu.addAction( 301 self.dirMenu.addAction(
292 self.trUtf8('Add forms...'), self.__addFormFiles) 302 self.trUtf8('Add forms...'), self.__addFormFiles)
293 self.dirMenu.addAction(self.trUtf8('Add forms directory...'), 303 self.dirMenu.addAction(
294 self.__addFormsDirectory) 304 self.trUtf8('Add forms directory...'), self.__addFormsDirectory)
295 self.dirMenu.addSeparator() 305 self.dirMenu.addSeparator()
296 self.dirMenu.addAction(self.trUtf8('Copy Path to Clipboard'), 306 self.dirMenu.addAction(
297 self._copyToClipboard) 307 self.trUtf8('Copy Path to Clipboard'), self._copyToClipboard)
298 self.dirMenu.addSeparator() 308 self.dirMenu.addSeparator()
299 self.dirMenu.addAction(self.trUtf8('Expand all directories'), 309 self.dirMenu.addAction(
300 self._expandAllDirs) 310 self.trUtf8('Expand all directories'), self._expandAllDirs)
301 self.dirMenu.addAction(self.trUtf8('Collapse all directories'), 311 self.dirMenu.addAction(
302 self._collapseAllDirs) 312 self.trUtf8('Collapse all directories'), self._collapseAllDirs)
303 self.dirMenu.addSeparator() 313 self.dirMenu.addSeparator()
304 self.dirMenu.addAction(self.trUtf8('Configure...'), self._configure) 314 self.dirMenu.addAction(self.trUtf8('Configure...'), self._configure)
305 315
306 self.dirMultiMenu = QMenu(self) 316 self.dirMultiMenu = QMenu(self)
307 if self.project.getProjectType() in \ 317 if self.project.getProjectType() in \
308 ["Qt4", "PyQt5", "E4Plugin", "PySide"]: 318 ["Qt4", "PyQt5", "E4Plugin", "PySide"]:
309 self.dirMultiMenu.addAction(self.trUtf8('Compile all forms'), 319 self.dirMultiMenu.addAction(
310 self.__compileAllForms) 320 self.trUtf8('Compile all forms'), self.__compileAllForms)
311 self.dirMultiMenu.addSeparator() 321 self.dirMultiMenu.addSeparator()
312 else: 322 else:
313 if self.hooks["compileAllForms"] is not None: 323 if self.hooks["compileAllForms"] is not None:
314 self.dirMultiMenu.addAction( 324 self.dirMultiMenu.addAction(
315 self.hooksMenuEntries.get("compileAllForms", 325 self.hooksMenuEntries.get(
326 "compileAllForms",
316 self.trUtf8('Compile all forms')), 327 self.trUtf8('Compile all forms')),
317 self.__compileAllForms) 328 self.__compileAllForms)
318 self.dirMultiMenu.addSeparator() 329 self.dirMultiMenu.addSeparator()
319 self.dirMultiMenu.addAction(self.trUtf8('Add forms...'), 330 self.dirMultiMenu.addAction(
320 self.project.addUiFiles) 331 self.trUtf8('Add forms...'), self.project.addUiFiles)
321 self.dirMultiMenu.addAction(self.trUtf8('Add forms directory...'), 332 self.dirMultiMenu.addAction(
322 self.project.addUiDir) 333 self.trUtf8('Add forms directory...'), self.project.addUiDir)
323 self.dirMultiMenu.addSeparator() 334 self.dirMultiMenu.addSeparator()
324 self.dirMultiMenu.addAction(self.trUtf8('Expand all directories'), 335 self.dirMultiMenu.addAction(
325 self._expandAllDirs) 336 self.trUtf8('Expand all directories'), self._expandAllDirs)
326 self.dirMultiMenu.addAction(self.trUtf8('Collapse all directories'), 337 self.dirMultiMenu.addAction(
327 self._collapseAllDirs) 338 self.trUtf8('Collapse all directories'), self._collapseAllDirs)
328 self.dirMultiMenu.addSeparator() 339 self.dirMultiMenu.addSeparator()
329 self.dirMultiMenu.addAction( 340 self.dirMultiMenu.addAction(
330 self.trUtf8('Configure...'), self._configure) 341 self.trUtf8('Configure...'), self._configure)
331 342
332 self.menu.aboutToShow.connect(self.__showContextMenu) 343 self.menu.aboutToShow.connect(self.__showContextMenu)
541 if not ok or not selectedForm: 552 if not ok or not selectedForm:
542 # user pressed cancel 553 # user pressed cancel
543 return 554 return
544 555
545 templateIndex = self.templateTypes4.index(selectedForm) 556 templateIndex = self.templateTypes4.index(selectedForm)
546 templateFile = os.path.join(getConfig('ericTemplatesDir'), 557 templateFile = os.path.join(
547 self.templates4[templateIndex]) 558 getConfig('ericTemplatesDir'), self.templates4[templateIndex])
548 559
549 fname, selectedFilter = E5FileDialog.getSaveFileNameAndFilter( 560 fname, selectedFilter = E5FileDialog.getSaveFileNameAndFilter(
550 self, 561 self,
551 self.trUtf8("New Form"), 562 self.trUtf8("New Form"),
552 path, 563 path,
602 fn = self.project.getRelativePath(fn2) 613 fn = self.project.getRelativePath(fn2)
603 files.append(fn) 614 files.append(fn)
604 615
605 from UI.DeleteFilesConfirmationDialog import \ 616 from UI.DeleteFilesConfirmationDialog import \
606 DeleteFilesConfirmationDialog 617 DeleteFilesConfirmationDialog
607 dlg = DeleteFilesConfirmationDialog(self.parent(), 618 dlg = DeleteFilesConfirmationDialog(
619 self.parent(),
608 self.trUtf8("Delete forms"), 620 self.trUtf8("Delete forms"),
609 self.trUtf8( 621 self.trUtf8(
610 "Do you really want to delete these forms from the project?"), 622 "Do you really want to delete these forms from the project?"),
611 files) 623 files)
612 624
676 if not self.noDialog and not ui.notificationsEnabled(): 688 if not self.noDialog and not ui.notificationsEnabled():
677 E5MessageBox.information( 689 E5MessageBox.information(
678 self, 690 self,
679 self.trUtf8("Form Compilation"), 691 self.trUtf8("Form Compilation"),
680 self.trUtf8("The compilation of the form file" 692 self.trUtf8("The compilation of the form file"
681 " was successful.")) 693 " was successful."))
682 else: 694 else:
683 ui.showNotification( 695 ui.showNotification(
684 UI.PixmapCache.getPixmap("designer48.png"), 696 UI.PixmapCache.getPixmap("designer48.png"),
685 self.trUtf8("Form Compilation"), 697 self.trUtf8("Form Compilation"),
686 self.trUtf8("The compilation of the form file" 698 self.trUtf8("The compilation of the form file"
687 " was successful.")) 699 " was successful."))
688 self.project.projectFormCompiled.emit(self.compiledFile) 700 self.project.projectFormCompiled.emit(self.compiledFile)
689 except IOError as msg: 701 except IOError as msg:
690 if not self.noDialog: 702 if not self.noDialog:
691 E5MessageBox.information( 703 E5MessageBox.information(
692 self, 704 self,
706 E5MessageBox.information( 718 E5MessageBox.information(
707 self, 719 self,
708 self.trUtf8("Form Compilation"), 720 self.trUtf8("Form Compilation"),
709 self.trUtf8("The compilation of the form file failed.")) 721 self.trUtf8("The compilation of the form file failed."))
710 else: 722 else:
711 ui.showNotification(UI.PixmapCache.getPixmap("designer48.png"), 723 ui.showNotification(
724 UI.PixmapCache.getPixmap("designer48.png"),
712 self.trUtf8("Form Compilation"), 725 self.trUtf8("Form Compilation"),
713 self.trUtf8("The compilation of the form file failed.")) 726 self.trUtf8("The compilation of the form file failed."))
714 self.compileProc = None 727 self.compileProc = None
715 728
716 def __compileUI(self, fn, noDialog=False, progress=None): 729 def __compileUI(self, fn, noDialog=False, progress=None):
837 """ 850 """
838 if self.hooks["compileAllForms"] is not None: 851 if self.hooks["compileAllForms"] is not None:
839 self.hooks["compileAllForms"](self.project.pdata["FORMS"]) 852 self.hooks["compileAllForms"](self.project.pdata["FORMS"])
840 else: 853 else:
841 numForms = len(self.project.pdata["FORMS"]) 854 numForms = len(self.project.pdata["FORMS"])
842 progress = QProgressDialog(self.trUtf8("Compiling forms..."), 855 progress = QProgressDialog(
856 self.trUtf8("Compiling forms..."),
843 self.trUtf8("Abort"), 0, numForms, self) 857 self.trUtf8("Abort"), 0, numForms, self)
844 progress.setModal(True) 858 progress.setModal(True)
845 progress.setMinimumDuration(0) 859 progress.setMinimumDuration(0)
846 i = 0 860 i = 0
847 861
872 886
873 if self.hooks["compileSelectedForms"] is not None: 887 if self.hooks["compileSelectedForms"] is not None:
874 self.hooks["compileSelectedForms"](files) 888 self.hooks["compileSelectedForms"](files)
875 else: 889 else:
876 numForms = len(files) 890 numForms = len(files)
877 progress = QProgressDialog(self.trUtf8("Compiling forms..."), 891 progress = QProgressDialog(
892 self.trUtf8("Compiling forms..."),
878 self.trUtf8("Abort"), 0, numForms, self) 893 self.trUtf8("Abort"), 0, numForms, self)
879 progress.setModal(True) 894 progress.setModal(True)
880 progress.setMinimumDuration(0) 895 progress.setMinimumDuration(0)
881 i = 0 896 i = 0
882 897

eric ide

mercurial