Beispiel #1
0
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())
Beispiel #2
0
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())
Beispiel #3
0
 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)
Beispiel #4
0
 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
Beispiel #5
0
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())
Beispiel #6
0
 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)
Beispiel #7
0
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())
Beispiel #8
0
    def savePreferences(self):
        preferences = CDialogBase.savePreferences(self)
        setPref(preferences, 'localsOnly',
                toVariant(self.chkLocalsOnly.isChecked()))
        setPref(preferences, 'activeOnly',
                toVariant(self.chkActiveOnly.isChecked()))

        return preferences
Beispiel #9
0
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())
Beispiel #10
0
 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')
Beispiel #11
0
 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
Beispiel #12
0
 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
Beispiel #13
0
 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
Beispiel #14
0
 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)
Beispiel #15
0
 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)
Beispiel #16
0
 def params(self):
     params = {}
     setPref(params, 'outDir', forceStringEx(self.edtSaveDir.text()))
     setPref(params, 'accNumber', self.spbAccountNumber.value())
     return params
Beispiel #17
0
 def savePreferences(self):
     result = CDialogBase.savePreferences(self)
     setPref(result, 'tblOrder', self.tblOrder.savePreferences())
     setPref(result, 'tblOrderResponse',
             self.tblOrderResponse.savePreferences())
     return result
Beispiel #18
0
 def saveDefaultParams(self, params):
     prefs = {}
     for param, value in params.iteritems():
         setPref(prefs, param, value)
     setPref(QtGui.qApp.preferences.reportPrefs, self.__preferences, prefs)
Beispiel #19
0
 def params(self):
     params = {}
     setPref(params, 'inputFile', forceStringEx(self.edtFileName.text()))
     return params
Beispiel #20
0
    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')
Beispiel #21
0
 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
Beispiel #23
0
 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)
Beispiel #24
0
 def savePreferences(self):
     preferences = CDialogBase.savePreferences(self)
     setPref(preferences, 'tblClientExamPlan',
             self.tblClientExaminationPlan.savePreferences())
     return preferences
Beispiel #25
0
 def hideEvent(self, evt):
     setPref(QtGui.qApp.preferences.tablePrefs, self.object_name, self.savePreferences())
Beispiel #26
0
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())
Beispiel #27
0
 def params(self):
     params = {}
     setPref(params, 'reqFile', forceStringEx(self.edtReqFileName.text()))
     setPref(params, 'respFile', forceStringEx(self.edtRespFileName.text()))
     return params
Beispiel #28
0
    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
Beispiel #29
0
 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
Beispiel #30
0
 def savePreferences(self):
     result = CDockWidget.savePreferences(self)
     self.updateContentPreferences()
     setPref(result, 'content', self.contentPreferences)
     return result