class CDatePrintDialog(CSimplePrintDialog): u"""Диалог выбора даты (var - объект типа CDateInfo)""" def __init__(self, title, default=None): CSimplePrintDialog.__init__(self, title, 400, 50, default) self.dateEdit = CDateEdit(self) self.dateEdit.setObjectName("dateEdit") self.verticalLayout.insertWidget(0, self.dateEdit) if default: self.setDate(default) def setDate(self, date): #self.setWindowTitle(str(date))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! self.dateEdit.setDate(forceDate(date)) def saveData(self): self.var = CDateInfo(self.dateEdit.date()) return True
class Ui_TempInvalidCheckDialog(object): def setupUi(self, TempInvalidCheckDialog): TempInvalidCheckDialog.setObjectName( _fromUtf8("TempInvalidCheckDialog")) TempInvalidCheckDialog.resize(589, 538) self.gridLayout = QtGui.QGridLayout(TempInvalidCheckDialog) self.gridLayout.setMargin(4) self.gridLayout.setSpacing(4) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) spacerItem = QtGui.QSpacerItem(349, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem, 0, 2, 1, 3) self.label_3 = QtGui.QLabel(TempInvalidCheckDialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_3.sizePolicy().hasHeightForWidth()) self.label_3.setSizePolicy(sizePolicy) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1) self.boxDocTypes = QtGui.QComboBox(TempInvalidCheckDialog) self.boxDocTypes.setObjectName(_fromUtf8("boxDocTypes")) self.boxDocTypes.addItem(_fromUtf8("")) self.boxDocTypes.addItem(_fromUtf8("")) self.gridLayout.addWidget(self.boxDocTypes, 1, 1, 1, 1) spacerItem1 = QtGui.QSpacerItem(349, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem1, 1, 2, 1, 3) self.checkExpert = QtGui.QCheckBox(TempInvalidCheckDialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.checkExpert.sizePolicy().hasHeightForWidth()) self.checkExpert.setSizePolicy(sizePolicy) self.checkExpert.setObjectName(_fromUtf8("checkExpert")) self.gridLayout.addWidget(self.checkExpert, 3, 0, 1, 5) self.checkDocum = QtGui.QCheckBox(TempInvalidCheckDialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.checkDocum.sizePolicy().hasHeightForWidth()) self.checkDocum.setSizePolicy(sizePolicy) self.checkDocum.setObjectName(_fromUtf8("checkDocum")) self.gridLayout.addWidget(self.checkDocum, 4, 0, 1, 5) self.checkDur = QtGui.QCheckBox(TempInvalidCheckDialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.checkDur.sizePolicy().hasHeightForWidth()) self.checkDur.setSizePolicy(sizePolicy) self.checkDur.setObjectName(_fromUtf8("checkDur")) self.gridLayout.addWidget(self.checkDur, 5, 0, 1, 5) self.progressBar = CProgressBar(TempInvalidCheckDialog) self.progressBar.setProperty("value", 24) self.progressBar.setOrientation(QtCore.Qt.Horizontal) self.progressBar.setObjectName(_fromUtf8("progressBar")) self.gridLayout.addWidget(self.progressBar, 6, 0, 1, 5) self.log = QtGui.QListWidget(TempInvalidCheckDialog) self.log.setObjectName(_fromUtf8("log")) self.gridLayout.addWidget(self.log, 7, 0, 1, 5) self.labelInfo = QtGui.QLabel(TempInvalidCheckDialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.labelInfo.sizePolicy().hasHeightForWidth()) self.labelInfo.setSizePolicy(sizePolicy) self.labelInfo.setText(_fromUtf8("")) self.labelInfo.setObjectName(_fromUtf8("labelInfo")) self.gridLayout.addWidget(self.labelInfo, 8, 0, 1, 3) self.btnStart = QtGui.QPushButton(TempInvalidCheckDialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.btnStart.sizePolicy().hasHeightForWidth()) self.btnStart.setSizePolicy(sizePolicy) self.btnStart.setMinimumSize(QtCore.QSize(100, 0)) self.btnStart.setObjectName(_fromUtf8("btnStart")) self.gridLayout.addWidget(self.btnStart, 8, 3, 1, 1) self.btnClose = QtGui.QPushButton(TempInvalidCheckDialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.btnClose.sizePolicy().hasHeightForWidth()) self.btnClose.setSizePolicy(sizePolicy) self.btnClose.setMinimumSize(QtCore.QSize(100, 0)) self.btnClose.setObjectName(_fromUtf8("btnClose")) self.gridLayout.addWidget(self.btnClose, 8, 4, 1, 1) self.frmDateRange = QtGui.QWidget(TempInvalidCheckDialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frmDateRange.sizePolicy().hasHeightForWidth()) self.frmDateRange.setSizePolicy(sizePolicy) self.frmDateRange.setObjectName(_fromUtf8("frmDateRange")) self.horizontalLayout = QtGui.QHBoxLayout(self.frmDateRange) self.horizontalLayout.setSpacing(4) self.horizontalLayout.setMargin(0) self.horizontalLayout.setMargin(0) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.label = QtGui.QLabel(self.frmDateRange) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy) self.label.setObjectName(_fromUtf8("label")) self.horizontalLayout.addWidget(self.label) self.dateEdit_1 = CDateEdit(self.frmDateRange) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.dateEdit_1.sizePolicy().hasHeightForWidth()) self.dateEdit_1.setSizePolicy(sizePolicy) self.dateEdit_1.setCalendarPopup(True) self.dateEdit_1.setDate(QtCore.QDate(2000, 1, 1)) self.dateEdit_1.setObjectName(_fromUtf8("dateEdit_1")) self.horizontalLayout.addWidget(self.dateEdit_1) self.label_2 = QtGui.QLabel(self.frmDateRange) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_2.sizePolicy().hasHeightForWidth()) self.label_2.setSizePolicy(sizePolicy) self.label_2.setObjectName(_fromUtf8("label_2")) self.horizontalLayout.addWidget(self.label_2) self.dateEdit_2 = CDateEdit(self.frmDateRange) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.dateEdit_2.sizePolicy().hasHeightForWidth()) self.dateEdit_2.setSizePolicy(sizePolicy) self.dateEdit_2.setCalendarPopup(True) self.dateEdit_2.setDate(QtCore.QDate(2000, 1, 1)) self.dateEdit_2.setObjectName(_fromUtf8("dateEdit_2")) self.horizontalLayout.addWidget(self.dateEdit_2) self.gridLayout.addWidget(self.frmDateRange, 0, 0, 1, 2) self.retranslateUi(TempInvalidCheckDialog) QtCore.QMetaObject.connectSlotsByName(TempInvalidCheckDialog) TempInvalidCheckDialog.setTabOrder(self.dateEdit_1, self.dateEdit_2) TempInvalidCheckDialog.setTabOrder(self.dateEdit_2, self.boxDocTypes) TempInvalidCheckDialog.setTabOrder(self.boxDocTypes, self.checkExpert) TempInvalidCheckDialog.setTabOrder(self.checkExpert, self.checkDocum) TempInvalidCheckDialog.setTabOrder(self.checkDocum, self.checkDur) TempInvalidCheckDialog.setTabOrder(self.checkDur, self.log) TempInvalidCheckDialog.setTabOrder(self.log, self.btnStart) TempInvalidCheckDialog.setTabOrder(self.btnStart, self.btnClose) def retranslateUi(self, TempInvalidCheckDialog): TempInvalidCheckDialog.setWindowTitle( QtGui.QApplication.translate("TempInvalidCheckDialog", "логический контроль ВУТ", None, QtGui.QApplication.UnicodeUTF8)) self.label_3.setText( QtGui.QApplication.translate("TempInvalidCheckDialog", "тип документа", None, QtGui.QApplication.UnicodeUTF8)) self.boxDocTypes.setItemText( 0, QtGui.QApplication.translate("TempInvalidCheckDialog", "больничный лист", None, QtGui.QApplication.UnicodeUTF8)) self.boxDocTypes.setItemText( 1, QtGui.QApplication.translate("TempInvalidCheckDialog", "справка", None, QtGui.QApplication.UnicodeUTF8)) self.checkExpert.setText( QtGui.QApplication.translate("TempInvalidCheckDialog", "выполнять экспертизу", None, QtGui.QApplication.UnicodeUTF8)) self.checkDocum.setText( QtGui.QApplication.translate("TempInvalidCheckDialog", "проверять документ", None, QtGui.QApplication.UnicodeUTF8)) self.checkDur.setText( QtGui.QApplication.translate("TempInvalidCheckDialog", "проверять длительность", None, QtGui.QApplication.UnicodeUTF8)) self.btnStart.setText( QtGui.QApplication.translate("TempInvalidCheckDialog", "начать проверку", None, QtGui.QApplication.UnicodeUTF8)) self.btnClose.setText( QtGui.QApplication.translate("TempInvalidCheckDialog", "прервать", None, QtGui.QApplication.UnicodeUTF8)) self.label.setText( QtGui.QApplication.translate("TempInvalidCheckDialog", "с", None, QtGui.QApplication.UnicodeUTF8)) self.dateEdit_1.setDisplayFormat( QtGui.QApplication.translate("TempInvalidCheckDialog", "dd.MM.yyyy", None, QtGui.QApplication.UnicodeUTF8)) self.label_2.setText( QtGui.QApplication.translate("TempInvalidCheckDialog", "по", None, QtGui.QApplication.UnicodeUTF8)) self.dateEdit_2.setDisplayFormat( QtGui.QApplication.translate("TempInvalidCheckDialog", "dd.MM.yyyy", None, QtGui.QApplication.UnicodeUTF8))
class Ui_ClientDocumentsCheckDialog(object): def setupUi(self, ClientDocumentsCheckDialog): ClientDocumentsCheckDialog.setObjectName( _fromUtf8("ClientDocumentsCheckDialog")) ClientDocumentsCheckDialog.resize(589, 538) self.gridLayout = QtGui.QGridLayout(ClientDocumentsCheckDialog) self.gridLayout.setMargin(4) self.gridLayout.setSpacing(4) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.frmDateRange = QtGui.QWidget(ClientDocumentsCheckDialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frmDateRange.sizePolicy().hasHeightForWidth()) self.frmDateRange.setSizePolicy(sizePolicy) self.frmDateRange.setObjectName(_fromUtf8("frmDateRange")) self.horizontalLayout = QtGui.QHBoxLayout(self.frmDateRange) self.horizontalLayout.setMargin(0) self.horizontalLayout.setSpacing(4) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.label = QtGui.QLabel(self.frmDateRange) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy) self.label.setObjectName(_fromUtf8("label")) self.horizontalLayout.addWidget(self.label) self.gridLayout.addWidget(self.frmDateRange, 0, 0, 1, 2) self.log = QtGui.QListWidget(ClientDocumentsCheckDialog) self.log.setObjectName(_fromUtf8("log")) self.gridLayout.addWidget(self.log, 3, 0, 1, 6) self.progressBar = CProgressBar(ClientDocumentsCheckDialog) self.progressBar.setProperty("value", 24) self.progressBar.setOrientation(QtCore.Qt.Horizontal) self.progressBar.setObjectName(_fromUtf8("progressBar")) self.gridLayout.addWidget(self.progressBar, 2, 0, 1, 6) self.btnStart = QtGui.QPushButton(ClientDocumentsCheckDialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.btnStart.sizePolicy().hasHeightForWidth()) self.btnStart.setSizePolicy(sizePolicy) self.btnStart.setMinimumSize(QtCore.QSize(100, 0)) self.btnStart.setObjectName(_fromUtf8("btnStart")) self.gridLayout.addWidget(self.btnStart, 5, 3, 1, 2) self.labelInfo = QtGui.QLabel(ClientDocumentsCheckDialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.labelInfo.sizePolicy().hasHeightForWidth()) self.labelInfo.setSizePolicy(sizePolicy) self.labelInfo.setText(_fromUtf8("")) self.labelInfo.setObjectName(_fromUtf8("labelInfo")) self.gridLayout.addWidget(self.labelInfo, 5, 0, 1, 3) self.btnClose = QtGui.QPushButton(ClientDocumentsCheckDialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.btnClose.sizePolicy().hasHeightForWidth()) self.btnClose.setSizePolicy(sizePolicy) self.btnClose.setMinimumSize(QtCore.QSize(100, 0)) self.btnClose.setObjectName(_fromUtf8("btnClose")) self.gridLayout.addWidget(self.btnClose, 5, 5, 1, 1) self.begDate = CDateEdit(ClientDocumentsCheckDialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.begDate.sizePolicy().hasHeightForWidth()) self.begDate.setSizePolicy(sizePolicy) self.begDate.setDate(QtCore.QDate(2000, 1, 1)) self.begDate.setCalendarPopup(True) self.begDate.setObjectName(_fromUtf8("begDate")) self.gridLayout.addWidget(self.begDate, 0, 2, 1, 1) self.label_2 = QtGui.QLabel(ClientDocumentsCheckDialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_2.sizePolicy().hasHeightForWidth()) self.label_2.setSizePolicy(sizePolicy) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 0, 3, 1, 1) self.endDate = CDateEdit(ClientDocumentsCheckDialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.endDate.sizePolicy().hasHeightForWidth()) self.endDate.setSizePolicy(sizePolicy) self.endDate.setDate(QtCore.QDate(2000, 1, 1)) self.endDate.setCalendarPopup(True) self.endDate.setObjectName(_fromUtf8("endDate")) self.gridLayout.addWidget(self.endDate, 0, 4, 1, 1) self.retranslateUi(ClientDocumentsCheckDialog) QtCore.QMetaObject.connectSlotsByName(ClientDocumentsCheckDialog) def retranslateUi(self, ClientDocumentsCheckDialog): ClientDocumentsCheckDialog.setWindowTitle( _translate("ClientDocumentsCheckDialog", "Проверка документов, удостоверяющих личность", None)) self.label.setText( _translate("ClientDocumentsCheckDialog", "Дата выполнения обращения с ", None)) self.btnStart.setText( _translate("ClientDocumentsCheckDialog", "Начать проверку", None)) self.btnClose.setText( _translate("ClientDocumentsCheckDialog", "Прервать", None)) self.begDate.setDisplayFormat( _translate("ClientDocumentsCheckDialog", "dd.MM.yyyy", None)) self.label_2.setText( _translate("ClientDocumentsCheckDialog", "по", None)) self.endDate.setDisplayFormat( _translate("ClientDocumentsCheckDialog", "dd.MM.yyyy", None))
class Ui_ItemFinderDialog(object): def setupUi(self, ItemFinderDialog): ItemFinderDialog.setObjectName(_fromUtf8("ItemFinderDialog")) ItemFinderDialog.resize(560, 370) ItemFinderDialog.setSizeGripEnabled(True) self.gridLayout = QtGui.QGridLayout(ItemFinderDialog) self.gridLayout.setMargin(4) self.gridLayout.setSpacing(4) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.edtCode = QtGui.QLineEdit(ItemFinderDialog) self.edtCode.setEnabled(False) self.edtCode.setObjectName(_fromUtf8("edtCode")) self.gridLayout.addWidget(self.edtCode, 0, 1, 1, 2) self.chkPrim = QtGui.QCheckBox(ItemFinderDialog) self.chkPrim.setEnabled(False) self.chkPrim.setObjectName(_fromUtf8("chkPrim")) self.gridLayout.addWidget(self.chkPrim, 0, 3, 1, 4) self.btnSelectService = QtGui.QToolButton(ItemFinderDialog) self.btnSelectService.setEnabled(False) self.btnSelectService.setObjectName(_fromUtf8("btnSelectService")) self.gridLayout.addWidget(self.btnSelectService, 8, 6, 1, 1) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setSpacing(4) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.cmbBegAgeUnit = QtGui.QComboBox(ItemFinderDialog) self.cmbBegAgeUnit.setEnabled(False) self.cmbBegAgeUnit.setObjectName(_fromUtf8("cmbBegAgeUnit")) self.cmbBegAgeUnit.addItem(_fromUtf8("")) self.cmbBegAgeUnit.setItemText(0, _fromUtf8("")) self.cmbBegAgeUnit.addItem(_fromUtf8("")) self.cmbBegAgeUnit.addItem(_fromUtf8("")) self.cmbBegAgeUnit.addItem(_fromUtf8("")) self.cmbBegAgeUnit.addItem(_fromUtf8("")) self.horizontalLayout.addWidget(self.cmbBegAgeUnit) self.edtBegAgeCount = QtGui.QLineEdit(ItemFinderDialog) self.edtBegAgeCount.setEnabled(False) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.edtBegAgeCount.sizePolicy().hasHeightForWidth()) self.edtBegAgeCount.setSizePolicy(sizePolicy) self.edtBegAgeCount.setMaxLength(3) self.edtBegAgeCount.setObjectName(_fromUtf8("edtBegAgeCount")) self.horizontalLayout.addWidget(self.edtBegAgeCount) self.lblAgeSep = QtGui.QLabel(ItemFinderDialog) self.lblAgeSep.setEnabled(False) self.lblAgeSep.setObjectName(_fromUtf8("lblAgeSep")) self.horizontalLayout.addWidget(self.lblAgeSep) self.cmbEndAgeUnit = QtGui.QComboBox(ItemFinderDialog) self.cmbEndAgeUnit.setEnabled(False) self.cmbEndAgeUnit.setObjectName(_fromUtf8("cmbEndAgeUnit")) self.cmbEndAgeUnit.addItem(_fromUtf8("")) self.cmbEndAgeUnit.setItemText(0, _fromUtf8("")) self.cmbEndAgeUnit.addItem(_fromUtf8("")) self.cmbEndAgeUnit.addItem(_fromUtf8("")) self.cmbEndAgeUnit.addItem(_fromUtf8("")) self.cmbEndAgeUnit.addItem(_fromUtf8("")) self.horizontalLayout.addWidget(self.cmbEndAgeUnit) self.edtEndAgeCount = QtGui.QLineEdit(ItemFinderDialog) self.edtEndAgeCount.setEnabled(False) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.edtEndAgeCount.sizePolicy().hasHeightForWidth()) self.edtEndAgeCount.setSizePolicy(sizePolicy) self.edtEndAgeCount.setMaxLength(3) self.edtEndAgeCount.setObjectName(_fromUtf8("edtEndAgeCount")) self.horizontalLayout.addWidget(self.edtEndAgeCount) self.gridLayout.addLayout(self.horizontalLayout, 7, 1, 1, 3) self.cmbService = CRBComboBox(ItemFinderDialog) self.cmbService.setEnabled(False) self.cmbService.setObjectName(_fromUtf8("cmbService")) self.gridLayout.addWidget(self.cmbService, 8, 1, 1, 5) spacerItem = QtGui.QSpacerItem(173, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem, 7, 5, 1, 2) self.cmbMKBSubclass = CRBComboBox(ItemFinderDialog) self.cmbMKBSubclass.setEnabled(False) self.cmbMKBSubclass.setObjectName(_fromUtf8("cmbMKBSubclass")) self.gridLayout.addWidget(self.cmbMKBSubclass, 3, 1, 1, 6) self.cmbCharacters = QtGui.QComboBox(ItemFinderDialog) self.cmbCharacters.setEnabled(False) self.cmbCharacters.setObjectName(_fromUtf8("cmbCharacters")) self.gridLayout.addWidget(self.cmbCharacters, 4, 1, 1, 6) self.edtDuration = QtGui.QSpinBox(ItemFinderDialog) self.edtDuration.setEnabled(False) self.edtDuration.setMaximum(999) self.edtDuration.setObjectName(_fromUtf8("edtDuration")) self.gridLayout.addWidget(self.edtDuration, 5, 1, 1, 1) spacerItem1 = QtGui.QSpacerItem(289, 17, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem1, 5, 2, 1, 5) self.cmbSex = QtGui.QComboBox(ItemFinderDialog) self.cmbSex.setEnabled(False) self.cmbSex.setObjectName(_fromUtf8("cmbSex")) self.cmbSex.addItem(_fromUtf8("")) self.cmbSex.setItemText(0, _fromUtf8("")) self.cmbSex.addItem(_fromUtf8("")) self.cmbSex.addItem(_fromUtf8("")) self.gridLayout.addWidget(self.cmbSex, 6, 1, 1, 1) spacerItem2 = QtGui.QSpacerItem(289, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem2, 6, 2, 1, 5) self.buttonBox = QtGui.QDialogButtonBox(ItemFinderDialog) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel | QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName(_fromUtf8("buttonBox")) self.gridLayout.addWidget(self.buttonBox, 13, 0, 1, 7) self.edtEndDate = CDateEdit(ItemFinderDialog) self.edtEndDate.setEnabled(False) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.edtEndDate.sizePolicy().hasHeightForWidth()) self.edtEndDate.setSizePolicy(sizePolicy) self.edtEndDate.setDate(QtCore.QDate(2200, 1, 1)) self.edtEndDate.setCalendarPopup(True) self.edtEndDate.setObjectName(_fromUtf8("edtEndDate")) self.gridLayout.addWidget(self.edtEndDate, 9, 5, 1, 1) self.edtBegDate = CDateEdit(ItemFinderDialog) self.edtBegDate.setEnabled(False) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.edtBegDate.sizePolicy().hasHeightForWidth()) self.edtBegDate.setSizePolicy(sizePolicy) self.edtBegDate.setCalendarPopup(True) self.edtBegDate.setObjectName(_fromUtf8("edtBegDate")) self.gridLayout.addWidget(self.edtBegDate, 9, 1, 1, 1) self.chkSex = QtGui.QCheckBox(ItemFinderDialog) self.chkSex.setObjectName(_fromUtf8("chkSex")) self.gridLayout.addWidget(self.chkSex, 6, 0, 1, 1) self.chkMKBSubclass = QtGui.QCheckBox(ItemFinderDialog) self.chkMKBSubclass.setObjectName(_fromUtf8("chkMKBSubclass")) self.gridLayout.addWidget(self.chkMKBSubclass, 3, 0, 1, 1) self.chkCode = QtGui.QCheckBox(ItemFinderDialog) self.chkCode.setObjectName(_fromUtf8("chkCode")) self.gridLayout.addWidget(self.chkCode, 0, 0, 1, 1) self.chkName = QtGui.QCheckBox(ItemFinderDialog) self.chkName.setObjectName(_fromUtf8("chkName")) self.gridLayout.addWidget(self.chkName, 1, 0, 2, 1) self.chkCharacters = QtGui.QCheckBox(ItemFinderDialog) self.chkCharacters.setObjectName(_fromUtf8("chkCharacters")) self.gridLayout.addWidget(self.chkCharacters, 4, 0, 1, 1) self.chkDuration = QtGui.QCheckBox(ItemFinderDialog) self.chkDuration.setObjectName(_fromUtf8("chkDuration")) self.gridLayout.addWidget(self.chkDuration, 5, 0, 1, 1) self.chkService = QtGui.QCheckBox(ItemFinderDialog) self.chkService.setObjectName(_fromUtf8("chkService")) self.gridLayout.addWidget(self.chkService, 8, 0, 1, 1) self.chkEndDate = QtGui.QCheckBox(ItemFinderDialog) self.chkEndDate.setObjectName(_fromUtf8("chkEndDate")) self.gridLayout.addWidget(self.chkEndDate, 9, 4, 1, 1) self.chkAge = QtGui.QCheckBox(ItemFinderDialog) self.chkAge.setObjectName(_fromUtf8("chkAge")) self.gridLayout.addWidget(self.chkAge, 7, 0, 1, 1) self.edtName = QtGui.QTextEdit(ItemFinderDialog) self.edtName.setEnabled(False) self.edtName.setObjectName(_fromUtf8("edtName")) self.gridLayout.addWidget(self.edtName, 1, 1, 1, 6) self.chkBegDate = QtGui.QCheckBox(ItemFinderDialog) self.chkBegDate.setObjectName(_fromUtf8("chkBegDate")) self.gridLayout.addWidget(self.chkBegDate, 9, 0, 1, 1) self.chkOMSMTR = QtGui.QCheckBox(ItemFinderDialog) self.chkOMSMTR.setObjectName(_fromUtf8("chkOMSMTR")) self.gridLayout.addWidget(self.chkOMSMTR, 10, 0, 1, 1) self.chkMTR = QtGui.QCheckBox(ItemFinderDialog) self.chkMTR.setEnabled(False) self.chkMTR.setObjectName(_fromUtf8("chkMTR")) self.gridLayout.addWidget(self.chkMTR, 10, 2, 1, 1) self.chkOMS = QtGui.QCheckBox(ItemFinderDialog) self.chkOMS.setEnabled(False) self.chkOMS.setObjectName(_fromUtf8("chkOMS")) self.gridLayout.addWidget(self.chkOMS, 10, 1, 1, 1) self.lblAgeSep.setBuddy(self.cmbEndAgeUnit) self.retranslateUi(ItemFinderDialog) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), ItemFinderDialog.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), ItemFinderDialog.reject) QtCore.QObject.connect(self.chkCode, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.edtCode.setEnabled) QtCore.QObject.connect(self.chkCode, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.chkPrim.setEnabled) QtCore.QObject.connect(self.chkMKBSubclass, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.cmbMKBSubclass.setEnabled) QtCore.QObject.connect(self.chkCharacters, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.cmbCharacters.setEnabled) QtCore.QObject.connect(self.chkDuration, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.edtDuration.setEnabled) QtCore.QObject.connect(self.chkSex, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.cmbSex.setEnabled) QtCore.QObject.connect(self.chkAge, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.cmbBegAgeUnit.setEnabled) QtCore.QObject.connect(self.chkAge, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.edtBegAgeCount.setEnabled) QtCore.QObject.connect(self.chkAge, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.lblAgeSep.setEnabled) QtCore.QObject.connect(self.chkAge, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.cmbEndAgeUnit.setEnabled) QtCore.QObject.connect(self.chkAge, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.edtEndAgeCount.setEnabled) QtCore.QObject.connect(self.chkService, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.cmbService.setEnabled) QtCore.QObject.connect(self.chkService, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.btnSelectService.setEnabled) QtCore.QObject.connect(self.chkBegDate, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.edtBegDate.setEnabled) QtCore.QObject.connect(self.chkEndDate, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.edtEndDate.setEnabled) QtCore.QObject.connect(self.chkName, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.edtName.setEnabled) QtCore.QObject.connect(self.chkOMSMTR, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.chkOMS.setEnabled) QtCore.QObject.connect(self.chkOMSMTR, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.chkMTR.setEnabled) QtCore.QMetaObject.connectSlotsByName(ItemFinderDialog) ItemFinderDialog.setTabOrder(self.edtCode, self.chkPrim) ItemFinderDialog.setTabOrder(self.chkPrim, self.edtName) ItemFinderDialog.setTabOrder(self.edtName, self.cmbMKBSubclass) ItemFinderDialog.setTabOrder(self.cmbMKBSubclass, self.cmbCharacters) ItemFinderDialog.setTabOrder(self.cmbCharacters, self.edtDuration) ItemFinderDialog.setTabOrder(self.edtDuration, self.cmbSex) ItemFinderDialog.setTabOrder(self.cmbSex, self.cmbBegAgeUnit) ItemFinderDialog.setTabOrder(self.cmbBegAgeUnit, self.edtBegAgeCount) ItemFinderDialog.setTabOrder(self.edtBegAgeCount, self.cmbEndAgeUnit) ItemFinderDialog.setTabOrder(self.cmbEndAgeUnit, self.edtEndAgeCount) ItemFinderDialog.setTabOrder(self.edtEndAgeCount, self.cmbService) ItemFinderDialog.setTabOrder(self.cmbService, self.btnSelectService) ItemFinderDialog.setTabOrder(self.btnSelectService, self.buttonBox) def retranslateUi(self, ItemFinderDialog): ItemFinderDialog.setWindowTitle( _translate("ItemFinderDialog", "ChangeMe!", None)) self.chkPrim.setWhatsThis( _translate("ItemFinderDialog", "В справочнике МКБ обычно отмечается звёздочкой", None)) self.chkPrim.setText( _translate("ItemFinderDialog", "уточняется в других рубриках", None)) self.btnSelectService.setText( _translate("ItemFinderDialog", "...", None)) self.cmbBegAgeUnit.setItemText( 1, _translate("ItemFinderDialog", "Д", None)) self.cmbBegAgeUnit.setItemText( 2, _translate("ItemFinderDialog", "Н", None)) self.cmbBegAgeUnit.setItemText( 3, _translate("ItemFinderDialog", "М", None)) self.cmbBegAgeUnit.setItemText( 4, _translate("ItemFinderDialog", "Г", None)) self.edtBegAgeCount.setInputMask( _translate("ItemFinderDialog", "000; ", None)) self.lblAgeSep.setText(_translate("ItemFinderDialog", "по", None)) self.cmbEndAgeUnit.setItemText( 1, _translate("ItemFinderDialog", "Д", None)) self.cmbEndAgeUnit.setItemText( 2, _translate("ItemFinderDialog", "Н", None)) self.cmbEndAgeUnit.setItemText( 3, _translate("ItemFinderDialog", "М", None)) self.cmbEndAgeUnit.setItemText( 4, _translate("ItemFinderDialog", "Г", None)) self.edtEndAgeCount.setInputMask( _translate("ItemFinderDialog", "000; ", None)) self.cmbMKBSubclass.setWhatsThis( _translate( "ItemFinderDialog", "Последующее уточнение кода диагноза, не предписанное справочником МКБ", None)) self.cmbCharacters.setWhatsThis( _translate( "ItemFinderDialog", "Допустимый характер заболевания, применяется для контроля ввода", None)) self.cmbSex.setItemText(1, _translate("ItemFinderDialog", "М", None)) self.cmbSex.setItemText(2, _translate("ItemFinderDialog", "Ж", None)) self.chkSex.setText(_translate("ItemFinderDialog", "&Пол", None)) self.chkMKBSubclass.setText( _translate("ItemFinderDialog", "Cу&бклассификация\n" "МКБ по 5 знаку", None)) self.chkCode.setText(_translate("ItemFinderDialog", "Код", None)) self.chkName.setText( _translate("ItemFinderDialog", "Наименование", None)) self.chkCharacters.setText( _translate("ItemFinderDialog", "&Характер", None)) self.chkDuration.setText( _translate("ItemFinderDialog", "&Длительность", None)) self.chkService.setText(_translate("ItemFinderDialog", "&Услуга", None)) self.chkEndDate.setText( _translate("ItemFinderDialog", "Дата окончания:", None)) self.chkAge.setText(_translate("ItemFinderDialog", "&Возраст", None)) self.chkBegDate.setText( _translate("ItemFinderDialog", "Дата начала:", None)) self.chkOMSMTR.setText( _translate("ItemFinderDialog", "Краевой/Инокрай", None)) self.chkMTR.setText(_translate("ItemFinderDialog", "Инокраевой", None)) self.chkOMS.setText(_translate("ItemFinderDialog", "Краевой", None))
class CReportAttachingMotionSetup(QtGui.QDialog): def __init__(self, parent, report): QtGui.QDialog.__init__(self, parent) self.gridLayout = QtGui.QGridLayout(self) self.lblBegDate = QtGui.QLabel(u'От', self) self.edtBegDate = CDateEdit(self) self.gridLayout.addWidget(self.lblBegDate, 0, 0) self.gridLayout.addWidget(self.edtBegDate, 0, 1) self.lblEndDate = QtGui.QLabel(u'по', self) self.edtEndDate = CDateEdit(self) self.gridLayout.addWidget(self.lblEndDate, 1, 0) self.gridLayout.addWidget(self.edtEndDate, 1, 1) self.lblAttacheTypeTemporary = QtGui.QLabel(u'Тип прикрепления', self) self.cmbAttacheTypeTemporary = QtGui.QComboBox(self) self.cmbAttacheTypeTemporary.addItem(u'Не учитывать') self.cmbAttacheTypeTemporary.addItem(u'Постоянное') self.cmbAttacheTypeTemporary.addItem(u'Временное') self.gridLayout.addWidget(self.lblAttacheTypeTemporary, 2, 0) self.gridLayout.addWidget(self.cmbAttacheTypeTemporary, 2, 1) self.lblPolicyType = QtGui.QLabel(u'Тип полиса', self) self.cmbPolicyType = QtGui.QComboBox(self) self.cmbPolicyType.addItem(u'Не учитывать') self.cmbPolicyType.addItem(u'ОМС') self.cmbPolicyType.addItem(u'ДМС') self.gridLayout.addWidget(self.lblPolicyType, 3, 0) self.gridLayout.addWidget(self.cmbPolicyType, 3, 1) self.lblOrgStructure = QtGui.QLabel(u'Подразделение') self.cmbOrgStructure = COrgStructureComboBox(self) self.gridLayout.addWidget(self.lblOrgStructure, 4, 0) self.gridLayout.addWidget(self.cmbOrgStructure, 4, 1) self.buttonBox = QtGui.QDialogButtonBox(self) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel | QtGui.QDialogButtonBox.Ok) self.gridLayout.addWidget(self.buttonBox, 5, 1) self.connect(self.buttonBox, QtCore.SIGNAL('accepted()'), self.accept) self.connect(self.buttonBox, QtCore.SIGNAL('rejected()'), self.reject) def setTitle(self, title): self.setWindowTitle(title) def setParams(self, params): self.edtBegDate.setDate( params.get('begDate', QtCore.QDate.currentDate())) self.edtEndDate.setDate( params.get('endDate', QtCore.QDate.currentDate())) self.cmbAttacheTypeTemporary.setCurrentIndex( params.get('attacheTypeTemporary', 0)) self.cmbPolicyType.setCurrentIndex(params.get('policyType', 0)) self.cmbOrgStructure.setOrgId(QtGui.qApp.currentOrgId()) self.cmbOrgStructure.setValue(QtGui.qApp.currentOrgStructureId()) def params(self): params = {} params['begDate'] = self.edtBegDate.date() params['endDate'] = self.edtEndDate.date() params[ 'attacheTypeTemporary'] = self.cmbAttacheTypeTemporary.currentIndex( ) params[ 'attacheTypeTemporaryText'] = self.cmbAttacheTypeTemporary.currentText( ) params['policyType'] = self.cmbPolicyType.currentIndex() params['policyTypeText'] = self.cmbPolicyType.currentText() params['orgStructureId'] = self.cmbOrgStructure.value() return params