def initUI(self): self.ui = QtWidgets.QDialog() lo = QtWidgets.QFormLayout() self.ui.setSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum) lo.addRow(QtWidgets.QLabel("Load ALS file(s):")) self.dropspace = QpalsDropTextbox.QpalsDropTextbox( layerlist=self.layerlist) self.dropspace.setMinimumContentsLength(20) self.dropspace.setSizeAdjustPolicy( QtWidgets.QComboBox.AdjustToMinimumContentsLength) self.dropspace.editingFinished.connect(self.inFileUpdated) lo.addRow(self.dropspace) self.visMethod = QtWidgets.QComboBox() self.visMethod.addItem(VISUALISATION_METHODS[0]) self.visMethod.addItem(VISUALISATION_METHODS[1]) self.visMethod.addItem(VISUALISATION_METHODS[2]) self.visMethod.addItem(VISUALISATION_METHODS[3]) self.visMethod.addItem(VISUALISATION_METHODS[4]) self.visMethod.addItem(VISUALISATION_METHODS[5]) self.visMethod.addItem(VISUALISATION_METHODS[6]) self.visMethod.addItem(VISUALISATION_METHODS[7]) self.visMethod.addItem(VISUALISATION_METHODS[8]) self.visMethod.addItem(VISUALISATION_METHODS[9]) self.visMethod.currentIndexChanged.connect(self.updatevisMethod) self.cellSizeLbl = QtWidgets.QLabel("Set cell size:") self.cellSizeBox = QtWidgets.QLineEdit() self.cellFeatLbl = QtWidgets.QLabel("Set feature:") self.cellFeatCmb = QtWidgets.QComboBox() self.cellAttrLbl = QtWidgets.QLabel("Select attribute:") self.cellAttrCmb = QtWidgets.QComboBox() self.cellAttrCmb.addItem("Z") self.cellAttrCmb.setSizeAdjustPolicy( QtWidgets.QComboBox.AdjustToContents) self.isoInteLbl = QtWidgets.QLabel("Set isoline interval:") self.isoInteBox = QtWidgets.QLineEdit() self.isoInteBox.setText("10") cellInst = QpalsModuleBase.QpalsModuleBase( os.path.join(self.project.opalspath, "opalsCell.exe"), self.project) cellInst.load() for param in cellInst.params: if param.name.lower() == "cellsize": self.cellSizeBox.setText(param.val) break self.cellFeatCmb.addItems(self.features) self.cellFeatCmb.setCurrentIndex(4) lo.addRow(self.cellAttrLbl, self.cellAttrCmb) lo.addRow(self.cellSizeLbl, self.cellSizeBox) lo.addRow(self.cellFeatLbl, self.cellFeatCmb) lo.addRow(self.isoInteLbl, self.isoInteBox) lo.addRow(self.visMethod) self.okBtn = QtWidgets.QPushButton("Load") self.okBtn.clicked.connect(self.loadHelper) lo.addRow(self.okBtn) self.ui.setLayout(lo) self.ui.setWindowTitle("Open ALS file") self.visMethod.setCurrentIndex(1)
def add_aggregation(self, *args, aggregation: Aggregation = DEFAULT_AGGREGATION): """Add a new row to tableWidgetAggregations, always last row""" self.tableWidgetAggregations.insertRow(self.tableWidgetAggregations.rowCount()) current_row = self.tableWidgetAggregations.rowCount() - 1 # variable column variable_combobox = QtWidgets.QComboBox() for i, variable in enumerate(AGGREGATION_VARIABLES): variable_combobox.addItem(VT_NAMES[variable.var_type] + ': ' + variable.long_name) variable_combobox.setItemData(i, variable) idx = variable_combobox.findText(aggregation.variable.long_name, Qt.MatchEndsWith) variable_combobox.setCurrentIndex(idx) variable_combobox.currentTextChanged.connect(self.variable_combobox_text_changed) self.tableWidgetAggregations.setCellWidget(current_row, 0, variable_combobox) # sign column direction_combobox = QtWidgets.QComboBox() counter = 0 for s in AGGREGATION_SIGNS: direction_combobox.addItem(s.long_name) direction_combobox.setItemData(counter, s) counter += 1 direction_combobox.setCurrentText(aggregation.sign.long_name) self.tableWidgetAggregations.setCellWidget(current_row, 1, direction_combobox) direction_combobox.currentTextChanged.connect(self.direction_combobox_text_changed) # method column method_combobox = QtWidgets.QComboBox() for i, method in enumerate(AGGREGATION_METHODS): method_combobox.addItem(method.long_name) method_combobox.setItemData(i, method) method_combobox.setCurrentText(aggregation.method.long_name) self.tableWidgetAggregations.setCellWidget(current_row, 2, method_combobox) method_combobox.currentTextChanged.connect(self.method_combobox_text_changed) # threshold column threshold_widget = QtWidgets.QDoubleSpinBox() threshold_widget.setRange(sys.float_info.min, sys.float_info.max) self.tableWidgetAggregations.setCellWidget(current_row, 3, threshold_widget) method = method_combobox.itemData(method_combobox.currentIndex()) self.set_threshold_widget(row=current_row, method=method) if aggregation.threshold is not None: threshold_widget.setValue(aggregation.threshold) threshold_widget.valueChanged.connect(self.threshold_value_changed) # units column units_combobox = QtWidgets.QComboBox() self.tableWidgetAggregations.setCellWidget(current_row, 4, units_combobox) self.set_units_widget(row=current_row, variable=variable_combobox.itemData(variable_combobox.currentIndex()), method=method ) # TODO: dit nu nu lastig te setten obv aggregation, omdat die wel een attribuut multiplier heeft, # maar niet een attribuut units. laat ik nu even voor wat het is units_combobox.currentTextChanged.connect(self.units_combobox_text_changed) self.update_demanded_aggregations() self.set_styling_tab() self.validate()
def setupUi(self, ParcelySearchForm): ParcelySearchForm.setObjectName(_fromUtf8("ParcelySearchForm")) ParcelySearchForm.resize(269, 168) self.gridLayout = QtWidgets.QGridLayout(ParcelySearchForm) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label_3 = QtWidgets.QLabel(ParcelySearchForm) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 0, 0, 1, 1) self.parCisloLineEdit = QtWidgets.QLineEdit(ParcelySearchForm) self.parCisloLineEdit.setInputMask(_fromUtf8("")) self.parCisloLineEdit.setObjectName(_fromUtf8("parCisloLineEdit")) self.gridLayout.addWidget(self.parCisloLineEdit, 0, 1, 1, 1) self.label_5 = QtWidgets.QLabel(ParcelySearchForm) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout.addWidget(self.label_5, 1, 0, 1, 1) self.typParcelyCombo = QtWidgets.QComboBox(ParcelySearchForm) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.typParcelyCombo.sizePolicy().hasHeightForWidth()) self.typParcelyCombo.setSizePolicy(sizePolicy) self.typParcelyCombo.setObjectName(_fromUtf8("typParcelyCombo")) self.typParcelyCombo.addItem(_fromUtf8("")) self.typParcelyCombo.addItem(_fromUtf8("")) self.typParcelyCombo.addItem(_fromUtf8("")) self.gridLayout.addWidget(self.typParcelyCombo, 1, 1, 1, 1) self.label_6 = QtWidgets.QLabel(ParcelySearchForm) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridLayout.addWidget(self.label_6, 2, 0, 1, 1) self.druhPozemkuCombo = QtWidgets.QComboBox(ParcelySearchForm) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Ignored, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.druhPozemkuCombo.sizePolicy().hasHeightForWidth()) self.druhPozemkuCombo.setSizePolicy(sizePolicy) self.druhPozemkuCombo.setObjectName(_fromUtf8("druhPozemkuCombo")) self.gridLayout.addWidget(self.druhPozemkuCombo, 2, 1, 1, 1) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem, 4, 1, 1, 1) self.lvParcelyLineEdit = QtWidgets.QLineEdit(ParcelySearchForm) self.lvParcelyLineEdit.setObjectName(_fromUtf8("lvParcelyLineEdit")) self.gridLayout.addWidget(self.lvParcelyLineEdit, 3, 1, 1, 1) self.label = QtWidgets.QLabel(ParcelySearchForm) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 3, 0, 1, 1) self.retranslateUi(ParcelySearchForm) QtCore.QMetaObject.connectSlotsByName(ParcelySearchForm)
def setupUi(self, changeDataSourceDialog): changeDataSourceDialog.setObjectName( _fromUtf8("changeDataSourceDialog")) changeDataSourceDialog.resize(297, 305) self.verticalLayout = QtWidgets.QVBoxLayout(changeDataSourceDialog) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.label_2 = QtWidgets.QLabel(changeDataSourceDialog) self.label_2.setObjectName(_fromUtf8("label_2")) self.verticalLayout.addWidget(self.label_2) self.selectDatasourceCombo = QtWidgets.QComboBox( changeDataSourceDialog) self.selectDatasourceCombo.setObjectName( _fromUtf8("selectDatasourceCombo")) self.verticalLayout.addWidget(self.selectDatasourceCombo) self.label = QtWidgets.QLabel(changeDataSourceDialog) self.label.setObjectName(_fromUtf8("label")) self.verticalLayout.addWidget(self.label) self.lineEdit = QtWidgets.QPlainTextEdit(changeDataSourceDialog) self.lineEdit.setObjectName(_fromUtf8("lineEdit")) self.verticalLayout.addWidget(self.lineEdit) self.openBrowser = QtWidgets.QPushButton(changeDataSourceDialog) self.openBrowser.setObjectName(_fromUtf8("openBrowser")) self.verticalLayout.addWidget(self.openBrowser) self.buttonBox = QtWidgets.QDialogButtonBox(changeDataSourceDialog) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel | QtWidgets.QDialogButtonBox.Ok) self.buttonBox.setObjectName(_fromUtf8("buttonBox")) self.verticalLayout.addWidget(self.buttonBox) self.retranslateUi(changeDataSourceDialog) QtCore.QMetaObject.connectSlotsByName(changeDataSourceDialog)
def initGui(self): """init actions plugin""" self.toolbar = self.iface.addToolBar(PC.PLUGIN["name"]) self.action = PQtW.QAction(PQtG.QIcon(PC.PLUGIN["icon"]), PC.PLUGIN["name"], self.iface.mainWindow()) self.action.triggered.connect(self.run) self.toolbar.addAction(self.action) self.iface.addPluginToMenu(PC.PLUGIN["menulocation"], self.action) #add label to toolbar label = PQtW.QLabel() self.toolbar.addWidget(label) label.setText(PC.PLUGIN["toolbartext"]) #init dropdown to switch floors self.projCombo = PQtW.QComboBox(self.iface.mainWindow()) minBouwlaag = PC.PAND["minbouwlaag"] maxBouwlaag = PC.PAND["maxbouwlaag"] for i in range(maxBouwlaag - minBouwlaag + 1): if maxBouwlaag - i != 0: if maxBouwlaag - i == 1: init_index = i self.projCombo.addItem(str(maxBouwlaag - i)) self.projComboAction = self.toolbar.addWidget(self.projCombo) self.projCombo.setFixedWidth(100) self.projCombo.setMaxVisibleItems(30) #set intial index to floor 1 self.projCombo.setCurrentIndex(init_index) #connect to set layer subset if the index is changed self.projCombo.currentIndexChanged.connect( self.set_layer_subset_toolbar) #init projectVariable to communicate from plugin to original drawing possibilities QC.QgsExpressionContextUtils.setProjectVariable( QC.QgsProject.instance(), 'actieve_bouwlaag', 1)
def __init__(self, parent=None): super(MappingDialog, self).__init__(parent) self.setWindowTitle("Maak een mapping t.b.v. het importeren") mainLayout = PQtW.QVBoxLayout() qlayout = PQtW.QGridLayout() widget = PQtW.QWidget() scrollArea = PQtW.QScrollArea() widget.setLayout(qlayout) i = 0 for importType in self.importTypes: self.labels[i] = PQtW.QLabel(self) self.labels[i].setText(str(importType)) self.comboBoxes[i] = PQtW.QComboBox(self) self.comboBoxes[i].addItems(self.targetTypes) qlayout.addWidget(self.labels[i], i, 0) qlayout.addWidget(self.comboBoxes[i], i, 1) i += 1 buttons = PQtW.QDialogButtonBox( PQtW.QDialogButtonBox.Ok | PQtW.QDialogButtonBox.Cancel, PQtC.Qt.Horizontal, self) buttons.accepted.connect(self.accept) buttons.rejected.connect(self.reject) qlayout.addWidget(buttons) scrollArea.setWidget(widget) mainLayout.addWidget(scrollArea) self.setLayout(mainLayout)
def append_to_list(self, layer_type): layer_fields, table, final_table, required_fields = self.__find_layer_changed( layer_type) for i in table.selectedRanges(): new_fields = [ table.item(row, 0).text() for row in range(i.topRow(), i.bottomRow() + 1) ] for row in range(i.bottomRow(), i.topRow() - 1, -1): table.removeRow(row) counter = final_table.rowCount() for field in new_fields: final_table.setRowCount(counter + 1) item1 = QtWidgets.QTableWidgetItem(field) item1.setFlags(Qt.ItemIsEnabled | Qt.ItemIsSelectable) final_table.setItem(counter, 0, item1) chb1 = QtWidgets.QCheckBox() chb1.setChecked(False) chb1.setEnabled(False) chb1.stateChanged.connect(self.keep_checked) final_table.setCellWidget(counter, 1, self.centers_item(chb1)) cbb = QtWidgets.QComboBox() cbb.addItem(field) final_table.setCellWidget(counter, 2, self.centers_item(cbb)) counter += 1
def getUI(self): self.ui = QtWidgets.QDialog() self.ui.resize(720, 300) self.ui.setWindowTitle("qpals AttributeManager") lo = QtWidgets.QFormLayout() vb = QtWidgets.QVBoxLayout() hb = QtWidgets.QHBoxLayout() self.pointcloud = QpalsDropTextbox.QpalsDropTextbox(layerlist=self.layerlist) hb.addWidget(self.pointcloud,1) lo.addRow("ODM File", hb) vb.addLayout(lo,0) self.attable = QtWidgets.QTableView() self.newnamebox = QtWidgets.QComboBox() self.newnamebox.setEditable(True) for attr in odm_predef_attributes: self.newnamebox.addItem(attr) self.newnamebox.lineEdit().setPlaceholderText("_Name") self.typedropdown = QtWidgets.QComboBox() for type in odm_data_types: self.typedropdown.addItem(type) self.formulabox = QtWidgets.QLineEdit("") self.formulabox.setPlaceholderText("opalsAddInfo formula") self.helpbtn = QtWidgets.QPushButton('?') self.helpbtn.setMaximumWidth(self.helpbtn.fontMetrics().boundingRect("?").width() + 7) self.addchangebtn = QtWidgets.QPushButton('Add/Change attribute') self.closebtn = QtWidgets.QPushButton('Close') hb2 = QtWidgets.QHBoxLayout() hb2.addWidget(self.newnamebox) hb2.addWidget(QtWidgets.QLabel("(")) hb2.addWidget(self.typedropdown) hb2.addWidget(QtWidgets.QLabel(")")) hb2.addWidget(QtWidgets.QLabel("=")) hb2.addWidget(self.formulabox) hb2.addWidget(self.addchangebtn) hb2.addWidget(self.helpbtn) hb2.addStretch() hb2.addWidget(self.closebtn) vb.addWidget(self.attable, 1) vb.addLayout(hb2) self.ui.setLayout(vb) self.pointcloud.editingFinished.connect(self.pcChanged) self.newnamebox.editTextChanged.connect(self.newnameChanged) self.closebtn.clicked.connect(self.close) self.helpbtn.clicked.connect(self.addinfoHelp) self.addchangebtn.clicked.connect(self.fieldcalc) self.newnamebox.lineEdit().setText("_") return self.ui
def create_combobox(items, layout, row=None, column=None): """create QComboCox and add it to layout""" tempCombo = PQtW.QComboBox() tempCombo.addItems(items) if isinstance(layout, PQtW.QGridLayout): layout.addWidget(tempCombo, row, column) else: layout.addWidget(tempCombo) return tempCombo
def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(261, 171) self.comboBox = QtWidgets.QComboBox(Dialog) self.comboBox.setGeometry(QtCore.QRect(10, 10, 241, 22)) self.comboBox.setObjectName("comboBox") self.choose = QtWidgets.QAction(Dialog) self.choose.setObjectName("choose") self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog)
def setupUi(self, Clone): Clone.setObjectName(_fromUtf8("Clone")) Clone.resize(375, 210) self.gridlayout = QtWidgets.QGridLayout(Clone) self.gridlayout.setObjectName(_fromUtf8("gridlayout")) self.vboxlayout = QtWidgets.QVBoxLayout() self.vboxlayout.setObjectName(_fromUtf8("vboxlayout")) spacerItem = QtWidgets.QSpacerItem( 20, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.MinimumExpanding) self.vboxlayout.addItem(spacerItem) self.label = QtWidgets.QLabel(Clone) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy) self.label.setObjectName(_fromUtf8("label")) self.vboxlayout.addWidget(self.label) self.lineDsn = QtWidgets.QLineEdit(Clone) self.lineDsn.setMouseTracking(False) self.lineDsn.setInputMask(_fromUtf8("")) self.lineDsn.setMaxLength(10) self.lineDsn.setFrame(True) self.lineDsn.setObjectName(_fromUtf8("lineDsn")) self.vboxlayout.addWidget(self.lineDsn) self.label_3 = QtWidgets.QLabel(Clone) self.label_3.setObjectName(_fromUtf8("label_3")) self.vboxlayout.addWidget(self.label_3) self.comboDsn = QtWidgets.QComboBox(Clone) self.comboDsn.setObjectName(_fromUtf8("comboDsn")) self.vboxlayout.addWidget(self.comboDsn) self.gridlayout.addLayout(self.vboxlayout, 0, 0, 1, 1) self.buttonBox = QtWidgets.QDialogButtonBox(Clone) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel | QtWidgets.QDialogButtonBox.NoButton | QtWidgets.QDialogButtonBox.Ok) self.buttonBox.setCenterButtons(True) self.buttonBox.setObjectName(_fromUtf8("buttonBox")) self.gridlayout.addWidget(self.buttonBox, 2, 0, 1, 1) spacerItem1 = QtWidgets.QSpacerItem( 20, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.MinimumExpanding) self.gridlayout.addItem(spacerItem1, 1, 0, 1, 1) self.retranslateUi(Clone) self.buttonBox.accepted.connect(Clone.accept) self.buttonBox.rejected.connect(Clone.reject) QMetaObject.connectSlotsByName(Clone) Clone.setTabOrder(self.lineDsn, self.comboDsn) Clone.setTabOrder(self.comboDsn, self.buttonBox)
def setup_class_table(self, classes): default_codes = sorted( [c['Initial_Code'] for c in self.default_classes]) input_codes = sorted([c['Initial_Code'] for c in classes]) new_codes = [c for c in input_codes if c not in default_codes] missing_codes = [c for c in default_codes if c not in input_codes] if len(new_codes) > 0: QtWidgets.QMessageBox.warning( None, self.tr("Warning"), self. tr(u"Some of the class codes ({}) in the definition file do not appear in the chosen data file." .format(', '.join([str(c) for c in new_codes]), None))) if len(missing_codes) > 0: QtWidgets.QMessageBox.warning( None, self.tr("Warning"), self. tr(u"Some of the class codes ({}) in the data file do not appear in the chosen definition file." .format(', '.join([str(c) for c in missing_codes]), None))) # Setup a new classes list with the new class codes for all classes # included in default calsses, and and any other class codes that are # missing added from the default class list classes = [c for c in classes if c['Initial_Code'] in default_codes] classes.extend([ c for c in self.default_classes if c['Initial_Code'] not in input_codes ]) table_model = AggTableModel(classes, parent=self) proxy_model = QSortFilterProxyModel() proxy_model.setSourceModel(table_model) self.remap_view.setModel(proxy_model) # Add selector in cell for row in range(0, len(classes)): lc_classes = QtWidgets.QComboBox() lc_classes.currentIndexChanged.connect(self.lc_class_combo_changed) # Add the classes in order of their codes lc_classes.addItems( sorted(list(self.final_classes.keys()), key=lambda k: self.final_classes[k])) ind = lc_classes.findText(classes[row]['Final_Label']) if ind != -1: lc_classes.setCurrentIndex(ind) self.remap_view.setIndexWidget( proxy_model.index(row, self.remap_view.model().columnCount() - 1), lc_classes) self.remap_view.setSelectionBehavior( QtWidgets.QAbstractItemView.SelectRows) self.remap_view.setColumnWidth(1, 450) self.remap_view.horizontalHeader().setStretchLastSection(True) return True
def __init__(self, parent=None): super(BouwlaagDialog, self).__init__(parent) bouwlagen = PC.PAND["bouwlagen"] minBouwlaag = bouwlagen["min"] maxBouwlaag = bouwlagen["max"] self.setWindowTitle("Bouwlagen toevoegen") qlayout = PQtW.QVBoxLayout(self) self.qlineA = PQtW.QLabel(self) self.qlineB = PQtW.QLabel(self) self.qlineC = PQtW.QLabel(self) self.qComboA = PQtW.QComboBox(self) self.qComboB = PQtW.QComboBox(self) self.qlineA.setText( "U kunt meerdere bouwlagenlagen in 1x creeren, door van en t/m in te vullen!" ) self.qlineB.setText("Van:") self.qlineC.setText("Tot en met:") for i in range(maxBouwlaag - minBouwlaag + 1): if maxBouwlaag - i != 0: self.qComboA.addItem(str(maxBouwlaag - i)) self.qComboB.addItem(str(maxBouwlaag - i)) if maxBouwlaag - i == 1: init_index = i self.qComboA.setCurrentIndex(init_index) self.qComboB.setCurrentIndex(init_index) self.qComboA.setFixedWidth(100) self.qComboA.setMaxVisibleItems(30) self.qComboB.setFixedWidth(100) self.qComboB.setMaxVisibleItems(30) self.qComboA.currentIndexChanged.connect(self.set_comboboxB) qlayout.addWidget(self.qlineA) qlayout.addWidget(self.qlineB) qlayout.addWidget(self.qComboA) qlayout.addWidget(self.qlineC) qlayout.addWidget(self.qComboB) buttons = PQtW.QDialogButtonBox( PQtW.QDialogButtonBox.Ok | PQtW.QDialogButtonBox.Cancel, PQtC.Qt.Horizontal, self) buttons.accepted.connect(self.accept) buttons.rejected.connect(self.reject) qlayout.addWidget(buttons)
def load_targettypes(self): i = 1 for importType in self.comboBoxesLayer: self.comboBoxesLayer[importType].setEnabled(False) self.comboBoxesType[importType] = PQtW.QComboBox(self) layerType = self.comboBoxesLayerType[importType].currentText() layerName = self.comboBoxesLayer[importType].currentText() types = self.targetTypes[layerType][layerName] self.comboBoxesType[importType].addItems(types) self.qlayout.addWidget(self.comboBoxesType[importType], i, 3) i += 1 self.set_buttons(True, False, self.load_layertype, None, True)
def __init__(self, parent=None): super(DxfDialog, self).__init__(parent) self.setWindowTitle("Type geometrie") max_bouwlaag = 30 min_bouwlaag = -10 qlayout = PQtW.QVBoxLayout(self) self.label1 = PQtW.QLabel(self) self.label1.setText("Welke type geometrie wilt u importeren?") qlayout.addWidget(self.label1) self.inputGeometry = PQtW.QComboBox(self) self.inputGeometry.addItems(['lijn', 'vlak']) qlayout.addWidget(self.inputGeometry) self.label2 = PQtW.QLabel(self) self.label2.setText("Wilt u de polygoon importeren als Bouwlaag?") qlayout.addWidget(self.label2) self.checkBouwlaag = PQtW.QCheckBox(self) qlayout.addWidget(self.checkBouwlaag) self.checkBouwlaag.stateChanged.connect(self.addBouwlaagQuestion) self.qComboA = PQtW.QComboBox(self) for i in range(max_bouwlaag - min_bouwlaag + 1): if max_bouwlaag - i != 0: self.qComboA.addItem(str(max_bouwlaag - i)) if max_bouwlaag - i == 1: init_index = i self.qComboA.setCurrentIndex(init_index) self.qComboA.setFixedWidth(100) self.qComboA.setMaxVisibleItems(30) self.label3 = PQtW.QLabel(self) self.label3.setText( "Geef de bouwlaag op waarvoor u de polygoon wilt inlezen.") self.qComboA.setVisible(False) self.label3.setVisible(False) qlayout.addWidget(self.label3) qlayout.addWidget(self.qComboA) buttons = PQtW.QDialogButtonBox( PQtW.QDialogButtonBox.Ok | PQtW.QDialogButtonBox.Cancel, PQtC.Qt.Horizontal, self) buttons.accepted.connect(self.accept) buttons.rejected.connect(self.reject) qlayout.addWidget(buttons)
def __init__(self, parent=None): super(DxfDialogObject, self).__init__(parent) self.setWindowTitle("Type geometrie") qlayout = PQtW.QVBoxLayout(self) self.label1 = PQtW.QLabel(self) self.label1.setText("Welke type geometrie wilt u importeren?") qlayout.addWidget(self.label1) self.inputGeometry = PQtW.QComboBox(self) self.inputGeometry.addItems(['punt', 'lijn', 'vlak']) qlayout.addWidget(self.inputGeometry) buttons = PQtW.QDialogButtonBox(PQtW.QDialogButtonBox.Ok, PQtC.Qt.Horizontal, self) buttons.accepted.connect(self.accept) buttons.rejected.connect(self.reject) qlayout.addWidget(buttons)
def __init__(self): super(TzConverter, self).__init__() self.source_tz = None self.label = QtWidgets.QLabel(ru(QCoreApplication.translate('TzSelector', 'Select target timezone: '))) timezones = ['GMT{:+d}'.format(x) for x in range(-11, 15)] self._tz_list = QtWidgets.QComboBox() self._tz_list.addItems(timezones) for widget in [self.label, self._tz_list]: self.layout.addWidget(widget) self.target_tz = 'GMT+1' self.layout.addStretch()
def __init__(self, parent=None): super(GpkgDialog, self).__init__(parent) self.setWindowTitle("Kies de laag die u wilt importeren") qlayout = PQtW.QVBoxLayout(self) self.qComboA = PQtW.QComboBox(self) self.qComboA.addItems(self.layerNames) self.qComboA.setFixedWidth(300) self.qComboA.setMaxVisibleItems(30) self.label3 = PQtW.QLabel(self) qlayout.addWidget(self.qComboA) buttons = PQtW.QDialogButtonBox( PQtW.QDialogButtonBox.Ok | PQtW.QDialogButtonBox.Cancel, PQtC.Qt.Horizontal, self) buttons.accepted.connect(self.accept) buttons.rejected.connect(self.reject) qlayout.addWidget(buttons)
def load_layertype(self): i = 1 for importType in self.comboBoxesLayerType: try: self.comboBoxesType[importType].setEnabled(False) except: # pylint: disable=bare-except pass self.comboBoxesLayerType[importType].setEnabled(False) self.comboBoxesLayer[importType] = PQtW.QComboBox(self) layerType = self.comboBoxesLayerType[importType].currentText() layerNames = self.targetTypes[layerType].keys() self.comboBoxesLayer[importType].addItems(layerNames) self.qlayout.addWidget(self.comboBoxesLayer[importType], i, 2) i += 1 self.set_buttons(True, True, self.load_types, self.load_targettypes, False)
def __init__(self, parent=None): super(LabelDialog, self).__init__(parent) self.setWindowTitle(self.importType) qlayout = PQtW.QVBoxLayout(self) self.label1 = PQtW.QLabel(self) self.label1.setText("Welke attribute bevat de label waarde?") qlayout.addWidget(self.label1) self.labelAtrribute = PQtW.QComboBox(self) self.labelAtrribute.addItems(self.attributes) qlayout.addWidget(self.labelAtrribute) buttons = PQtW.QDialogButtonBox( PQtW.QDialogButtonBox.Ok | PQtW.QDialogButtonBox.Cancel, PQtC.Qt.Horizontal, self) buttons.accepted.connect(self.accept) buttons.rejected.connect(self.reject) qlayout.addWidget(buttons)
def setupUi(self, JednotkySearchForm): JednotkySearchForm.setObjectName(_fromUtf8("JednotkySearchForm")) JednotkySearchForm.resize(248, 181) self.gridLayout = QtWidgets.QGridLayout(JednotkySearchForm) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label = QtWidgets.QLabel(JednotkySearchForm) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.label_2 = QtWidgets.QLabel(JednotkySearchForm) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.label_3 = QtWidgets.QLabel(JednotkySearchForm) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1) self.label_4 = QtWidgets.QLabel(JednotkySearchForm) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout.addWidget(self.label_4, 3, 0, 1, 1) self.label_5 = QtWidgets.QLabel(JednotkySearchForm) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout.addWidget(self.label_5, 4, 0, 1, 1) self.mCisloJednotkyLineEdit = QtWidgets.QLineEdit(JednotkySearchForm) self.mCisloJednotkyLineEdit.setObjectName( _fromUtf8("mCisloJednotkyLineEdit")) self.gridLayout.addWidget(self.mCisloJednotkyLineEdit, 0, 1, 1, 1) self.mCisloDomovniLineEdit = QtWidgets.QLineEdit(JednotkySearchForm) self.mCisloDomovniLineEdit.setObjectName( _fromUtf8("mCisloDomovniLineEdit")) self.gridLayout.addWidget(self.mCisloDomovniLineEdit, 1, 1, 1, 1) self.mNaParceleLineEdit = QtWidgets.QLineEdit(JednotkySearchForm) self.mNaParceleLineEdit.setObjectName(_fromUtf8("mNaParceleLineEdit")) self.gridLayout.addWidget(self.mNaParceleLineEdit, 2, 1, 1, 1) self.mLvJednotkyLineEdit = QtWidgets.QLineEdit(JednotkySearchForm) self.mLvJednotkyLineEdit.setObjectName( _fromUtf8("mLvJednotkyLineEdit")) self.gridLayout.addWidget(self.mLvJednotkyLineEdit, 4, 1, 1, 1) self.mZpVyuzitiCombo = QtWidgets.QComboBox(JednotkySearchForm) self.mZpVyuzitiCombo.setObjectName(_fromUtf8("mZpVyuzitiCombo")) self.gridLayout.addWidget(self.mZpVyuzitiCombo, 3, 1, 1, 1) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem, 5, 1, 1, 1) self.retranslateUi(JednotkySearchForm) QtCore.QMetaObject.connectSlotsByName(JednotkySearchForm)
def set_field_to_default(self, layer_type): layer_fields, table, final_table, required_fields = self.__find_layer_changed( layer_type) if layer_fields is not None: ch_box = self.sender() parent = ch_box.parent() for i in range(final_table.rowCount()): if final_table.cellWidget(i, 1) is parent: row = i break if ch_box.isChecked(): final_table.setCellWidget(row, 2, QtWidgets.QWidget()) else: cbb = QtWidgets.QComboBox() for i in layer_fields: cbb.addItem(i.name()) final_table.setCellWidget(row, 2, self.centers_item(cbb))
def load_types(self): i = 1 for importType in self.importTypes: try: self.comboBoxesLayer[importType].setEnabled(False) except: # pylint: disable=bare-except pass self.labels[i] = PQtW.QLabel(self) self.labels[i].setText(importType) self.comboBoxesLayerType[importType] = PQtW.QComboBox(self) self.comboBoxesLayerType[importType].addItems(self.layerType) self.qlayout.addWidget(self.labels[i], i, 0) self.qlayout.addWidget(self.comboBoxesLayerType[importType], i, 1) self.comboBoxesLayerType[importType].setEnabled(False) i += 1 self.qlayout.addWidget(self.nextButton, i, 1) self.qlayout.addWidget(self.prevButton, i, 0) self.qlayout.addWidget(self.buttons, i + 1, 0) self.set_buttons(False, True, None, self.load_layertype, False)
def __init__(self, parent=None): super(AskFeatureDialog, self).__init__(parent) self.setWindowTitle("Selecteer feature") qlayout = PQtW.QVBoxLayout(self) self.qlineA = PQtW.QLabel(self) self.qlineB = PQtW.QLabel(self) self.qComboA = PQtW.QComboBox(self) self.qlineA.setText("U heeft meerdere features geselecteerd.") self.qlineB.setText("Selecteer in de lijst de feature die u wilt bewerken.") self.qComboA.setFixedWidth(100) self.qComboA.setMaxVisibleItems(30) for item in self.askList: self.qComboA.addItem(str(item[1]), str(item[0])) qlayout.addWidget(self.qlineA) qlayout.addWidget(self.qlineB) qlayout.addWidget(self.qComboA) buttons = PQtW.QDialogButtonBox( PQtW.QDialogButtonBox.Ok | PQtW.QDialogButtonBox.Cancel, PQtC.Qt.Horizontal, self) buttons.accepted.connect(self.accept) buttons.rejected.connect(self.reject) qlayout.addWidget(buttons)
def setupUi(self, BudovySearchForm): BudovySearchForm.setObjectName(_fromUtf8("BudovySearchForm")) BudovySearchForm.resize(248, 190) self.gridLayout_2 = QtWidgets.QGridLayout(BudovySearchForm) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.label = QtWidgets.QLabel(BudovySearchForm) self.label.setObjectName(_fromUtf8("label")) self.gridLayout_2.addWidget(self.label, 3, 0, 1, 1) self.label_2 = QtWidgets.QLabel(BudovySearchForm) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout_2.addWidget(self.label_2, 1, 0, 1, 1) self.label_3 = QtWidgets.QLabel(BudovySearchForm) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout_2.addWidget(self.label_3, 0, 0, 1, 1) self.cisloDomovniLineEdit = QtWidgets.QLineEdit(BudovySearchForm) self.cisloDomovniLineEdit.setObjectName( _fromUtf8("cisloDomovniLineEdit")) self.gridLayout_2.addWidget(self.cisloDomovniLineEdit, 0, 1, 1, 1) self.naParceleLineEdit = QtWidgets.QLineEdit(BudovySearchForm) self.naParceleLineEdit.setObjectName(_fromUtf8("naParceleLineEdit")) self.gridLayout_2.addWidget(self.naParceleLineEdit, 1, 1, 1, 1) self.label_4 = QtWidgets.QLabel(BudovySearchForm) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout_2.addWidget(self.label_4, 2, 0, 1, 1) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout_2.addItem(spacerItem, 4, 0, 1, 1) self.lvBudovyLineEdit = QtWidgets.QLineEdit(BudovySearchForm) self.lvBudovyLineEdit.setObjectName(_fromUtf8("lvBudovyLineEdit")) self.gridLayout_2.addWidget(self.lvBudovyLineEdit, 3, 1, 1, 1) self.mZpVyuzitiCombo = QtWidgets.QComboBox(BudovySearchForm) self.mZpVyuzitiCombo.setObjectName(_fromUtf8("mZpVyuzitiCombo")) self.gridLayout_2.addWidget(self.mZpVyuzitiCombo, 2, 1, 1, 1) self.retranslateUi(BudovySearchForm) QtCore.QMetaObject.connectSlotsByName(BudovySearchForm)
def styling_type_changed(self, output_type: str, param_values: dict = None): if output_type == 'flowline': params_widget = self.tableWidgetFlowlinesStyleParams type_widget = self.comboBoxFlowlinesStyleType aggregation_variable_types = [VT_FLOW, VT_FLOW_HYBRID] elif output_type == 'node': params_widget = self.tableWidgetNodesStyleParams type_widget = self.comboBoxNodesStyleType aggregation_variable_types = [VT_NODE, VT_NODE_HYBRID] elif output_type == 'cell': params_widget = self.tableWidgetCellsStyleParams type_widget = self.comboBoxCellsStyleType aggregation_variable_types = [VT_NODE, VT_NODE_HYBRID] else: raise ValueError('Invalid output type. Choose one of [node, flowline, cell].') for i in reversed(range(params_widget.rowCount())): params_widget.removeRow(i) item_data = type_widget.itemData(type_widget.currentIndex()) if item_data is not None: params = item_data.params for row, (param_name, param_type) in enumerate(params.items()): params_widget.insertRow(row) param_name_item = QtWidgets.QTableWidgetItem(param_name) params_widget.setItem(row, 0, param_name_item) param_input_widget = QtWidgets.QComboBox() param_input_widget.update = MethodType(update_column_widget, param_input_widget) param_input_widget.update(demanded_aggregations=self.demanded_aggregations, aggregation_variable_types=aggregation_variable_types) params_widget.setCellWidget(row, 1, param_input_widget) if param_values is not None: for param, value in param_values.items(): row = params_widget.findItems(param, Qt.MatchFixedString)[0].row() params_input_widget = params_widget.cellWidget(row, 1) idx = params_input_widget.findText(value) params_input_widget.setCurrentIndex(idx)
def setupUi(self, Insert): Insert.setObjectName(_fromUtf8("Insert")) Insert.resize(420, 425) self.gridlayout = QtWidgets.QGridLayout(Insert) self.gridlayout.setObjectName(_fromUtf8("gridlayout")) self.vboxlayout = QtWidgets.QVBoxLayout() self.vboxlayout.setObjectName(_fromUtf8("vboxlayout")) self.label = QtWidgets.QLabel(Insert) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy) self.label.setObjectName(_fromUtf8("label")) self.vboxlayout.addWidget(self.label) self.lineName = QtWidgets.QLineEdit(Insert) self.lineName.setMouseTracking(False) self.lineName.setInputMask(_fromUtf8("")) self.lineName.setMaxLength(10) self.lineName.setFrame(True) self.lineName.setObjectName(_fromUtf8("lineName")) self.vboxlayout.addWidget(self.lineName) spacerItem = QtWidgets.QSpacerItem(20, 10, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) self.vboxlayout.addItem(spacerItem) self.label_2 = QtWidgets.QLabel(Insert) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth()) self.label_2.setSizePolicy(sizePolicy) self.label_2.setObjectName(_fromUtf8("label_2")) self.vboxlayout.addWidget(self.label_2) self.comboType = QtWidgets.QComboBox(Insert) self.comboType.setMaxVisibleItems(5) self.comboType.setObjectName(_fromUtf8("comboType")) self.vboxlayout.addWidget(self.comboType) spacerItem1 = QtWidgets.QSpacerItem(20, 10, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) self.vboxlayout.addItem(spacerItem1) self.label_3 = QtWidgets.QLabel(Insert) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_3.sizePolicy().hasHeightForWidth()) self.label_3.setSizePolicy(sizePolicy) self.label_3.setObjectName(_fromUtf8("label_3")) self.vboxlayout.addWidget(self.label_3) self.comboPos = QtWidgets.QComboBox(Insert) self.comboPos.setObjectName(_fromUtf8("comboPos")) self.vboxlayout.addWidget(self.comboPos) spacerItem2 = QtWidgets.QSpacerItem(20, 10, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) self.vboxlayout.addItem(spacerItem2) self.label_4 = QtWidgets.QLabel(Insert) self.label_4.setObjectName(_fromUtf8("label_4")) self.vboxlayout.addWidget(self.label_4) self.lineLength = QtWidgets.QLineEdit(Insert) self.lineLength.setObjectName(_fromUtf8("lineLength")) self.vboxlayout.addWidget(self.lineLength) spacerItem3 = QtWidgets.QSpacerItem(20, 10, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) self.vboxlayout.addItem(spacerItem3) self.label_5 = QtWidgets.QLabel(Insert) self.label_5.setObjectName(_fromUtf8("label_5")) self.vboxlayout.addWidget(self.label_5) self.linePrecision = QtWidgets.QLineEdit(Insert) self.linePrecision.setObjectName(_fromUtf8("linePrecision")) self.vboxlayout.addWidget(self.linePrecision) self.gridlayout.addLayout(self.vboxlayout, 0, 0, 1, 1) self.buttonBox = QtWidgets.QDialogButtonBox(Insert) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok) self.buttonBox.setCenterButtons(True) self.buttonBox.setObjectName(_fromUtf8("buttonBox")) self.gridlayout.addWidget(self.buttonBox, 3, 0, 1, 1) spacerItem4 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridlayout.addItem(spacerItem4, 1, 0, 1, 1) self.retranslateUi(Insert) self.comboType.setCurrentIndex(-1) self.buttonBox.accepted.connect(Insert.accept) self.buttonBox.rejected.connect(Insert.reject) QMetaObject.connectSlotsByName(Insert) Insert.setTabOrder(self.lineName, self.comboType) Insert.setTabOrder(self.comboType, self.comboPos) Insert.setTabOrder(self.comboPos, self.buttonBox)
def setupUi(self, MainApp): MainApp.setObjectName(_fromUtf8("MainApp")) MainApp.resize(918, 332) MainApp.setLayoutDirection(QtCore.Qt.LeftToRight) self.centralWidget = QtWidgets.QWidget(MainApp) self.centralWidget.setObjectName(_fromUtf8("centralWidget")) self.gridLayout_4 = QtWidgets.QGridLayout(self.centralWidget) self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) self.splitter = QtWidgets.QSplitter(self.centralWidget) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName(_fromUtf8("splitter")) self.stackedWidget = QtWidgets.QStackedWidget(self.splitter) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(2) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.stackedWidget.sizePolicy().hasHeightForWidth()) self.stackedWidget.setSizePolicy(sizePolicy) self.stackedWidget.setObjectName(_fromUtf8("stackedWidget")) self.importPage = QtWidgets.QWidget() self.importPage.setObjectName(_fromUtf8("importPage")) self.gridLayout_10 = QtWidgets.QGridLayout(self.importPage) self.gridLayout_10.setObjectName(_fromUtf8("gridLayout_10")) self.scrollArea_5 = QtWidgets.QScrollArea(self.importPage) self.scrollArea_5.setWidgetResizable(True) self.scrollArea_5.setObjectName(_fromUtf8("scrollArea_5")) self.scrollAreaWidgetContents_5 = QtWidgets.QWidget() self.scrollAreaWidgetContents_5.setGeometry(QtCore.QRect(0, 0, 409, 294)) self.scrollAreaWidgetContents_5.setObjectName(_fromUtf8("scrollAreaWidgetContents_5")) self.gridLayout_11 = QtWidgets.QGridLayout(self.scrollAreaWidgetContents_5) self.gridLayout_11.setObjectName(_fromUtf8("gridLayout_11")) self.widget = QtWidgets.QWidget(self.scrollAreaWidgetContents_5) self.widget.setObjectName(_fromUtf8("widget")) self.gridLayout_17 = QtWidgets.QGridLayout(self.widget) self.gridLayout_17.setMargin(0) self.gridLayout_17.setObjectName(_fromUtf8("gridLayout_17")) self.groupBox = QtWidgets.QGroupBox(self.widget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth()) self.groupBox.setSizePolicy(sizePolicy) self.groupBox.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.groupBox.setFlat(False) self.groupBox.setCheckable(False) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.groupBox) self.horizontalLayout_6.setSpacing(6) self.horizontalLayout_6.setContentsMargins(9, 7, -1, 0) self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6")) self.rb_file = QtWidgets.QRadioButton(self.groupBox) self.rb_file.setChecked(True) self.rb_file.setObjectName(_fromUtf8("rb_file")) self.horizontalLayout_6.addWidget(self.rb_file) self.rb_directory = QtWidgets.QRadioButton(self.groupBox) self.rb_directory.setObjectName(_fromUtf8("rb_directory")) self.horizontalLayout_6.addWidget(self.rb_directory) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_6.addItem(spacerItem) self.gridLayout_17.addWidget(self.groupBox, 0, 0, 1, 1) spacerItem1 = QtWidgets.QSpacerItem(20, 13, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout_17.addItem(spacerItem1, 2, 0, 1, 1) self.gridLayout_12 = QtWidgets.QGridLayout() self.gridLayout_12.setObjectName(_fromUtf8("gridLayout_12")) self.pb_nextFile = QtWidgets.QPushButton(self.widget) self.pb_nextFile.setMinimumSize(QtCore.QSize(0, 0)) self.pb_nextFile.setMaximumSize(QtCore.QSize(27, 27)) font = QtGui.QFont() font.setPointSize(9) font.setBold(True) font.setUnderline(False) font.setWeight(75) font.setStrikeOut(False) font.setKerning(False) self.pb_nextFile.setFont(font) self.pb_nextFile.setStyleSheet(_fromUtf8("")) self.pb_nextFile.setAutoRepeat(False) self.pb_nextFile.setAutoDefault(False) self.pb_nextFile.setDefault(False) self.pb_nextFile.setFlat(False) self.pb_nextFile.setObjectName(_fromUtf8("pb_nextFile")) self.gridLayout_12.addWidget(self.pb_nextFile, 0, 2, 1, 1) self.label_2 = QtWidgets.QLabel(self.widget) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_2.setFont(font) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout_12.addWidget(self.label_2, 1, 0, 1, 1) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.vfkFileLineEdit = QtWidgets.QLineEdit(self.widget) self.vfkFileLineEdit.setObjectName(_fromUtf8("vfkFileLineEdit")) self.horizontalLayout_3.addWidget(self.vfkFileLineEdit) self.browseButton = QtWidgets.QPushButton(self.widget) self.browseButton.setObjectName(_fromUtf8("browseButton")) self.horizontalLayout_3.addWidget(self.browseButton) self.gridLayout_12.addLayout(self.horizontalLayout_3, 0, 1, 1, 1) self.budCheckBox = QtWidgets.QCheckBox(self.widget) self.budCheckBox.setChecked(True) self.budCheckBox.setObjectName(_fromUtf8("budCheckBox")) self.gridLayout_12.addWidget(self.budCheckBox, 2, 1, 1, 1) self.label = QtWidgets.QLabel(self.widget) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setObjectName(_fromUtf8("label")) self.gridLayout_12.addWidget(self.label, 0, 0, 1, 1) self.parCheckBox = QtWidgets.QCheckBox(self.widget) self.parCheckBox.setChecked(True) self.parCheckBox.setObjectName(_fromUtf8("parCheckBox")) self.gridLayout_12.addWidget(self.parCheckBox, 1, 1, 1, 1) self.l_settings = QtWidgets.QLabel(self.widget) self.l_settings.setMinimumSize(QtCore.QSize(69, 0)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.l_settings.setFont(font) self.l_settings.setObjectName(_fromUtf8("l_settings")) self.gridLayout_12.addWidget(self.l_settings, 3, 0, 1, 1) self.overwriteCheckBox = QtWidgets.QCheckBox(self.widget) self.overwriteCheckBox.setChecked(False) self.overwriteCheckBox.setObjectName(_fromUtf8("overwriteCheckBox")) self.gridLayout_12.addWidget(self.overwriteCheckBox, 3, 1, 1, 1) self.gridLayout_17.addLayout(self.gridLayout_12, 1, 0, 1, 1) self.labelLoading = QtWidgets.QLabel(self.widget) self.labelLoading.setText(_fromUtf8("")) self.labelLoading.setObjectName(_fromUtf8("labelLoading")) self.gridLayout_17.addWidget(self.labelLoading, 3, 0, 1, 1) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.progressBar = QtWidgets.QProgressBar(self.widget) self.progressBar.setProperty("value", 0) self.progressBar.setObjectName(_fromUtf8("progressBar")) self.horizontalLayout_2.addWidget(self.progressBar) self.loadVfkButton = QtWidgets.QPushButton(self.widget) self.loadVfkButton.setObjectName(_fromUtf8("loadVfkButton")) self.horizontalLayout_2.addWidget(self.loadVfkButton) self.gridLayout_17.addLayout(self.horizontalLayout_2, 4, 0, 1, 1) self.gridLayout_11.addWidget(self.widget, 1, 0, 1, 1) self.scrollArea_5.setWidget(self.scrollAreaWidgetContents_5) self.gridLayout_10.addWidget(self.scrollArea_5, 0, 0, 1, 1) self.stackedWidget.addWidget(self.importPage) self.changesPage = QtWidgets.QWidget() self.changesPage.setObjectName(_fromUtf8("changesPage")) self.gridLayout_15 = QtWidgets.QGridLayout(self.changesPage) self.gridLayout_15.setObjectName(_fromUtf8("gridLayout_15")) self.scrollArea_6 = QtWidgets.QScrollArea(self.changesPage) self.scrollArea_6.setWidgetResizable(True) self.scrollArea_6.setObjectName(_fromUtf8("scrollArea_6")) self.scrollAreaWidgetContents_6 = QtWidgets.QWidget() self.scrollAreaWidgetContents_6.setGeometry(QtCore.QRect(0, 0, 269, 194)) self.scrollAreaWidgetContents_6.setObjectName(_fromUtf8("scrollAreaWidgetContents_6")) self.gridLayout_16 = QtWidgets.QGridLayout(self.scrollAreaWidgetContents_6) self.gridLayout_16.setObjectName(_fromUtf8("gridLayout_16")) self.widget_3 = QtWidgets.QWidget(self.scrollAreaWidgetContents_6) self.widget_3.setObjectName(_fromUtf8("widget_3")) self.gridLayout_14 = QtWidgets.QGridLayout(self.widget_3) self.gridLayout_14.setMargin(0) self.gridLayout_14.setObjectName(_fromUtf8("gridLayout_14")) self.gridLayout_13 = QtWidgets.QGridLayout() self.gridLayout_13.setObjectName(_fromUtf8("gridLayout_13")) self.label_4 = QtWidgets.QLabel(self.widget_3) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout_13.addWidget(self.label_4, 0, 0, 1, 1) self.le_mainDb = QtWidgets.QLineEdit(self.widget_3) self.le_mainDb.setObjectName(_fromUtf8("le_mainDb")) self.gridLayout_13.addWidget(self.le_mainDb, 0, 1, 1, 1) self.pb_mainDb = QtWidgets.QPushButton(self.widget_3) self.pb_mainDb.setObjectName(_fromUtf8("pb_mainDb")) self.gridLayout_13.addWidget(self.pb_mainDb, 0, 2, 1, 1) self.label_5 = QtWidgets.QLabel(self.widget_3) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout_13.addWidget(self.label_5, 1, 0, 1, 1) self.le_amendmentDb = QtWidgets.QLineEdit(self.widget_3) self.le_amendmentDb.setObjectName(_fromUtf8("le_amendmentDb")) self.gridLayout_13.addWidget(self.le_amendmentDb, 1, 1, 1, 1) self.pb_amendmentDb = QtWidgets.QPushButton(self.widget_3) self.pb_amendmentDb.setObjectName(_fromUtf8("pb_amendmentDb")) self.gridLayout_13.addWidget(self.pb_amendmentDb, 1, 2, 1, 1) self.label_6 = QtWidgets.QLabel(self.widget_3) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridLayout_13.addWidget(self.label_6, 2, 0, 1, 1) self.le_exportDb = QtWidgets.QLineEdit(self.widget_3) self.le_exportDb.setObjectName(_fromUtf8("le_exportDb")) self.gridLayout_13.addWidget(self.le_exportDb, 2, 1, 1, 1) self.pb_exportDb = QtWidgets.QPushButton(self.widget_3) self.pb_exportDb.setObjectName(_fromUtf8("pb_exportDb")) self.gridLayout_13.addWidget(self.pb_exportDb, 2, 2, 1, 1) self.gridLayout_14.addLayout(self.gridLayout_13, 0, 0, 1, 1) spacerItem2 = QtWidgets.QSpacerItem(20, 38, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout_14.addItem(spacerItem2, 1, 0, 1, 1) self.l_status = QtWidgets.QLabel(self.widget_3) self.l_status.setText(_fromUtf8("")) self.l_status.setObjectName(_fromUtf8("l_status")) self.gridLayout_14.addWidget(self.l_status, 2, 0, 1, 1) self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5")) self.progressBar_Changes = QtWidgets.QProgressBar(self.widget_3) self.progressBar_Changes.setProperty("value", 0) self.progressBar_Changes.setObjectName(_fromUtf8("progressBar_Changes")) self.horizontalLayout_5.addWidget(self.progressBar_Changes) self.pb_applyChanges = QtWidgets.QPushButton(self.widget_3) self.pb_applyChanges.setObjectName(_fromUtf8("pb_applyChanges")) self.horizontalLayout_5.addWidget(self.pb_applyChanges) self.gridLayout_14.addLayout(self.horizontalLayout_5, 3, 0, 1, 1) self.gridLayout_16.addWidget(self.widget_3, 0, 0, 1, 1) self.scrollArea_6.setWidget(self.scrollAreaWidgetContents_6) self.gridLayout_15.addWidget(self.scrollArea_6, 0, 0, 1, 1) self.stackedWidget.addWidget(self.changesPage) self.searchPage = QtWidgets.QWidget() sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.searchPage.sizePolicy().hasHeightForWidth()) self.searchPage.setSizePolicy(sizePolicy) self.searchPage.setObjectName(_fromUtf8("searchPage")) self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.searchPage) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.label_3 = QtWidgets.QLabel(self.searchPage) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_3.sizePolicy().hasHeightForWidth()) self.label_3.setSizePolicy(sizePolicy) self.label_3.setObjectName(_fromUtf8("label_3")) self.horizontalLayout_4.addWidget(self.label_3) self.searchCombo = QtWidgets.QComboBox(self.searchPage) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.searchCombo.sizePolicy().hasHeightForWidth()) self.searchCombo.setSizePolicy(sizePolicy) self.searchCombo.setObjectName(_fromUtf8("searchCombo")) self.horizontalLayout_4.addWidget(self.searchCombo) self.verticalLayout_3.addLayout(self.horizontalLayout_4) self.searchForms = QtWidgets.QStackedWidget(self.searchPage) self.searchForms.setObjectName(_fromUtf8("searchForms")) self.page = QtWidgets.QWidget() self.page.setObjectName(_fromUtf8("page")) self.gridLayout = QtWidgets.QGridLayout(self.page) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.scrollArea = QtWidgets.QScrollArea(self.page) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName(_fromUtf8("scrollArea")) self.scrollAreaWidgetContents = QtWidgets.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 48, 28)) self.scrollAreaWidgetContents.setObjectName(_fromUtf8("scrollAreaWidgetContents")) self.gridLayout_5 = QtWidgets.QGridLayout(self.scrollAreaWidgetContents) self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5")) self.vlastniciSearchForm = VlastniciSearchForm(self.scrollAreaWidgetContents) self.vlastniciSearchForm.setObjectName(_fromUtf8("vlastniciSearchForm")) self.gridLayout_5.addWidget(self.vlastniciSearchForm, 0, 0, 1, 1) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.gridLayout.addWidget(self.scrollArea, 0, 0, 1, 1) self.searchForms.addWidget(self.page) self.page_2 = QtWidgets.QWidget() self.page_2.setObjectName(_fromUtf8("page_2")) self.gridLayout_6 = QtWidgets.QGridLayout(self.page_2) self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6")) self.scrollArea_3 = QtWidgets.QScrollArea(self.page_2) self.scrollArea_3.setWidgetResizable(True) self.scrollArea_3.setObjectName(_fromUtf8("scrollArea_3")) self.scrollAreaWidgetContents_2 = QtWidgets.QWidget() self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, 0, 66, 28)) self.scrollAreaWidgetContents_2.setObjectName(_fromUtf8("scrollAreaWidgetContents_2")) self.gridLayout_7 = QtWidgets.QGridLayout(self.scrollAreaWidgetContents_2) self.gridLayout_7.setObjectName(_fromUtf8("gridLayout_7")) self.parcelySearchForm = ParcelySearchForm(self.scrollAreaWidgetContents_2) self.parcelySearchForm.setObjectName(_fromUtf8("parcelySearchForm")) self.gridLayout_7.addWidget(self.parcelySearchForm, 0, 0, 1, 1) self.scrollArea_3.setWidget(self.scrollAreaWidgetContents_2) self.gridLayout_6.addWidget(self.scrollArea_3, 0, 0, 1, 1) self.searchForms.addWidget(self.page_2) self.page_3 = QtWidgets.QWidget() self.page_3.setObjectName(_fromUtf8("page_3")) self.gridLayout_2 = QtWidgets.QGridLayout(self.page_3) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.scrollArea_2 = QtWidgets.QScrollArea(self.page_3) self.scrollArea_2.setWidgetResizable(True) self.scrollArea_2.setObjectName(_fromUtf8("scrollArea_2")) self.scrollAreaWidgetContents_3 = QtWidgets.QWidget() self.scrollAreaWidgetContents_3.setGeometry(QtCore.QRect(0, 0, 66, 28)) self.scrollAreaWidgetContents_3.setObjectName(_fromUtf8("scrollAreaWidgetContents_3")) self.gridLayout_3 = QtWidgets.QGridLayout(self.scrollAreaWidgetContents_3) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.budovySearchForm = BudovySearchForm(self.scrollAreaWidgetContents_3) self.budovySearchForm.setObjectName(_fromUtf8("budovySearchForm")) self.gridLayout_3.addWidget(self.budovySearchForm, 0, 0, 1, 1) self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_3) self.gridLayout_2.addWidget(self.scrollArea_2, 0, 0, 1, 1) self.searchForms.addWidget(self.page_3) self.page_4 = QtWidgets.QWidget() self.page_4.setObjectName(_fromUtf8("page_4")) self.gridLayout_8 = QtWidgets.QGridLayout(self.page_4) self.gridLayout_8.setObjectName(_fromUtf8("gridLayout_8")) self.scrollArea_4 = QtWidgets.QScrollArea(self.page_4) self.scrollArea_4.setWidgetResizable(True) self.scrollArea_4.setObjectName(_fromUtf8("scrollArea_4")) self.scrollAreaWidgetContents_4 = QtWidgets.QWidget() self.scrollAreaWidgetContents_4.setGeometry(QtCore.QRect(0, 0, 66, 28)) self.scrollAreaWidgetContents_4.setObjectName(_fromUtf8("scrollAreaWidgetContents_4")) self.gridLayout_9 = QtWidgets.QGridLayout(self.scrollAreaWidgetContents_4) self.gridLayout_9.setObjectName(_fromUtf8("gridLayout_9")) self.jednotkySearchForm = JednotkySearchForm(self.scrollAreaWidgetContents_4) self.jednotkySearchForm.setObjectName(_fromUtf8("jednotkySearchForm")) self.gridLayout_9.addWidget(self.jednotkySearchForm, 0, 0, 1, 1) self.scrollArea_4.setWidget(self.scrollAreaWidgetContents_4) self.gridLayout_8.addWidget(self.scrollArea_4, 0, 0, 1, 1) self.searchForms.addWidget(self.page_4) self.verticalLayout_3.addWidget(self.searchForms) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem3) self.searchButton = QtWidgets.QPushButton(self.searchPage) self.searchButton.setObjectName(_fromUtf8("searchButton")) self.horizontalLayout.addWidget(self.searchButton) self.verticalLayout_3.addLayout(self.horizontalLayout) self.stackedWidget.addWidget(self.searchPage) self.widget_2 = QtWidgets.QWidget(self.splitter) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(3) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.widget_2.sizePolicy().hasHeightForWidth()) self.widget_2.setSizePolicy(sizePolicy) self.widget_2.setObjectName(_fromUtf8("widget_2")) self.rightWidgetLayout = QtWidgets.QVBoxLayout(self.widget_2) self.rightWidgetLayout.setMargin(0) self.rightWidgetLayout.setObjectName(_fromUtf8("rightWidgetLayout")) self.vfkBrowser = VfkTextBrowser(self.widget_2) self.vfkBrowser.setObjectName(_fromUtf8("vfkBrowser")) self.rightWidgetLayout.addWidget(self.vfkBrowser) self.gridLayout_4.addWidget(self.splitter, 0, 1, 1, 1) MainApp.setWidget(self.centralWidget) self.actionVyhledavani = QtWidgets.QAction(MainApp) self.actionVyhledavani.setCheckable(True) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/search.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionVyhledavani.setIcon(icon) self.actionVyhledavani.setObjectName(_fromUtf8("actionVyhledavani")) self.actionImport = QtWidgets.QAction(MainApp) self.actionImport.setCheckable(True) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(_fromUtf8(":/db-add.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionImport.setIcon(icon1) self.actionImport.setObjectName(_fromUtf8("actionImport")) self.actionBack = QtWidgets.QAction(MainApp) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(_fromUtf8(":/arrowBack.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionBack.setIcon(icon2) self.actionBack.setObjectName(_fromUtf8("actionBack")) self.actionForward = QtWidgets.QAction(MainApp) self.actionForward.setEnabled(True) icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(_fromUtf8(":/arrowForward.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionForward.setIcon(icon3) self.actionForward.setObjectName(_fromUtf8("actionForward")) self.actionExportLatex = QtWidgets.QAction(MainApp) self.actionExportLatex.setObjectName(_fromUtf8("actionExportLatex")) self.actionExportHtml = QtWidgets.QAction(MainApp) self.actionExportHtml.setObjectName(_fromUtf8("actionExportHtml")) self.actionSelectParInMap = QtWidgets.QAction(MainApp) icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap(_fromUtf8(":/selectPar.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionSelectParInMap.setIcon(icon4) self.actionSelectParInMap.setObjectName(_fromUtf8("actionSelectParInMap")) self.actionSelectBudInMap = QtWidgets.QAction(MainApp) icon5 = QtGui.QIcon() icon5.addPixmap(QtGui.QPixmap(_fromUtf8(":/selectBud.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionSelectBudInMap.setIcon(icon5) self.actionSelectBudInMap.setObjectName(_fromUtf8("actionSelectBudInMap")) self.actionCuzkPage = QtWidgets.QAction(MainApp) icon6 = QtGui.QIcon() icon6.addPixmap(QtGui.QPixmap(_fromUtf8(":/cuzk.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionCuzkPage.setIcon(icon6) self.actionCuzkPage.setObjectName(_fromUtf8("actionCuzkPage")) self.actionShowInfoaboutSelection = QtWidgets.QAction(MainApp) self.actionShowInfoaboutSelection.setCheckable(True) icon7 = QtGui.QIcon() icon7.addPixmap(QtGui.QPixmap(_fromUtf8(":/showInfo.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionShowInfoaboutSelection.setIcon(icon7) self.actionShowInfoaboutSelection.setObjectName(_fromUtf8("actionShowInfoaboutSelection")) self.actionShowHelpPage = QtWidgets.QAction(MainApp) icon8 = QtGui.QIcon() icon8.addPixmap(QtGui.QPixmap(_fromUtf8(":/vfkPlugin.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionShowHelpPage.setIcon(icon8) self.actionShowHelpPage.setObjectName(_fromUtf8("actionShowHelpPage")) self.actionZpracujZmeny = QtWidgets.QAction(MainApp) self.actionZpracujZmeny.setCheckable(True) icon9 = QtGui.QIcon() icon9.addPixmap(QtGui.QPixmap(_fromUtf8(":/applyChanges.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionZpracujZmeny.setIcon(icon9) self.actionZpracujZmeny.setObjectName(_fromUtf8("actionZpracujZmeny")) self.retranslateUi(MainApp) self.stackedWidget.setCurrentIndex(0) self.searchForms.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainApp)
def setupUi(self): self.resize(550, 550) self.setWindowTitle('Settings') #create tabWidget that holds the tabs self.tabWidget = QtGui.QTabWidget(self) self.tabWidget.setGeometry(QRect(10, 20, 500, 480)) self.tabWidget.setObjectName('tabWidget') tab0labels = [['Name', (50, 50, 56, 17)],['Layer Opacity',(50,100,80,25)], ['Hover Template', (50, 150, 120, 17)]] tab1labels = [['Until now "Metadata" has to be edited in the shogun2-webapp', (50, 50, 300, 17)]] tab2labels = [['explanation', (50, 50, 400, 200)]] tab3labels = [['Users', (100, 10, 50, 20)], ['Groups', (320, 10, 50, 20)]] tabwidgets = [['General', tab0labels], ['Metadata', tab1labels], ['Style', tab2labels], ['Permissions', tab3labels]] expl = 'To edit the style of layer in shogun, first add the layer to QGIS.\n' expl += 'Then style the layer via the QGIS layer properties.\nWhen finished, ' expl += 'you can upload the current layer style \nto this layer in Shogun by ' expl += 'right-clicking it in \nthe Shogun Editor menu' #first set the labes for all tabwwidgets in a loop: for tab in tabwidgets: t = QtGui.QWidget() t.setObjectName(tab[0]) self.tabs.append(t) self.tabWidget.addTab(t, tab[0]) for label in tab[1]: l = QtGui.QLabel(t) l.setGeometry(QRect(label[1][0],label[1][1],label[1][2],label[1][3])) if label[0] == 'explanation': l.setText(expl) l.setAlignment(Qt.AlignTop) else: l.setText(label[0]) self.tabWidget.setCurrentIndex(0) #then populate the specific tabwidgets with other QObjects: #tab 0 = 'General': self.nameEdit = QtGui.QLineEdit(self.tabs[0]) self.nameEdit.setGeometry(QRect(180, 40, 113, 27)) self.tabedits.append(self.nameEdit) self.sliderEdit = QtGui.QLineEdit(self.tabs[0]) self.sliderEdit.setGeometry(QRect(400, 90, 30, 23)) self.sliderEdit.setInputMask('9.99') if sys.version_info[0] >= 3: validator = QDoubleValidator(-0.01, 1.01, 2) else: validator = QtGui.QDoubleValidator(-0.01, 1.01, 2) self.sliderEdit.setValidator(validator) self.tabedits.append(self.sliderEdit) self.hoverEdit = QtGui.QLineEdit(self.tabs[0]) self.hoverEdit.setGeometry(QRect(180, 140, 113,27)) self.tabedits.append(self.hoverEdit) self.hoverBox = QtGui.QComboBox(self.tabs[0]) self.hoverBox.setGeometry(QRect(320, 140, 80, 27)) self.tabedits.append(self.hoverBox) self.hoverAddButton = QtGui.QPushButton(self.tabs[0]) self.hoverAddButton.setGeometry(QRect(410, 140, 30, 27)) self.hoverAddButton.setText('Add') self.tabedits.append(self.hoverAddButton) self.slider = QtGui.QSlider(self.tabs[0]) self.slider.setGeometry(QRect(180, 90, 160, 18)) self.slider.setOrientation(Qt.Horizontal) self.slider.setMaximum(100) self.slider.setMinimum(-1) self.slider.setEnabled(False) self.moreObjects.append(self.slider) self.slider.valueChanged.connect(lambda: self.sliderEdit.setText(str(float(self.slider.value())/100))) self.sliderEdit.textEdited.connect(lambda: self.slider.setValue(int(float(self.sliderEdit.text())*100))) self.hoverAddButton.clicked.connect(self.addHoverAttribute) #tab 3 = 'Permissions': self.usertabel = QtGui.QTableWidget(self.tabs[3]) self.usertabel.setGeometry(QRect(10, 30, 230, 300)) self.usertabel.setColumnCount(3) self.usertabel.setHorizontalHeaderLabels(['Read', 'Update', 'Delete']) self.moreObjects.append(self.usertabel) self.groupstabel = QtGui.QTableWidget(self.tabs[3]) self.groupstabel.setGeometry(QRect(250, 30, 230, 300)) self.groupstabel.setColumnCount(3) self.groupstabel.setHorizontalHeaderLabels(['Read', 'Update', 'Delete']) self.moreObjects.append(self.groupstabel) #create Gui surrounding the tabs self.editCheckBox = QtGui.QCheckBox(self) self.editCheckBox.setGeometry(QRect(420, 10, 50, 17)) self.editCheckBox.setText('Edit') self.pushButtonOk = QtGui.QPushButton(self) self.pushButtonOk.setGeometry(QRect(420, 500, 85, 27)) self.pushButtonCancel = QtGui.QPushButton(self) self.pushButtonCancel.setGeometry(QRect(320, 500, 85, 27)) self.pushButtonCancel.setText('Cancel')
def setupUi(self, Refresh): Refresh.setObjectName(_fromUtf8("Refresh")) Refresh.resize(493, 249) self.gridLayout = QtWidgets.QGridLayout(Refresh) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.buttonBox = QtWidgets.QDialogButtonBox(Refresh) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Close) self.buttonBox.setObjectName(_fromUtf8("buttonBox")) self.gridLayout.addWidget(self.buttonBox, 11, 0, 1, 1) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem, 10, 0, 1, 1) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.unevaluatedCheckBox = QtWidgets.QCheckBox(Refresh) self.unevaluatedCheckBox.setObjectName( _fromUtf8("unevaluatedCheckBox")) self.horizontalLayout.addWidget(self.unevaluatedCheckBox) self.unevalutedDaysSpinBox = QtWidgets.QSpinBox(Refresh) self.unevalutedDaysSpinBox.setMinimum(1) self.unevalutedDaysSpinBox.setMaximum(9999) self.unevalutedDaysSpinBox.setProperty("value", 10) self.unevalutedDaysSpinBox.setObjectName( _fromUtf8("unevalutedDaysSpinBox")) self.horizontalLayout.addWidget(self.unevalutedDaysSpinBox) self.label_2 = QtWidgets.QLabel(Refresh) self.label_2.setObjectName(_fromUtf8("label_2")) self.horizontalLayout.addWidget(self.label_2) self.gridLayout.addLayout(self.horizontalLayout, 4, 0, 1, 1) self.deletedLayersCheckBox = QtWidgets.QCheckBox(Refresh) self.deletedLayersCheckBox.setChecked(True) self.deletedLayersCheckBox.setObjectName( _fromUtf8("deletedLayersCheckBox")) self.gridLayout.addWidget(self.deletedLayersCheckBox, 5, 0, 1, 1) self.unrecordedCheckBox = QtWidgets.QCheckBox(Refresh) self.unrecordedCheckBox.setObjectName(_fromUtf8("unrecordedCheckBox")) self.gridLayout.addWidget(self.unrecordedCheckBox, 2, 0, 1, 1) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem1) self.cancelButton = QtWidgets.QPushButton(Refresh) self.cancelButton.setObjectName(_fromUtf8("cancelButton")) self.horizontalLayout_3.addWidget(self.cancelButton) self.refreshButton = QtWidgets.QPushButton(Refresh) self.refreshButton.setObjectName(_fromUtf8("refreshButton")) self.horizontalLayout_3.addWidget(self.refreshButton) spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem2) self.gridLayout.addLayout(self.horizontalLayout_3, 7, 0, 1, 1) self.progressBar = QtWidgets.QProgressBar(Refresh) self.progressBar.setProperty("value", 24) self.progressBar.setObjectName(_fromUtf8("progressBar")) self.gridLayout.addWidget(self.progressBar, 9, 0, 1, 1) spacerItem3 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem3, 6, 0, 1, 1) self.selectionWidget = QtWidgets.QWidget(Refresh) self.selectionWidget.setObjectName(_fromUtf8("selectionWidget")) self.selectionLayout = QtWidgets.QHBoxLayout(self.selectionWidget) self.selectionLayout.setMargin(0) self.selectionLayout.setObjectName(_fromUtf8("selectionLayout")) self.label = QtWidgets.QLabel(self.selectionWidget) self.label.setObjectName(_fromUtf8("label")) self.selectionLayout.addWidget(self.label) self.selectionComboBox = QtWidgets.QComboBox(self.selectionWidget) self.selectionComboBox.setSizeAdjustPolicy( QtWidgets.QComboBox.AdjustToContents) self.selectionComboBox.setObjectName(_fromUtf8("selectionComboBox")) self.selectionComboBox.addItem(_fromUtf8("")) self.selectionComboBox.addItem(_fromUtf8("")) self.selectionLayout.addWidget(self.selectionComboBox) spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.selectionLayout.addItem(spacerItem4) self.gridLayout.addWidget(self.selectionWidget, 1, 0, 1, 1) self.retranslateUi(Refresh) # QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), Refresh.accept) # QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), Refresh.reject) self.buttonBox.accepted.connect(Refresh.accept) self.buttonBox.rejected.connect(Refresh.reject) QtCore.QMetaObject.connectSlotsByName(Refresh)