13 |
13 |
14 from PyQt4.QtCore import * |
14 from PyQt4.QtCore import * |
15 from PyQt4.QtGui import * |
15 from PyQt4.QtGui import * |
16 |
16 |
17 from E5Gui.E5Application import e5App |
17 from E5Gui.E5Application import e5App |
18 from E5Gui import E5MessageBox |
18 from E5Gui import E5MessageBox, E5FileDialog |
19 |
19 |
20 from .TemplatePropertiesDialog import TemplatePropertiesDialog |
20 from .TemplatePropertiesDialog import TemplatePropertiesDialog |
21 from .TemplateMultipleVariablesDialog import TemplateMultipleVariablesDialog |
21 from .TemplateMultipleVariablesDialog import TemplateMultipleVariablesDialog |
22 from .TemplateSingleVariableDialog import TemplateSingleVariableDialog |
22 from .TemplateSingleVariableDialog import TemplateSingleVariableDialog |
23 |
23 |
518 |
518 |
519 def __import(self): |
519 def __import(self): |
520 """ |
520 """ |
521 Private slot to handle the Import context menu action. |
521 Private slot to handle the Import context menu action. |
522 """ |
522 """ |
523 fn = QFileDialog.getOpenFileName( |
523 fn = E5FileDialog.getOpenFileName( |
524 self, |
524 self, |
525 self.trUtf8("Import Templates"), |
525 self.trUtf8("Import Templates"), |
526 "", |
526 "", |
527 self.trUtf8("Templates Files (*.e4c);; All Files (*)"), |
527 self.trUtf8("Templates Files (*.e4c);; All Files (*)")) |
528 QFileDialog.DontUseNativeDialog) |
|
529 |
528 |
530 if fn: |
529 if fn: |
531 self.readTemplates(fn) |
530 self.readTemplates(fn) |
532 |
531 |
533 def __export(self): |
532 def __export(self): |
534 """ |
533 """ |
535 Private slot to handle the Export context menu action. |
534 Private slot to handle the Export context menu action. |
536 """ |
535 """ |
537 fn, selectedFilter = QFileDialog.getSaveFileNameAndFilter( |
536 fn, selectedFilter = E5FileDialog.getSaveFileNameAndFilter( |
538 self, |
537 self, |
539 self.trUtf8("Export Templates"), |
538 self.trUtf8("Export Templates"), |
540 "", |
539 "", |
541 self.trUtf8("Templates Files (*.e4c);; All Files (*)"), |
540 self.trUtf8("Templates Files (*.e4c);; All Files (*)"), |
542 "", |
541 "", |
543 QFileDialog.Options(QFileDialog.DontConfirmOverwrite | |
542 E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite)) |
544 QFileDialog.DontUseNativeDialog)) |
|
545 |
543 |
546 if fn: |
544 if fn: |
547 ext = QFileInfo(fn).suffix() |
545 ext = QFileInfo(fn).suffix() |
548 if not ext: |
546 if not ext: |
549 ex = selectedFilter.split("(*")[1].split(")")[0] |
547 ex = selectedFilter.split("(*")[1].split(")")[0] |