79 from E5Gui.E5ToolBarManager import E5ToolBarManager |
79 from E5Gui.E5ToolBarManager import E5ToolBarManager |
80 from E5Gui.E5ToolBarDialog import E5ToolBarDialog |
80 from E5Gui.E5ToolBarDialog import E5ToolBarDialog |
81 from E5Gui.E5SqueezeLabels import E5SqueezeLabelPath |
81 from E5Gui.E5SqueezeLabels import E5SqueezeLabelPath |
82 from E5Gui.E5ToolBox import E5VerticalToolBox, E5HorizontalToolBox |
82 from E5Gui.E5ToolBox import E5VerticalToolBox, E5HorizontalToolBox |
83 from E5Gui.E5SideBar import E5SideBar |
83 from E5Gui.E5SideBar import E5SideBar |
84 from E5Gui import E5MessageBox |
84 from E5Gui import E5MessageBox, E5FileDialog |
85 from E5Gui.E5Application import e5App |
85 from E5Gui.E5Application import e5App |
86 |
86 |
87 from VCS.StatusMonitorLed import StatusMonitorLed |
87 from VCS.StatusMonitorLed import StatusMonitorLed |
88 |
88 |
89 import Preferences |
89 import Preferences |
4061 self.trUtf8('<p>The file <b>{0}</b> does not exist or' |
4061 self.trUtf8('<p>The file <b>{0}</b> does not exist or' |
4062 ' is zero length.</p>') |
4062 ' is zero length.</p>') |
4063 .format(fn)) |
4063 .format(fn)) |
4064 return |
4064 return |
4065 |
4065 |
4066 if sys.platform == "darwin": |
4066 if Utilities.isMacPlatform(): |
4067 designer, args = Utilities.prepareQtMacBundle("designer", version, args) |
4067 designer, args = Utilities.prepareQtMacBundle("designer", version, args) |
4068 else: |
4068 else: |
4069 if version == 4: |
4069 if version == 4: |
4070 designer = Utilities.generateQtToolName("designer") |
4070 designer = Utilities.generateQtToolName("designer") |
4071 if Utilities.isWindowsPlatform(): |
4071 if Utilities.isWindowsPlatform(): |
4118 self.trUtf8('<p>The file <b>{0}</b> does not exist or' |
4118 self.trUtf8('<p>The file <b>{0}</b> does not exist or' |
4119 ' is zero length.</p>') |
4119 ' is zero length.</p>') |
4120 .format(fn)) |
4120 .format(fn)) |
4121 return |
4121 return |
4122 |
4122 |
4123 if sys.platform == "darwin": |
4123 if Utilities.isMacPlatform(): |
4124 linguist, args = Utilities.prepareQtMacBundle("linguist", version, args) |
4124 linguist, args = Utilities.prepareQtMacBundle("linguist", version, args) |
4125 else: |
4125 else: |
4126 if version == 4: |
4126 if version == 4: |
4127 linguist = Utilities.generateQtToolName("linguist") |
4127 linguist = Utilities.generateQtToolName("linguist") |
4128 if Utilities.isWindowsPlatform(): |
4128 if Utilities.isWindowsPlatform(): |
4162 if home: |
4162 if home: |
4163 if version == 4: |
4163 if version == 4: |
4164 args.append('-showUrl') |
4164 args.append('-showUrl') |
4165 args.append(home) |
4165 args.append(home) |
4166 |
4166 |
4167 if sys.platform == "darwin": |
4167 if Utilities.isMacPlatform(): |
4168 assistant, args = Utilities.prepareQtMacBundle("assistant", version, args) |
4168 assistant, args = Utilities.prepareQtMacBundle("assistant", version, args) |
4169 else: |
4169 else: |
4170 if version == 4: |
4170 if version == 4: |
4171 assistant = Utilities.generateQtToolName("assistant") |
4171 assistant = Utilities.generateQtToolName("assistant") |
4172 if Utilities.isWindowsPlatform(): |
4172 if Utilities.isWindowsPlatform(): |
4986 |
4986 |
4987 def __exportShortcuts(self): |
4987 def __exportShortcuts(self): |
4988 """ |
4988 """ |
4989 Private slot to export the keyboard shortcuts. |
4989 Private slot to export the keyboard shortcuts. |
4990 """ |
4990 """ |
4991 fn, selectedFilter = QFileDialog.getSaveFileNameAndFilter( |
4991 fn, selectedFilter = E5FileDialog.getSaveFileNameAndFilter( |
4992 None, |
4992 None, |
4993 self.trUtf8("Export Keyboard Shortcuts"), |
4993 self.trUtf8("Export Keyboard Shortcuts"), |
4994 "", |
4994 "", |
4995 self.trUtf8("Keyboard shortcut file (*.e4k)"), |
4995 self.trUtf8("Keyboard shortcut file (*.e4k)"), |
4996 "", |
4996 "", |
4997 QFileDialog.Options(QFileDialog.DontConfirmOverwrite | |
4997 E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite)) |
4998 QFileDialog.DontUseNativeDialog)) |
|
4999 |
4998 |
5000 if not fn: |
4999 if not fn: |
5001 return |
5000 return |
5002 |
5001 |
5003 ext = QFileInfo(fn).suffix() |
5002 ext = QFileInfo(fn).suffix() |
5010 |
5009 |
5011 def __importShortcuts(self): |
5010 def __importShortcuts(self): |
5012 """ |
5011 """ |
5013 Private slot to import the keyboard shortcuts. |
5012 Private slot to import the keyboard shortcuts. |
5014 """ |
5013 """ |
5015 fn = QFileDialog.getOpenFileName( |
5014 fn = E5FileDialog.getOpenFileName( |
5016 None, |
5015 None, |
5017 self.trUtf8("Import Keyboard Shortcuts"), |
5016 self.trUtf8("Import Keyboard Shortcuts"), |
5018 "", |
5017 "", |
5019 self.trUtf8("Keyboard shortcut file (*.e4k)"), |
5018 self.trUtf8("Keyboard shortcut file (*.e4k)")) |
5020 QFileDialog.DontUseNativeDialog) |
|
5021 |
5019 |
5022 if fn: |
5020 if fn: |
5023 Shortcuts.importShortcuts(fn) |
5021 Shortcuts.importShortcuts(fn) |
5024 |
5022 |
5025 def __newProject(self): |
5023 def __newProject(self): |