def sourceClicked(self): imagePath = Dialogs.getOpenFileName(translate("ImageDetails", "Choose Image"), self.lePathOfSource.text(), str(translate("ImageDetails", "Images (*.%s)")) % uni.getStringFromList( uni.getListValue("imageExtensions"), " *."), 0) if imagePath is not None: self.lePathOfSource.setText(imagePath)
def destinationClicked(self): imagePath = Dialogs.getSaveFileName(translate("ImageDetails", "Save As"), self.lePathOfDestination.text(), str( translate("ImageDetails", "Images (*.%s)") % uni.getStringFromList(uni.getListValue("imageExtensions"), " *.")), 0) if imagePath is not None: self.lePathOfDestination.setText(imagePath)
def initByTable(self): self.hiddenTableColumns = uni.getListValue( self.hiddenTableColumnsSettingKey) self.mContextMenuColumns = MMenu() self.mContextMenuColumns.setTitle(translate("Tables", "Show Fields")) self.mContextMenuOpenWith = MMenu() self.mContextMenuOpenWith.setTitle(translate("Tables", "Open With")) self.refreshForColumns() self.mContextMenuActionNames = [ translate("Tables", "Cut"), translate("Tables", "Copy"), translate("Tables", "Paste"), translate("Tables", "Modify"), translate("Tables", "Remove From System") ] for actName in self.mContextMenuActionNames: self.mContextMenu.addAction(actName).setObjectName(actName) self.mContextMenuOpenWithNames = [ translate("Tables", "File Manager"), translate("Tables", "Default Application") ] if uni.isWindows is False: self.mContextMenuOpenWithNames.append( translate("Tables", "Konsole")) for actName in self.mContextMenuOpenWithNames: self.mContextMenuOpenWith.addAction(actName).setObjectName(actName) self.mContextMenu.addMenu(self.mContextMenuColumns) self.mContextMenu.addAction(translate( "Tables", "Open Details")).setObjectName("Open Details") self.mContextMenu.addMenu(self.mContextMenuOpenWith) self.checkActionsStates() self.fillSelectionInfo()
def sourceClicked(self): imagePath = Dialogs.getOpenFileName( translate("ImageDetails", "Choose Image"), self.lePathOfSource.text(), str(translate("ImageDetails", "Images (*.%s)")) % uni.getStringFromList(uni.getListValue("imageExtensions"), " *."), 0) if imagePath is not None: self.lePathOfSource.setText(imagePath)
def destinationClicked(self): imagePath = Dialogs.getSaveFileName( translate("ImageDetails", "Save As"), self.lePathOfDestination.text(), str( translate("ImageDetails", "Images (*.%s)") % uni.getStringFromList(uni.getListValue("imageExtensions"), " *.")), 0) if imagePath is not None: self.lePathOfDestination.setText(imagePath)
def doAfterRunProcessesStep1(self): if str(fu.defaultFileSystemEncoding) != str(uni.MySettings["fileSystemEncoding"]): answer = Dialogs.ask( translate("HamsiManager", "Your System's \"File System Encoding\" Type Different"), translate("HamsiManager", "Your system's \"File System Encoding\" type different from the settings you select. Are you sure you want to continue?If you are not sure press the \"No\"."), False, "Your System's \"File System Encoding\" Type Different") if answer == Dialogs.No: OptionsForm.OptionsForm(self, _focusTo="fileSystemEncoding") if uni.getBoolValue("isMakeAutoDesign"): self.TableToolsBar.setVisible(False) self.ToolsBar.setVisible(False) if isActivePyKDE4: self.Browser.setVisible(False) self.TreeBrowser.setVisible(False) self.FileManager.urlNavigator.setMinimumWidth(150) self.FileManager.tbarBrowserToolsFull.setVisible(False) self.tabifyDockWidget(self.Browser, self.Places) self.tabifyDockWidget(self.Browser, self.TreeBrowser) self.tabifyDockWidget(self.Browser, self.DirOperator) geometries = uni.getListValue("MainWindowGeometries") self.setGeometry(int(geometries[0]), int(geometries[1]), 900, 600) uni.setMySetting("isMakeAutoDesign", "False") if uni.isShowVerifySettings and (uni.changedDefaultValuesKeys != [] or uni.newSettingsKeys != []): answer = Dialogs.ask(translate("HamsiManager", "Added New Options And New Features"), translate("HamsiManager", "New options and new features added to Hamsi Manager. Are you want to change or verify new options?"), False, "Added New Options And New Features") if answer == Dialogs.Yes: newOrChangedKeys = uni.newSettingsKeys + uni.changedDefaultValuesKeys OptionsForm.OptionsForm(self, "Normal", None, newOrChangedKeys) elif uni.getBoolValue("isShowReconfigureWizard") and uni.isBuilt() is False: from Tools import Configurator Configurator.Configurator() uni.setMySetting("isShowReconfigureWizard", "False")
kconfGroup = MConfigGroup(kconf, "Universals") currentMainWindow.setAutoSaveSettings(kconfGroup) uni.printForDevelopers("After MGlobal.config") else: try: uni.printForDevelopers("Before MainWindow.restoreState") state = MByteArray() state.append(fu.readFromBinaryFile(fu.joinPath(fu.pathOfSettingsDirectory, "LastState"))) currentMainWindow.restoreState(state) uni.printForDevelopers("After MainWindow.restoreState") except: pass uni.printForDevelopers("Before Show") if uni.getBoolValue("isMainWindowMaximized"): currentMainWindow.showMaximized() else: geometries = uni.getListValue("MainWindowGeometries") currentMainWindow.setGeometry(int(geometries[0]), int(geometries[1]), int(geometries[2]), int(geometries[3])) currentMainWindow.show() uni.printForDevelopers("Before # After Run Processes Step 1") currentMainWindow.doAfterRunProcessesStep1() uni.printForDevelopers("After # After Run Processes Step 1") uni.isStartingSuccessfully = True uni.isCanBeShowOnMainWindow = True currentMainWindow.doAfterRunProcessesStep2() uni.printForDevelopers("After # After Run Processes Step 2") except: ReportBug.ReportBug() res = None try: uni.printForDevelopers("Before HamsiManagerApp.exec_")