def __init__(self, parent): CItemEditorBaseDialog.__init__(self, parent, 'Action') CJobTicketReserveMixin.__init__(self) self.eventId = None self.eventTypeId = None self.clientId = None self.forceClientId = None self.clientSex = None self.clientAge = None self.personId = None self.personSpecialityId = None self.newActionId = None self.clientInfo = None self._mainWindowState = QtGui.qApp.mainWindow.windowState() self.addModels('ActionProperties', CExActionPropertiesTableModel(self)) self.actEditClient = QtGui.QAction(u'Изменить описание клиента', self) self.actEditClient.setObjectName('actEditClient') self.btnPrint = getPrintButton(self, '') self.btnPrint.setObjectName('btnPrint') self.btnLoadTemplate = CActionTemplateChooseButton(self) self.btnLoadTemplate.setObjectName('btnLoadTemplate') self.btnLoadTemplate.setText(u'Загрузить шаблон') self.btnSaveAsTemplate = QtGui.QPushButton(u'Сохранить шаблон', self) self.btnSaveAsTemplate.setObjectName('btnSaveAsTemplate') self.setupUi(self) # Заполнение элементов комбобокса переведенными значениями из первоисточника self.cmbStatus.clear() self.cmbStatus.addItems(CActionType.retranslateClass(False).statusNames) self.setWindowFlags(QtCore.Qt.Dialog | QtCore.Qt.WindowMaximizeButtonHint | QtCore.Qt.WindowCloseButtonHint) self.setWindowTitleEx(u'Мероприятие') self.edtDirectionDate.canBeEmpty(True) self.edtEndDate.canBeEmpty(True) self.edtBegDate.canBeEmpty(True) self.buttonBox.addButton(self.btnPrint, QtGui.QDialogButtonBox.ActionRole) self.buttonBox.addButton(self.btnLoadTemplate, QtGui.QDialogButtonBox.ActionRole) self.buttonBox.addButton(self.btnSaveAsTemplate, QtGui.QDialogButtonBox.ActionRole) self.setModelsEx(self.tblProps, self.modelActionProperties, self.selectionModelActionProperties) self.txtClientInfoBrowser.actions.append(self.actEditClient) self.actEditClient.setEnabled(QtGui.qApp.userHasAnyRight([urAdmin, urRegTabWriteRegistry])) self.setupDirtyCather() self.setIsDirty(False) self.actionTemplateCache = CActionTemplateCache(self) action = QtGui.QAction(self) self.actSetLaboratoryCalculatorInfo = action self.actSetLaboratoryCalculatorInfo.setObjectName('actSetLaboratoryCalculatorInfo') action.setShortcut(QtGui.QKeySequence(QtCore.Qt.Key_F3)) self.addAction(action) self.connect(self.actSetLaboratoryCalculatorInfo, QtCore.SIGNAL('triggered()'), self.on_actSetLaboratoryCalculatorInfo) self.connect(self.btnCloseWidgets, QtCore.SIGNAL('arrowTypeChanged(bool)'), self.on_arrowTypeChanged) self.setVisibleBtnCloseWidgets(False) self._canUseLaboratoryCalculatorPropertyTypeList = None
def setupUi(self, ActionsPageWidget): ActionsPageWidget.setObjectName(_fromUtf8("ActionsPageWidget")) ActionsPageWidget.resize(1021, 825) self.verticalLayout = QtGui.QVBoxLayout(ActionsPageWidget) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.attrsAP = QtGui.QFrame(ActionsPageWidget) self.attrsAP.setObjectName(_fromUtf8("attrsAP")) self.gridLayout_3 = QtGui.QGridLayout(self.attrsAP) self.gridLayout_3.setMargin(0) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.horizontalLayout_11 = QtGui.QHBoxLayout() self.horizontalLayout_11.setMargin(0) self.horizontalLayout_11.setObjectName(_fromUtf8("horizontalLayout_11")) self.edtAPBegDate = CDateEdit(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.edtAPBegDate.sizePolicy().hasHeightForWidth()) self.edtAPBegDate.setSizePolicy(sizePolicy) self.edtAPBegDate.setCalendarPopup(True) self.edtAPBegDate.setObjectName(_fromUtf8("edtAPBegDate")) self.horizontalLayout_11.addWidget(self.edtAPBegDate) self.edtAPBegTime = QtGui.QTimeEdit(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.edtAPBegTime.sizePolicy().hasHeightForWidth()) self.edtAPBegTime.setSizePolicy(sizePolicy) self.edtAPBegTime.setButtonSymbols(QtGui.QAbstractSpinBox.NoButtons) self.edtAPBegTime.setObjectName(_fromUtf8("edtAPBegTime")) self.horizontalLayout_11.addWidget(self.edtAPBegTime) self.gridLayout_3.addLayout(self.horizontalLayout_11, 1, 1, 1, 1) self.lblAPEndDate = QtGui.QLabel(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lblAPEndDate.sizePolicy().hasHeightForWidth()) self.lblAPEndDate.setSizePolicy(sizePolicy) self.lblAPEndDate.setObjectName(_fromUtf8("lblAPEndDate")) self.gridLayout_3.addWidget(self.lblAPEndDate, 1, 4, 1, 1) self.mkbLayout = QtGui.QWidget(self.attrsAP) self.mkbLayout.setObjectName(_fromUtf8("mkbLayout")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.mkbLayout) self.horizontalLayout_2.setMargin(0) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.cmbHMPMethod = CRBComboBox(self.mkbLayout) self.cmbHMPMethod.setObjectName(_fromUtf8("cmbHMPMethod")) self.horizontalLayout_2.addWidget(self.cmbHMPMethod) self.gridLayout_3.addWidget(self.mkbLayout, 6, 5, 1, 1) self.lblAPOffice = QtGui.QLabel(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lblAPOffice.sizePolicy().hasHeightForWidth()) self.lblAPOffice.setSizePolicy(sizePolicy) self.lblAPOffice.setObjectName(_fromUtf8("lblAPOffice")) self.gridLayout_3.addWidget(self.lblAPOffice, 1, 2, 1, 1) self.lblAPDirectionDate = QtGui.QLabel(self.attrsAP) self.lblAPDirectionDate.setObjectName(_fromUtf8("lblAPDirectionDate")) self.gridLayout_3.addWidget(self.lblAPDirectionDate, 0, 4, 1, 1) self.lblAPStatus = QtGui.QLabel(self.attrsAP) self.lblAPStatus.setObjectName(_fromUtf8("lblAPStatus")) self.gridLayout_3.addWidget(self.lblAPStatus, 0, 0, 1, 1) self.lblAPOrg = QtGui.QLabel(self.attrsAP) self.lblAPOrg.setObjectName(_fromUtf8("lblAPOrg")) self.gridLayout_3.addWidget(self.lblAPOrg, 2, 0, 1, 1) self.lblAPBegDate = QtGui.QLabel(self.attrsAP) self.lblAPBegDate.setObjectName(_fromUtf8("lblAPBegDate")) self.gridLayout_3.addWidget(self.lblAPBegDate, 1, 0, 1, 1) self.cmbAPSetPerson = CPersonComboBoxEx(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.cmbAPSetPerson.sizePolicy().hasHeightForWidth()) self.cmbAPSetPerson.setSizePolicy(sizePolicy) self.cmbAPSetPerson.setObjectName(_fromUtf8("cmbAPSetPerson")) self.cmbAPSetPerson.addItem(_fromUtf8("")) self.gridLayout_3.addWidget(self.cmbAPSetPerson, 0, 7, 1, 1) self.horizontalLayout_5 = QtGui.QHBoxLayout() self.horizontalLayout_5.setMargin(0) self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5")) self.btnPlanNextAction = QtGui.QToolButton(self.attrsAP) self.btnPlanNextAction.setEnabled(True) self.btnPlanNextAction.setObjectName(_fromUtf8("btnPlanNextAction")) self.horizontalLayout_5.addWidget(self.btnPlanNextAction) self.btnNextAction = QtGui.QPushButton(self.attrsAP) self.btnNextAction.setEnabled(True) self.btnNextAction.setObjectName(_fromUtf8("btnNextAction")) self.horizontalLayout_5.addWidget(self.btnNextAction) self.btnReanimation = QtGui.QPushButton(self.attrsAP) self.btnReanimation.setObjectName(_fromUtf8("btnReanimation")) self.horizontalLayout_5.addWidget(self.btnReanimation) self.btnMaternityWard = QtGui.QPushButton(self.attrsAP) self.btnMaternityWard.setObjectName(_fromUtf8("btnMaternityWard")) self.horizontalLayout_5.addWidget(self.btnMaternityWard) self.gridLayout_3.addLayout(self.horizontalLayout_5, 2, 4, 1, 2) self.cmbAPPerson = CPersonComboBoxEx(self.attrsAP) self.cmbAPPerson.setObjectName(_fromUtf8("cmbAPPerson")) self.cmbAPPerson.addItem(_fromUtf8("")) self.gridLayout_3.addWidget(self.cmbAPPerson, 1, 7, 1, 1) self.lblAPPerson = QtGui.QLabel(self.attrsAP) self.lblAPPerson.setObjectName(_fromUtf8("lblAPPerson")) self.gridLayout_3.addWidget(self.lblAPPerson, 1, 6, 1, 1) self.lblAPSetPerson = QtGui.QLabel(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lblAPSetPerson.sizePolicy().hasHeightForWidth()) self.lblAPSetPerson.setSizePolicy(sizePolicy) self.lblAPSetPerson.setObjectName(_fromUtf8("lblAPSetPerson")) self.gridLayout_3.addWidget(self.lblAPSetPerson, 0, 6, 1, 1) self.horizontalLayout_8 = QtGui.QHBoxLayout() self.horizontalLayout_8.setMargin(0) self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8")) self.edtAPEndDate = CDateEdit(self.attrsAP) self.edtAPEndDate.setCalendarPopup(True) self.edtAPEndDate.setObjectName(_fromUtf8("edtAPEndDate")) self.horizontalLayout_8.addWidget(self.edtAPEndDate) self.edtAPEndTime = QtGui.QTimeEdit(self.attrsAP) self.edtAPEndTime.setButtonSymbols(QtGui.QAbstractSpinBox.NoButtons) self.edtAPEndTime.setObjectName(_fromUtf8("edtAPEndTime")) self.horizontalLayout_8.addWidget(self.edtAPEndTime) self.gridLayout_3.addLayout(self.horizontalLayout_8, 1, 5, 1, 1) self.horizontalLayout_6 = QtGui.QHBoxLayout() self.horizontalLayout_6.setMargin(0) self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6")) self.edtAPDirectionDate = CDateEdit(self.attrsAP) self.edtAPDirectionDate.setCalendarPopup(True) self.edtAPDirectionDate.setObjectName(_fromUtf8("edtAPDirectionDate")) self.horizontalLayout_6.addWidget(self.edtAPDirectionDate) self.edtAPDirectionTime = QtGui.QTimeEdit(self.attrsAP) self.edtAPDirectionTime.setButtonSymbols(QtGui.QAbstractSpinBox.NoButtons) self.edtAPDirectionTime.setObjectName(_fromUtf8("edtAPDirectionTime")) self.horizontalLayout_6.addWidget(self.edtAPDirectionTime) self.gridLayout_3.addLayout(self.horizontalLayout_6, 0, 5, 1, 1) self.edtAPOffice = QtGui.QLineEdit(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.edtAPOffice.sizePolicy().hasHeightForWidth()) self.edtAPOffice.setSizePolicy(sizePolicy) self.edtAPOffice.setMaxLength(16) self.edtAPOffice.setObjectName(_fromUtf8("edtAPOffice")) self.gridLayout_3.addWidget(self.edtAPOffice, 1, 3, 1, 1) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setMargin(0) self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.cmbAPStatus = QtGui.QComboBox(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.cmbAPStatus.sizePolicy().hasHeightForWidth()) self.cmbAPStatus.setSizePolicy(sizePolicy) self.cmbAPStatus.setObjectName(_fromUtf8("cmbAPStatus")) self.horizontalLayout_3.addWidget(self.cmbAPStatus) self.chkAPIsUrgent = QtGui.QCheckBox(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.chkAPIsUrgent.sizePolicy().hasHeightForWidth()) self.chkAPIsUrgent.setSizePolicy(sizePolicy) self.chkAPIsUrgent.setObjectName(_fromUtf8("chkAPIsUrgent")) self.horizontalLayout_3.addWidget(self.chkAPIsUrgent) self.gridLayout_3.addLayout(self.horizontalLayout_3, 0, 1, 1, 3) self.lblAPAssistant = QtGui.QLabel(self.attrsAP) self.lblAPAssistant.setObjectName(_fromUtf8("lblAPAssistant")) self.gridLayout_3.addWidget(self.lblAPAssistant, 3, 0, 1, 1) self.cmbAPAssistant = CPersonComboBoxEx(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.cmbAPAssistant.sizePolicy().hasHeightForWidth()) self.cmbAPAssistant.setSizePolicy(sizePolicy) self.cmbAPAssistant.setObjectName(_fromUtf8("cmbAPAssistant")) self.cmbAPAssistant.addItem(_fromUtf8("")) self.gridLayout_3.addWidget(self.cmbAPAssistant, 3, 1, 1, 3) self.cmbAPAssistant3 = CPersonComboBoxEx(self.attrsAP) self.cmbAPAssistant3.setObjectName(_fromUtf8("cmbAPAssistant3")) self.gridLayout_3.addWidget(self.cmbAPAssistant3, 3, 7, 1, 1) self.cmbAPAssistant2 = CPersonComboBoxEx(self.attrsAP) self.cmbAPAssistant2.setObjectName(_fromUtf8("cmbAPAssistant2")) self.gridLayout_3.addWidget(self.cmbAPAssistant2, 3, 5, 1, 1) self.lblAPAssistant2 = QtGui.QLabel(self.attrsAP) self.lblAPAssistant2.setObjectName(_fromUtf8("lblAPAssistant2")) self.gridLayout_3.addWidget(self.lblAPAssistant2, 3, 4, 1, 1) self.lblAPAssistant3 = QtGui.QLabel(self.attrsAP) self.lblAPAssistant3.setObjectName(_fromUtf8("lblAPAssistant3")) self.gridLayout_3.addWidget(self.lblAPAssistant3, 3, 6, 1, 1) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setMargin(0) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.lblAPAmount = QtGui.QLabel(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lblAPAmount.sizePolicy().hasHeightForWidth()) self.lblAPAmount.setSizePolicy(sizePolicy) self.lblAPAmount.setObjectName(_fromUtf8("lblAPAmount")) self.horizontalLayout.addWidget(self.lblAPAmount) self.edtAPAmount = QtGui.QDoubleSpinBox(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.edtAPAmount.sizePolicy().hasHeightForWidth()) self.edtAPAmount.setSizePolicy(sizePolicy) self.edtAPAmount.setMaximum(999.99) self.edtAPAmount.setObjectName(_fromUtf8("edtAPAmount")) self.horizontalLayout.addWidget(self.edtAPAmount) self.lblAPUet = QtGui.QLabel(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lblAPUet.sizePolicy().hasHeightForWidth()) self.lblAPUet.setSizePolicy(sizePolicy) self.lblAPUet.setObjectName(_fromUtf8("lblAPUet")) self.horizontalLayout.addWidget(self.lblAPUet) self.edtAPUet = QtGui.QDoubleSpinBox(self.attrsAP) self.edtAPUet.setEnabled(False) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.edtAPUet.sizePolicy().hasHeightForWidth()) self.edtAPUet.setSizePolicy(sizePolicy) self.edtAPUet.setSingleStep(0.5) self.edtAPUet.setObjectName(_fromUtf8("edtAPUet")) self.horizontalLayout.addWidget(self.edtAPUet) self.lblAPNote = QtGui.QLabel(self.attrsAP) self.lblAPNote.setObjectName(_fromUtf8("lblAPNote")) self.horizontalLayout.addWidget(self.lblAPNote) self.edtAPNote = QtGui.QLineEdit(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.edtAPNote.sizePolicy().hasHeightForWidth()) self.edtAPNote.setSizePolicy(sizePolicy) self.edtAPNote.setObjectName(_fromUtf8("edtAPNote")) self.horizontalLayout.addWidget(self.edtAPNote) self.lblAPMKB = QtGui.QLabel(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lblAPMKB.sizePolicy().hasHeightForWidth()) self.lblAPMKB.setSizePolicy(sizePolicy) self.lblAPMKB.setObjectName(_fromUtf8("lblAPMKB")) self.horizontalLayout.addWidget(self.lblAPMKB) self.cmbAPMKB = CICDCodeEditEx(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.cmbAPMKB.sizePolicy().hasHeightForWidth()) self.cmbAPMKB.setSizePolicy(sizePolicy) self.cmbAPMKB.setObjectName(_fromUtf8("cmbAPMKB")) self.horizontalLayout.addWidget(self.cmbAPMKB) self.lblAPMKBText = QtGui.QLabel(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lblAPMKBText.sizePolicy().hasHeightForWidth()) self.lblAPMKBText.setSizePolicy(sizePolicy) self.lblAPMKBText.setText(_fromUtf8("")) self.lblAPMKBText.setWordWrap(True) self.lblAPMKBText.setObjectName(_fromUtf8("lblAPMKBText")) self.horizontalLayout.addWidget(self.lblAPMKBText) self.gridLayout_3.addLayout(self.horizontalLayout, 5, 0, 1, 8) self.grpAPOrg = QtGui.QWidget(self.attrsAP) self.grpAPOrg.setObjectName(_fromUtf8("grpAPOrg")) self._2 = QtGui.QHBoxLayout(self.grpAPOrg) self._2.setMargin(1) self._2.setObjectName(_fromUtf8("_2")) self.cmbAPOrg = CPolyclinicExtendedComboBox(self.grpAPOrg) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.cmbAPOrg.sizePolicy().hasHeightForWidth()) self.cmbAPOrg.setSizePolicy(sizePolicy) self.cmbAPOrg.setObjectName(_fromUtf8("cmbAPOrg")) self.cmbAPOrg.addItem(_fromUtf8("")) self._2.addWidget(self.cmbAPOrg) self.btnAPSelectOrg = QtGui.QToolButton(self.grpAPOrg) self.btnAPSelectOrg.setObjectName(_fromUtf8("btnAPSelectOrg")) self._2.addWidget(self.btnAPSelectOrg) self.gridLayout_3.addWidget(self.grpAPOrg, 2, 1, 1, 3) self.cmbAPMorphologyMKB = CICDMorphologyCodeEditEx(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.cmbAPMorphologyMKB.sizePolicy().hasHeightForWidth()) self.cmbAPMorphologyMKB.setSizePolicy(sizePolicy) self.cmbAPMorphologyMKB.setMinimumSize(QtCore.QSize(0, 0)) self.cmbAPMorphologyMKB.setObjectName(_fromUtf8("cmbAPMorphologyMKB")) self.gridLayout_3.addWidget(self.cmbAPMorphologyMKB, 2, 7, 1, 1) self.lblAPMorphologyMKB = QtGui.QLabel(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lblAPMorphologyMKB.sizePolicy().hasHeightForWidth()) self.lblAPMorphologyMKB.setSizePolicy(sizePolicy) self.lblAPMorphologyMKB.setObjectName(_fromUtf8("lblAPMorphologyMKB")) self.gridLayout_3.addWidget(self.lblAPMorphologyMKB, 2, 6, 1, 1) self.lblHMPKind = QtGui.QLabel(self.attrsAP) self.lblHMPKind.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.lblHMPKind.setObjectName(_fromUtf8("lblHMPKind")) self.gridLayout_3.addWidget(self.lblHMPKind, 6, 0, 1, 1) self.cmbHMPKind = CRBComboBox(self.attrsAP) self.cmbHMPKind.setObjectName(_fromUtf8("cmbHMPKind")) self.gridLayout_3.addWidget(self.cmbHMPKind, 6, 1, 1, 3) self.lblHMPMethod = QtGui.QLabel(self.attrsAP) self.lblHMPMethod.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.lblHMPMethod.setObjectName(_fromUtf8("lblHMPMethod")) self.gridLayout_3.addWidget(self.lblHMPMethod, 6, 4, 1, 1) self.lblActionMes = QtGui.QLabel(self.attrsAP) self.lblActionMes.setObjectName(_fromUtf8("lblActionMes")) self.gridLayout_3.addWidget(self.lblActionMes, 6, 6, 1, 1) self.cmbActionMes = CMESComboBox(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.cmbActionMes.sizePolicy().hasHeightForWidth()) self.cmbActionMes.setSizePolicy(sizePolicy) self.cmbActionMes.setObjectName(_fromUtf8("cmbActionMes")) self.gridLayout_3.addWidget(self.cmbActionMes, 6, 7, 1, 1) self.verticalLayout.addWidget(self.attrsAP) self.horizontalLayout_7 = QtGui.QHBoxLayout() self.horizontalLayout_7.setSpacing(0) self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7")) self.btnToggleAttrsAP = QtGui.QPushButton(ActionsPageWidget) self.btnToggleAttrsAP.setMinimumSize(QtCore.QSize(0, 0)) self.btnToggleAttrsAP.setMaximumSize(QtCore.QSize(40, 20)) self.btnToggleAttrsAP.setCheckable(True) self.btnToggleAttrsAP.setChecked(False) self.btnToggleAttrsAP.setObjectName(_fromUtf8("btnToggleAttrsAP")) self.horizontalLayout_7.addWidget(self.btnToggleAttrsAP) self.verticalLayout.addLayout(self.horizontalLayout_7) self.scrollArea = QtGui.QScrollArea(ActionsPageWidget) self.scrollArea.setFrameShape(QtGui.QFrame.NoFrame) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName(_fromUtf8("scrollArea")) self.scrollAreaWidgetContents = QtGui.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 1009, 547)) self.scrollAreaWidgetContents.setObjectName(_fromUtf8("scrollAreaWidgetContents")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.scrollAreaWidgetContents) self.verticalLayout_2.setMargin(0) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.splitterAP = QtGui.QSplitter(self.scrollAreaWidgetContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.splitterAP.sizePolicy().hasHeightForWidth()) self.splitterAP.setSizePolicy(sizePolicy) self.splitterAP.setOrientation(QtCore.Qt.Horizontal) self.splitterAP.setChildrenCollapsible(False) self.splitterAP.setObjectName(_fromUtf8("splitterAP")) self.tblAPActions = CActionsTableView(self.splitterAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.tblAPActions.sizePolicy().hasHeightForWidth()) self.tblAPActions.setSizePolicy(sizePolicy) self.tblAPActions.setMinimumSize(QtCore.QSize(150, 0)) self.tblAPActions.setObjectName(_fromUtf8("tblAPActions")) self.frameAP = QtGui.QFrame(self.splitterAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.frameAP.sizePolicy().hasHeightForWidth()) self.frameAP.setSizePolicy(sizePolicy) self.frameAP.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.frameAP.setFrameShape(QtGui.QFrame.NoFrame) self.frameAP.setFrameShadow(QtGui.QFrame.Sunken) self.frameAP.setObjectName(_fromUtf8("frameAP")) self.gridLayout = QtGui.QGridLayout(self.frameAP) self.gridLayout.setMargin(0) self.gridLayout.setSpacing(4) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.tblAPProps = CExActionPropertiesTableView(self.frameAP) self.tblAPProps.setEnabled(False) self.tblAPProps.setMinimumSize(QtCore.QSize(0, 250)) self.tblAPProps.setVerticalScrollMode(QtGui.QAbstractItemView.ScrollPerPixel) self.tblAPProps.setHorizontalScrollMode(QtGui.QAbstractItemView.ScrollPerPixel) self.tblAPProps.setObjectName(_fromUtf8("tblAPProps")) self.gridLayout.addWidget(self.tblAPProps, 18, 0, 1, 2) self.frmAPButtonsBar = QtGui.QFrame(self.frameAP) self.frmAPButtonsBar.setFrameShape(QtGui.QFrame.NoFrame) self.frmAPButtonsBar.setFrameShadow(QtGui.QFrame.Plain) self.frmAPButtonsBar.setLineWidth(0) self.frmAPButtonsBar.setObjectName(_fromUtf8("frmAPButtonsBar")) self.horizontalLayout_4 = QtGui.QHBoxLayout(self.frmAPButtonsBar) self.horizontalLayout_4.setMargin(0) self.horizontalLayout_4.setSpacing(4) self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.btnAPPrint = CPrintButton(self.frmAPButtonsBar) self.btnAPPrint.setObjectName(_fromUtf8("btnAPPrint")) self.horizontalLayout_4.addWidget(self.btnAPPrint) self.btnAPLoadTemplate = CActionTemplateChooseButton(self.frmAPButtonsBar) self.btnAPLoadTemplate.setObjectName(_fromUtf8("btnAPLoadTemplate")) self.horizontalLayout_4.addWidget(self.btnAPLoadTemplate) self.btnAPSaveAsTemplate = QtGui.QPushButton(self.frmAPButtonsBar) self.btnAPSaveAsTemplate.setObjectName(_fromUtf8("btnAPSaveAsTemplate")) self.horizontalLayout_4.addWidget(self.btnAPSaveAsTemplate) self.btnAPLoadPrevAction = QtGui.QPushButton(self.frmAPButtonsBar) self.btnAPLoadPrevAction.setEnabled(False) self.btnAPLoadPrevAction.setObjectName(_fromUtf8("btnAPLoadPrevAction")) self.horizontalLayout_4.addWidget(self.btnAPLoadPrevAction) spacerItem = QtGui.QSpacerItem(145, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem) self.gridLayout.addWidget(self.frmAPButtonsBar, 19, 0, 1, 2) self.verticalLayout_2.addWidget(self.splitterAP) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.verticalLayout.addWidget(self.scrollArea) self.retranslateUi(ActionsPageWidget) QtCore.QObject.connect(self.btnToggleAttrsAP, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.attrsAP.setHidden) QtCore.QMetaObject.connectSlotsByName(ActionsPageWidget) ActionsPageWidget.setTabOrder(self.cmbAPStatus, self.chkAPIsUrgent) ActionsPageWidget.setTabOrder(self.chkAPIsUrgent, self.edtAPDirectionDate) ActionsPageWidget.setTabOrder(self.edtAPDirectionDate, self.edtAPDirectionTime) ActionsPageWidget.setTabOrder(self.edtAPDirectionTime, self.cmbAPSetPerson) ActionsPageWidget.setTabOrder(self.cmbAPSetPerson, self.edtAPBegDate) ActionsPageWidget.setTabOrder(self.edtAPBegDate, self.edtAPBegTime) ActionsPageWidget.setTabOrder(self.edtAPBegTime, self.edtAPOffice) ActionsPageWidget.setTabOrder(self.edtAPOffice, self.edtAPEndDate) ActionsPageWidget.setTabOrder(self.edtAPEndDate, self.edtAPEndTime) ActionsPageWidget.setTabOrder(self.edtAPEndTime, self.cmbAPPerson) ActionsPageWidget.setTabOrder(self.cmbAPPerson, self.cmbAPOrg) ActionsPageWidget.setTabOrder(self.cmbAPOrg, self.btnAPSelectOrg) ActionsPageWidget.setTabOrder(self.btnAPSelectOrg, self.btnPlanNextAction) ActionsPageWidget.setTabOrder(self.btnPlanNextAction, self.btnNextAction) ActionsPageWidget.setTabOrder(self.btnNextAction, self.btnReanimation) ActionsPageWidget.setTabOrder(self.btnReanimation, self.btnMaternityWard) ActionsPageWidget.setTabOrder(self.btnMaternityWard, self.cmbAPMorphologyMKB) ActionsPageWidget.setTabOrder(self.cmbAPMorphologyMKB, self.cmbAPAssistant) ActionsPageWidget.setTabOrder(self.cmbAPAssistant, self.cmbAPAssistant2) ActionsPageWidget.setTabOrder(self.cmbAPAssistant2, self.cmbAPAssistant3) ActionsPageWidget.setTabOrder(self.cmbAPAssistant3, self.edtAPAmount) ActionsPageWidget.setTabOrder(self.edtAPAmount, self.edtAPUet) ActionsPageWidget.setTabOrder(self.edtAPUet, self.edtAPNote) ActionsPageWidget.setTabOrder(self.edtAPNote, self.cmbAPMKB) ActionsPageWidget.setTabOrder(self.cmbAPMKB, self.cmbHMPKind) ActionsPageWidget.setTabOrder(self.cmbHMPKind, self.cmbHMPMethod) ActionsPageWidget.setTabOrder(self.cmbHMPMethod, self.cmbActionMes) ActionsPageWidget.setTabOrder(self.cmbActionMes, self.btnToggleAttrsAP) ActionsPageWidget.setTabOrder(self.btnToggleAttrsAP, self.scrollArea) ActionsPageWidget.setTabOrder(self.scrollArea, self.tblAPActions) ActionsPageWidget.setTabOrder(self.tblAPActions, self.tblAPProps) ActionsPageWidget.setTabOrder(self.tblAPProps, self.btnAPPrint) ActionsPageWidget.setTabOrder(self.btnAPPrint, self.btnAPLoadTemplate) ActionsPageWidget.setTabOrder(self.btnAPLoadTemplate, self.btnAPSaveAsTemplate) ActionsPageWidget.setTabOrder(self.btnAPSaveAsTemplate, self.btnAPLoadPrevAction)
def setupUi(self, JobTicketEditorDialog): JobTicketEditorDialog.setObjectName(_fromUtf8("JobTicketEditorDialog")) JobTicketEditorDialog.resize(1069, 654) JobTicketEditorDialog.setSizeGripEnabled(False) self.verticalLayout_2 = QtGui.QVBoxLayout(JobTicketEditorDialog) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.splitter_2 = QtGui.QSplitter(JobTicketEditorDialog) self.splitter_2.setOrientation(QtCore.Qt.Vertical) self.splitter_2.setObjectName(_fromUtf8("splitter_2")) self.txtClientInfoBrowser = CTextBrowser(self.splitter_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth( self.txtClientInfoBrowser.sizePolicy().hasHeightForWidth()) self.txtClientInfoBrowser.setSizePolicy(sizePolicy) self.txtClientInfoBrowser.setMinimumSize(QtCore.QSize(0, 100)) self.txtClientInfoBrowser.setFocusPolicy(QtCore.Qt.ClickFocus) self.txtClientInfoBrowser.setReadOnly(True) self.txtClientInfoBrowser.setTextInteractionFlags( QtCore.Qt.TextBrowserInteraction) self.txtClientInfoBrowser.setObjectName( _fromUtf8("txtClientInfoBrowser")) self.frmCommon = QtGui.QFrame(self.splitter_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frmCommon.sizePolicy().hasHeightForWidth()) self.frmCommon.setSizePolicy(sizePolicy) self.frmCommon.setFrameShape(QtGui.QFrame.NoFrame) self.frmCommon.setFrameShadow(QtGui.QFrame.Plain) self.frmCommon.setLineWidth(0) self.frmCommon.setObjectName(_fromUtf8("frmCommon")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.frmCommon) self.verticalLayout_3.setMargin(0) self.verticalLayout_3.setSpacing(0) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.grpTissue = QtGui.QGroupBox(self.frmCommon) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.grpTissue.sizePolicy().hasHeightForWidth()) self.grpTissue.setSizePolicy(sizePolicy) self.grpTissue.setObjectName(_fromUtf8("grpTissue")) self.gridLayout_3 = QtGui.QGridLayout(self.grpTissue) self.gridLayout_3.setMargin(4) self.gridLayout_3.setSpacing(4) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.lblTissueType = QtGui.QLabel(self.grpTissue) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblTissueType.sizePolicy().hasHeightForWidth()) self.lblTissueType.setSizePolicy(sizePolicy) self.lblTissueType.setObjectName(_fromUtf8("lblTissueType")) self.gridLayout_3.addWidget(self.lblTissueType, 1, 0, 1, 2) self.cmbTissueType = CRBComboBox(self.grpTissue) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.cmbTissueType.sizePolicy().hasHeightForWidth()) self.cmbTissueType.setSizePolicy(sizePolicy) self.cmbTissueType.setObjectName(_fromUtf8("cmbTissueType")) self.gridLayout_3.addWidget(self.cmbTissueType, 1, 2, 1, 1) self.lblTissueDateTime = QtGui.QLabel(self.grpTissue) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblTissueDateTime.sizePolicy().hasHeightForWidth()) self.lblTissueDateTime.setSizePolicy(sizePolicy) self.lblTissueDateTime.setObjectName(_fromUtf8("lblTissueDateTime")) self.gridLayout_3.addWidget(self.lblTissueDateTime, 1, 3, 1, 1) self.edtTissueDate = CDateEdit(self.grpTissue) self.edtTissueDate.setCalendarPopup(True) self.edtTissueDate.setObjectName(_fromUtf8("edtTissueDate")) self.gridLayout_3.addWidget(self.edtTissueDate, 1, 4, 1, 1) self.edtTissueTime = QtGui.QTimeEdit(self.grpTissue) self.edtTissueTime.setObjectName(_fromUtf8("edtTissueTime")) self.gridLayout_3.addWidget(self.edtTissueTime, 1, 5, 1, 1) self.lblTissueExternalId = QtGui.QLabel(self.grpTissue) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblTissueExternalId.sizePolicy().hasHeightForWidth()) self.lblTissueExternalId.setSizePolicy(sizePolicy) self.lblTissueExternalId.setObjectName( _fromUtf8("lblTissueExternalId")) self.gridLayout_3.addWidget(self.lblTissueExternalId, 3, 3, 1, 1) self.edtTissueExternalId = QtGui.QLineEdit(self.grpTissue) self.edtTissueExternalId.setReadOnly(True) self.edtTissueExternalId.setObjectName( _fromUtf8("edtTissueExternalId")) self.gridLayout_3.addWidget(self.edtTissueExternalId, 3, 4, 1, 2) self.lblTissueNote = QtGui.QLabel(self.grpTissue) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblTissueNote.sizePolicy().hasHeightForWidth()) self.lblTissueNote.setSizePolicy(sizePolicy) self.lblTissueNote.setObjectName(_fromUtf8("lblTissueNote")) self.gridLayout_3.addWidget(self.lblTissueNote, 5, 0, 1, 2) self.edtTissueNote = QtGui.QLineEdit(self.grpTissue) self.edtTissueNote.setObjectName(_fromUtf8("edtTissueNote")) self.gridLayout_3.addWidget(self.edtTissueNote, 5, 2, 1, 7) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_3.addItem(spacerItem, 1, 6, 1, 3) self.lblTissueAmount = QtGui.QLabel(self.grpTissue) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblTissueAmount.sizePolicy().hasHeightForWidth()) self.lblTissueAmount.setSizePolicy(sizePolicy) self.lblTissueAmount.setObjectName(_fromUtf8("lblTissueAmount")) self.gridLayout_3.addWidget(self.lblTissueAmount, 2, 3, 1, 1) self.edtTissueAmount = QtGui.QSpinBox(self.grpTissue) self.edtTissueAmount.setMaximum(999999) self.edtTissueAmount.setObjectName(_fromUtf8("edtTissueAmount")) self.gridLayout_3.addWidget(self.edtTissueAmount, 2, 4, 1, 2) self.lblTissyeExecPerson = QtGui.QLabel(self.grpTissue) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblTissyeExecPerson.sizePolicy().hasHeightForWidth()) self.lblTissyeExecPerson.setSizePolicy(sizePolicy) self.lblTissyeExecPerson.setObjectName( _fromUtf8("lblTissyeExecPerson")) self.gridLayout_3.addWidget(self.lblTissyeExecPerson, 2, 0, 1, 1) self.cmbTissueExecPerson = CPersonComboBoxEx(self.grpTissue) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.cmbTissueExecPerson.sizePolicy().hasHeightForWidth()) self.cmbTissueExecPerson.setSizePolicy(sizePolicy) self.cmbTissueExecPerson.setObjectName( _fromUtf8("cmbTissueExecPerson")) self.gridLayout_3.addWidget(self.cmbTissueExecPerson, 2, 2, 1, 1) self.lblTissueUnit = QtGui.QLabel(self.grpTissue) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblTissueUnit.sizePolicy().hasHeightForWidth()) self.lblTissueUnit.setSizePolicy(sizePolicy) self.lblTissueUnit.setObjectName(_fromUtf8("lblTissueUnit")) self.gridLayout_3.addWidget(self.lblTissueUnit, 3, 0, 1, 1) self.cmbTissueUnit = CRBComboBox(self.grpTissue) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.cmbTissueUnit.sizePolicy().hasHeightForWidth()) self.cmbTissueUnit.setSizePolicy(sizePolicy) self.cmbTissueUnit.setObjectName(_fromUtf8("cmbTissueUnit")) self.gridLayout_3.addWidget(self.cmbTissueUnit, 3, 2, 1, 1) self.lblTissueNumber = QtGui.QLabel(self.grpTissue) self.lblTissueNumber.setObjectName(_fromUtf8("lblTissueNumber")) self.gridLayout_3.addWidget(self.lblTissueNumber, 3, 7, 1, 1) self.edtTissueNumber = QtGui.QLineEdit(self.grpTissue) self.edtTissueNumber.setReadOnly(True) self.edtTissueNumber.setObjectName(_fromUtf8("edtTissueNumber")) self.gridLayout_3.addWidget(self.edtTissueNumber, 3, 8, 1, 1) self.btnPrintTissueLabel = QtGui.QPushButton(self.grpTissue) self.btnPrintTissueLabel.setEnabled(False) self.btnPrintTissueLabel.setObjectName( _fromUtf8("btnPrintTissueLabel")) self.gridLayout_3.addWidget(self.btnPrintTissueLabel, 3, 6, 1, 1) self.verticalLayout_3.addWidget(self.grpTissue) self.grpMain = QtGui.QGroupBox(self.frmCommon) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.grpMain.sizePolicy().hasHeightForWidth()) self.grpMain.setSizePolicy(sizePolicy) self.grpMain.setObjectName(_fromUtf8("grpMain")) self.gridLayout = QtGui.QGridLayout(self.grpMain) self.gridLayout.setSizeConstraint(QtGui.QLayout.SetMinimumSize) self.gridLayout.setMargin(4) self.gridLayout.setSpacing(4) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.lblDatetime = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblDatetime.sizePolicy().hasHeightForWidth()) self.lblDatetime.setSizePolicy(sizePolicy) self.lblDatetime.setObjectName(_fromUtf8("lblDatetime")) self.gridLayout.addWidget(self.lblDatetime, 0, 0, 1, 1) self.lblDatetimeValue = QtGui.QLabel(self.grpMain) self.lblDatetimeValue.setFrameShape(QtGui.QFrame.StyledPanel) self.lblDatetimeValue.setFrameShadow(QtGui.QFrame.Sunken) self.lblDatetimeValue.setObjectName(_fromUtf8("lblDatetimeValue")) self.gridLayout.addWidget(self.lblDatetimeValue, 0, 1, 1, 1) self.lblBegDateTime = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblBegDateTime.sizePolicy().hasHeightForWidth()) self.lblBegDateTime.setSizePolicy(sizePolicy) self.lblBegDateTime.setObjectName(_fromUtf8("lblBegDateTime")) self.gridLayout.addWidget(self.lblBegDateTime, 0, 2, 1, 1) self.edtBegDate = CDateEdit(self.grpMain) 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, 0, 3, 1, 1) self.edtBegTime = QtGui.QTimeEdit(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.edtBegTime.sizePolicy().hasHeightForWidth()) self.edtBegTime.setSizePolicy(sizePolicy) self.edtBegTime.setButtonSymbols(QtGui.QAbstractSpinBox.NoButtons) self.edtBegTime.setCurrentSectionIndex(0) self.edtBegTime.setObjectName(_fromUtf8("edtBegTime")) self.gridLayout.addWidget(self.edtBegTime, 0, 4, 1, 1) self.btnSetBegDateTime = QtGui.QToolButton(self.grpMain) self.btnSetBegDateTime.setArrowType(QtCore.Qt.LeftArrow) self.btnSetBegDateTime.setObjectName(_fromUtf8("btnSetBegDateTime")) self.gridLayout.addWidget(self.btnSetBegDateTime, 0, 5, 1, 1) self.lblOrgStructure = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblOrgStructure.sizePolicy().hasHeightForWidth()) self.lblOrgStructure.setSizePolicy(sizePolicy) self.lblOrgStructure.setObjectName(_fromUtf8("lblOrgStructure")) self.gridLayout.addWidget(self.lblOrgStructure, 1, 0, 1, 1) self.lblOrgStructureValue = QtGui.QLabel(self.grpMain) self.lblOrgStructureValue.setFrameShape(QtGui.QFrame.StyledPanel) self.lblOrgStructureValue.setFrameShadow(QtGui.QFrame.Sunken) self.lblOrgStructureValue.setObjectName( _fromUtf8("lblOrgStructureValue")) self.gridLayout.addWidget(self.lblOrgStructureValue, 1, 1, 1, 1) self.lblEndDatetime = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblEndDatetime.sizePolicy().hasHeightForWidth()) self.lblEndDatetime.setSizePolicy(sizePolicy) self.lblEndDatetime.setObjectName(_fromUtf8("lblEndDatetime")) self.gridLayout.addWidget(self.lblEndDatetime, 1, 2, 1, 1) self.edtEndDate = CDateEdit(self.grpMain) 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.setCalendarPopup(True) self.edtEndDate.setObjectName(_fromUtf8("edtEndDate")) self.gridLayout.addWidget(self.edtEndDate, 1, 3, 1, 1) self.edtEndTime = QtGui.QTimeEdit(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.edtEndTime.sizePolicy().hasHeightForWidth()) self.edtEndTime.setSizePolicy(sizePolicy) self.edtEndTime.setButtonSymbols(QtGui.QAbstractSpinBox.NoButtons) self.edtEndTime.setCurrentSectionIndex(0) self.edtEndTime.setObjectName(_fromUtf8("edtEndTime")) self.gridLayout.addWidget(self.edtEndTime, 1, 4, 1, 1) self.btnSetEndDateTime = QtGui.QToolButton(self.grpMain) self.btnSetEndDateTime.setArrowType(QtCore.Qt.LeftArrow) self.btnSetEndDateTime.setObjectName(_fromUtf8("btnSetEndDateTime")) self.gridLayout.addWidget(self.btnSetEndDateTime, 1, 5, 1, 1) self.lblJobType = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblJobType.sizePolicy().hasHeightForWidth()) self.lblJobType.setSizePolicy(sizePolicy) self.lblJobType.setObjectName(_fromUtf8("lblJobType")) self.gridLayout.addWidget(self.lblJobType, 2, 0, 1, 1) self.lblJobTypeValue = QtGui.QLabel(self.grpMain) self.lblJobTypeValue.setFrameShape(QtGui.QFrame.StyledPanel) self.lblJobTypeValue.setFrameShadow(QtGui.QFrame.Sunken) self.lblJobTypeValue.setObjectName(_fromUtf8("lblJobTypeValue")) self.gridLayout.addWidget(self.lblJobTypeValue, 2, 1, 1, 1) self.lblStatus = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblStatus.sizePolicy().hasHeightForWidth()) self.lblStatus.setSizePolicy(sizePolicy) self.lblStatus.setObjectName(_fromUtf8("lblStatus")) self.gridLayout.addWidget(self.lblStatus, 3, 0, 1, 1) self.cmbStatus = QtGui.QComboBox(self.grpMain) self.cmbStatus.setObjectName(_fromUtf8("cmbStatus")) self.cmbStatus.addItem(_fromUtf8("")) self.cmbStatus.addItem(_fromUtf8("")) self.cmbStatus.addItem(_fromUtf8("")) self.gridLayout.addWidget(self.cmbStatus, 3, 1, 1, 1) self.lblLabel = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblLabel.sizePolicy().hasHeightForWidth()) self.lblLabel.setSizePolicy(sizePolicy) self.lblLabel.setObjectName(_fromUtf8("lblLabel")) self.gridLayout.addWidget(self.lblLabel, 4, 0, 1, 1) self.edtLabel = QtGui.QLineEdit(self.grpMain) self.edtLabel.setObjectName(_fromUtf8("edtLabel")) self.gridLayout.addWidget(self.edtLabel, 4, 1, 1, 5) self.lblNote = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblNote.sizePolicy().hasHeightForWidth()) self.lblNote.setSizePolicy(sizePolicy) self.lblNote.setObjectName(_fromUtf8("lblNote")) self.gridLayout.addWidget(self.lblNote, 5, 0, 1, 1) self.edtNote = QtGui.QLineEdit(self.grpMain) self.edtNote.setObjectName(_fromUtf8("edtNote")) self.gridLayout.addWidget(self.edtNote, 5, 1, 1, 5) self.verticalLayout_3.addWidget(self.grpMain) self.tabWidget = QtGui.QTabWidget(self.splitter_2) self.tabWidget.setEnabled(True) self.tabWidget.setTabPosition(QtGui.QTabWidget.North) self.tabWidget.setElideMode(QtCore.Qt.ElideNone) self.tabWidget.setUsesScrollButtons(True) self.tabWidget.setDocumentMode(False) self.tabWidget.setTabsClosable(False) self.tabWidget.setMovable(False) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.tabActions = QtGui.QWidget() self.tabActions.setObjectName(_fromUtf8("tabActions")) self.verticalLayout = QtGui.QVBoxLayout(self.tabActions) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.splitter = QtGui.QSplitter(self.tabActions) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName(_fromUtf8("splitter")) self.tblActions = CTableView(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tblActions.sizePolicy().hasHeightForWidth()) self.tblActions.setSizePolicy(sizePolicy) self.tblActions.setObjectName(_fromUtf8("tblActions")) self.widget = QtGui.QWidget(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(2) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.widget.sizePolicy().hasHeightForWidth()) self.widget.setSizePolicy(sizePolicy) self.widget.setObjectName(_fromUtf8("widget")) self.gridLayout_2 = QtGui.QGridLayout(self.widget) self.gridLayout_2.setMargin(0) self.gridLayout_2.setSpacing(4) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.tblProps = CActionPropertiesTableView(self.widget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tblProps.sizePolicy().hasHeightForWidth()) self.tblProps.setSizePolicy(sizePolicy) self.tblProps.setObjectName(_fromUtf8("tblProps")) self.gridLayout_2.addWidget(self.tblProps, 0, 0, 1, 11) self.verticalLayout.addWidget(self.splitter) self.gridLayout_5 = QtGui.QGridLayout() self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5")) self.btnSaveAsTemplate = QtGui.QPushButton(self.tabActions) self.btnSaveAsTemplate.setObjectName(_fromUtf8("btnSaveAsTemplate")) self.gridLayout_5.addWidget(self.btnSaveAsTemplate, 0, 2, 1, 1) self.btnCloneValues = QtGui.QPushButton(self.tabActions) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.btnCloneValues.sizePolicy().hasHeightForWidth()) self.btnCloneValues.setSizePolicy(sizePolicy) self.btnCloneValues.setObjectName(_fromUtf8("btnCloneValues")) self.gridLayout_5.addWidget(self.btnCloneValues, 0, 3, 1, 1) self.btnFillPropertiesValue = QtGui.QPushButton(self.tabActions) self.btnFillPropertiesValue.setObjectName( _fromUtf8("btnFillPropertiesValue")) self.gridLayout_5.addWidget(self.btnFillPropertiesValue, 0, 4, 1, 1) self.btnEditEvent = QtGui.QPushButton(self.tabActions) self.btnEditEvent.setObjectName(_fromUtf8("btnEditEvent")) self.gridLayout_5.addWidget(self.btnEditEvent, 0, 6, 1, 1) self.btnAmbCard = QtGui.QPushButton(self.tabActions) self.btnAmbCard.setObjectName(_fromUtf8("btnAmbCard")) self.gridLayout_5.addWidget(self.btnAmbCard, 0, 5, 1, 1) self.btnShowSnapshots = QtGui.QPushButton(self.tabActions) self.btnShowSnapshots.setObjectName(_fromUtf8("btnShowSnapshots")) self.gridLayout_5.addWidget(self.btnShowSnapshots, 0, 7, 1, 1) self.btnFindSnapshots = QtGui.QPushButton(self.tabActions) self.btnFindSnapshots.setObjectName(_fromUtf8("btnFindSnapshots")) self.gridLayout_5.addWidget(self.btnFindSnapshots, 0, 8, 1, 1) self.btnLoadTemplate = CActionTemplateChooseButton(self.tabActions) self.btnLoadTemplate.setObjectName(_fromUtf8("btnLoadTemplate")) self.gridLayout_5.addWidget(self.btnLoadTemplate, 0, 1, 1, 1) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_5.addItem(spacerItem1, 0, 0, 1, 1) spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_5.addItem(spacerItem2, 0, 10, 1, 1) self.verticalLayout.addLayout(self.gridLayout_5) self.tabWidget.addTab(self.tabActions, _fromUtf8("")) self.tabProbes = QtGui.QWidget() self.tabProbes.setObjectName(_fromUtf8("tabProbes")) self.gridLayout_4 = QtGui.QGridLayout(self.tabProbes) self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) self.tblTreeProbe = CJobTicketProbeTreeView(self.tabProbes) self.tblTreeProbe.setObjectName(_fromUtf8("tblTreeProbe")) self.gridLayout_4.addWidget(self.tblTreeProbe, 0, 0, 1, 1) self.tabWidget.addTab(self.tabProbes, _fromUtf8("")) self.verticalLayout_2.addWidget(self.splitter_2) self.buttonBox = QtGui.QDialogButtonBox(JobTicketEditorDialog) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel | QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName(_fromUtf8("buttonBox")) self.verticalLayout_2.addWidget(self.buttonBox) self.lblTissueType.setBuddy(self.cmbTissueType) self.lblTissueDateTime.setBuddy(self.edtTissueDate) self.lblTissueExternalId.setBuddy(self.edtTissueExternalId) self.lblTissueNote.setBuddy(self.edtTissueNote) self.lblTissueAmount.setBuddy(self.edtTissueAmount) self.lblTissyeExecPerson.setBuddy(self.cmbTissueExecPerson) self.lblTissueUnit.setBuddy(self.cmbTissueUnit) self.lblBegDateTime.setBuddy(self.edtBegDate) self.lblEndDatetime.setBuddy(self.edtEndDate) self.lblStatus.setBuddy(self.cmbStatus) self.lblLabel.setBuddy(self.edtLabel) self.lblNote.setBuddy(self.edtNote) self.retranslateUi(JobTicketEditorDialog) self.tabWidget.setCurrentIndex(0) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), JobTicketEditorDialog.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), JobTicketEditorDialog.reject) QtCore.QMetaObject.connectSlotsByName(JobTicketEditorDialog) JobTicketEditorDialog.setTabOrder(self.cmbTissueType, self.edtTissueDate) JobTicketEditorDialog.setTabOrder(self.edtTissueDate, self.edtTissueTime) JobTicketEditorDialog.setTabOrder(self.edtTissueTime, self.cmbTissueExecPerson) JobTicketEditorDialog.setTabOrder(self.cmbTissueExecPerson, self.edtTissueAmount) JobTicketEditorDialog.setTabOrder(self.edtTissueAmount, self.cmbTissueUnit) JobTicketEditorDialog.setTabOrder(self.cmbTissueUnit, self.edtTissueExternalId) JobTicketEditorDialog.setTabOrder(self.edtTissueExternalId, self.btnPrintTissueLabel) JobTicketEditorDialog.setTabOrder(self.btnPrintTissueLabel, self.edtTissueNumber) JobTicketEditorDialog.setTabOrder(self.edtTissueNumber, self.edtTissueNote) JobTicketEditorDialog.setTabOrder(self.edtTissueNote, self.edtBegDate) JobTicketEditorDialog.setTabOrder(self.edtBegDate, self.edtBegTime) JobTicketEditorDialog.setTabOrder(self.edtBegTime, self.btnSetBegDateTime) JobTicketEditorDialog.setTabOrder(self.btnSetBegDateTime, self.edtEndDate) JobTicketEditorDialog.setTabOrder(self.edtEndDate, self.edtEndTime) JobTicketEditorDialog.setTabOrder(self.edtEndTime, self.btnSetEndDateTime) JobTicketEditorDialog.setTabOrder(self.btnSetEndDateTime, self.cmbStatus) JobTicketEditorDialog.setTabOrder(self.cmbStatus, self.edtLabel) JobTicketEditorDialog.setTabOrder(self.edtLabel, self.edtNote) JobTicketEditorDialog.setTabOrder(self.edtNote, self.tabWidget) JobTicketEditorDialog.setTabOrder(self.tabWidget, self.tblActions) JobTicketEditorDialog.setTabOrder(self.tblActions, self.tblProps) JobTicketEditorDialog.setTabOrder(self.tblProps, self.tblTreeProbe) JobTicketEditorDialog.setTabOrder(self.tblTreeProbe, self.buttonBox)
class Ui_JobTicketEditorDialog(object): def setupUi(self, JobTicketEditorDialog): JobTicketEditorDialog.setObjectName(_fromUtf8("JobTicketEditorDialog")) JobTicketEditorDialog.resize(1069, 654) JobTicketEditorDialog.setSizeGripEnabled(False) self.verticalLayout_2 = QtGui.QVBoxLayout(JobTicketEditorDialog) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.splitter_2 = QtGui.QSplitter(JobTicketEditorDialog) self.splitter_2.setOrientation(QtCore.Qt.Vertical) self.splitter_2.setObjectName(_fromUtf8("splitter_2")) self.txtClientInfoBrowser = CTextBrowser(self.splitter_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth( self.txtClientInfoBrowser.sizePolicy().hasHeightForWidth()) self.txtClientInfoBrowser.setSizePolicy(sizePolicy) self.txtClientInfoBrowser.setMinimumSize(QtCore.QSize(0, 100)) self.txtClientInfoBrowser.setFocusPolicy(QtCore.Qt.ClickFocus) self.txtClientInfoBrowser.setReadOnly(True) self.txtClientInfoBrowser.setTextInteractionFlags( QtCore.Qt.TextBrowserInteraction) self.txtClientInfoBrowser.setObjectName( _fromUtf8("txtClientInfoBrowser")) self.frmCommon = QtGui.QFrame(self.splitter_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frmCommon.sizePolicy().hasHeightForWidth()) self.frmCommon.setSizePolicy(sizePolicy) self.frmCommon.setFrameShape(QtGui.QFrame.NoFrame) self.frmCommon.setFrameShadow(QtGui.QFrame.Plain) self.frmCommon.setLineWidth(0) self.frmCommon.setObjectName(_fromUtf8("frmCommon")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.frmCommon) self.verticalLayout_3.setMargin(0) self.verticalLayout_3.setSpacing(0) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.grpTissue = QtGui.QGroupBox(self.frmCommon) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.grpTissue.sizePolicy().hasHeightForWidth()) self.grpTissue.setSizePolicy(sizePolicy) self.grpTissue.setObjectName(_fromUtf8("grpTissue")) self.gridLayout_3 = QtGui.QGridLayout(self.grpTissue) self.gridLayout_3.setMargin(4) self.gridLayout_3.setSpacing(4) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.lblTissueType = QtGui.QLabel(self.grpTissue) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblTissueType.sizePolicy().hasHeightForWidth()) self.lblTissueType.setSizePolicy(sizePolicy) self.lblTissueType.setObjectName(_fromUtf8("lblTissueType")) self.gridLayout_3.addWidget(self.lblTissueType, 1, 0, 1, 2) self.cmbTissueType = CRBComboBox(self.grpTissue) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.cmbTissueType.sizePolicy().hasHeightForWidth()) self.cmbTissueType.setSizePolicy(sizePolicy) self.cmbTissueType.setObjectName(_fromUtf8("cmbTissueType")) self.gridLayout_3.addWidget(self.cmbTissueType, 1, 2, 1, 1) self.lblTissueDateTime = QtGui.QLabel(self.grpTissue) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblTissueDateTime.sizePolicy().hasHeightForWidth()) self.lblTissueDateTime.setSizePolicy(sizePolicy) self.lblTissueDateTime.setObjectName(_fromUtf8("lblTissueDateTime")) self.gridLayout_3.addWidget(self.lblTissueDateTime, 1, 3, 1, 1) self.edtTissueDate = CDateEdit(self.grpTissue) self.edtTissueDate.setCalendarPopup(True) self.edtTissueDate.setObjectName(_fromUtf8("edtTissueDate")) self.gridLayout_3.addWidget(self.edtTissueDate, 1, 4, 1, 1) self.edtTissueTime = QtGui.QTimeEdit(self.grpTissue) self.edtTissueTime.setObjectName(_fromUtf8("edtTissueTime")) self.gridLayout_3.addWidget(self.edtTissueTime, 1, 5, 1, 1) self.lblTissueExternalId = QtGui.QLabel(self.grpTissue) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblTissueExternalId.sizePolicy().hasHeightForWidth()) self.lblTissueExternalId.setSizePolicy(sizePolicy) self.lblTissueExternalId.setObjectName( _fromUtf8("lblTissueExternalId")) self.gridLayout_3.addWidget(self.lblTissueExternalId, 3, 3, 1, 1) self.edtTissueExternalId = QtGui.QLineEdit(self.grpTissue) self.edtTissueExternalId.setReadOnly(True) self.edtTissueExternalId.setObjectName( _fromUtf8("edtTissueExternalId")) self.gridLayout_3.addWidget(self.edtTissueExternalId, 3, 4, 1, 2) self.lblTissueNote = QtGui.QLabel(self.grpTissue) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblTissueNote.sizePolicy().hasHeightForWidth()) self.lblTissueNote.setSizePolicy(sizePolicy) self.lblTissueNote.setObjectName(_fromUtf8("lblTissueNote")) self.gridLayout_3.addWidget(self.lblTissueNote, 5, 0, 1, 2) self.edtTissueNote = QtGui.QLineEdit(self.grpTissue) self.edtTissueNote.setObjectName(_fromUtf8("edtTissueNote")) self.gridLayout_3.addWidget(self.edtTissueNote, 5, 2, 1, 7) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_3.addItem(spacerItem, 1, 6, 1, 3) self.lblTissueAmount = QtGui.QLabel(self.grpTissue) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblTissueAmount.sizePolicy().hasHeightForWidth()) self.lblTissueAmount.setSizePolicy(sizePolicy) self.lblTissueAmount.setObjectName(_fromUtf8("lblTissueAmount")) self.gridLayout_3.addWidget(self.lblTissueAmount, 2, 3, 1, 1) self.edtTissueAmount = QtGui.QSpinBox(self.grpTissue) self.edtTissueAmount.setMaximum(999999) self.edtTissueAmount.setObjectName(_fromUtf8("edtTissueAmount")) self.gridLayout_3.addWidget(self.edtTissueAmount, 2, 4, 1, 2) self.lblTissyeExecPerson = QtGui.QLabel(self.grpTissue) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblTissyeExecPerson.sizePolicy().hasHeightForWidth()) self.lblTissyeExecPerson.setSizePolicy(sizePolicy) self.lblTissyeExecPerson.setObjectName( _fromUtf8("lblTissyeExecPerson")) self.gridLayout_3.addWidget(self.lblTissyeExecPerson, 2, 0, 1, 1) self.cmbTissueExecPerson = CPersonComboBoxEx(self.grpTissue) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.cmbTissueExecPerson.sizePolicy().hasHeightForWidth()) self.cmbTissueExecPerson.setSizePolicy(sizePolicy) self.cmbTissueExecPerson.setObjectName( _fromUtf8("cmbTissueExecPerson")) self.gridLayout_3.addWidget(self.cmbTissueExecPerson, 2, 2, 1, 1) self.lblTissueUnit = QtGui.QLabel(self.grpTissue) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblTissueUnit.sizePolicy().hasHeightForWidth()) self.lblTissueUnit.setSizePolicy(sizePolicy) self.lblTissueUnit.setObjectName(_fromUtf8("lblTissueUnit")) self.gridLayout_3.addWidget(self.lblTissueUnit, 3, 0, 1, 1) self.cmbTissueUnit = CRBComboBox(self.grpTissue) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.cmbTissueUnit.sizePolicy().hasHeightForWidth()) self.cmbTissueUnit.setSizePolicy(sizePolicy) self.cmbTissueUnit.setObjectName(_fromUtf8("cmbTissueUnit")) self.gridLayout_3.addWidget(self.cmbTissueUnit, 3, 2, 1, 1) self.lblTissueNumber = QtGui.QLabel(self.grpTissue) self.lblTissueNumber.setObjectName(_fromUtf8("lblTissueNumber")) self.gridLayout_3.addWidget(self.lblTissueNumber, 3, 7, 1, 1) self.edtTissueNumber = QtGui.QLineEdit(self.grpTissue) self.edtTissueNumber.setReadOnly(True) self.edtTissueNumber.setObjectName(_fromUtf8("edtTissueNumber")) self.gridLayout_3.addWidget(self.edtTissueNumber, 3, 8, 1, 1) self.btnPrintTissueLabel = QtGui.QPushButton(self.grpTissue) self.btnPrintTissueLabel.setEnabled(False) self.btnPrintTissueLabel.setObjectName( _fromUtf8("btnPrintTissueLabel")) self.gridLayout_3.addWidget(self.btnPrintTissueLabel, 3, 6, 1, 1) self.verticalLayout_3.addWidget(self.grpTissue) self.grpMain = QtGui.QGroupBox(self.frmCommon) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.grpMain.sizePolicy().hasHeightForWidth()) self.grpMain.setSizePolicy(sizePolicy) self.grpMain.setObjectName(_fromUtf8("grpMain")) self.gridLayout = QtGui.QGridLayout(self.grpMain) self.gridLayout.setSizeConstraint(QtGui.QLayout.SetMinimumSize) self.gridLayout.setMargin(4) self.gridLayout.setSpacing(4) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.lblDatetime = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblDatetime.sizePolicy().hasHeightForWidth()) self.lblDatetime.setSizePolicy(sizePolicy) self.lblDatetime.setObjectName(_fromUtf8("lblDatetime")) self.gridLayout.addWidget(self.lblDatetime, 0, 0, 1, 1) self.lblDatetimeValue = QtGui.QLabel(self.grpMain) self.lblDatetimeValue.setFrameShape(QtGui.QFrame.StyledPanel) self.lblDatetimeValue.setFrameShadow(QtGui.QFrame.Sunken) self.lblDatetimeValue.setObjectName(_fromUtf8("lblDatetimeValue")) self.gridLayout.addWidget(self.lblDatetimeValue, 0, 1, 1, 1) self.lblBegDateTime = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblBegDateTime.sizePolicy().hasHeightForWidth()) self.lblBegDateTime.setSizePolicy(sizePolicy) self.lblBegDateTime.setObjectName(_fromUtf8("lblBegDateTime")) self.gridLayout.addWidget(self.lblBegDateTime, 0, 2, 1, 1) self.edtBegDate = CDateEdit(self.grpMain) 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, 0, 3, 1, 1) self.edtBegTime = QtGui.QTimeEdit(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.edtBegTime.sizePolicy().hasHeightForWidth()) self.edtBegTime.setSizePolicy(sizePolicy) self.edtBegTime.setButtonSymbols(QtGui.QAbstractSpinBox.NoButtons) self.edtBegTime.setCurrentSectionIndex(0) self.edtBegTime.setObjectName(_fromUtf8("edtBegTime")) self.gridLayout.addWidget(self.edtBegTime, 0, 4, 1, 1) self.btnSetBegDateTime = QtGui.QToolButton(self.grpMain) self.btnSetBegDateTime.setArrowType(QtCore.Qt.LeftArrow) self.btnSetBegDateTime.setObjectName(_fromUtf8("btnSetBegDateTime")) self.gridLayout.addWidget(self.btnSetBegDateTime, 0, 5, 1, 1) self.lblOrgStructure = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblOrgStructure.sizePolicy().hasHeightForWidth()) self.lblOrgStructure.setSizePolicy(sizePolicy) self.lblOrgStructure.setObjectName(_fromUtf8("lblOrgStructure")) self.gridLayout.addWidget(self.lblOrgStructure, 1, 0, 1, 1) self.lblOrgStructureValue = QtGui.QLabel(self.grpMain) self.lblOrgStructureValue.setFrameShape(QtGui.QFrame.StyledPanel) self.lblOrgStructureValue.setFrameShadow(QtGui.QFrame.Sunken) self.lblOrgStructureValue.setObjectName( _fromUtf8("lblOrgStructureValue")) self.gridLayout.addWidget(self.lblOrgStructureValue, 1, 1, 1, 1) self.lblEndDatetime = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblEndDatetime.sizePolicy().hasHeightForWidth()) self.lblEndDatetime.setSizePolicy(sizePolicy) self.lblEndDatetime.setObjectName(_fromUtf8("lblEndDatetime")) self.gridLayout.addWidget(self.lblEndDatetime, 1, 2, 1, 1) self.edtEndDate = CDateEdit(self.grpMain) 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.setCalendarPopup(True) self.edtEndDate.setObjectName(_fromUtf8("edtEndDate")) self.gridLayout.addWidget(self.edtEndDate, 1, 3, 1, 1) self.edtEndTime = QtGui.QTimeEdit(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.edtEndTime.sizePolicy().hasHeightForWidth()) self.edtEndTime.setSizePolicy(sizePolicy) self.edtEndTime.setButtonSymbols(QtGui.QAbstractSpinBox.NoButtons) self.edtEndTime.setCurrentSectionIndex(0) self.edtEndTime.setObjectName(_fromUtf8("edtEndTime")) self.gridLayout.addWidget(self.edtEndTime, 1, 4, 1, 1) self.btnSetEndDateTime = QtGui.QToolButton(self.grpMain) self.btnSetEndDateTime.setArrowType(QtCore.Qt.LeftArrow) self.btnSetEndDateTime.setObjectName(_fromUtf8("btnSetEndDateTime")) self.gridLayout.addWidget(self.btnSetEndDateTime, 1, 5, 1, 1) self.lblJobType = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblJobType.sizePolicy().hasHeightForWidth()) self.lblJobType.setSizePolicy(sizePolicy) self.lblJobType.setObjectName(_fromUtf8("lblJobType")) self.gridLayout.addWidget(self.lblJobType, 2, 0, 1, 1) self.lblJobTypeValue = QtGui.QLabel(self.grpMain) self.lblJobTypeValue.setFrameShape(QtGui.QFrame.StyledPanel) self.lblJobTypeValue.setFrameShadow(QtGui.QFrame.Sunken) self.lblJobTypeValue.setObjectName(_fromUtf8("lblJobTypeValue")) self.gridLayout.addWidget(self.lblJobTypeValue, 2, 1, 1, 1) self.lblStatus = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblStatus.sizePolicy().hasHeightForWidth()) self.lblStatus.setSizePolicy(sizePolicy) self.lblStatus.setObjectName(_fromUtf8("lblStatus")) self.gridLayout.addWidget(self.lblStatus, 3, 0, 1, 1) self.cmbStatus = QtGui.QComboBox(self.grpMain) self.cmbStatus.setObjectName(_fromUtf8("cmbStatus")) self.cmbStatus.addItem(_fromUtf8("")) self.cmbStatus.addItem(_fromUtf8("")) self.cmbStatus.addItem(_fromUtf8("")) self.gridLayout.addWidget(self.cmbStatus, 3, 1, 1, 1) self.lblLabel = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblLabel.sizePolicy().hasHeightForWidth()) self.lblLabel.setSizePolicy(sizePolicy) self.lblLabel.setObjectName(_fromUtf8("lblLabel")) self.gridLayout.addWidget(self.lblLabel, 4, 0, 1, 1) self.edtLabel = QtGui.QLineEdit(self.grpMain) self.edtLabel.setObjectName(_fromUtf8("edtLabel")) self.gridLayout.addWidget(self.edtLabel, 4, 1, 1, 5) self.lblNote = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblNote.sizePolicy().hasHeightForWidth()) self.lblNote.setSizePolicy(sizePolicy) self.lblNote.setObjectName(_fromUtf8("lblNote")) self.gridLayout.addWidget(self.lblNote, 5, 0, 1, 1) self.edtNote = QtGui.QLineEdit(self.grpMain) self.edtNote.setObjectName(_fromUtf8("edtNote")) self.gridLayout.addWidget(self.edtNote, 5, 1, 1, 5) self.verticalLayout_3.addWidget(self.grpMain) self.tabWidget = QtGui.QTabWidget(self.splitter_2) self.tabWidget.setEnabled(True) self.tabWidget.setTabPosition(QtGui.QTabWidget.North) self.tabWidget.setElideMode(QtCore.Qt.ElideNone) self.tabWidget.setUsesScrollButtons(True) self.tabWidget.setDocumentMode(False) self.tabWidget.setTabsClosable(False) self.tabWidget.setMovable(False) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.tabActions = QtGui.QWidget() self.tabActions.setObjectName(_fromUtf8("tabActions")) self.verticalLayout = QtGui.QVBoxLayout(self.tabActions) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.splitter = QtGui.QSplitter(self.tabActions) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName(_fromUtf8("splitter")) self.tblActions = CTableView(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tblActions.sizePolicy().hasHeightForWidth()) self.tblActions.setSizePolicy(sizePolicy) self.tblActions.setObjectName(_fromUtf8("tblActions")) self.widget = QtGui.QWidget(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(2) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.widget.sizePolicy().hasHeightForWidth()) self.widget.setSizePolicy(sizePolicy) self.widget.setObjectName(_fromUtf8("widget")) self.gridLayout_2 = QtGui.QGridLayout(self.widget) self.gridLayout_2.setMargin(0) self.gridLayout_2.setSpacing(4) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.tblProps = CActionPropertiesTableView(self.widget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tblProps.sizePolicy().hasHeightForWidth()) self.tblProps.setSizePolicy(sizePolicy) self.tblProps.setObjectName(_fromUtf8("tblProps")) self.gridLayout_2.addWidget(self.tblProps, 0, 0, 1, 11) self.verticalLayout.addWidget(self.splitter) self.gridLayout_5 = QtGui.QGridLayout() self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5")) self.btnSaveAsTemplate = QtGui.QPushButton(self.tabActions) self.btnSaveAsTemplate.setObjectName(_fromUtf8("btnSaveAsTemplate")) self.gridLayout_5.addWidget(self.btnSaveAsTemplate, 0, 2, 1, 1) self.btnCloneValues = QtGui.QPushButton(self.tabActions) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.btnCloneValues.sizePolicy().hasHeightForWidth()) self.btnCloneValues.setSizePolicy(sizePolicy) self.btnCloneValues.setObjectName(_fromUtf8("btnCloneValues")) self.gridLayout_5.addWidget(self.btnCloneValues, 0, 3, 1, 1) self.btnFillPropertiesValue = QtGui.QPushButton(self.tabActions) self.btnFillPropertiesValue.setObjectName( _fromUtf8("btnFillPropertiesValue")) self.gridLayout_5.addWidget(self.btnFillPropertiesValue, 0, 4, 1, 1) self.btnEditEvent = QtGui.QPushButton(self.tabActions) self.btnEditEvent.setObjectName(_fromUtf8("btnEditEvent")) self.gridLayout_5.addWidget(self.btnEditEvent, 0, 6, 1, 1) self.btnAmbCard = QtGui.QPushButton(self.tabActions) self.btnAmbCard.setObjectName(_fromUtf8("btnAmbCard")) self.gridLayout_5.addWidget(self.btnAmbCard, 0, 5, 1, 1) self.btnShowSnapshots = QtGui.QPushButton(self.tabActions) self.btnShowSnapshots.setObjectName(_fromUtf8("btnShowSnapshots")) self.gridLayout_5.addWidget(self.btnShowSnapshots, 0, 7, 1, 1) self.btnFindSnapshots = QtGui.QPushButton(self.tabActions) self.btnFindSnapshots.setObjectName(_fromUtf8("btnFindSnapshots")) self.gridLayout_5.addWidget(self.btnFindSnapshots, 0, 8, 1, 1) self.btnLoadTemplate = CActionTemplateChooseButton(self.tabActions) self.btnLoadTemplate.setObjectName(_fromUtf8("btnLoadTemplate")) self.gridLayout_5.addWidget(self.btnLoadTemplate, 0, 1, 1, 1) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_5.addItem(spacerItem1, 0, 0, 1, 1) spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_5.addItem(spacerItem2, 0, 10, 1, 1) self.verticalLayout.addLayout(self.gridLayout_5) self.tabWidget.addTab(self.tabActions, _fromUtf8("")) self.tabProbes = QtGui.QWidget() self.tabProbes.setObjectName(_fromUtf8("tabProbes")) self.gridLayout_4 = QtGui.QGridLayout(self.tabProbes) self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) self.tblTreeProbe = CJobTicketProbeTreeView(self.tabProbes) self.tblTreeProbe.setObjectName(_fromUtf8("tblTreeProbe")) self.gridLayout_4.addWidget(self.tblTreeProbe, 0, 0, 1, 1) self.tabWidget.addTab(self.tabProbes, _fromUtf8("")) self.verticalLayout_2.addWidget(self.splitter_2) self.buttonBox = QtGui.QDialogButtonBox(JobTicketEditorDialog) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel | QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName(_fromUtf8("buttonBox")) self.verticalLayout_2.addWidget(self.buttonBox) self.lblTissueType.setBuddy(self.cmbTissueType) self.lblTissueDateTime.setBuddy(self.edtTissueDate) self.lblTissueExternalId.setBuddy(self.edtTissueExternalId) self.lblTissueNote.setBuddy(self.edtTissueNote) self.lblTissueAmount.setBuddy(self.edtTissueAmount) self.lblTissyeExecPerson.setBuddy(self.cmbTissueExecPerson) self.lblTissueUnit.setBuddy(self.cmbTissueUnit) self.lblBegDateTime.setBuddy(self.edtBegDate) self.lblEndDatetime.setBuddy(self.edtEndDate) self.lblStatus.setBuddy(self.cmbStatus) self.lblLabel.setBuddy(self.edtLabel) self.lblNote.setBuddy(self.edtNote) self.retranslateUi(JobTicketEditorDialog) self.tabWidget.setCurrentIndex(0) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), JobTicketEditorDialog.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), JobTicketEditorDialog.reject) QtCore.QMetaObject.connectSlotsByName(JobTicketEditorDialog) JobTicketEditorDialog.setTabOrder(self.cmbTissueType, self.edtTissueDate) JobTicketEditorDialog.setTabOrder(self.edtTissueDate, self.edtTissueTime) JobTicketEditorDialog.setTabOrder(self.edtTissueTime, self.cmbTissueExecPerson) JobTicketEditorDialog.setTabOrder(self.cmbTissueExecPerson, self.edtTissueAmount) JobTicketEditorDialog.setTabOrder(self.edtTissueAmount, self.cmbTissueUnit) JobTicketEditorDialog.setTabOrder(self.cmbTissueUnit, self.edtTissueExternalId) JobTicketEditorDialog.setTabOrder(self.edtTissueExternalId, self.btnPrintTissueLabel) JobTicketEditorDialog.setTabOrder(self.btnPrintTissueLabel, self.edtTissueNumber) JobTicketEditorDialog.setTabOrder(self.edtTissueNumber, self.edtTissueNote) JobTicketEditorDialog.setTabOrder(self.edtTissueNote, self.edtBegDate) JobTicketEditorDialog.setTabOrder(self.edtBegDate, self.edtBegTime) JobTicketEditorDialog.setTabOrder(self.edtBegTime, self.btnSetBegDateTime) JobTicketEditorDialog.setTabOrder(self.btnSetBegDateTime, self.edtEndDate) JobTicketEditorDialog.setTabOrder(self.edtEndDate, self.edtEndTime) JobTicketEditorDialog.setTabOrder(self.edtEndTime, self.btnSetEndDateTime) JobTicketEditorDialog.setTabOrder(self.btnSetEndDateTime, self.cmbStatus) JobTicketEditorDialog.setTabOrder(self.cmbStatus, self.edtLabel) JobTicketEditorDialog.setTabOrder(self.edtLabel, self.edtNote) JobTicketEditorDialog.setTabOrder(self.edtNote, self.tabWidget) JobTicketEditorDialog.setTabOrder(self.tabWidget, self.tblActions) JobTicketEditorDialog.setTabOrder(self.tblActions, self.tblProps) JobTicketEditorDialog.setTabOrder(self.tblProps, self.tblTreeProbe) JobTicketEditorDialog.setTabOrder(self.tblTreeProbe, self.buttonBox) def retranslateUi(self, JobTicketEditorDialog): JobTicketEditorDialog.setWindowTitle( _translate("JobTicketEditorDialog", "ChangeMe!", None)) self.txtClientInfoBrowser.setHtml( _translate( "JobTicketEditorDialog", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:8.25pt; font-weight:400; font-style:normal;\">\n" "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;\"><br /></p></body></html>", None)) self.grpTissue.setTitle( _translate("JobTicketEditorDialog", "Биоматериал", None)) self.lblTissueType.setText( _translate("JobTicketEditorDialog", "Тип биоматериала", None)) self.lblTissueDateTime.setText( _translate("JobTicketEditorDialog", "Дата и время", None)) self.lblTissueExternalId.setText( _translate("JobTicketEditorDialog", "&Идентификатор", None)) self.lblTissueNote.setText( _translate("JobTicketEditorDialog", "Примечание", None)) self.lblTissueAmount.setText( _translate("JobTicketEditorDialog", "Количество", None)) self.lblTissyeExecPerson.setText( _translate("JobTicketEditorDialog", "Исполнитель", None)) self.lblTissueUnit.setText( _translate("JobTicketEditorDialog", "Ед. измерения", None)) self.lblTissueNumber.setText( _translate("JobTicketEditorDialog", "Номер", None)) self.btnPrintTissueLabel.setText( _translate("JobTicketEditorDialog", "...", None)) self.grpMain.setTitle( _translate("JobTicketEditorDialog", "Основная информация", None)) self.lblDatetime.setText( _translate("JobTicketEditorDialog", "Плановые дата и время", None)) self.lblDatetimeValue.setText( _translate("JobTicketEditorDialog", "01.12.2009 19:30", None)) self.lblBegDateTime.setText( _translate("JobTicketEditorDialog", "Дата и время начала выполнения", None)) self.edtBegTime.setDisplayFormat( _translate("JobTicketEditorDialog", "HH:mm", None)) self.btnSetBegDateTime.setText( _translate("JobTicketEditorDialog", "...", None)) self.lblOrgStructure.setText( _translate("JobTicketEditorDialog", "Подразделение", None)) self.lblOrgStructureValue.setText( _translate("JobTicketEditorDialog", "Лаборатория", None)) self.lblEndDatetime.setText( _translate("JobTicketEditorDialog", "Дата и время окончания выполнения", None)) self.edtEndTime.setDisplayFormat( _translate("JobTicketEditorDialog", "HH:mm", None)) self.btnSetEndDateTime.setText( _translate("JobTicketEditorDialog", "...", None)) self.lblJobType.setText( _translate("JobTicketEditorDialog", "Работа", None)) self.lblJobTypeValue.setText( _translate("JobTicketEditorDialog", "анализ крови", None)) self.lblStatus.setText( _translate("JobTicketEditorDialog", "Состояние", None)) self.cmbStatus.setItemText( 0, _translate("JobTicketEditorDialog", "Ожидание", None)) self.cmbStatus.setItemText( 1, _translate("JobTicketEditorDialog", "Выполняется", None)) self.cmbStatus.setItemText( 2, _translate("JobTicketEditorDialog", "Закончено", None)) self.lblLabel.setText( _translate("JobTicketEditorDialog", "Отметка", None)) self.lblNote.setText( _translate("JobTicketEditorDialog", "Примечание", None)) self.btnSaveAsTemplate.setText( _translate("JobTicketEditorDialog", "Сохранить шаблон", None)) self.btnCloneValues.setText( _translate("JobTicketEditorDialog", "Размножить значения свойств", None)) self.btnFillPropertiesValue.setText( _translate("JobTicketEditorDialog", "Заполнить значения проб", None)) self.btnEditEvent.setText( _translate("JobTicketEditorDialog", "Перейти в обращение", None)) self.btnAmbCard.setText( _translate("JobTicketEditorDialog", "Медицинская карта", None)) self.btnShowSnapshots.setText( _translate("JobTicketEditorDialog", "Показать снимки", None)) self.btnFindSnapshots.setText( _translate("JobTicketEditorDialog", "Поиск снимков", None)) self.btnLoadTemplate.setText( _translate("JobTicketEditorDialog", "Загрузить шаблон", None)) self.tabWidget.setTabText( self.tabWidget.indexOf(self.tabActions), _translate("JobTicketEditorDialog", "&Действия", None)) self.tabWidget.setTabText( self.tabWidget.indexOf(self.tabProbes), _translate("JobTicketEditorDialog", "&Пробы", None))
class CActionEditDialog(CItemEditorBaseDialog, Ui_ActionDialog, CJobTicketReserveMixin): def __init__(self, parent): CItemEditorBaseDialog.__init__(self, parent, 'Action') CJobTicketReserveMixin.__init__(self) self.eventId = None self.eventTypeId = None self.clientId = None self.forceClientId = None self.clientSex = None self.clientAge = None self.personId = None self.personSpecialityId = None self.newActionId = None self.clientInfo = None self._mainWindowState = QtGui.qApp.mainWindow.windowState() self.addModels('ActionProperties', CExActionPropertiesTableModel(self)) self.actEditClient = QtGui.QAction(u'Изменить описание клиента', self) self.actEditClient.setObjectName('actEditClient') self.btnPrint = getPrintButton(self, '') self.btnPrint.setObjectName('btnPrint') self.btnLoadTemplate = CActionTemplateChooseButton(self) self.btnLoadTemplate.setObjectName('btnLoadTemplate') self.btnLoadTemplate.setText(u'Загрузить шаблон') self.btnSaveAsTemplate = QtGui.QPushButton(u'Сохранить шаблон', self) self.btnSaveAsTemplate.setObjectName('btnSaveAsTemplate') self.setupUi(self) # Заполнение элементов комбобокса переведенными значениями из первоисточника self.cmbStatus.clear() self.cmbStatus.addItems(CActionType.retranslateClass(False).statusNames) self.setWindowFlags(QtCore.Qt.Dialog | QtCore.Qt.WindowMaximizeButtonHint | QtCore.Qt.WindowCloseButtonHint) self.setWindowTitleEx(u'Мероприятие') self.edtDirectionDate.canBeEmpty(True) self.edtEndDate.canBeEmpty(True) self.edtBegDate.canBeEmpty(True) self.buttonBox.addButton(self.btnPrint, QtGui.QDialogButtonBox.ActionRole) self.buttonBox.addButton(self.btnLoadTemplate, QtGui.QDialogButtonBox.ActionRole) self.buttonBox.addButton(self.btnSaveAsTemplate, QtGui.QDialogButtonBox.ActionRole) self.setModelsEx(self.tblProps, self.modelActionProperties, self.selectionModelActionProperties) self.txtClientInfoBrowser.actions.append(self.actEditClient) self.actEditClient.setEnabled(QtGui.qApp.userHasAnyRight([urAdmin, urRegTabWriteRegistry])) self.setupDirtyCather() self.setIsDirty(False) self.actionTemplateCache = CActionTemplateCache(self) action = QtGui.QAction(self) self.actSetLaboratoryCalculatorInfo = action self.actSetLaboratoryCalculatorInfo.setObjectName('actSetLaboratoryCalculatorInfo') action.setShortcut(QtGui.QKeySequence(QtCore.Qt.Key_F3)) self.addAction(action) self.connect(self.actSetLaboratoryCalculatorInfo, QtCore.SIGNAL('triggered()'), self.on_actSetLaboratoryCalculatorInfo) self.connect(self.btnCloseWidgets, QtCore.SIGNAL('arrowTypeChanged(bool)'), self.on_arrowTypeChanged) self.setVisibleBtnCloseWidgets(False) self._canUseLaboratoryCalculatorPropertyTypeList = None def on_arrowTypeChanged(self, value): self.frmWidgets.setVisible(value) def setVisibleBtnCloseWidgets(self, value): self.btnCloseWidgets.setVisible(value) if value: self.btnCloseWidgets.applayArrow() def setReduced(self, value): self.txtClientInfoBrowser.setVisible(not value) if self.clientInfo is None: self.clientInfo = getClientInfo(self.clientId) name = formatName(self.clientInfo.lastName, self.clientInfo.firstName, self.clientInfo.patrName) self.setWindowTitle(self.windowTitle() + ' : ' + name) self.setVisibleBtnCloseWidgets(value) def exec_(self): QtGui.qApp.setJTR(self) result = CItemEditorBaseDialog.exec_(self) try: if not result: self.delAllJobTicketReservations() except: QtGui.qApp.logCurrentException() QtGui.qApp.setJTR(None) QtGui.qApp.disconnectClipboard() return result def setForceClientId(self, clientId): self.forceClientId = clientId def checkNeedLaboratoryCalculator(self, propertyTypeList, clipboardSlot): actualPropertyTypeList = [ propType for propType in propertyTypeList if validCalculatorSettings(propType.laboratoryCalculator) ] if actualPropertyTypeList: QtGui.qApp.connectClipboard(clipboardSlot) else: QtGui.qApp.disconnectClipboard() return actualPropertyTypeList @QtCore.pyqtSlot() def on_btnPlanNextAction_clicked(self): record = self.getRecord() if record: dialog = CGetExecutionPlan(self, record, self.action.getExecutionPlan()) dialog.exec_() self.action.setExecutionPlan(dialog.model.executionPlan) @QtCore.pyqtSlot() def on_btnNextAction_clicked(self): if self.cmbStatus.currentIndex() == 3: currentDateTime = QtCore.QDateTime.currentDateTime() db = QtGui.qApp.db table = db.table('vrbPersonWithSpeciality') personId = QtGui.qApp.userId if ( QtGui.qApp.userId and QtGui.qApp.userSpecialityId) else self.cmbSetPerson.value() record = db.getRecordEx(table, [table['name']], [table['id'].eq(personId)]) if personId else None personName = forceString(record.value('name')) if record else '' self.edtNote.setText('Отменить: %s %s' % (currentDateTime.toString('dd-MM-yyyy hh:mm'), personName)) else: self.newActionId = None prevRecord = self.getRecord() if prevRecord: actionTypeId = forceRef(prevRecord.value('actionType_id')) if prevRecord else None duration = self.edtDuration.value() aliquoticity = self.edtAliquoticity.value() if duration >= 1 or aliquoticity > 1: recordList = {} periodicity = self.edtPeriodicity.value() if aliquoticity and actionTypeId: db = QtGui.qApp.db tableAction = db.table('Action') eventId = forceRef(prevRecord.value('event_id')) actionId = forceRef(prevRecord.value('id')) directionDate = forceDateTime(prevRecord.value('directionDate')) setPersonId = forceRef(prevRecord.value('setPerson_id')) if eventId: cond = [ tableAction['deleted'].eq(0), tableAction['actionType_id'].eq(actionTypeId), tableAction['event_id'].eq(eventId), tableAction['directionDate'].eq(directionDate), tableAction['setPerson_id'].eq(setPersonId) ] for recordOld in db.iterRecordList( tableAction, tableAction['*'], cond, tableAction['begDate'] ): id = forceRef(recordOld.value('id')) begDateOld = forceDateTime(recordOld.value('begDate')) recordList[(id, begDateOld)] = recordOld keysList = recordList.keys() keysList.sort() keyList = keysList[-1] quoticity = 0 if aliquoticity > 1: for key in recordList.keys(): if key[1].date() == keyList[1].date(): quoticity += 1 if duration >= 1 or (aliquoticity > 1 and aliquoticity > quoticity): lastRecord = recordList.get(keyList, None) newRecordAction = False if lastRecord: prevActionId = forceRef(lastRecord.value('id')) if actionId == prevActionId: begDate = forceDateTime(prevRecord.value('begDate')) if QtGui.qApp.userId and QtGui.qApp.userSpecialityId: execPersonId = QtGui.qApp.userId else: execPersonId = self.cmbSetPerson.value() dialog = CExecTimeNextActionDialog(self, begDate, execPersonId) if dialog.exec_(): execTime = dialog.getExecTime() execPersonId = dialog.getExecPersonId() specifiedName = forceString(prevRecord.value('specifiedName')) prevRecord.setValue('person_id', toVariant(execPersonId)) executionPlan = self.action.getExecutionPlan() executionPlanKeys = executionPlan.keys() executionPlanKeys.sort() executionPlanBegDate = executionPlan.get(pyDate(begDate.date()), {}) if not executionPlanBegDate: for keyDate in executionPlanKeys: executionPlanTimes = executionPlan.get(keyDate, {}) aliquoticityNew = len(executionPlanTimes) if aliquoticityNew: executionPlanTimeKeys = executionPlanTimes.keys() executionPlanTimeKeys.sort() aliquoticity = aliquoticityNew begDateDate = begDate.date() durationNew = duration - begDateDate.daysTo( QtCore.QDate(keyDate)) duration = durationNew begDate = QtCore.QDateTime(QtCore.QDate(keyDate), executionPlanTimeKeys[0]) break else: executionPlanBegDateKeys = executionPlanBegDate.keys() executionPlanBegDateKeys.sort() begTime = executionPlanBegDateKeys[0] executionPlanKeys = executionPlan.keys() executionPlanKeys.sort() if QtCore.QDate(executionPlanKeys[0]) == begDate.date(): aliquoticity = len(executionPlanBegDateKeys) newBegDate = begDate.date().addDays(1) maxBegDate = executionPlanKeys[len(executionPlanKeys) - 1] while newBegDate <= maxBegDate: periodicityPlanTimes = executionPlan.get(pyDate(newBegDate), {}) if len(periodicityPlanTimes): periodicity = begDate.date().daysTo(newBegDate) - 1 break else: newBegDate = newBegDate.addDays(1) if periodicity < 0: periodicity = 0 begDate = QtCore.QDateTime(begDate.date(), begTime) prevRecord.setValue('aliquoticity', toVariant(aliquoticity)) prevRecord.setValue('begDate', toVariant(begDate)) prevRecord.setValue('endDate', toVariant(QtCore.QDateTime(begDate.date(), execTime))) prevRecord.setValue('status', toVariant(2)) prevRecord.setValue('plannedEndDate', toVariant(begDate.addDays(duration - 1))) prevRecord.setValue('duration', toVariant(duration)) endDate = forceDateTime(prevRecord.value('endDate')) newExecutionPlan = {} tableActionExecutionPlan = db.table('Action_ExecutionPlan') for execDate, timeList in executionPlan.items(): timeListDict = {} for execTime, record in timeList.items(): if QtCore.QDateTime(QtCore.QDate(execDate), execTime) > begDate: newExecPlanRecord = tableActionExecutionPlan.newRecord() newExecPlanRecord.setValue('execDate', toVariant(record.value('execDate'))) newExecPlanRecord.setValue('master_id', toVariant(None)) newExecPlanRecord.setValue('id', toVariant(None)) timeListDict[execTime] = newExecPlanRecord if timeListDict or QtCore.QDate(execDate) > begDate.date(): newExecutionPlan[execDate] = timeListDict begDateNew = None periodicityNew = -1 if newExecutionPlan: newExecutionPlanKeys = newExecutionPlan.keys() newExecutionPlanKeys.sort() newExecTimeList = {} newExecDate = None for planKey in newExecutionPlanKeys: newExecTimeList = newExecutionPlan.get(planKey, {}) if newExecTimeList: newExecDate = planKey break if newExecTimeList and newExecDate: newExecTimeListKeys = newExecTimeList.keys() if len(newExecTimeListKeys) > 0: newExecTimeListKeys.sort() newExecTime = newExecTimeListKeys[0] begDateNew = QtCore.QDateTime(QtCore.QDate(newExecDate), newExecTime) aliquoticity = len(newExecTimeListKeys) begDateDate = begDate.date() periodicity = begDateDate.daysTo(begDateNew.date()) - 1 if periodicity < 0: periodicity = 0 if begDateDate == begDateNew.date(): durationNew = duration else: durationNew = duration - 1 - periodicity periodicityNew = 0 begDateNewDate = begDateNew.date() for newExecutionKey in newExecutionPlanKeys: newExecutionDate = QtCore.QDate(newExecutionKey) if newExecutionDate > begDateNewDate: periodicityNew = begDateNewDate.daysTo( newExecutionDate) - 1 if periodicityNew < 0: periodicityNew = 0 break elif aliquoticity > 1 and aliquoticity > quoticity: begDateNew = QtCore.QDateTime(endDate.date(), execTime if execTime else self.getCurrentTimeAction( endDate)) durationNew = duration else: endDateNew = endDate.addDays(periodicity + 1) begDateNew = QtCore.QDateTime(endDateNew.date(), execTime if execTime else self.getCurrentTimeAction( endDate)) durationNew = duration - 1 - periodicity prevRecord.setValue('periodicity', toVariant(periodicity)) if begDateNew and durationNew: if periodicityNew > -1: periodicity = periodicityNew newRecord = tableAction.newRecord() newRecord.setValue('event_id', toVariant(prevRecord.value('event_id'))) newRecord.setValue('begDate', toVariant(begDateNew)) newRecord.setValue('status', toVariant(0)) newRecord.setValue('idx', toVariant(9999)) newRecord.setValue('specifiedName', toVariant(specifiedName)) newRecord.setValue('duration', toVariant(durationNew)) newRecord.setValue('periodicity', toVariant(periodicity)) newRecord.setValue('aliquoticity', toVariant(aliquoticity)) newRecord.setValue('plannedEndDate', toVariant(begDateNew.addDays(durationNew - 1))) newRecord.setValue('actionType_id', toVariant(actionTypeId)) newRecord.setValue('directionDate', toVariant(prevRecord.value('directionDate'))) newRecord.setValue('setPerson_id', toVariant(prevRecord.value('setPerson_id'))) newRecord.setValue('person_id', toVariant(QtGui.qApp.userId if ( QtGui.qApp.userId and QtGui.qApp.userSpecialityId) else self.cmbSetPerson.value())) newRecord.setValue('org_id', toVariant(prevRecord.value('org_id'))) newRecord.setValue('amount', toVariant(prevRecord.value('amount'))) newAction = CAction(record=newRecord) if newExecutionPlan: newAction.setExecutionPlan(newExecutionPlan) if newAction: for properties in self.action._properties: type = properties._type name = type.name if (type.canChangeOnlyOwner > 0 or type.inActionsSelectionTable == 1 or type.isActionNameSpecifier ) and name: newAction[name] = self.action[name] self.newActionId = newAction.save(idx=9999) newRecordAction = True self.setRecordByNext(prevRecord) self.saveData() self.close() if duration == 1 and not newRecordAction: begDate = forceDateTime(prevRecord.value('begDate')) prevRecord.setValue('status', toVariant(2)) endDate = forceDateTime(prevRecord.value('endDate')) if not endDate: prevRecord.setValue('endDate', toVariant(begDate)) prevRecord.setValue('person_id', toVariant(QtGui.qApp.userId if ( QtGui.qApp.userId and QtGui.qApp.userSpecialityId) else self.cmbSetPerson.value())) prevRecord.setValue('plannedEndDate', toVariant(begDate.addDays(duration - 1))) self.setRecordByNext(prevRecord) self.saveData() self.close() def getCurrentTimeAction(self, actionDate): currentDateTime = QtCore.QDateTime.currentDateTime() if currentDateTime == actionDate: currentTime = currentDateTime.time() return currentTime.addSecs(60) else: return currentDateTime.time() def setRecordByNext(self, record): oldAction = self.action newAction = CAction(record=record) CAction.copyAction(oldAction, newAction, isCopyRecordData=False) self.setAction(newAction) @QtCore.pyqtSlot(int) def on_edtDuration_valueChanged(self, value): if value > 0 and not self.edtEndDate.date(): self.btnNextAction.setEnabled(True) else: self.btnNextAction.setEnabled(False) if value > 0: self.btnPlanNextAction.setEnabled(True) else: self.btnPlanNextAction.setEnabled(False) canEdit = not self.action.isLocked() if self.action else True self.edtDirectionDate.setEnabled(bool(not value > 0) and canEdit) self.edtDirectionTime.setEnabled(bool(not value > 0) and canEdit) self.cmbSetPerson.setEnabled(bool(not value > 0) and canEdit) self.edtPlannedEndDate.setEnabled(bool(not value > 0) and canEdit) self.edtPlannedEndTime.setEnabled(bool(not value > 0) and canEdit) self.edtBegDate.setEnabled(bool(not value > 0) and canEdit) self.edtBegTime.setEnabled(bool(not value > 0) and canEdit) self.edtEndDate.setEnabled(bool(not value > 0) and canEdit) self.edtEndTime.setEnabled(bool(not value > 0) and canEdit) actionType = self.action.getType() if actionType.defaultPlannedEndDate == CActionType.dpedBegDatePlusDuration: begDate = self.edtBegDate.date() date = begDate.addDays(value - 1) if begDate.isValid() and not value == 0 else QtCore.QDate() self.edtPlannedEndDate.setDate(date) def on_actSetLaboratoryCalculatorInfo(self): result = self.checkNeedLaboratoryCalculator(self.modelActionProperties.propertyTypeList, self.on_laboratoryCalculatorClipboard) self._canUseLaboratoryCalculatorPropertyTypeList = result self.setInfoToLaboratoryCalculatorClipboard() def setInfoToLaboratoryCalculatorClipboard(self): if self._canUseLaboratoryCalculatorPropertyTypeList: propertyTypeList = self._canUseLaboratoryCalculatorPropertyTypeList actual = unicode( '; '.join('(' + ','.join([forceString(propType.id), propType.laboratoryCalculator, propType.name]) + ')' for propType in propertyTypeList)) mimeData = QtCore.QMimeData() mimeData.setData(QtGui.qApp.inputCalculatorMimeDataType, QtCore.QString(actual).toUtf8()) QtGui.qApp.clipboard().setMimeData(mimeData) self._mainWindowState = QtGui.qApp.mainWindow.windowState() QtGui.qApp.mainWindow.showMinimized() def on_laboratoryCalculatorClipboard(self): mimeData = QtGui.qApp.clipboard().mimeData() baData = mimeData.data(QtGui.qApp.outputCalculatorMimeDataType) if baData: QtGui.qApp.mainWindow.setWindowState(self._mainWindowState) data = forceString(QtCore.QString.fromUtf8(baData)) self.modelActionProperties.setLaboratoryCalculatorData(data) def getClientId(self, eventId): if self.forceClientId: return self.forceClientId return forceRef(QtGui.qApp.db.translate('Event', 'id', eventId, 'client_id')) def setAction(self, action): self._initByAction(action) def _initByAction(self, action): self.action = action record = action.getRecord() CItemEditorBaseDialog.setRecord(self, record) self.eventId = forceRef(record.value('event_id')) self.eventTypeId = forceRef(QtGui.qApp.db.translate('Event', 'id', self.eventId, 'eventType_id')) self.idx = forceInt(record.value('idx')) self.clientId = self.getClientId(self.eventId) actionType = self.action.getType() setActionPropertiesColumnVisible(actionType, self.tblProps) showTime = actionType.showTime self.edtDirectionTime.setVisible(showTime) self.edtPlannedEndTime.setVisible(showTime) self.edtCoordTime.setVisible(showTime) self.edtBegTime.setVisible(showTime) self.edtEndTime.setVisible(showTime) self.lblAssistant.setVisible(actionType.hasAssistant) self.cmbAssistant.setVisible(actionType.hasAssistant) self.setWindowTitle(actionType.code + '|' + actionType.name) setCheckBoxValue(self.chkIsUrgent, record, 'isUrgent') setDatetimeEditValue(self.edtDirectionDate, self.edtDirectionTime, record, 'directionDate') setDatetimeEditValue(self.edtPlannedEndDate, self.edtPlannedEndTime, record, 'plannedEndDate') setDatetimeEditValue(self.edtCoordDate, self.edtCoordTime, record, 'coordDate') setLabelText(self.lblCoordText, record, 'coordText') setDatetimeEditValue(self.edtBegDate, self.edtBegTime, record, 'begDate') setDatetimeEditValue(self.edtEndDate, self.edtEndTime, record, 'endDate') setComboBoxValue(self.cmbStatus, record, 'status') setDoubleBoxValue(self.edtAmount, record, 'amount') setDoubleBoxValue(self.edtUet, record, 'uet') setRBComboBoxValue(self.cmbPerson, record, 'person_id') setRBComboBoxValue(self.cmbSetPerson, record, 'setPerson_id') setLineEditValue(self.edtOffice, record, 'office') self.cmbAssistant.setValue(self.action.getAssistantId('assistant')) setLineEditValue(self.edtNote, record, 'note') self.edtDuration.setValue(forceInt(record.value('duration'))) self.edtPeriodicity.setValue(forceInt(record.value('periodicity'))) self.edtAliquoticity.setValue(forceInt(record.value('aliquoticity'))) mkbVisible = bool(actionType.defaultMKB) mkbEnabled = actionType.defaultMKB in [1, 2, 5] self.cmbMKB.setVisible(mkbVisible) self.lblMKB.setVisible(mkbVisible) self.cmbMKB.setEnabled(mkbEnabled) self.cmbMKB.setText(forceString(record.value('MKB'))) morphologyMKBVisible = bool(actionType.defaultMorphology) and QtGui.qApp.defaultMorphologyMKBIsVisible() morphologyEnabled = actionType.defaultMorphology in [1, 2, 5] self.cmbMorphologyMKB.setVisible(morphologyMKBVisible) self.lblMorphologyMKB.setVisible(morphologyMKBVisible) self.cmbMorphologyMKB.setEnabled(morphologyEnabled) self.cmbMorphologyMKB.setText(forceString(record.value('morphologyMKB'))) self.cmbOrg.setValue(forceRef(record.value('org_id'))) if (self.cmbPerson.value() is None and actionType.defaultPersonInEditor in (CActionType.dpUndefined, CActionType.dpCurrentUser) and QtGui.qApp.userSpecialityId): self.cmbPerson.setValue(QtGui.qApp.userId) self.setPersonId(self.cmbPerson.value()) self.updateClientInfo() self.edtAmount.setEnabled(actionType.amountEvaluation == 0) self.modelActionProperties.setAction(self.action, self.clientId, self.clientSex, self.clientAge) self.modelActionProperties.reset() self.tblProps.init() self.tblProps.resizeRowsToContents() context = actionType.context if actionType else '' customizePrintButton(self.btnPrint, context) if QtGui.qApp.userHasRight(urLoadActionTemplate): personId = forceRef(record.value('person_id')) actionTemplateTreeModel = self.actionTemplateCache.getModel(actionType.id, personId if personId else forceRef( record.value('setPerson_id'))) self.btnLoadTemplate.setModel(actionTemplateTreeModel) else: self.btnLoadTemplate.setEnabled(False) self.btnSaveAsTemplate.setEnabled(QtGui.qApp.userHasRight(urSaveActionTemplate)) self.edtDuration.setEnabled( QtGui.qApp.userHasRight(urCopyPrevAction) and bool(QtGui.qApp.userId == self.cmbSetPerson.value()) and bool( not self.action.getExecutionPlan()) and bool(self.cmbStatus.currentIndex() in [0, 5]) and bool( not self.edtEndDate.date())) self.edtPeriodicity.setEnabled( QtGui.qApp.userHasRight(urCopyPrevAction) and bool(QtGui.qApp.userId == self.cmbSetPerson.value()) and bool( not self.action.getExecutionPlan()) and bool(self.cmbStatus.currentIndex() in [0, 5]) and bool( not self.edtEndDate.date())) self.edtAliquoticity.setEnabled( QtGui.qApp.userHasRight(urCopyPrevAction) and bool(QtGui.qApp.userId == self.cmbSetPerson.value()) and bool( not self.action.getExecutionPlan()) and bool(self.cmbStatus.currentIndex() in [0, 5]) and bool( not self.edtEndDate.date())) canEdit = not self.action.isLocked() if self.action else True for widget in [self.edtPlannedEndDate, self.edtPlannedEndTime, self.cmbStatus, self.edtBegDate, self.edtBegTime, self.edtEndDate, self.edtEndTime, self.cmbPerson, self.edtOffice, self.cmbAssistant, self.edtAmount, self.edtUet, self.edtNote, self.cmbOrg, self.buttonBox.button(QtGui.QDialogButtonBox.Ok) ]: widget.setEnabled(canEdit) if not canEdit: self.btnLoadTemplate.setEnabled(False) canEditPlannedEndDate = canEdit and actionType.defaultPlannedEndDate not in [CActionType.dpedBegDatePlusAmount, CActionType.dpedBegDatePlusDuration] self.edtPlannedEndDate.setEnabled(canEditPlannedEndDate) self.edtPlannedEndTime.setEnabled(canEditPlannedEndDate) if self.edtDuration.value() > 0 and not self.edtEndDate.date(): self.btnNextAction.setEnabled(True) else: self.btnNextAction.setEnabled(False) if self.edtDuration.value() > 0: self.btnPlanNextAction.setEnabled(True) else: self.btnPlanNextAction.setEnabled(False) self.on_edtDuration_valueChanged(forceInt(record.value('duration'))) def setRecord(self, record): action = CAction(record=record) self._initByAction(action) def getRecord(self): record = self.record() showTime = self.action.getType().showTime getDatetimeEditValue(self.edtPlannedEndDate, self.edtPlannedEndTime, record, 'plannedEndDate', showTime) getDatetimeEditValue(self.edtBegDate, self.edtBegTime, record, 'begDate', showTime) getDatetimeEditValue(self.edtEndDate, self.edtEndTime, record, 'endDate', showTime) getComboBoxValue(self.cmbStatus, record, 'status') getDoubleBoxValue(self.edtAmount, record, 'amount') getDoubleBoxValue(self.edtUet, record, 'uet') getRBComboBoxValue(self.cmbPerson, record, 'person_id') getRBComboBoxValue(self.cmbSetPerson, record, 'setPerson_id') getLineEditValue(self.edtOffice, record, 'office') getLineEditValue(self.edtNote, record, 'note') record.setValue('MKB', QtCore.QVariant(self.cmbMKB.text())) record.setValue('morphologyMKB', QtCore.QVariant(self.cmbMorphologyMKB.validText())) record.setValue('org_id', QtCore.QVariant(self.cmbOrg.value())) record.setValue('duration', toVariant(self.edtDuration.value())) record.setValue('periodicity', toVariant(self.edtPeriodicity.value())) record.setValue('aliquoticity', toVariant(self.edtAliquoticity.value())) return record def on_cmbAssistant_currentIndexChanged(self, index): self.action.setAssistant('assistant', self.cmbAssistant.value()) def saveInternals(self, id): self.action.save(self.eventId, self.idx) checkTissueJournalStatusByActions([(self.action.getRecord(), self.action)]) def updateClientInfo(self): self.clientInfo = getClientInfo(self.clientId) self.txtClientInfoBrowser.setHtml(formatClientBanner(self.clientInfo)) self.clientSex = self.clientInfo.sexCode self.clientBirthDate = self.clientInfo.birthDate self.clientAge = calcAgeTuple(self.clientBirthDate, self.edtDirectionDate.date()) def updateAmount(self): def getActionLength(countRedDays): startDate = self.edtBegDate.date() stopDate = self.edtEndDate.date() if startDate and stopDate: return getEventLengthDays(startDate, stopDate, countRedDays, self.eventTypeId) else: return 0 def setAmount(amount): self.edtAmount.setValue(amount) actionType = self.action.getType() if actionType.amountEvaluation == CActionType.actionLength: setAmount(actionType.amount * getActionLength(True)) elif actionType.amountEvaluation == CActionType.actionLengthWithoutRedDays: setAmount(actionType.amount * getActionLength(False)) elif actionType.amountEvaluation == CActionType.actionFilledProps: setAmount(actionType.amount * self.action.getFilledPropertiesCount()) if actionType.defaultPlannedEndDate == CActionType.dpedBegDatePlusAmount: begDate = self.edtBegDate.date() amountValue = int(self.edtAmount.value()) date = begDate.addDays(amountValue - 1) if (amountValue and begDate.isValid()) else QtCore.QDate() self.edtPlannedEndDate.setDate(date) elif actionType.defaultPlannedEndDate == CActionType.dpedBegDatePlusDuration: begDate = self.edtBegDate.date() durationValue = self.edtDuration.value() date = begDate.addDays(durationValue) if begDate.isValid() else QtCore.QDate() self.edtPlannedEndDate.setDate(date) def checkDataEntered(self): result = True begDate = self.edtBegDate.date() endDate = self.edtEndDate.date() if begDate and endDate: result = result and ( endDate >= begDate or self.checkValueMessage( u'Дата выполнения действия %s не должна быть раньше даты начала действия % s' % ( forceString(endDate), forceString(begDate)), False, self.edtEndDate)) if self.eventId: record = QtGui.qApp.db.getRecord('Event', 'setDate, execDate', self.eventId) if record: setDate = forceDate(record.value('setDate')) execDate = forceDate(record.value('execDate')) if setDate and endDate: result = result and ( endDate >= setDate or self.checkValueMessage( u'Дата выполнения действия %s не должна быть раньше даты начала события % s' % ( forceString(endDate), forceString(setDate)), True, self.edtEndDate)) if execDate and endDate: result = result and ( execDate >= endDate or self.checkValueMessage( u'Дата выполнения действия %s не должна быть позже даты выполнения события % s' % ( forceString(endDate), forceString(execDate)), True, self.edtEndDate)) elif setDate and endDate: currentDate = QtCore.QDate.currentDate() if currentDate: result = result and ( currentDate >= endDate or self.checkValueMessage( u'Дата выполнения действия %s не должна быть позже текущей даты % s' % ( forceString(endDate), forceString(currentDate)), True, self.edtEndDate)) if not self.checkActionMorphology(): return False return result def checkActionMorphology(self): if QtGui.qApp.defaultMorphologyMKBIsVisible() and (self.cmbStatus.currentIndex() in [2, 4]): action = self.action actionType = action.getType() defaultMorphology = actionType.defaultMorphology isMorphologyRequired = actionType.isMorphologyRequired morphologyMKB = self.cmbMorphologyMKB.text() if not self.cmbMorphologyMKB.isValid(morphologyMKB) and defaultMorphology > 0 and isMorphologyRequired > 0: if self.cmbStatus.currentIndex() == 4 and isMorphologyRequired == 2: return True skippable = True if isMorphologyRequired == 1 else False message = u'Необходимо ввести корректную морфологию диагноза действия `%s`' % actionType.name return self.checkValueMessage(message, skippable, self.cmbMorphologyMKB) return True def setPersonId(self, personId): self.personId = personId record = QtGui.qApp.db.getRecord('Person', 'speciality_id, tariffCategory_id', self.personId) if record: self.personSpecialityId = forceRef(record.value('speciality_id')) self.personTariffCategoryId = forceRef(record.value('tariffCategory_id')) self.actionTemplateCache.reset() def getEventInfo(self, context): return None def setCurrentProperty(self, row, column=1): index = self.modelActionProperties.index(row, column) self.tblProps.setCurrentIndex(index) @QtCore.pyqtSlot() def on_actEditClient_triggered(self): if QtGui.qApp.userHasAnyRight([urAdmin, urRegTabWriteRegistry]): dialog = CClientEditDialog(self) dialog.load(self.clientId) if dialog.exec_(): self.updateClientInfo() @QtCore.pyqtSlot(float) def on_edtAmount_valueChanged(self, value): actionType = self.action.getType() if actionType.defaultPlannedEndDate == CActionType.dpedBegDatePlusAmount: begDate = self.edtBegDate.date() amountValue = int(value) date = begDate.addDays(amountValue - 1) if (amountValue and begDate.isValid()) else QtCore.QDate() self.edtPlannedEndDate.setDate(date) @QtCore.pyqtSlot(QtCore.QString) def on_cmbMKB_textChanged(self, value): if value[-1:] == '.': value = value[:-1] diagName = forceString(QtGui.qApp.db.translate('MKB_Tree', 'DiagID', value, 'DiagName')) if diagName: self.lblMKBText.setText(diagName) else: self.lblMKBText.clear() self.cmbMorphologyMKB.setMKBFilter(self.cmbMorphologyMKB.getMKBFilter(unicode(value))) @QtCore.pyqtSlot() def on_btnSelectOrg_clicked(self): orgId = selectOrganisation(self, self.cmbOrg.value(), False, self.cmbOrg.filter()) self.cmbOrg.update() if orgId: self.cmbOrg.setValue(orgId) @QtCore.pyqtSlot(int) def on_cmbPerson_currentIndexChanged(self): self.setPersonId(self.cmbPerson.value()) @QtCore.pyqtSlot(QtCore.QDate) def on_edtBegDate_dateChanged(self, date): self.updateAmount() @QtCore.pyqtSlot(QtCore.QDate) def on_edtEndDate_dateChanged(self, date): self.updateAmount() if date: if self.cmbStatus.currentIndex() != 2: self.cmbStatus.setCurrentIndex(2) else: if self.cmbStatus.currentIndex() == 2: self.cmbStatus.setCurrentIndex(3) if self.edtDuration.value() > 0 and not self.edtEndDate.date(): self.btnNextAction.setEnabled(True) else: self.btnNextAction.setEnabled(False) if self.edtDuration.value() > 0: self.btnPlanNextAction.setEnabled(True) else: self.btnPlanNextAction.setEnabled(False) @QtCore.pyqtSlot(int) def on_cmbStatus_currentIndexChanged(self, index): if index in [2, 4]: if not self.edtEndDate.date(): self.edtEndDate.setDate(QtCore.QDate.currentDate()) elif index in [3]: self.edtEndDate.setDate(QtCore.QDate()) if QtGui.qApp.userId and QtGui.qApp.userSpecialityId: self.cmbPerson.setValue(QtGui.qApp.userId) else: self.cmbPerson.setValue(self.cmbSetPerson.value()) else: self.edtEndDate.setDate(QtCore.QDate()) @QtCore.pyqtSlot(QtCore.QModelIndex, QtCore.QModelIndex) def on_modelActionProperties_dataChanged(self, topLeft, bottomRight): self.updateAmount() @QtCore.pyqtSlot(int) def on_btnPrint_printByTemplate(self, templateId): context = CInfoContext() eventInfo = context.getInstance(CEventInfo, self.eventId) eventActions = eventInfo.actions eventActions._idList = [self.itemId()] eventActions._items = [CCookedActionInfo(context, self.getRecord(), self.action)] eventActions._loaded = True action = eventInfo.actions[0] action.setCurrentPropertyIndex(self.tblProps.currentIndex().row()) data = { 'event': eventInfo, 'action': action, 'client': eventInfo.client, 'actions': eventActions, 'currentActionIndex': 0, 'tempInvalid': None } applyTemplate(self, templateId, data) @QtCore.pyqtSlot(int) def on_btnLoadTemplate_templateSelected(self, templateId): if QtGui.qApp.userHasRight(urLoadActionTemplate): self.action.updateByTemplate(templateId) self.tblProps.model().reset() self.tblProps.resizeRowsToContents() self.updateAmount() @QtCore.pyqtSlot() def on_btnSaveAsTemplate_clicked(self): if QtGui.qApp.userHasRight(urSaveActionTemplate): dlg = CActionTemplateSaveDialog(self, self.getRecord(), self.action, self.clientSex, self.clientAge, self.personId, self.personSpecialityId) dlg.exec_() actionType = self.action.getType() self.actionTemplateCache.reset(actionType.id) actionTemplateTreeModel = self.actionTemplateCache.getModel(actionType.id) self.btnLoadTemplate.setModel(actionTemplateTreeModel)
def setupUi(self, ActionsWidget): ActionsWidget.setObjectName(_fromUtf8("ActionsWidget")) ActionsWidget.resize(924, 825) self.verticalLayout = QtGui.QVBoxLayout(ActionsWidget) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.frame = QtGui.QFrame(ActionsWidget) self.frame.setFrameShape(QtGui.QFrame.StyledPanel) self.frame.setFrameShadow(QtGui.QFrame.Sunken) self.frame.setObjectName(_fromUtf8("frame")) self.gridLayout_4 = QtGui.QGridLayout(self.frame) self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) self.label_3 = QtGui.QLabel(self.frame) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout_4.addWidget(self.label_3, 0, 0, 1, 1) self.lblActionUET = QtGui.QLabel(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblActionUET.sizePolicy().hasHeightForWidth()) self.lblActionUET.setSizePolicy(sizePolicy) self.lblActionUET.setMinimumSize(QtCore.QSize(50, 0)) self.lblActionUET.setFrameShape(QtGui.QFrame.StyledPanel) self.lblActionUET.setFrameShadow(QtGui.QFrame.Raised) self.lblActionUET.setObjectName(_fromUtf8("lblActionUET")) self.gridLayout_4.addWidget(self.lblActionUET, 0, 1, 1, 1) self.label = QtGui.QLabel(self.frame) self.label.setObjectName(_fromUtf8("label")) self.gridLayout_4.addWidget(self.label, 1, 0, 1, 1) self.lblEventUET = QtGui.QLabel(self.frame) self.lblEventUET.setMinimumSize(QtCore.QSize(50, 0)) self.lblEventUET.setFrameShape(QtGui.QFrame.StyledPanel) self.lblEventUET.setFrameShadow(QtGui.QFrame.Raised) self.lblEventUET.setObjectName(_fromUtf8("lblEventUET")) self.gridLayout_4.addWidget(self.lblEventUET, 1, 1, 1, 1) self.horizontalLayout.addWidget(self.frame) self.attrsAP = QtGui.QFrame(ActionsWidget) self.attrsAP.setEnabled(False) self.attrsAP.setFrameShape(QtGui.QFrame.StyledPanel) self.attrsAP.setFrameShadow(QtGui.QFrame.Sunken) self.attrsAP.setObjectName(_fromUtf8("attrsAP")) self.gridLayout_3 = QtGui.QGridLayout(self.attrsAP) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.cmbAPSetPerson = CPersonComboBoxEx(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.cmbAPSetPerson.sizePolicy().hasHeightForWidth()) self.cmbAPSetPerson.setSizePolicy(sizePolicy) self.cmbAPSetPerson.setObjectName(_fromUtf8("cmbAPSetPerson")) self.cmbAPSetPerson.addItem(_fromUtf8("")) self.gridLayout_3.addWidget(self.cmbAPSetPerson, 0, 7, 1, 1) self.lblAPEndDate = QtGui.QLabel(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblAPEndDate.sizePolicy().hasHeightForWidth()) self.lblAPEndDate.setSizePolicy(sizePolicy) self.lblAPEndDate.setObjectName(_fromUtf8("lblAPEndDate")) self.gridLayout_3.addWidget(self.lblAPEndDate, 3, 1, 1, 1) self.cmbAPPerson = CPersonComboBoxEx(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.cmbAPPerson.sizePolicy().hasHeightForWidth()) self.cmbAPPerson.setSizePolicy(sizePolicy) self.cmbAPPerson.setObjectName(_fromUtf8("cmbAPPerson")) self.cmbAPPerson.addItem(_fromUtf8("")) self.gridLayout_3.addWidget(self.cmbAPPerson, 3, 7, 1, 1) self.lblAPBegDate = QtGui.QLabel(self.attrsAP) self.lblAPBegDate.setObjectName(_fromUtf8("lblAPBegDate")) self.gridLayout_3.addWidget(self.lblAPBegDate, 0, 1, 1, 1) self.lblAPPerson = QtGui.QLabel(self.attrsAP) self.lblAPPerson.setObjectName(_fromUtf8("lblAPPerson")) self.gridLayout_3.addWidget(self.lblAPPerson, 3, 6, 1, 1) self.horizontalLayout_8 = QtGui.QHBoxLayout() self.horizontalLayout_8.setMargin(0) self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8")) self.edtAPEndDate = CDateEdit(self.attrsAP) self.edtAPEndDate.setCalendarPopup(True) self.edtAPEndDate.setObjectName(_fromUtf8("edtAPEndDate")) self.horizontalLayout_8.addWidget(self.edtAPEndDate) self.edtAPEndTime = QtGui.QTimeEdit(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.edtAPEndTime.sizePolicy().hasHeightForWidth()) self.edtAPEndTime.setSizePolicy(sizePolicy) self.edtAPEndTime.setButtonSymbols(QtGui.QAbstractSpinBox.NoButtons) self.edtAPEndTime.setObjectName(_fromUtf8("edtAPEndTime")) self.horizontalLayout_8.addWidget(self.edtAPEndTime) self.gridLayout_3.addLayout(self.horizontalLayout_8, 3, 2, 1, 1) self.lblAPSetPerson = QtGui.QLabel(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblAPSetPerson.sizePolicy().hasHeightForWidth()) self.lblAPSetPerson.setSizePolicy(sizePolicy) self.lblAPSetPerson.setObjectName(_fromUtf8("lblAPSetPerson")) self.gridLayout_3.addWidget(self.lblAPSetPerson, 0, 6, 1, 1) self.horizontalLayout_11 = QtGui.QHBoxLayout() self.horizontalLayout_11.setMargin(0) self.horizontalLayout_11.setObjectName( _fromUtf8("horizontalLayout_11")) self.edtAPBegDate = CDateEdit(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.edtAPBegDate.sizePolicy().hasHeightForWidth()) self.edtAPBegDate.setSizePolicy(sizePolicy) self.edtAPBegDate.setCalendarPopup(True) self.edtAPBegDate.setObjectName(_fromUtf8("edtAPBegDate")) self.horizontalLayout_11.addWidget(self.edtAPBegDate) self.edtAPBegTime = QtGui.QTimeEdit(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.edtAPBegTime.sizePolicy().hasHeightForWidth()) self.edtAPBegTime.setSizePolicy(sizePolicy) self.edtAPBegTime.setButtonSymbols(QtGui.QAbstractSpinBox.NoButtons) self.edtAPBegTime.setObjectName(_fromUtf8("edtAPBegTime")) self.horizontalLayout_11.addWidget(self.edtAPBegTime) self.gridLayout_3.addLayout(self.horizontalLayout_11, 0, 2, 1, 1) self.lblAPStatus = QtGui.QLabel(self.attrsAP) self.lblAPStatus.setObjectName(_fromUtf8("lblAPStatus")) self.gridLayout_3.addWidget(self.lblAPStatus, 0, 8, 1, 1) self.cmbAPStatus = QtGui.QComboBox(self.attrsAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.cmbAPStatus.sizePolicy().hasHeightForWidth()) self.cmbAPStatus.setSizePolicy(sizePolicy) self.cmbAPStatus.setObjectName(_fromUtf8("cmbAPStatus")) self.gridLayout_3.addWidget(self.cmbAPStatus, 0, 9, 1, 1) self.lblMKB = QtGui.QLabel(self.attrsAP) self.lblMKB.setObjectName(_fromUtf8("lblMKB")) self.gridLayout_3.addWidget(self.lblMKB, 3, 8, 1, 1) self.cmbMKB = CICDCodeEditEx(self.attrsAP) self.cmbMKB.setObjectName(_fromUtf8("cmbMKB")) self.gridLayout_3.addWidget(self.cmbMKB, 3, 9, 1, 1) self.horizontalLayout.addWidget(self.attrsAP) self.verticalLayout.addLayout(self.horizontalLayout) self.scrollArea = QtGui.QScrollArea(ActionsWidget) self.scrollArea.setFrameShape(QtGui.QFrame.NoFrame) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName(_fromUtf8("scrollArea")) self.scrollAreaWidgetContents = QtGui.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 912, 715)) self.scrollAreaWidgetContents.setObjectName( _fromUtf8("scrollAreaWidgetContents")) self.verticalLayout_2 = QtGui.QVBoxLayout( self.scrollAreaWidgetContents) self.verticalLayout_2.setMargin(0) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.splitterAP = QtGui.QSplitter(self.scrollAreaWidgetContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.splitterAP.sizePolicy().hasHeightForWidth()) self.splitterAP.setSizePolicy(sizePolicy) self.splitterAP.setOrientation(QtCore.Qt.Horizontal) self.splitterAP.setChildrenCollapsible(False) self.splitterAP.setObjectName(_fromUtf8("splitterAP")) self.tblAPActions = CActionsTreeView(self.splitterAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tblAPActions.sizePolicy().hasHeightForWidth()) self.tblAPActions.setSizePolicy(sizePolicy) self.tblAPActions.setMinimumSize(QtCore.QSize(150, 0)) self.tblAPActions.setAnimated(True) self.tblAPActions.setObjectName(_fromUtf8("tblAPActions")) self.frameAP = QtGui.QFrame(self.splitterAP) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frameAP.sizePolicy().hasHeightForWidth()) self.frameAP.setSizePolicy(sizePolicy) self.frameAP.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.frameAP.setFrameShape(QtGui.QFrame.NoFrame) self.frameAP.setFrameShadow(QtGui.QFrame.Sunken) self.frameAP.setObjectName(_fromUtf8("frameAP")) self.gridLayout = QtGui.QGridLayout(self.frameAP) self.gridLayout.setMargin(0) self.gridLayout.setSpacing(4) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.tblAPProps = CExActionPropertiesTableView(self.frameAP) self.tblAPProps.setEnabled(False) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tblAPProps.sizePolicy().hasHeightForWidth()) self.tblAPProps.setSizePolicy(sizePolicy) self.tblAPProps.setMinimumSize(QtCore.QSize(0, 250)) self.tblAPProps.setVerticalScrollMode( QtGui.QAbstractItemView.ScrollPerPixel) self.tblAPProps.setHorizontalScrollMode( QtGui.QAbstractItemView.ScrollPerPixel) self.tblAPProps.setObjectName(_fromUtf8("tblAPProps")) self.gridLayout.addWidget(self.tblAPProps, 18, 0, 1, 2) self.frmAPButtonsBar = QtGui.QFrame(self.frameAP) self.frmAPButtonsBar.setFrameShape(QtGui.QFrame.NoFrame) self.frmAPButtonsBar.setFrameShadow(QtGui.QFrame.Plain) self.frmAPButtonsBar.setLineWidth(0) self.frmAPButtonsBar.setObjectName(_fromUtf8("frmAPButtonsBar")) self.horizontalLayout_4 = QtGui.QHBoxLayout(self.frmAPButtonsBar) self.horizontalLayout_4.setMargin(0) self.horizontalLayout_4.setSpacing(4) self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.btnAPPrint = CPrintButton(self.frmAPButtonsBar) self.btnAPPrint.setObjectName(_fromUtf8("btnAPPrint")) self.horizontalLayout_4.addWidget(self.btnAPPrint) self.btnAPLoadTemplate = CActionTemplateChooseButton( self.frmAPButtonsBar) self.btnAPLoadTemplate.setObjectName(_fromUtf8("btnAPLoadTemplate")) self.horizontalLayout_4.addWidget(self.btnAPLoadTemplate) self.btnAPSaveAsTemplate = QtGui.QPushButton(self.frmAPButtonsBar) self.btnAPSaveAsTemplate.setObjectName( _fromUtf8("btnAPSaveAsTemplate")) self.horizontalLayout_4.addWidget(self.btnAPSaveAsTemplate) self.btnAPLoadPrevAction = QtGui.QPushButton(self.frmAPButtonsBar) self.btnAPLoadPrevAction.setEnabled(False) self.btnAPLoadPrevAction.setObjectName( _fromUtf8("btnAPLoadPrevAction")) self.horizontalLayout_4.addWidget(self.btnAPLoadPrevAction) spacerItem = QtGui.QSpacerItem(145, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem) self.gridLayout.addWidget(self.frmAPButtonsBar, 19, 0, 1, 2) self.verticalLayout_2.addWidget(self.splitterAP) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.verticalLayout.addWidget(self.scrollArea) self.retranslateUi(ActionsWidget) QtCore.QMetaObject.connectSlotsByName(ActionsWidget)
def setupUi(self, JobTicketEditorDialog): JobTicketEditorDialog.setObjectName(_fromUtf8("JobTicketEditorDialog")) JobTicketEditorDialog.resize(1299, 734) JobTicketEditorDialog.setSizeGripEnabled(False) self.verticalLayout = QtGui.QVBoxLayout(JobTicketEditorDialog) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.splitter = QtGui.QSplitter(JobTicketEditorDialog) self.splitter.setOrientation(QtCore.Qt.Vertical) self.splitter.setObjectName(_fromUtf8("splitter")) self.txtClientInfoBrowser = CTextBrowser(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.txtClientInfoBrowser.sizePolicy().hasHeightForWidth()) self.txtClientInfoBrowser.setSizePolicy(sizePolicy) self.txtClientInfoBrowser.setMinimumSize(QtCore.QSize(0, 100)) self.txtClientInfoBrowser.setFocusPolicy(QtCore.Qt.ClickFocus) self.txtClientInfoBrowser.setReadOnly(True) self.txtClientInfoBrowser.setTextInteractionFlags( QtCore.Qt.TextBrowserInteraction) self.txtClientInfoBrowser.setObjectName( _fromUtf8("txtClientInfoBrowser")) self.grpMain = QtGui.QGroupBox(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.grpMain.sizePolicy().hasHeightForWidth()) self.grpMain.setSizePolicy(sizePolicy) self.grpMain.setObjectName(_fromUtf8("grpMain")) self.gridLayout = QtGui.QGridLayout(self.grpMain) self.gridLayout.setSizeConstraint(QtGui.QLayout.SetMinimumSize) self.gridLayout.setMargin(4) self.gridLayout.setSpacing(4) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.lblJobTypeValue = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblJobTypeValue.sizePolicy().hasHeightForWidth()) self.lblJobTypeValue.setSizePolicy(sizePolicy) self.lblJobTypeValue.setFrameShape(QtGui.QFrame.StyledPanel) self.lblJobTypeValue.setFrameShadow(QtGui.QFrame.Sunken) self.lblJobTypeValue.setObjectName(_fromUtf8("lblJobTypeValue")) self.gridLayout.addWidget(self.lblJobTypeValue, 2, 1, 1, 1) self.edtEndTime = QtGui.QTimeEdit(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.edtEndTime.sizePolicy().hasHeightForWidth()) self.edtEndTime.setSizePolicy(sizePolicy) self.edtEndTime.setButtonSymbols(QtGui.QAbstractSpinBox.NoButtons) self.edtEndTime.setCurrentSectionIndex(0) self.edtEndTime.setObjectName(_fromUtf8("edtEndTime")) self.gridLayout.addWidget(self.edtEndTime, 1, 4, 1, 1) self.lblJobType = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblJobType.sizePolicy().hasHeightForWidth()) self.lblJobType.setSizePolicy(sizePolicy) self.lblJobType.setObjectName(_fromUtf8("lblJobType")) self.gridLayout.addWidget(self.lblJobType, 2, 0, 1, 1) self.btnSetEndDateTime = QtGui.QToolButton(self.grpMain) self.btnSetEndDateTime.setArrowType(QtCore.Qt.LeftArrow) self.btnSetEndDateTime.setObjectName(_fromUtf8("btnSetEndDateTime")) self.gridLayout.addWidget(self.btnSetEndDateTime, 1, 5, 1, 1) self.edtBegTime = QtGui.QTimeEdit(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.edtBegTime.sizePolicy().hasHeightForWidth()) self.edtBegTime.setSizePolicy(sizePolicy) self.edtBegTime.setButtonSymbols(QtGui.QAbstractSpinBox.NoButtons) self.edtBegTime.setCurrentSectionIndex(0) self.edtBegTime.setObjectName(_fromUtf8("edtBegTime")) self.gridLayout.addWidget(self.edtBegTime, 0, 4, 1, 1) self.lblEndDatetime = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblEndDatetime.sizePolicy().hasHeightForWidth()) self.lblEndDatetime.setSizePolicy(sizePolicy) self.lblEndDatetime.setObjectName(_fromUtf8("lblEndDatetime")) self.gridLayout.addWidget(self.lblEndDatetime, 1, 2, 1, 1) self.lblOrgStructureValue = QtGui.QLabel(self.grpMain) self.lblOrgStructureValue.setFrameShape(QtGui.QFrame.StyledPanel) self.lblOrgStructureValue.setFrameShadow(QtGui.QFrame.Sunken) self.lblOrgStructureValue.setObjectName( _fromUtf8("lblOrgStructureValue")) self.gridLayout.addWidget(self.lblOrgStructureValue, 1, 1, 1, 1) self.lblBegDateTime = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblBegDateTime.sizePolicy().hasHeightForWidth()) self.lblBegDateTime.setSizePolicy(sizePolicy) self.lblBegDateTime.setObjectName(_fromUtf8("lblBegDateTime")) self.gridLayout.addWidget(self.lblBegDateTime, 0, 2, 1, 1) self.lblDatetimeValue = QtGui.QLabel(self.grpMain) self.lblDatetimeValue.setFrameShape(QtGui.QFrame.StyledPanel) self.lblDatetimeValue.setFrameShadow(QtGui.QFrame.Sunken) self.lblDatetimeValue.setObjectName(_fromUtf8("lblDatetimeValue")) self.gridLayout.addWidget(self.lblDatetimeValue, 0, 1, 1, 1) self.btnSetBegDateTime = QtGui.QToolButton(self.grpMain) self.btnSetBegDateTime.setArrowType(QtCore.Qt.LeftArrow) self.btnSetBegDateTime.setObjectName(_fromUtf8("btnSetBegDateTime")) self.gridLayout.addWidget(self.btnSetBegDateTime, 0, 5, 1, 1) self.lblDatetime = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblDatetime.sizePolicy().hasHeightForWidth()) self.lblDatetime.setSizePolicy(sizePolicy) self.lblDatetime.setObjectName(_fromUtf8("lblDatetime")) self.gridLayout.addWidget(self.lblDatetime, 0, 0, 1, 1) self.edtBegDate = CDateEdit(self.grpMain) 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, 0, 3, 1, 1) self.lblOrgStructure = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblOrgStructure.sizePolicy().hasHeightForWidth()) self.lblOrgStructure.setSizePolicy(sizePolicy) self.lblOrgStructure.setObjectName(_fromUtf8("lblOrgStructure")) self.gridLayout.addWidget(self.lblOrgStructure, 1, 0, 1, 1) self.edtEndDate = CDateEdit(self.grpMain) 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.setCalendarPopup(True) self.edtEndDate.setObjectName(_fromUtf8("edtEndDate")) self.gridLayout.addWidget(self.edtEndDate, 1, 3, 1, 1) self.lblStatus = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblStatus.sizePolicy().hasHeightForWidth()) self.lblStatus.setSizePolicy(sizePolicy) self.lblStatus.setObjectName(_fromUtf8("lblStatus")) self.gridLayout.addWidget(self.lblStatus, 2, 2, 1, 1) self.cmbStatus = QtGui.QComboBox(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.cmbStatus.sizePolicy().hasHeightForWidth()) self.cmbStatus.setSizePolicy(sizePolicy) self.cmbStatus.setObjectName(_fromUtf8("cmbStatus")) self.cmbStatus.addItem(_fromUtf8("")) self.cmbStatus.addItem(_fromUtf8("")) self.cmbStatus.addItem(_fromUtf8("")) self.gridLayout.addWidget(self.cmbStatus, 2, 3, 1, 3) self.gridWidget = QtGui.QWidget(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth( self.gridWidget.sizePolicy().hasHeightForWidth()) self.gridWidget.setSizePolicy(sizePolicy) self.gridWidget.setObjectName(_fromUtf8("gridWidget")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.gridWidget) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.splitter_2 = QtGui.QSplitter(self.gridWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.splitter_2.sizePolicy().hasHeightForWidth()) self.splitter_2.setSizePolicy(sizePolicy) self.splitter_2.setOrientation(QtCore.Qt.Horizontal) self.splitter_2.setObjectName(_fromUtf8("splitter_2")) self.tblTreeProbe = CJobTicketProbeTreeView2(self.splitter_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tblTreeProbe.sizePolicy().hasHeightForWidth()) self.tblTreeProbe.setSizePolicy(sizePolicy) self.tblTreeProbe.setObjectName(_fromUtf8("tblTreeProbe")) self.tblProps = CActionPropertiesTableView(self.splitter_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tblProps.sizePolicy().hasHeightForWidth()) self.tblProps.setSizePolicy(sizePolicy) self.tblProps.setObjectName(_fromUtf8("tblProps")) self.verticalLayout_2.addWidget(self.splitter_2) self.gridLayout_5 = QtGui.QGridLayout() self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5")) self.btnSaveAsTemplate = QtGui.QPushButton(self.gridWidget) self.btnSaveAsTemplate.setObjectName(_fromUtf8("btnSaveAsTemplate")) self.gridLayout_5.addWidget(self.btnSaveAsTemplate, 0, 2, 1, 1) self.btnEditEvent = QtGui.QPushButton(self.gridWidget) self.btnEditEvent.setObjectName(_fromUtf8("btnEditEvent")) self.gridLayout_5.addWidget(self.btnEditEvent, 0, 5, 1, 1) self.btnAmbCard = QtGui.QPushButton(self.gridWidget) self.btnAmbCard.setObjectName(_fromUtf8("btnAmbCard")) self.gridLayout_5.addWidget(self.btnAmbCard, 0, 4, 1, 1) self.btnLoadTemplate = CActionTemplateChooseButton(self.gridWidget) self.btnLoadTemplate.setObjectName(_fromUtf8("btnLoadTemplate")) self.gridLayout_5.addWidget(self.btnLoadTemplate, 0, 1, 1, 1) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_5.addItem(spacerItem, 0, 0, 1, 1) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_5.addItem(spacerItem1, 0, 7, 1, 1) spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_5.addItem(spacerItem2, 0, 3, 1, 1) self.verticalLayout_2.addLayout(self.gridLayout_5) self.verticalLayout.addWidget(self.splitter) self.buttonBox = QtGui.QDialogButtonBox(JobTicketEditorDialog) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel | QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName(_fromUtf8("buttonBox")) self.verticalLayout.addWidget(self.buttonBox) self.lblEndDatetime.setBuddy(self.edtEndDate) self.lblBegDateTime.setBuddy(self.edtBegDate) self.lblStatus.setBuddy(self.cmbStatus) self.retranslateUi(JobTicketEditorDialog) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), JobTicketEditorDialog.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), JobTicketEditorDialog.reject) QtCore.QMetaObject.connectSlotsByName(JobTicketEditorDialog) JobTicketEditorDialog.setTabOrder(self.edtBegDate, self.edtBegTime) JobTicketEditorDialog.setTabOrder(self.edtBegTime, self.btnSetBegDateTime) JobTicketEditorDialog.setTabOrder(self.btnSetBegDateTime, self.edtEndDate) JobTicketEditorDialog.setTabOrder(self.edtEndDate, self.edtEndTime) JobTicketEditorDialog.setTabOrder(self.edtEndTime, self.btnSetEndDateTime) JobTicketEditorDialog.setTabOrder(self.btnSetEndDateTime, self.buttonBox)
class Ui_JobTicketEditorDialog(object): def setupUi(self, JobTicketEditorDialog): JobTicketEditorDialog.setObjectName(_fromUtf8("JobTicketEditorDialog")) JobTicketEditorDialog.resize(1299, 734) JobTicketEditorDialog.setSizeGripEnabled(False) self.verticalLayout = QtGui.QVBoxLayout(JobTicketEditorDialog) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.splitter = QtGui.QSplitter(JobTicketEditorDialog) self.splitter.setOrientation(QtCore.Qt.Vertical) self.splitter.setObjectName(_fromUtf8("splitter")) self.txtClientInfoBrowser = CTextBrowser(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.txtClientInfoBrowser.sizePolicy().hasHeightForWidth()) self.txtClientInfoBrowser.setSizePolicy(sizePolicy) self.txtClientInfoBrowser.setMinimumSize(QtCore.QSize(0, 100)) self.txtClientInfoBrowser.setFocusPolicy(QtCore.Qt.ClickFocus) self.txtClientInfoBrowser.setReadOnly(True) self.txtClientInfoBrowser.setTextInteractionFlags( QtCore.Qt.TextBrowserInteraction) self.txtClientInfoBrowser.setObjectName( _fromUtf8("txtClientInfoBrowser")) self.grpMain = QtGui.QGroupBox(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.grpMain.sizePolicy().hasHeightForWidth()) self.grpMain.setSizePolicy(sizePolicy) self.grpMain.setObjectName(_fromUtf8("grpMain")) self.gridLayout = QtGui.QGridLayout(self.grpMain) self.gridLayout.setSizeConstraint(QtGui.QLayout.SetMinimumSize) self.gridLayout.setMargin(4) self.gridLayout.setSpacing(4) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.lblJobTypeValue = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblJobTypeValue.sizePolicy().hasHeightForWidth()) self.lblJobTypeValue.setSizePolicy(sizePolicy) self.lblJobTypeValue.setFrameShape(QtGui.QFrame.StyledPanel) self.lblJobTypeValue.setFrameShadow(QtGui.QFrame.Sunken) self.lblJobTypeValue.setObjectName(_fromUtf8("lblJobTypeValue")) self.gridLayout.addWidget(self.lblJobTypeValue, 2, 1, 1, 1) self.edtEndTime = QtGui.QTimeEdit(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.edtEndTime.sizePolicy().hasHeightForWidth()) self.edtEndTime.setSizePolicy(sizePolicy) self.edtEndTime.setButtonSymbols(QtGui.QAbstractSpinBox.NoButtons) self.edtEndTime.setCurrentSectionIndex(0) self.edtEndTime.setObjectName(_fromUtf8("edtEndTime")) self.gridLayout.addWidget(self.edtEndTime, 1, 4, 1, 1) self.lblJobType = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblJobType.sizePolicy().hasHeightForWidth()) self.lblJobType.setSizePolicy(sizePolicy) self.lblJobType.setObjectName(_fromUtf8("lblJobType")) self.gridLayout.addWidget(self.lblJobType, 2, 0, 1, 1) self.btnSetEndDateTime = QtGui.QToolButton(self.grpMain) self.btnSetEndDateTime.setArrowType(QtCore.Qt.LeftArrow) self.btnSetEndDateTime.setObjectName(_fromUtf8("btnSetEndDateTime")) self.gridLayout.addWidget(self.btnSetEndDateTime, 1, 5, 1, 1) self.edtBegTime = QtGui.QTimeEdit(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.edtBegTime.sizePolicy().hasHeightForWidth()) self.edtBegTime.setSizePolicy(sizePolicy) self.edtBegTime.setButtonSymbols(QtGui.QAbstractSpinBox.NoButtons) self.edtBegTime.setCurrentSectionIndex(0) self.edtBegTime.setObjectName(_fromUtf8("edtBegTime")) self.gridLayout.addWidget(self.edtBegTime, 0, 4, 1, 1) self.lblEndDatetime = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblEndDatetime.sizePolicy().hasHeightForWidth()) self.lblEndDatetime.setSizePolicy(sizePolicy) self.lblEndDatetime.setObjectName(_fromUtf8("lblEndDatetime")) self.gridLayout.addWidget(self.lblEndDatetime, 1, 2, 1, 1) self.lblOrgStructureValue = QtGui.QLabel(self.grpMain) self.lblOrgStructureValue.setFrameShape(QtGui.QFrame.StyledPanel) self.lblOrgStructureValue.setFrameShadow(QtGui.QFrame.Sunken) self.lblOrgStructureValue.setObjectName( _fromUtf8("lblOrgStructureValue")) self.gridLayout.addWidget(self.lblOrgStructureValue, 1, 1, 1, 1) self.lblBegDateTime = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblBegDateTime.sizePolicy().hasHeightForWidth()) self.lblBegDateTime.setSizePolicy(sizePolicy) self.lblBegDateTime.setObjectName(_fromUtf8("lblBegDateTime")) self.gridLayout.addWidget(self.lblBegDateTime, 0, 2, 1, 1) self.lblDatetimeValue = QtGui.QLabel(self.grpMain) self.lblDatetimeValue.setFrameShape(QtGui.QFrame.StyledPanel) self.lblDatetimeValue.setFrameShadow(QtGui.QFrame.Sunken) self.lblDatetimeValue.setObjectName(_fromUtf8("lblDatetimeValue")) self.gridLayout.addWidget(self.lblDatetimeValue, 0, 1, 1, 1) self.btnSetBegDateTime = QtGui.QToolButton(self.grpMain) self.btnSetBegDateTime.setArrowType(QtCore.Qt.LeftArrow) self.btnSetBegDateTime.setObjectName(_fromUtf8("btnSetBegDateTime")) self.gridLayout.addWidget(self.btnSetBegDateTime, 0, 5, 1, 1) self.lblDatetime = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblDatetime.sizePolicy().hasHeightForWidth()) self.lblDatetime.setSizePolicy(sizePolicy) self.lblDatetime.setObjectName(_fromUtf8("lblDatetime")) self.gridLayout.addWidget(self.lblDatetime, 0, 0, 1, 1) self.edtBegDate = CDateEdit(self.grpMain) 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, 0, 3, 1, 1) self.lblOrgStructure = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblOrgStructure.sizePolicy().hasHeightForWidth()) self.lblOrgStructure.setSizePolicy(sizePolicy) self.lblOrgStructure.setObjectName(_fromUtf8("lblOrgStructure")) self.gridLayout.addWidget(self.lblOrgStructure, 1, 0, 1, 1) self.edtEndDate = CDateEdit(self.grpMain) 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.setCalendarPopup(True) self.edtEndDate.setObjectName(_fromUtf8("edtEndDate")) self.gridLayout.addWidget(self.edtEndDate, 1, 3, 1, 1) self.lblStatus = QtGui.QLabel(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lblStatus.sizePolicy().hasHeightForWidth()) self.lblStatus.setSizePolicy(sizePolicy) self.lblStatus.setObjectName(_fromUtf8("lblStatus")) self.gridLayout.addWidget(self.lblStatus, 2, 2, 1, 1) self.cmbStatus = QtGui.QComboBox(self.grpMain) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.cmbStatus.sizePolicy().hasHeightForWidth()) self.cmbStatus.setSizePolicy(sizePolicy) self.cmbStatus.setObjectName(_fromUtf8("cmbStatus")) self.cmbStatus.addItem(_fromUtf8("")) self.cmbStatus.addItem(_fromUtf8("")) self.cmbStatus.addItem(_fromUtf8("")) self.gridLayout.addWidget(self.cmbStatus, 2, 3, 1, 3) self.gridWidget = QtGui.QWidget(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth( self.gridWidget.sizePolicy().hasHeightForWidth()) self.gridWidget.setSizePolicy(sizePolicy) self.gridWidget.setObjectName(_fromUtf8("gridWidget")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.gridWidget) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.splitter_2 = QtGui.QSplitter(self.gridWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.splitter_2.sizePolicy().hasHeightForWidth()) self.splitter_2.setSizePolicy(sizePolicy) self.splitter_2.setOrientation(QtCore.Qt.Horizontal) self.splitter_2.setObjectName(_fromUtf8("splitter_2")) self.tblTreeProbe = CJobTicketProbeTreeView2(self.splitter_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tblTreeProbe.sizePolicy().hasHeightForWidth()) self.tblTreeProbe.setSizePolicy(sizePolicy) self.tblTreeProbe.setObjectName(_fromUtf8("tblTreeProbe")) self.tblProps = CActionPropertiesTableView(self.splitter_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tblProps.sizePolicy().hasHeightForWidth()) self.tblProps.setSizePolicy(sizePolicy) self.tblProps.setObjectName(_fromUtf8("tblProps")) self.verticalLayout_2.addWidget(self.splitter_2) self.gridLayout_5 = QtGui.QGridLayout() self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5")) self.btnSaveAsTemplate = QtGui.QPushButton(self.gridWidget) self.btnSaveAsTemplate.setObjectName(_fromUtf8("btnSaveAsTemplate")) self.gridLayout_5.addWidget(self.btnSaveAsTemplate, 0, 2, 1, 1) self.btnEditEvent = QtGui.QPushButton(self.gridWidget) self.btnEditEvent.setObjectName(_fromUtf8("btnEditEvent")) self.gridLayout_5.addWidget(self.btnEditEvent, 0, 5, 1, 1) self.btnAmbCard = QtGui.QPushButton(self.gridWidget) self.btnAmbCard.setObjectName(_fromUtf8("btnAmbCard")) self.gridLayout_5.addWidget(self.btnAmbCard, 0, 4, 1, 1) self.btnLoadTemplate = CActionTemplateChooseButton(self.gridWidget) self.btnLoadTemplate.setObjectName(_fromUtf8("btnLoadTemplate")) self.gridLayout_5.addWidget(self.btnLoadTemplate, 0, 1, 1, 1) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_5.addItem(spacerItem, 0, 0, 1, 1) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_5.addItem(spacerItem1, 0, 7, 1, 1) spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_5.addItem(spacerItem2, 0, 3, 1, 1) self.verticalLayout_2.addLayout(self.gridLayout_5) self.verticalLayout.addWidget(self.splitter) self.buttonBox = QtGui.QDialogButtonBox(JobTicketEditorDialog) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel | QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName(_fromUtf8("buttonBox")) self.verticalLayout.addWidget(self.buttonBox) self.lblEndDatetime.setBuddy(self.edtEndDate) self.lblBegDateTime.setBuddy(self.edtBegDate) self.lblStatus.setBuddy(self.cmbStatus) self.retranslateUi(JobTicketEditorDialog) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), JobTicketEditorDialog.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), JobTicketEditorDialog.reject) QtCore.QMetaObject.connectSlotsByName(JobTicketEditorDialog) JobTicketEditorDialog.setTabOrder(self.edtBegDate, self.edtBegTime) JobTicketEditorDialog.setTabOrder(self.edtBegTime, self.btnSetBegDateTime) JobTicketEditorDialog.setTabOrder(self.btnSetBegDateTime, self.edtEndDate) JobTicketEditorDialog.setTabOrder(self.edtEndDate, self.edtEndTime) JobTicketEditorDialog.setTabOrder(self.edtEndTime, self.btnSetEndDateTime) JobTicketEditorDialog.setTabOrder(self.btnSetEndDateTime, self.buttonBox) def retranslateUi(self, JobTicketEditorDialog): JobTicketEditorDialog.setWindowTitle( _translate("JobTicketEditorDialog", "ChangeMe!", None)) self.txtClientInfoBrowser.setHtml( _translate( "JobTicketEditorDialog", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'Noto Sans\'; font-size:10pt; font-weight:400; font-style:normal;\">\n" "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:\'MS Shell Dlg 2\'; font-size:8pt;\"><br /></p></body></html>", None)) self.grpMain.setTitle( _translate("JobTicketEditorDialog", "Основная информация", None)) self.lblJobTypeValue.setText( _translate("JobTicketEditorDialog", "анализ крови", None)) self.edtEndTime.setDisplayFormat( _translate("JobTicketEditorDialog", "HH:mm", None)) self.lblJobType.setText( _translate("JobTicketEditorDialog", "Работа", None)) self.btnSetEndDateTime.setText( _translate("JobTicketEditorDialog", "...", None)) self.edtBegTime.setDisplayFormat( _translate("JobTicketEditorDialog", "HH:mm", None)) self.lblEndDatetime.setText( _translate("JobTicketEditorDialog", "Дата и время окончания выполнения", None)) self.lblOrgStructureValue.setText( _translate("JobTicketEditorDialog", "Лаборатория", None)) self.lblBegDateTime.setText( _translate("JobTicketEditorDialog", "Дата и время начала выполнения", None)) self.lblDatetimeValue.setText( _translate("JobTicketEditorDialog", "01.12.2009 19:30", None)) self.btnSetBegDateTime.setText( _translate("JobTicketEditorDialog", "...", None)) self.lblDatetime.setText( _translate("JobTicketEditorDialog", "Плановые дата и время", None)) self.lblOrgStructure.setText( _translate("JobTicketEditorDialog", "Подразделение", None)) self.lblStatus.setText( _translate("JobTicketEditorDialog", "Состояние", None)) self.cmbStatus.setItemText( 0, _translate("JobTicketEditorDialog", "Ожидание", None)) self.cmbStatus.setItemText( 1, _translate("JobTicketEditorDialog", "Выполняется", None)) self.cmbStatus.setItemText( 2, _translate("JobTicketEditorDialog", "Закончено", None)) self.btnSaveAsTemplate.setText( _translate("JobTicketEditorDialog", "Сохранить шаблон", None)) self.btnEditEvent.setText( _translate("JobTicketEditorDialog", "Перейти в обращение", None)) self.btnAmbCard.setText( _translate("JobTicketEditorDialog", "Медицинская карта", None)) self.btnLoadTemplate.setText( _translate("JobTicketEditorDialog", "Загрузить шаблон", None))
def setupUi(self, QStandartPageWidget): QStandartPageWidget.setObjectName(_fromUtf8("QStandartPageWidget")) QStandartPageWidget.resize(1510, 582) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( QStandartPageWidget.sizePolicy().hasHeightForWidth()) QStandartPageWidget.setSizePolicy(sizePolicy) self.gridLayout_4 = QtGui.QGridLayout(QStandartPageWidget) self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) self.scrollArea = QtGui.QScrollArea(QStandartPageWidget) self.scrollArea.setFrameShape(QtGui.QFrame.NoFrame) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName(_fromUtf8("scrollArea")) self.scrollAreaWidgetContents = QtGui.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect( 0, 0, 1492, 564)) self.scrollAreaWidgetContents.setObjectName( _fromUtf8("scrollAreaWidgetContents")) self.verticalLayout = QtGui.QVBoxLayout(self.scrollAreaWidgetContents) self.verticalLayout.setMargin(0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.splitter = QtGui.QSplitter(self.scrollAreaWidgetContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.splitter.sizePolicy().hasHeightForWidth()) self.splitter.setSizePolicy(sizePolicy) self.splitter.setMinimumSize(QtCore.QSize(0, 400)) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName(_fromUtf8("splitter")) self.groupBox_2 = QtGui.QGroupBox(self.splitter) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.gridLayout = QtGui.QGridLayout(self.groupBox_2) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) spacerItem = QtGui.QSpacerItem(197, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem, 2, 3, 1, 2) self.edtServiceFilter = QtGui.QLineEdit(self.groupBox_2) self.edtServiceFilter.setObjectName(_fromUtf8("edtServiceFilter")) self.gridLayout.addWidget(self.edtServiceFilter, 2, 2, 1, 1) self.lblFilter = QtGui.QLabel(self.groupBox_2) self.lblFilter.setObjectName(_fromUtf8("lblFilter")) self.gridLayout.addWidget(self.lblFilter, 2, 0, 1, 2) self.treeStandartList = QtGui.QTreeWidget(self.groupBox_2) self.treeStandartList.setContextMenuPolicy( QtCore.Qt.ActionsContextMenu) self.treeStandartList.setLineWidth(1) self.treeStandartList.setEditTriggers( QtGui.QAbstractItemView.DoubleClicked | QtGui.QAbstractItemView.EditKeyPressed | QtGui.QAbstractItemView.SelectedClicked) self.treeStandartList.setSelectionMode( QtGui.QAbstractItemView.ExtendedSelection) self.treeStandartList.setObjectName(_fromUtf8("treeStandartList")) self.treeStandartList.header().setCascadingSectionResizes(False) self.treeStandartList.header().setHighlightSections(False) self.treeStandartList.header().setMinimumSectionSize(27) self.gridLayout.addWidget(self.treeStandartList, 1, 0, 1, 5) self.lblMES = QtGui.QLabel(self.groupBox_2) self.lblMES.setObjectName(_fromUtf8("lblMES")) self.gridLayout.addWidget(self.lblMES, 0, 0, 1, 1) self.cmbMes = CMESComboBox(self.groupBox_2) self.cmbMes.setMinimumSize(QtCore.QSize(300, 0)) self.cmbMes.setBaseSize(QtCore.QSize(0, 0)) self.cmbMes.setObjectName(_fromUtf8("cmbMes")) self.gridLayout.addWidget(self.cmbMes, 0, 1, 1, 3) self.btnAdd = QtGui.QPushButton(self.groupBox_2) self.btnAdd.setObjectName(_fromUtf8("btnAdd")) self.gridLayout.addWidget(self.btnAdd, 0, 4, 1, 1) self.groupBox_3 = QtGui.QGroupBox(self.splitter) self.groupBox_3.setObjectName(_fromUtf8("groupBox_3")) self.gridLayout_3 = QtGui.QGridLayout(self.groupBox_3) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.tblStandart = QtGui.QTableView(self.groupBox_3) self.tblStandart.setObjectName(_fromUtf8("tblStandart")) self.gridLayout_3.addWidget(self.tblStandart, 1, 0, 1, 1) self.label = QtGui.QLabel(self.groupBox_3) self.label.setMinimumSize(QtCore.QSize(0, 23)) self.label.setText(_fromUtf8("")) self.label.setObjectName(_fromUtf8("label")) self.gridLayout_3.addWidget(self.label, 0, 0, 1, 1) self.groupBox = QtGui.QGroupBox(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox.sizePolicy().hasHeightForWidth()) self.groupBox.setSizePolicy(sizePolicy) self.groupBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.gridLayout_2 = QtGui.QGridLayout(self.groupBox) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.lblPerson = QtGui.QLabel(self.groupBox) self.lblPerson.setObjectName(_fromUtf8("lblPerson")) self.gridLayout_2.addWidget(self.lblPerson, 0, 2, 1, 1) self.cmbPerson = CPersonComboBoxEx(self.groupBox) self.cmbPerson.setMinimumSize(QtCore.QSize(150, 0)) self.cmbPerson.setObjectName(_fromUtf8("cmbPerson")) self.gridLayout_2.addWidget(self.cmbPerson, 0, 3, 1, 1) self.lblSetDate = QtGui.QLabel(self.groupBox) self.lblSetDate.setObjectName(_fromUtf8("lblSetDate")) self.gridLayout_2.addWidget(self.lblSetDate, 0, 4, 1, 1) self.edtSetDate = CDateEdit(self.groupBox) self.edtSetDate.setObjectName(_fromUtf8("edtSetDate")) self.gridLayout_2.addWidget(self.edtSetDate, 0, 5, 1, 1) self.lblExecDate = QtGui.QLabel(self.groupBox) self.lblExecDate.setObjectName(_fromUtf8("lblExecDate")) self.gridLayout_2.addWidget(self.lblExecDate, 0, 6, 1, 1) self.edtExecDate = CDateEdit(self.groupBox) self.edtExecDate.setObjectName(_fromUtf8("edtExecDate")) self.gridLayout_2.addWidget(self.edtExecDate, 0, 7, 1, 1) spacerItem1 = QtGui.QSpacerItem(180, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_2.addItem(spacerItem1, 0, 1, 1, 1) self.tblAPProps = CExActionPropertiesTableView(self.groupBox) self.tblAPProps.setObjectName(_fromUtf8("tblAPProps")) self.gridLayout_2.addWidget(self.tblAPProps, 1, 1, 1, 7) spacerItem2 = QtGui.QSpacerItem(338, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_2.addItem(spacerItem2, 2, 7, 1, 1) self.btnLoadTemplate = CActionTemplateChooseButton(self.groupBox) self.btnLoadTemplate.setObjectName(_fromUtf8("btnLoadTemplate")) self.gridLayout_2.addWidget(self.btnLoadTemplate, 2, 3, 1, 1) self.btnAPPrint = CPrintButton(self.groupBox) self.btnAPPrint.setObjectName(_fromUtf8("btnAPPrint")) self.gridLayout_2.addWidget(self.btnAPPrint, 2, 2, 1, 1) self.verticalLayout.addWidget(self.splitter) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.gridLayout_4.addWidget(self.scrollArea, 0, 0, 1, 1) self.retranslateUi(QStandartPageWidget) QtCore.QMetaObject.connectSlotsByName(QStandartPageWidget)