11 |
11 |
12 from PyQt4.QtCore import * |
12 from PyQt4.QtCore import * |
13 from PyQt4.QtGui import * |
13 from PyQt4.QtGui import * |
14 |
14 |
15 from E5Gui.E5Application import e5App |
15 from E5Gui.E5Application import e5App |
16 from E5Gui import E5MessageBox |
16 from E5Gui import E5MessageBox, E5FileDialog |
17 |
17 |
18 from .ProjectBrowserModel import ProjectBrowserFileItem, \ |
18 from .ProjectBrowserModel import ProjectBrowserFileItem, \ |
19 ProjectBrowserSimpleDirectoryItem, ProjectBrowserDirectoryItem, \ |
19 ProjectBrowserSimpleDirectoryItem, ProjectBrowserDirectoryItem, \ |
20 ProjectBrowserResourceType |
20 ProjectBrowserResourceType |
21 from .ProjectBaseBrowser import ProjectBaseBrowser |
21 from .ProjectBaseBrowser import ProjectBaseBrowser |
384 path = os.path.join(self.project.ppath, itm.data(0)) |
384 path = os.path.join(self.project.ppath, itm.data(0)) |
385 |
385 |
386 if self.hooks["newResource"] is not None: |
386 if self.hooks["newResource"] is not None: |
387 self.hooks["newResource"](path) |
387 self.hooks["newResource"](path) |
388 else: |
388 else: |
389 fname, selectedFilter = QFileDialog.getSaveFileNameAndFilter( |
389 fname, selectedFilter = E5FileDialog.getSaveFileNameAndFilter( |
390 self, |
390 self, |
391 self.trUtf8("New Resource"), |
391 self.trUtf8("New Resource"), |
392 path, |
392 path, |
393 self.trUtf8("Qt Resource Files (*.qrc)"), |
393 self.trUtf8("Qt Resource Files (*.qrc)"), |
394 "", |
394 "", |
395 QFileDialog.Options(QFileDialog.DontConfirmOverwrite | |
395 E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite)) |
396 QFileDialog.DontUseNativeDialog)) |
|
397 |
396 |
398 if not fname: |
397 if not fname: |
399 # user aborted or didn't enter a filename |
398 # user aborted or didn't enter a filename |
400 return |
399 return |
401 |
400 |