def importR85ERZCentral(widget): importWindow = CImportDialog(QtGui.qApp.db) params = getPref(QtGui.qApp.preferences.appPrefs, getClassName(importWindow), {}) importWindow.setParams(params) importWindow.engine().setLastExceptionHandler(QtGui.qApp.logCurrentException) importWindow.exec_() setPref(QtGui.qApp.preferences.appPrefs, getClassName(importWindow), importWindow.params())
def importPayRefuseR85(widget, orgId, isFLC = False): importWindow = CImportPayRefuseR85Dialog(QtGui.qApp.db, orgId, parent=widget, isFLC = isFLC) params = getPref(QtGui.qApp.preferences.appPrefs, getClassName(importWindow), {}) importWindow.setParams(params) importWindow.setLastExceptionHandler(QtGui.qApp.logCurrentException) importWindow.exec_() setPref(QtGui.qApp.preferences.appPrefs, getClassName(importWindow), importWindow.params())
def savePreferences(self): preferences = {} # self.tblDrugRecipe.savePreferences() setPref(preferences, 'width', self.width()) setPref(preferences, 'height', self.height()) setPref(preferences, 'x', self.pos().x()) setPref(preferences, 'y', self.pos().y()) setPref(QtGui.qApp.preferences.windowPrefs, 'CSynchronizeDLOMIAC', preferences)
def savePreferences(self): preferences = {} model = self.model() if model: for i in xrange(model.columnCount()): width = self.columnWidth(i) setPref(preferences, 'col_' + str(i), QtCore.QVariant(width)) return preferences
def exportR85Multiple(widget, accountIdList): exportWindow = CMultipleExportDialog(QtGui.qApp.db, accountIdList, widget) params = getPref(QtGui.qApp.preferences.appPrefs, getClassName(exportWindow), {}) exportWindow.setParams(params) exportWindow.exec_() setPref(QtGui.qApp.preferences.appPrefs, getClassName(exportWindow), exportWindow.params())
def store(self): preferences = {} setPref(preferences, 'address', toVariant(self.address)) setPref(preferences, 'postBoxName', toVariant(self.postBoxName)) setPref(preferences, 'compress', toVariant(self.compress)) setPref(preferences, 'sendByDefault', toVariant(self.sendByDefault)) setPref(QtGui.qApp.preferences.appPrefs, 'MIACExchange_Stattalons', preferences)
def exportR85MTR(widget, accountId): exportWindow = CExport85MTR_Refused(QtGui.qApp.db, accountId, widget) params = getPref(QtGui.qApp.preferences.appPrefs, getClassName(exportWindow), {}) exportWindow.setParams(params) exportWindow.exec_() setPref(QtGui.qApp.preferences.appPrefs, getClassName(exportWindow), exportWindow.params())
def savePreferences(self): preferences = CDialogBase.savePreferences(self) setPref(preferences, 'localsOnly', toVariant(self.chkLocalsOnly.isChecked())) setPref(preferences, 'activeOnly', toVariant(self.chkActiveOnly.isChecked())) return preferences
def importR85MTR(widget, contractId): importWindow = CImport85MTR_Refused(QtGui.qApp.db, contractId) params = getPref(QtGui.qApp.preferences.appPrefs, getClassName(importWindow), {}) importWindow.setParams(params) importWindow.engine().setLastExceptionHandler( QtGui.qApp.logCurrentException) importWindow.exec_() setPref(QtGui.qApp.preferences.appPrefs, getClassName(importWindow), importWindow.params())
def loadWindowsPreferences(self, settings, onlyTheseGroups=None): if not isinstance( onlyTheseGroups, list ) or 'windowPrefs' in onlyTheseGroups and not QtGui.qApp.isWindowPrefsDisabled( ): settings.beginGroup('windowPrefs') windows = settings.childGroups() for windowName in windows: setPref(self.windowPrefs, windowName, self.loadProp(settings, windowName)) settings.endGroup() self._loadedGoupNameList.append('windowPrefs')
def saveData(self): preferences = {} setPref(preferences, 'address', toVariant(self.edtAddress.text())) setPref(preferences, 'name', toVariant(self.edtName.text())) setPref(preferences, 'password', toVariant(self.edtPassword.text())) setPref(QtGui.qApp.preferences.appPrefs, 'EMSRNExchange', preferences) return True
def loadProp(self, settings, propName): # TODO: skkachaev: Замедляет загрузку. Если будут баги — надо в сохранении заменять, а не в загрузке # propName = propName.replace('/', '') # propName = propName.replace('\\', '') settings.beginGroup(propName) result = {} props = settings.childKeys() for prop in props: setPref(result, prop, settings.value(prop, QtCore.QVariant())) groups = settings.childGroups() for group in groups: setPref(result, group, self.loadProp(settings, group)) settings.endGroup() return result
def savePreferences(self): preferences = {} model = self.model() if isinstance(model, CTableModel): cols = model.cols() i = 0 for col in cols: width = self.columnWidth(i) setPref(preferences, self.colKey(col), QVariant(width)) i += 1 else: if model: for i in xrange(model.columnCount()): width = self.columnWidth(i) setPref(preferences, 'col_'+str(i), QVariant(width)) return preferences
def saveDefaultParams(self, params): prefs = {} # FIXME: atronah: мне жутко.. Зачем сохранять все params, если обратно потом грузятся только некоторые, указанные явно в getDefaultParams for param, value in params.iteritems(): setPref(prefs, param, toVariant(value)) if self.viewerGeometry: setPref(prefs, 'viewerGeometry', toVariant(self.viewerGeometry)) setPref(QtGui.qApp.preferences.reportPrefs, self._preferences, prefs)
def processPrefs(self, load, parent=QtCore.QModelIndex(), prefix=''): model = self.model() for j in xrange(model.rowCount(parent)): index = model.index(j, 0, parent) if index.isValid(): item = index.internalPointer() saveName = '' if isinstance(item, CActionTypeRootTreeItem): saveName = 'rootitem' elif isinstance(item, CActionTypeClassTreeItem): saveName = 'class%d' % item.class_() elif isinstance(item, CActionTypeTreeItem): saveName = unicode(item.id()) if saveName: if load: self.setExpanded( index, forceBool( getPref(self._preferences, saveName, True))) else: setPref(self._preferences, saveName, QtCore.QVariant(self.isExpanded(index))) if index.isValid(): self.processPrefs(load, index, prefix)
def params(self): params = {} setPref(params, 'outDir', forceStringEx(self.edtSaveDir.text())) setPref(params, 'accNumber', self.spbAccountNumber.value()) return params
def savePreferences(self): result = CDialogBase.savePreferences(self) setPref(result, 'tblOrder', self.tblOrder.savePreferences()) setPref(result, 'tblOrderResponse', self.tblOrderResponse.savePreferences()) return result
def saveDefaultParams(self, params): prefs = {} for param, value in params.iteritems(): setPref(prefs, param, value) setPref(QtGui.qApp.preferences.reportPrefs, self.__preferences, prefs)
def params(self): params = {} setPref(params, 'inputFile', forceStringEx(self.edtFileName.text())) return params
def loadSettingsBase(self, settings, onlyTheseGroups=None): if not isinstance(onlyTheseGroups, list) or 'lic' in onlyTheseGroups: settings.beginGroup('lic') self.actNumber = settings.value('activation', QtCore.QVariant( self.actNumber)).toString() self.licNumber = settings.value('license', QtCore.QVariant( self.licNumber)).toString() self.compName = settings.value('company', QtCore.QVariant( self.compName)).toString() settings.endGroup() self.updateEndDate() self._loadedGoupNameList.append('lic') if not isinstance(onlyTheseGroups, list) or 'decor' in onlyTheseGroups: settings.beginGroup('decor') self.decorStyle = settings.value('style', QtCore.QVariant( self.decorStyle)).toString() if self.decorStyle in ('Cleanlooks', 'GTK+'): self.decorStyle = 'Plastique' self.decorStandardPalette = settings.value( 'standardPalette', QtCore.QVariant(self.decorStandardPalette)).toBool() self.decorMaximizeMainWindow = settings.value( 'maximizeMainWindow', QtCore.QVariant(self.decorMaximizeMainWindow)).toBool() self.decorFullScreenMainWindow = settings.value( 'fullScreenMainWindow', QtCore.QVariant(self.decorFullScreenMainWindow)).toBool() self.decorFontSize = settings.value( 'fontSize', QtCore.QVariant(self.decorFontSize)).toInt()[0] self.decorFontFamily = settings.value( 'fontFamily', QtCore.QVariant(self.decorFontFamily)).toString() self.decor_crb_width_unlimited = settings.value( 'crbWidthUnlimited', QtCore.QVariant(self.decor_crb_width_unlimited)).toBool() settings.endGroup() self._loadedGoupNameList.append('decor') if not isinstance(onlyTheseGroups, list) or 'db' in onlyTheseGroups: settings.beginGroup('db') self.dbConnectionName = unicode( settings.value('connectionName', QtCore.QVariant( self.dbConnectionName)).toString()) self.dbDriverName = unicode( settings.value('driverName', QtCore.QVariant(self.dbDriverName)).toString()) self.dbServerName = unicode( settings.value('serverName', QtCore.QVariant(self.dbServerName)).toString()) self.dbServerPort = settings.value( 'serverPort', QtCore.QVariant(self.dbServerPort)).toInt()[0] self.dbDatabaseName = unicode( settings.value('database', QtCore.QVariant( self.dbDatabaseName)).toString()) self.dbLoggerName = unicode( settings.value('loggerdb', QtCore.QVariant(self.dbLoggerName)).toString()) self.dbCompressData = settings.value( 'compressData', QtCore.QVariant(self.dbCompressData)).toBool() self.dbUserName = unicode( settings.value('userName', QtCore.QVariant(self.dbUserName)).toString()) dbEncryptedPassword = forceString( settings.value('encryptedPassword', QtCore.QVariant())) self.dbPassword = decryptPassword( dbEncryptedPassword ) if dbEncryptedPassword else self.defaultPassword userEncryptedPassword = forceString( settings.value('userEncryptedPassword', QtCore.QVariant())) self.userPassword = decryptPassword( userEncryptedPassword ) if userEncryptedPassword else self.defaultUserPassword self.isSaveUserPasword = forceBool( settings.value('isSaveUserPassword', QtCore.QVariant(False))) self.dbAutoLogin = settings.value( 'autoLogin', QtCore.QVariant(self.dbAutoLogin)).toBool() self.appUserName = unicode( settings.value('appUserName', QtCore.QVariant(self.appUserName)).toString()) self.dbNewAuthorizationScheme = settings.value( 'newAuthorizationScheme', QtCore.QVariant(self.dbNewAuthorizationScheme)).toBool() settings.endGroup() self._loadedGoupNameList.append('db') settings.beginGroup('windowPrefs') setPref(self.windowPrefs, 'mainwindow', self.loadProp(settings, 'mainwindow')) setPref(self.windowPrefs, 'dialog', self.loadProp(settings, 'dialog')) settings.endGroup() self._loadedGoupNameList.append('windowPrefs') if not isinstance(onlyTheseGroups, list) or 'reportPrefs' in onlyTheseGroups: settings.beginGroup('reportPrefs') for reportName in settings.childGroups(): setPref(self.reportPrefs, reportName, self.loadProp(settings, reportName)) settings.endGroup() self._loadedGoupNameList.append('reportPrefs') if not isinstance(onlyTheseGroups, list) or 'appPrefs' in onlyTheseGroups: settings.beginGroup('appPrefs') for prop in settings.childKeys(): self.appPrefs[unicode(prop)] = settings.value( prop, QtCore.QVariant()) for group in settings.childGroups(): setPref(self.appPrefs, unicode(group), self.loadProp(settings, group)) settings.endGroup() self._loadedGoupNameList.append('appPrefs') if not isinstance( onlyTheseGroups, list ) or 'tablePrefs' in onlyTheseGroups and not QtGui.qApp.isWindowPrefsDisabled( ): settings.beginGroup('tablePrefs') tables = settings.childGroups() for tableName in tables: setPref(self.tablePrefs, tableName, self.loadProp(settings, tableName)) settings.endGroup() self._loadedGoupNameList.append('tablePrefs')
def params(self): params = {} setPref(params, 'outDir', forceStringEx(self.edtSaveDir.text())) return params
def savePreferences(self): preferences = CDialogBase.savePreferences(self) setPref(preferences, 'chkActionType', toVariant(self.chkActionType.isChecked())) setPref(preferences, 'chkBarCode', toVariant(self.chkBarCode.isChecked())) setPref(preferences, 'chkClientBirthday', toVariant(self.chkClientBirthday.isChecked())) setPref(preferences, 'chkClientName', toVariant(self.chkClientName.isChecked())) setPref(preferences, 'chkClientSex', toVariant(self.chkClientSex.isChecked())) setPref(preferences, 'chkDatetime', toVariant(self.chkDatetime.isChecked())) setPref(preferences, 'chkLabel', toVariant(self.chkLabel.isChecked())) setPref(preferences, 'chkNotes', toVariant(self.chkNotes.isChecked())) setPref(preferences, 'chkRowNumber', toVariant(self.chkRowNumber.isChecked())) setPref(preferences, 'chkSetPerson', toVariant(self.chkSetPerson.isChecked())) return preferences
def savePreferences(self): preferences = {} setPref(preferences, 'geometry', QtCore.QVariant(self.saveGeometry())) setPref(preferences, 'state', QtCore.QVariant(self.saveState())) setPref(QtGui.qApp.preferences.windowPrefs, self.objectName(), preferences)
def savePreferences(self): preferences = CDialogBase.savePreferences(self) setPref(preferences, 'tblClientExamPlan', self.tblClientExaminationPlan.savePreferences()) return preferences
def hideEvent(self, evt): setPref(QtGui.qApp.preferences.tablePrefs, self.object_name, self.savePreferences())
def ImportFormularyDLOMiac(widget): dlg = CImportFormularyDLOMiac(widget) params = getPref(QtGui.qApp.preferences.appPrefs, getClassName(dlg), {}) dlg.setParams(params) dlg.exec_() setPref(QtGui.qApp.preferences.appPrefs, getClassName(dlg), dlg.params())
def params(self): params = {} setPref(params, 'reqFile', forceStringEx(self.edtReqFileName.text())) setPref(params, 'respFile', forceStringEx(self.edtRespFileName.text())) return params
def preferences(self): preferences = {} setPref(preferences, 'operatorPassword', self.password()) setPref(preferences, 'isAutoExportDuringZReport', self.chkAutoExportDuringZReport.isChecked()) setPref(preferences, 'exportDir', self.edtExportDir.text()) setPref(preferences, 'exportEncoding', self.cmbExportFileEncoding.currentText()) setPref(preferences, 'exportFormat', self.cmbExportFormat.currentText()) setPref(preferences, 'fillPersonDocument', self.chkFillPersonDocument.isChecked()) setPref(preferences, 'doublePrintCheck', self.chkDoublePrintCheck.isChecked()) return preferences
def savePreferences(self): preferences = {} if isinstance(self.model(), CItemListModel): for idx, col in enumerate(self.model().cols()): setPref(preferences, self.colKey(col), QtCore.QVariant(self.columnWidth(idx))) return preferences
def savePreferences(self): result = CDockWidget.savePreferences(self) self.updateContentPreferences() setPref(result, 'content', self.contentPreferences) return result