def loadPreferences(self, preferences): self.chkActionType.setChecked( forceBool(getPref(preferences, 'chkActionType', True)) and self.chkActionType.isEnabled()) self.chkBarCode.setChecked( forceBool(getPref(preferences, 'chkBarCode', True)) and self.chkBarCode.isEnabled()) self.chkClientBirthday.setChecked( forceBool(getPref(preferences, 'chkClientBirthday', True)) and self.chkClientBirthday.isEnabled()) self.chkClientName.setChecked( forceBool(getPref(preferences, 'chkClientName', True)) and self.chkClientName.isEnabled()) self.chkClientSex.setChecked( forceBool(getPref(preferences, 'chkClientSex', True)) and self.chkClientSex.isEnabled()) self.chkDatetime.setChecked( forceBool(getPref(preferences, 'chkDatetime', True)) and self.chkDatetime.isEnabled()) self.chkLabel.setChecked( forceBool(getPref(preferences, 'chkLabel', True)) and self.chkLabel.isEnabled()) self.chkNotes.setChecked( forceBool(getPref(preferences, 'chkNotes', True)) and self.chkNotes.isEnabled()) self.chkRowNumber.setChecked( forceBool(getPref(preferences, 'chkRowNumber', True)) and self.chkRowNumber.isEnabled()) self.chkSetPerson.setChecked( forceBool(getPref(preferences, 'chkSetPerson', True)) and self.chkSetPerson.isEnabled()) CDialogBase.loadPreferences(self, preferences)
def setParams(self, params): if isinstance(params, dict): outDir = forceStringEx(getPref(params, 'outDir', u'')) if os.path.isdir(outDir): self.edtSaveDir.setText(outDir) accNumber = forceInt(getPref(params, 'accNumber', 0)) + 1 self.spbAccountNumber.setValue(accNumber)
def setParams(self, params): if isinstance(params, dict): reqFileName = forceStringEx(getPref(params, 'reqFile', u'')) if os.path.isfile(reqFileName ): self.edtReqFileName.setText(reqFileName ) respFileName = forceStringEx(getPref(params, 'respFile', u'')) if os.path.isfile(respFileName): self.edtRespFileName.setText(respFileName)
def restorePreferences(self): preferences = getPref(QtGui.qApp.preferences.windowPrefs, 'CSynchronizeDLOMIAC', {}) # self.tblDrugRecipe.loadPreferences(preferences) width = forceInt(getPref(preferences, 'width', self.width())) height = forceInt(getPref(preferences, 'height', self.height())) self.resize(width, height) x = forceInt(getPref(preferences, 'x', self.pos().x())) y = forceInt(getPref(preferences, 'y', self.pos().y())) self.move(x, y)
def loadPreferences(self, preferences): CDialogBase.loadPreferences(self, preferences) self.rbByPeriod.setChecked( forceBool(getPref(preferences, 'byPeriod', False))) self.edtLeavedDate.setDate( forceDate( getPref(preferences, 'leavedDate', QtCore.QDate.currentDate()))) self.chkByReceivedDate.setChecked( forceBool(getPref(preferences, 'byReceivedDate', False))) self.edtReceivedBegDate.setDate( forceDate( getPref(preferences, 'receivedBegDate', QtCore.QDate.currentDate()))) self.edtReceivedEndDate.setDate( forceDate( getPref(preferences, 'receivedEndDate', QtCore.QDate.currentDate()))) self.chkByLeavedDate.setChecked( forceBool(getPref(preferences, 'byLeavedDate', True))) self.edtLeavedBegDate.setDate( forceDate( getPref(preferences, 'leavedBegDate', QtCore.QDate.currentDate()))) self.edtLeavedEndDate.setDate( forceDate( getPref(preferences, 'leavedEndDate', QtCore.QDate.currentDate()))) self.cmbOrgStructure.setValue( forceRef( getPref(preferences, 'orgStructureId', QtGui.qApp.currentOrgStructureId())))
def loadPreferences(self): preferences = getPref(QtGui.qApp.preferences.windowPrefs, self.objectName(), {}) geometry = getPref(preferences, 'geometry', None) if type(geometry) == QtCore.QVariant and geometry.type( ) == QtCore.QVariant.ByteArray and not geometry.isNull(): self.restoreGeometry(geometry.toByteArray()) state = getPref(preferences, 'state', None) if type(state) == QtCore.QVariant and state.type( ) == QtCore.QVariant.ByteArray and not geometry.isNull(): self.restoreState(state.toByteArray())
def __init__(self): preferences = getPref(QtGui.qApp.preferences.appPrefs, 'MIACExchange_Stattalons', {}) self.address = forceString(getPref( preferences, 'address', '')) or FileServiceLocator.BasicHttpBinding_IFileService_address self.postBoxName = forceString( getPref(preferences, 'postBoxName', '')) or CMIACExchangePreferences.defaultPostBoxName self.compress = forceBool(getPref(preferences, 'compress', True)) self.sendByDefault = forceBool( getPref(preferences, 'sendByDefault', False))
def setPreferences(self, preferences): operatorPassword = forceString( getPref(preferences, 'operatorPassword', u'')) self.setPassword(operatorPassword) self.chkRemeberPassword.setChecked(bool(operatorPassword)) self.chkAutoExportDuringZReport.setChecked( forceBool(getPref(preferences, 'isAutoExportDuringZReport', True))) self.edtExportDir.setText( forceString( getPref(preferences, 'exportDir', QtCore.QDir.homePath()))) exportEncoding = forceString( getPref(preferences, 'exportEncoding', 'utf8')) self.cmbExportFileEncoding.setCurrentIndex( self.cmbExportFileEncoding.findText(exportEncoding, flags=QtCore.Qt.MatchExactly)) exportFormat = forceString(getPref(preferences, 'exportFormat', 'txt')) self.cmbExportFormat.setCurrentIndex( self.cmbExportFormat.findText(exportFormat, flags=QtCore.Qt.MatchExactly)) self.chkFillPersonDocument.setChecked( forceBool(getPref(preferences, 'fillPersonDocument', False))) fileNameLangCode = forceString( getPref(preferences, 'fileNameLangCode', u'ru')) fileNameLangIdx = 0 if fileNameLangCode in self.fileNameLanguages['codes']: fileNameLangIdx = self.fileNameLanguages['codes'].index( fileNameLangCode) self.cmbFileNameLanguage.setCurrentIndex(fileNameLangIdx) self.chkDoublePrintCheck.setChecked( forceBool(getPref(preferences, 'doublePrintCheck', False)))
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 __init__(self, parent): CDialogBase.__init__(self, parent) self.btnTest = QtGui.QPushButton(u'Проверить', self) self.btnTest.setObjectName('btnTest') self.setupUi(self) self.buttonBox.addButton(self.btnTest, QtGui.QDialogButtonBox.ActionRole) preferences = getPref(QtGui.qApp.preferences.appPrefs, 'EMSRNExchange', {}) self.edtAddress.setText( forceString( getPref(preferences, 'address', EMSRNExchangeLocator.EMSRNExchangeSoap_address))) self.edtName.setText(forceString(getPref(preferences, 'name', ''))) self.edtPassword.setText( forceString(getPref(preferences, 'password', '')))
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 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 loadPreferences(self, preferences): super(ImportDKKBPersonsDialog, self).loadPreferences(preferences) self.chkCurrent.setChecked( forceBool(getPref(preferences, 'current', True))) self.chkRetired.setChecked( forceBool(getPref(preferences, 'retired', True))) self.edtDateCurrent.setDate( forceDate( getPref(preferences, 'current_date', QtCore.QDate().currentDate()))) self.edtRetiredStart.setDate( forceDate( getPref(preferences, 'retire_start', QtCore.QDate().currentDate()))) self.edtRetiredEnd.setDate( forceDate( getPref(preferences, 'retire_end', QtCore.QDate().currentDate())))
def loadPreferences(self, preferences): model = self.model() if not preferences: return if isinstance(model, CTableModel): charWidth = self.fontMetrics().width('A0')/2 cols = model.cols() i = 0 for col in cols: width = forceInt(getPref(preferences, self.colKey(col), col.defaultWidth()*charWidth)) if width: self.setColumnWidth(i, width) i += 1 else: if model: for i in xrange(model.columnCount()): width = forceInt(getPref(preferences, 'col_'+str(i), None)) if width: self.setColumnWidth(i, width)
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 getDefaultParams(self): result = {} prefs = getPref(QtGui.qApp.preferences.reportPrefs, self.__preferences, {}) today = QtCore.QDate.currentDate() begYear = firstYearDay(today.addDays(-7)) result['begDateCheckEvents'] = getPrefDate(prefs, 'begDateCheckEvents', begYear) result['endDateCheckEvents'] = getPrefDate(prefs, 'endDateCheckEvents', today.addDays(-1)) result['checkEventsPayed'] = getPrefBool(prefs, 'checkEventsPayed', False) result['checkEventsExt'] = getPrefBool(prefs, 'checkEventsExt', False) result['checkEventsSetPerson'] = getPrefBool(prefs, 'checkEventsSetPerson', False) result['checkEventsPolis'] = getPrefBool(prefs, 'checkEventsPolis', False) return result
def getBenefitCategories(lastName='', firstName='', patrName='', SNILS='00000000000', address='', name='', password=''): QtGui.qApp.setOverrideCursor(QtGui.QCursor(QtCore.Qt.WaitCursor)) try: try: preferences = getPref(QtGui.qApp.preferences.appPrefs, 'EMSRNExchange', {}) defaultAddress = forceString( getPref(preferences, 'address', EMSRNExchangeLocator.EMSRNExchangeSoap_address)) defaultName = forceString(getPref(preferences, 'name', '')) defaultPassword = forceString(getPref(preferences, 'password', '')) loc = EMSRNExchangeLocator() port = loc.getEMSRNExchangeSoap(address or defaultAddress, timeout=30) req = PersonBenefitCategoriesSoapIn() req._User = name or defaultName req._Password = password or defaultPassword req._LastName = lastName req._Name = firstName req._PatronymicName = patrName req._SNILS = SNILS # call the remote method resp = port.PersonBenefitCategories(req) pars = CResponceParser(resp.PersonBenefitCategoriesResult) if pars.parse(): return pars._result, pars._benefitCategories except: QtGui.qApp.logCurrentException() return None, None finally: QtGui.qApp.restoreOverrideCursor()
def loadPreferences(self, preferences): model = self.model() nullSizeDetected = False if model: for i in xrange(model.columnCount()): width = forceInt(getPref(preferences, 'col_%d'%i, None)) if width: self.setColumnWidth(i, width) else: if not self.isColumnHidden(i): nullSizeDetected = True if nullSizeDetected: self.resizeColumnsToContents() width = self.columnWidth(0) self.setColumnWidth(0, width/2) # назначено self.setColumnWidth(1, self.columnWidth(1)+self.columnWidth(4)) # значение self.setColumnWidth(4, width/2) # оценка
def __init__(self, parent=None, docTypeActions=False): QtGui.QFrame.__init__(self, parent, QtCore.Qt.Popup) self.setFrameShape(QtGui.QFrame.StyledPanel) self.setAttribute(QtCore.Qt.WA_WindowPropagation) self.tableModel = CBlankActionsTableModel( self) if docTypeActions else CBlankTableModel(self) self.tableSelectionModel = QtGui.QItemSelectionModel( self.tableModel, self) self.tableSelectionModel.setObjectName('tableSelectionModel') self.setupUi(self) self.tblBlank.setModel(self.tableModel) self.tblBlank.setSelectionModel(self.tableSelectionModel) self.code = None self.tblBlank.installEventFilter(self) preferences = getPref(QtGui.qApp.preferences.windowPrefs, 'CBlankComboBoxPopup', {}) self.tblBlank.loadPreferences(preferences) self.docTypeActions = docTypeActions
def __init__(self, parent): super(CRLSExtendedVectorEditor, self).__init__(parent) self.addModels('Items', CRLSExtendedVectorModel(self)) self.setupUi(self) self.setWindowFlags(QtCore.Qt.Dialog | QtCore.Qt.WindowMaximizeButtonHint | QtCore.Qt.WindowCloseButtonHint) self.setWindowTitle(u'Список препаратов') self.setModels(self.tblItems, self.modelItems, self.selectionModelItems) self.tblItems.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows) self.tblItems.setSelectionMode(QtGui.QAbstractItemView.SingleSelection) self.tblItems.doubleClicked.connect(self.editItem) self.tblItems.addPopupDelRow() self.loadPreferences( getPref(QtGui.qApp.preferences.windowPrefs, 'CRLSExtendedVectorEditor', {}))
def getECashRegister(parentDialog, availableOperations=None): """ Создает и настраивает диалоговое окно работы с кассой. :type parentDialog: basestring :param parentDialog: родительский объект для создаваемого окна. :type availableOperations: int :param availableOperations: указывает доступные для пользователя возможности модуля (see also :py:meth:`CCashRegisterWindow.availableOperations`) :rtype : CCashRegisterWindow :return: экземпляр диалога для работы с ККМ. """ ecrDialog = CCashRegisterWindow(parentDialog, preferences=getPref( QtGui.qApp.preferences.appPrefs, 'ECRSettings', {})) ecrDialog.setAvailableOperation(availableOperations) ecrDialog.setOperationInfoLogger(CECRLogger(QtGui.qApp.db)) return ecrDialog
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 loadPreferences(self, preferences): self.tblClientExaminationPlan.loadPreferences( getPref(preferences, 'tblClientExamPlan', {})) return CDialogBase.loadPreferences(self, preferences)
def loadPreferences(self, preferences): if isinstance(self.model(), CItemListModel): for idx, col in enumerate(self.model().cols()): width = forceInt(getPref(preferences, self.colKey(col), self.columnWidth(idx))) if width: self.setColumnWidth(idx, width)
def loadPreferences(self, preferences): self.contentPreferences = getPref(preferences, 'content', {}) CDockWidget.loadPreferences(self, preferences) if isinstance(self.content, CPreferencesMixin): self.content.loadPreferences(self.contentPreferences)
def setParams(self, params): if isinstance(params, dict): outDir = forceStringEx(getPref(params, 'outDir', u'')) if os.path.isdir(outDir): self.edtSaveDir.setText(outDir)
def setParams(self, params): if isinstance(params, dict): fileName = forceStringEx(getPref(params, 'inputFile', u'')) if os.path.isfile(fileName): self.edtFileName.setText(fileName)
def loadPreferences(self, preferences): model = self.model() for i in xrange(model.columnCount()): width = forceInt(getPref(preferences, 'col_' + str(i), None)) if width: self.setColumnWidth(i, width)
def getDefaultParams(self): result = {} prefs = getPref(QtGui.qApp.preferences.reportPrefs, self._preferences, {}) today = QtCore.QDate.currentDate() begYear = firstYearDay(today.addDays(-7)) result['begDate'] = getPrefDate(prefs, 'begDate', begYear) result['begDateTalonSignal'] = getPrefDate(prefs, 'begDateTalonSignal', today.addDays(-1)) result['endDate'] = getPrefDate(prefs, 'endDate', today.addDays(-1)) result['begDateBeforeRecord'] = getPrefDate(prefs, 'begDateBeforeRecord', QtCore.QDate(today.year(), today.month(), 1)) result['endDateBeforeRecord'] = getPrefDate(prefs, 'endDateBeforeRecord', today.addDays(-1)) result['Year'] = getPrefString(prefs, 'Year', '') result['begTime'] = getPrefTime(prefs, 'begTime', QtCore.QTime(0, 0)) result['endTime'] = getPrefTime(prefs, 'endTime', QtCore.QTime(23, 59, 59)) result['orgStructureId'] = getPrefRef(prefs, 'orgStructureId', None) result['personId'] = getPrefRef(prefs, 'personId', None) result['userProfileId'] = getPrefRef(prefs, 'userProfileId', None) result['beforeRecordUserId'] = getPrefRef(prefs, 'beforeRecordUserId', None) result['orgInsurerId'] = getPrefRef(prefs, 'orgInsurerId', None) result['profilBedId'] = getPrefRef(prefs, 'profilBedId', None) result['emergencyOrder'] = getPrefInt(prefs, 'emergencyOrder', 0) # для нетрудоспособности: result['byPeriod'] = getPrefBool(prefs, 'byPeriod', None) # отбор по периоду result['doctype'] = getPrefRef(prefs, 'doctype', None) # тип документа (листок, справка) result['tempInvalidReason'] = getPrefRef(prefs, 'tempInvalidReason', None) # причина временной нетрудоспособности result['durationFrom'] = getPrefInt(prefs, 'durationFrom', 0) # фильтр по длительности result['durationTo'] = getPrefInt(prefs, 'durationTo', 0) # фильтр по длительности result['sex'] = getPrefInt(prefs, 'sex', 0) result['ageFrom'] = getPrefInt(prefs, 'ageFrom', 0) result['ageTo'] = getPrefInt(prefs, 'ageTo', 150) result['socStatusClassId'] = getPrefRef(prefs, 'socStatusClassId', None) result['socStatusTypeId'] = getPrefRef(prefs, 'socStatusTypeId', None) result['onlyClosed'] = getPrefBool(prefs, 'onlyClosed', None) # только закрытые # result['MKBFilter'] = getPrefInt(prefs, 'MKBFilter', 0) # 0-нет фильтра, 1-интервал, 2-нет кода result['MKBFrom'] = getPrefString(prefs, 'MKBFrom', 'A00') result['MKBTo'] = getPrefString(prefs, 'MKBTo', 'Z99.9') result['MKBExFilter'] = getPrefInt(prefs, 'MKBExFilter', 0) # 0-нет фильтра, 1-интервал, 2-нет кода result['MKBExFrom'] = getPrefString(prefs, 'MKBExFrom', 'A00') result['MKBExTo'] = getPrefString(prefs, 'MKBExTo', 'Z99.9') result['eventTypeId'] = getPrefRef(prefs, 'eventTypeId', None) result['actionTypeClass'] = getPrefInt(prefs, 'actionTypeClass', 0) result['actionTypeId'] = getPrefRef(prefs, 'actionTypeId', None) result['queueType'] = getPrefRef(prefs, 'queueType', None) result['onlyPermanentAttach'] = getPrefBool(prefs, 'onlyPermanentAttach', False) result['onlyPayedEvents'] = getPrefBool(prefs, 'onlyPayedEvents', False) result['begPayDate'] = getPrefDate(prefs, 'begPayDate', begYear) result['endPayDate'] = getPrefDate(prefs, 'endPayDate', QtCore.QDate()) result['insurerId'] = getPrefRef(prefs, 'insurerId', None) result['contractPath'] = getPrefString(prefs, 'contractPath', '') # result['typeFinanceId'] = getPrefRef(prefs, 'typeFinanceId', None) result['tariff'] = getPrefInt(prefs, 'tariff', 0) result['visitPayStatus'] = getPrefInt(prefs, 'visitPayStatus', 0) result['groupingRows'] = getPrefInt(prefs, 'groupingRows', 0) result['rowGrouping'] = getPrefInt(prefs, 'rowGrouping', 0) # result['areaId'] = getPrefRef(prefs, 'areaId', None) result['characterClass'] = getPrefInt(prefs, 'characterClass', 0) result['onlyFirstTime'] = getPrefBool(prefs, 'onlyFirstTime', None) # только первичные result['registeredInPeriod'] = getPrefBool(prefs, 'registeredInPeriod', None) # только зарегистрированные в период result['notNullTraumaType'] = getPrefBool(prefs, 'notNullTraumaType', None) # только с указанием типа травмы result['accountAccomp'] = getPrefBool(prefs, 'accountAccomp', None) # учитывать сопутствующие result['busyness'] = getPrefInt(prefs, 'business', 0) # учитывать занятость, 0-не учитывать, 1-только занятые, 2-только не занятые result['deathPlace'] = getPrefString(prefs, 'deathPlace', '') result['deathCause'] = getPrefString(prefs, 'deathCause', '') result['deathFoundBy'] = getPrefString(prefs, 'deathFoundBy', '') result['deathFoundation'] = getPrefString(prefs, 'deathFoundation', '') result['outputColumns'] = getPref(prefs, 'outputColumns', {}) result['chkClientId'] = getPrefBool(prefs, 'chkClientId', False) result['chkEventId'] = getPrefBool(prefs, 'chkEventId', False) result['chkExternalEventId'] = getPrefBool(prefs, 'chkExternalEventId', False) result['chkRegAddress'] = getPrefBool(prefs, 'chkRegAddress', True) result['chkLocAddress'] = getPrefBool(prefs, 'chkLocAddress', True) result['chkContacts'] = getPrefBool(prefs, 'chkContacts', True) result['chkRelations'] = getPrefBool(prefs, 'chkRelations', True) result['chkDocument'] = getPrefBool(prefs, 'chkDocument', True) result['chkCompulsoryPolicy'] = getPrefBool(prefs, 'chkCompulsoryPolicy', True) result['chkVoluntaryPolicy'] = getPrefBool(prefs, 'chkVoluntaryPolicy', True) result['chkRelegateOrg'] = getPrefBool(prefs, 'chkRelegateOrg', True) result['deliveredOrg'] = getPrefBool(prefs, 'deliveredOrg', True) result['chkDeliveredOrg'] = getPrefBool(prefs, 'chkDeliveredOrg', True) result['chkRelegateOrgDiagnosis'] = getPrefBool(prefs, 'chkRelegateOrgDiagnosis', True) result['chkReceivedOrgDiagnosis'] = getPrefBool(prefs, 'chkReceivedOrgDiagnosis', True) result['chkLeavedInfo'] = getPrefBool(prefs, 'chkLeavedInfo', True) result['chkMessageToRelatives'] = getPrefBool(prefs, 'chkMessageToRelatives', True) result['chkNotes'] = getPrefBool(prefs, 'chkNotes', True) result['cmbOrderBy'] = getPrefBool(prefs, 'cmbOrderBy', True) result['chkSex'] = getPrefBool(prefs, 'chkSex', True) result['chkAge'] = getPrefBool(prefs, 'chkAge', True) result['chkHour'] = getPrefBool(prefs, 'chkHour', True) result['chkCardNumber'] = getPrefBool(prefs, 'chkCardNumber', True) result['chkNotHospitalized'] = getPrefBool(prefs, 'chkNotHospitalized', True) result['chkEventOrder'] = getPrefBool(prefs, 'chkEventOrder', True) result['chkBedProfile'] = getPrefBool(prefs, 'chkBedProfile', True) result['chkHospitalBedProfile'] = getPrefBool(prefs, 'chkHospitalBedProfile', False) result['chkOtherRelegateOrg'] = getPrefBool(prefs, 'chkOtherRelegateOrg', True) geometry = getPref(prefs, 'viewerGeometry', None) if type(geometry) == QtCore.QVariant and geometry.type() == QtCore.QVariant.ByteArray and not geometry.isNull(): self.viewerGeometry = geometry.toByteArray() return result