def applyGPXDone(self, newListObj): self.closeGPXWindow() isFirstObj = True self.listObjPicture = newListObj self.ui.listAvailablePic.clear() for obj in self.listObjPicture: listItem = QtWidgets.QListWidgetItem(obj.nameInList) if isFirstObj: firstItem = listItem isFirstObj = False obj.idInList = id(listItem) if obj.isCoordonate: color = QtGui.QColor(QtCore.Qt.darkGreen) listItem.setForeground(QtGui.QBrush(color)) elif obj.isEXIF: color = QtGui.QColor(QtCore.Qt.red) listItem.setForeground(QtGui.QBrush(color)) else: color = QtGui.QColor(QtCore.Qt.darkRed) listItem.setForeground(QtGui.QBrush(color)) self.ui.listAvailablePic.addItem(listItem) self.addCanvasMarker(refresh=True) self.newPictureSelection(firstItem) self.ui.listAvailablePic.setCurrentItem(firstItem)
def set_widgets(self): """Set widgets on the Impact Functions Table 2 tab.""" self.tblFunctions2.clear() hazard, exposure, _, _ = self.parent.\ selected_impact_function_constraints() hazard_layer_geometries = get_allowed_geometries( layer_purpose_hazard['key']) exposure_layer_geometries = get_allowed_geometries( layer_purpose_exposure['key']) self.lblSelectFunction2.setText(select_function_constraints2_question % (hazard['name'], exposure['name'])) self.tblFunctions2.setColumnCount(len(hazard_layer_geometries)) self.tblFunctions2.setRowCount(len(exposure_layer_geometries)) self.tblFunctions2.setHorizontalHeaderLabels( [i['name'].capitalize() for i in hazard_layer_geometries]) for i in range(len(exposure_layer_geometries)): item = QtWidgets.QTableWidgetItem() item.setText(exposure_layer_geometries[i]['name'].capitalize()) item.setTextAlignment(QtCore.Qt.AlignCenter) self.tblFunctions2.setVerticalHeaderItem(i, item) self.tblFunctions2.horizontalHeader().setSectionResizeMode( QtWidgets.QHeaderView.Stretch) self.tblFunctions2.verticalHeader().setSectionResizeMode( QtWidgets.QHeaderView.Stretch) active_items = [] for column in range(len(hazard_layer_geometries)): for row in range(len(exposure_layer_geometries)): hazard_geometry = hazard_layer_geometries[column] exposure_geometry = exposure_layer_geometries[row] item = QtWidgets.QTableWidgetItem() hazard_geometry_allowed = hazard_geometry['key'] in hazard[ 'allowed_geometries'] exposure_geometry_allowed = (exposure_geometry['key'] in exposure['allowed_geometries']) if hazard_geometry_allowed and exposure_geometry_allowed: background_color = available_option_color active_items += [item] else: background_color = unavailable_option_color item.setFlags(item.flags() & ~QtCore.Qt.ItemIsEnabled) item.setFlags(item.flags() & ~QtCore.Qt.ItemIsSelectable) item.setBackground(QtGui.QBrush(background_color)) item.setFont(big_font) item.setTextAlignment(QtCore.Qt.AlignCenter | QtCore.Qt.AlignHCenter) item.setData(RoleHazard, hazard) item.setData(RoleExposure, exposure) item.setData(RoleHazardConstraint, hazard_geometry) item.setData(RoleExposureConstraint, exposure_geometry) self.tblFunctions2.setItem(row, column, item) # Automatically select one item... if len(active_items) == 1: active_items[0].setSelected(True) # set focus, as the inactive selection style is gray self.tblFunctions2.setFocus()
def applyClickCanvas(self): try: path = self.currentObjPicture.path if self.headingClick >= 0: direction = self.headingClick else: direction = None objPic = self.writeCoordOnObj(self.currentObjPicture, path, heading=direction, long=self.clicInitCoord[0], lat=self.clicInitCoord[1]) color = QtGui.QColor(QtCore.Qt.darkGreen) self.ui.listAvailablePic.currentItem().setForeground( QtGui.QBrush(color)) self.listObjPicture.remove(self.currentObjPicture) self.listObjPicture.append(objPic) self.currentObjPicture = objPic self.addCanvasMarker(refresh=True) #info = IPTCInfo(path, force=True) #info['keywords'].append('coordonnées approximatives') #info.save_as(path) #print(info.inp_charset) #print(info.out_charset) #path2Remove = path + "~" #remove(path2Remove) except: pass self.cancelClickCanvas()
def setupUi(self, graphicsWindow, nom): graphicsWindow.setObjectName("graphicsWindow") graphicsWindow.resize(800, 600) self.centralwidget = QtWidgets.QWidget(graphicsWindow) self.centralwidget.setObjectName("centralwidget") self.graphicsView = QtWidgets.QGraphicsView(self.centralwidget) self.graphicsView.setGeometry(QtCore.QRect(0, 0, 791, 551)) self.graphicsView.setVerticalScrollBarPolicy( QtCore.Qt.ScrollBarAlwaysOff) self.graphicsView.setHorizontalScrollBarPolicy( QtCore.Qt.ScrollBarAlwaysOff) self.graphicsView.setBackgroundBrush( QtGui.QBrush(QtGui.QColor(182, 182, 182))) self.graphicsView.setObjectName("graphicsView") self.widget = QtWidgets.QWidget(self.centralwidget) self.widget.setGeometry(QtCore.QRect(170, 110, 1000, 1200)) self.widget.setObjectName("widget") graphicsWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(graphicsWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 21)) self.menubar.setObjectName("menubar") graphicsWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(graphicsWindow) self.statusbar.setObjectName("statusbar") graphicsWindow.setStatusBar(self.statusbar) self.retranslateUi(graphicsWindow, nom) QtCore.QMetaObject.connectSlotsByName(graphicsWindow)
def addPictureObject(self, path, objDir): picName = path.split("/")[-1] listItem = QtWidgets.QListWidgetItem(picName) objPic = objPicture(path=path, nameInList=picName, idInList=id(listItem), objDir=objDir) objPic = self.checkExif(objPic) if objPic.isCoordonate: color = QtGui.QColor(QtCore.Qt.darkGreen) listItem.setForeground(QtGui.QBrush(color)) elif objPic.isEXIF: color = QtGui.QColor(QtCore.Qt.red) listItem.setForeground(QtGui.QBrush(color)) else: color = QtGui.QColor(QtCore.Qt.darkRed) listItem.setForeground(QtGui.QBrush(color)) self.ui.listAvailablePic.addItem(listItem) self.listObjPicture.append(objPic)
def cloneParameters(self): if self.currentObjPicture.isCoordonate: cX = self.currentObjPicture.xStandCoord cY = self.currentObjPicture.yStandCoord else: cX = cY = None if self.currentObjPicture.isAltitude: alt = self.currentObjPicture.altitude else: alt = None if self.currentObjPicture.isHeading and self.picSelectWindow.ui.checkBox.isChecked( ): heading = self.currentObjPicture.heading else: heading = None l2Clone = [] for i in range(self.picSelectWindow.ui.listWidget.count()): item = self.picSelectWindow.ui.listWidget.item(i) if item.checkState() == QtCore.Qt.Checked: l2Clone.append(item.text()) toRemove = [] toAdd = [] for obj in self.listObjPicture: if obj.nameInList in l2Clone: path = obj.path objPic = self.writeCoordOnObj(obj, path, alt=alt, long=cX, lat=cY, heading=heading) toRemove.append(obj) toAdd.append(objPic) for item in toRemove: self.listObjPicture.remove(item) for item in toAdd: self.listObjPicture.append(item) if self.currentObjPicture.isCoordonate: for name in l2Clone: searchItem = self.ui.listAvailablePic.findItems( name, QtCore.Qt.MatchExactly) for i in searchItem: color = QtGui.QColor(QtCore.Qt.darkGreen) i.setForeground(QtGui.QBrush(color)) self.addCanvasMarker(refresh=True) self.picSelectWindow.close()
def applyClickGroup(self): #automatiquement avoir la sélection #path = self.currentObjPicture.path if self.headingClick >= 0: direction = self.headingClick else: direction = None l2Apply = [] for i in range(self.clickSelectWindow.ui.listWidget.count()): item = self.clickSelectWindow.ui.listWidget.item(i) if item.checkState() == QtCore.Qt.Checked: l2Apply.append(item.text()) toRemove = [] toAdd = [] for obj in self.listObjPicture: if obj.nameInList in l2Apply: path = obj.path objPic = self.writeCoordOnObj(obj, path, heading=direction, long=self.clicInitCoord[0], lat=self.clicInitCoord[1]) toRemove.append(obj) toAdd.append(objPic) for item in toRemove: self.listObjPicture.remove(item) for item in toAdd: self.listObjPicture.append(item) for name in l2Apply: searchItem = self.ui.listAvailablePic.findItems( name, QtCore.Qt.MatchExactly) for i in searchItem: color = QtGui.QColor(QtCore.Qt.darkGreen) i.setForeground(QtGui.QBrush(color)) self.addCanvasMarker(refresh=True) self.clickSelectWindow.close() self.cancelClickCanvas()
def createItem(self, layerDefn, feature, iField): fieldDefn = layerDefn.GetFieldDefn(iField) value = None if fieldDefn.GetType() == ogr.OFTDate: if feature.IsFieldSet(iField): value = datetime.date(*feature.GetFieldAsDateTime(iField)[:3]) hAlign = QtCore.Qt.AlignCenter elif fieldDefn.GetType() == ogr.OFTInteger: if feature.IsFieldSet(iField): value = feature.GetFieldAsInteger(iField) hAlign = QtCore.Qt.AlignRight elif fieldDefn.GetType() == ogr.OFTReal: if feature.IsFieldSet(iField): value = feature.GetFieldAsDouble(iField) hAlign = QtCore.Qt.AlignRight elif fieldDefn.GetType() == ogr.OFTString: if feature.IsFieldSet(iField): value = feature.GetFieldAsString(iField) hAlign = QtCore.Qt.AlignLeft else: if feature.IsFieldSet(iField): value = feature.GetFieldAsString(iField) hAlign = QtCore.Qt.AlignLeft if value is None: item = QtGui.QStandardItem(u'NULL') item.setForeground(QtGui.QBrush(QtCore.Qt.gray)) font = item.font() font.setItalic(True) item.setFont(font) else: item = QtGui.QStandardItem(str(value)) item.setTextAlignment(hAlign | QtCore.Qt.AlignVCenter) return item
def loadVectors(self): # load vectors from qgis table of contents self.vector_table = [] self.pointfunction_table = [] self.pointfunction_table.append([0, 'Cloud', None]) #self.dlg.cb_invector.clear() #QMessageBox.about(self, "Title", "Message") self.dlg.vectorTreeWidget.clear() layers = [ layer for layer in QgsProject.instance().mapLayers().values() ] vector_layers = [] raster_layers = [] lctr = 0 self.dlg.vectorTreeWidget.setHeaderLabels( ['Layer name', 'CRS info', 'Type info', '#']) #tr = QtWidgets.QTreeWidgetItem(self.dlg.vectorTreeWidget,['mf','lol','asd']) tr = QtWidgets.QTreeWidgetItem(self.dlg.vectorTreeWidget, ['cloud.js', '', '']) #tc = QtWidgets.QTreeWidgetItem(tr,['lololol','sadas','fdsafdsf']) #addTreeRoot("A", "Root_first"); for layer in layers: if layer.type() == QgsMapLayer.RasterLayer: raster_layers.append(layer) if layer.type() == QgsMapLayer.VectorLayer: vector_layers.append(layer) # checking layer type for vl in vector_layers: if ("memory?geometry" not in vl.dataProvider().dataSourceUri().split('|')[0]): lctr += 1 LYR_TYPE = 'Unknown' LYR_ICON = '?' if str(vl.geometryType()) == '0': LYR_TYPE = 'Point' LYR_ICON = '⚫' elif str(vl.geometryType()) == '1': LYR_TYPE = 'Linestring' LYR_ICON = '☰' elif str(vl.geometryType()) == '2': LYR_TYPE = 'Polygon' LYR_ICON = '⏹' # [number of layer, mode of layer (anno/point/mesh), the layer object, title field, description field, min cam distance, max cam distance] self.pointfunction_table.append( [lctr, LYR_TYPE, vl, -1, -1, 1.0, 10.0]) current_vl = QtWidgets.QTreeWidgetItem( tr, [vl.name(), vl.crs().description(), LYR_TYPE, str(lctr)]) current_path = QtWidgets.QTreeWidgetItem( current_vl, [ vl.dataProvider().dataSourceUri().split('|')[0], vl.crs().authid(), str(vl.featureCount()), str(lctr) ]) current_color_box = QtWidgets.QTreeWidgetItem( current_vl, [ LYR_ICON, vl.crs().toProj4(), str(vl.renderer().symbol().color().name()), str(lctr) ]) current_color_box = QtWidgets.QTreeWidgetItem.setForeground( current_color_box, 0, QtGui.QBrush( QtGui.QColor(str( vl.renderer().symbol().color().name())))) current_vl.setExpanded(bool(1)) self.vector_table.append([ lctr, vl.name(), LYR_TYPE, vl.crs().description(), vl.crs().authid(), vl.crs().toProj4(), str(vl.renderer().symbol().color().name()), vl.dataProvider().dataSourceUri().split('|')[0] ]) # '▣ ⏹ ⚫ ● █☰ ☡ ☈ ☓ ┼ .dataProvider().dataSourceUri()' # adjusting the size of the first header column to resize itself to the length which allows the longest layer name to fit. self.dlg.vectorTreeWidget.header().setSectionResizeMode( 0, QtWidgets.QHeaderView.ResizeToContents) # expand the root element by default, so layers would be visible on opening the plugin. tr.setExpanded(bool(1))
def setupUi(self, Dialog): Dialog.setObjectName(_fromUtf8("Dialog")) Dialog.setEnabled(True) Dialog.resize(627, 490) Dialog.setFocusPolicy(QtCore.Qt.NoFocus) Dialog.setContextMenuPolicy(QtCore.Qt.NoContextMenu) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/plugins/tableManager/icons/tableManagerIcon.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) Dialog.setWindowIcon(icon) Dialog.setSizeGripEnabled(True) self.verticalLayout = QtWidgets.QVBoxLayout(Dialog) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.tabWidget = QtWidgets.QTabWidget(Dialog) self.tabWidget.setMinimumSize(QtCore.QSize(0, 0)) self.tabWidget.setAutoFillBackground(True) self.tabWidget.setTabShape(QtWidgets.QTabWidget.Rounded) self.tabWidget.setElideMode(QtCore.Qt.ElideNone) self.tabWidget.setUsesScrollButtons(False) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.tab_1 = QtWidgets.QWidget() self.tab_1.setObjectName(_fromUtf8("tab_1")) self.gridlayout = QtWidgets.QGridLayout(self.tab_1) self.gridlayout.setObjectName(_fromUtf8("gridlayout")) self.fieldsTable = QtWidgets.QTableWidget(self.tab_1) self.fieldsTable.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.fieldsTable.sizePolicy().hasHeightForWidth()) self.fieldsTable.setSizePolicy(sizePolicy) self.fieldsTable.setMinimumSize(QtCore.QSize(0, 280)) self.fieldsTable.setFocusPolicy(QtCore.Qt.WheelFocus) self.fieldsTable.setEditTriggers(QtWidgets.QAbstractItemView.AnyKeyPressed|QtWidgets.QAbstractItemView.DoubleClicked|QtWidgets.QAbstractItemView.EditKeyPressed) self.fieldsTable.setDragDropMode(QtWidgets.QAbstractItemView.NoDragDrop) self.fieldsTable.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection) self.fieldsTable.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows) self.fieldsTable.setGridStyle(QtCore.Qt.DotLine) self.fieldsTable.setWordWrap(False) self.fieldsTable.setCornerButtonEnabled(False) self.fieldsTable.setRowCount(0) self.fieldsTable.setColumnCount(2) self.fieldsTable.setObjectName(_fromUtf8("fieldsTable")) item = QtWidgets.QTableWidgetItem() self.fieldsTable.setHorizontalHeaderItem(0, item) item = QtWidgets.QTableWidgetItem() self.fieldsTable.setHorizontalHeaderItem(1, item) self.gridlayout.addWidget(self.fieldsTable, 0, 0, 1, 1) self.vboxlayout = QtWidgets.QVBoxLayout() self.vboxlayout.setObjectName(_fromUtf8("vboxlayout")) self.butUp = QtWidgets.QToolButton(self.tab_1) self.butUp.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.butUp.sizePolicy().hasHeightForWidth()) self.butUp.setSizePolicy(sizePolicy) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(_fromUtf8(":/plugins/tableManager/dialog/icons/crystalsvg_1uparrow.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.butUp.setIcon(icon1) self.butUp.setToolButtonStyle(QtCore.Qt.ToolButtonTextBesideIcon) self.butUp.setObjectName(_fromUtf8("butUp")) self.vboxlayout.addWidget(self.butUp) self.butDown = QtWidgets.QToolButton(self.tab_1) self.butDown.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.butDown.sizePolicy().hasHeightForWidth()) self.butDown.setSizePolicy(sizePolicy) self.butDown.setMinimumSize(QtCore.QSize(120, 0)) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(_fromUtf8(":/plugins/tableManager/dialog/icons/crystalsvg_1downarrow.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.butDown.setIcon(icon2) self.butDown.setToolButtonStyle(QtCore.Qt.ToolButtonTextBesideIcon) self.butDown.setObjectName(_fromUtf8("butDown")) self.vboxlayout.addWidget(self.butDown) self.butRename = QtWidgets.QToolButton(self.tab_1) self.butRename.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.butRename.sizePolicy().hasHeightForWidth()) self.butRename.setSizePolicy(sizePolicy) icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(_fromUtf8(":/plugins/tableManager/dialog/icons/tableManagerIcon3.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.butRename.setIcon(icon3) self.butRename.setToolButtonStyle(QtCore.Qt.ToolButtonTextBesideIcon) self.butRename.setObjectName(_fromUtf8("butRename")) self.vboxlayout.addWidget(self.butRename) self.butIns = QtWidgets.QToolButton(self.tab_1) self.butIns.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.butIns.sizePolicy().hasHeightForWidth()) self.butIns.setSizePolicy(sizePolicy) icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap(_fromUtf8(":/plugins/tableManager/dialog/icons/mActionNewAttribute.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.butIns.setIcon(icon4) self.butIns.setToolButtonStyle(QtCore.Qt.ToolButtonTextBesideIcon) self.butIns.setObjectName(_fromUtf8("butIns")) self.vboxlayout.addWidget(self.butIns) self.butClone = QtWidgets.QToolButton(self.tab_1) self.butClone.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.butClone.sizePolicy().hasHeightForWidth()) self.butClone.setSizePolicy(sizePolicy) icon5 = QtGui.QIcon() icon5.addPixmap(QtGui.QPixmap(_fromUtf8(":/plugins/tableManager/dialog/icons/mActionCopySelected.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.butClone.setIcon(icon5) self.butClone.setToolButtonStyle(QtCore.Qt.ToolButtonTextBesideIcon) self.butClone.setObjectName(_fromUtf8("butClone")) self.vboxlayout.addWidget(self.butClone) spacerItem = QtWidgets.QSpacerItem(20, 24, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) self.vboxlayout.addItem(spacerItem) self.butDel = QtWidgets.QToolButton(self.tab_1) self.butDel.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.butDel.sizePolicy().hasHeightForWidth()) self.butDel.setSizePolicy(sizePolicy) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(255, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(150, 147, 145)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, brush) self.butDel.setPalette(palette) icon6 = QtGui.QIcon() icon6.addPixmap(QtGui.QPixmap(_fromUtf8(":/plugins/tableManager/dialog/icons/mActionDeleteAttribute.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.butDel.setIcon(icon6) self.butDel.setToolButtonStyle(QtCore.Qt.ToolButtonTextBesideIcon) self.butDel.setObjectName(_fromUtf8("butDel")) self.vboxlayout.addWidget(self.butDel) spacerItem1 = QtWidgets.QSpacerItem(120, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.vboxlayout.addItem(spacerItem1) self.gridlayout.addLayout(self.vboxlayout, 0, 1, 1, 1) self.tabWidget.addTab(self.tab_1, _fromUtf8("")) self.tab_2 = QtWidgets.QWidget() self.tab_2.setObjectName(_fromUtf8("tab_2")) self.gridlayout1 = QtWidgets.QGridLayout(self.tab_2) self.gridlayout1.setObjectName(_fromUtf8("gridlayout1")) self.dataTable = QtWidgets.QTableWidget(self.tab_2) self.dataTable.setEnabled(True) self.dataTable.setSelectionMode(QtWidgets.QAbstractItemView.SingleSelection) self.dataTable.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectColumns) self.dataTable.setGridStyle(QtCore.Qt.DotLine) self.dataTable.setWordWrap(False) self.dataTable.setCornerButtonEnabled(False) self.dataTable.setObjectName(_fromUtf8("dataTable")) self.dataTable.setColumnCount(0) self.dataTable.setRowCount(0) self.gridlayout1.addWidget(self.dataTable, 0, 0, 1, 1) self.tabWidget.addTab(self.tab_2, _fromUtf8("")) self.tab_3 = QtWidgets.QWidget() self.tab_3.setObjectName(_fromUtf8("tab_3")) self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.tab_3) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) spacerItem2 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) self.verticalLayout_2.addItem(spacerItem2) self.label = QtWidgets.QLabel(self.tab_3) self.label.setWordWrap(True) self.label.setObjectName(_fromUtf8("label")) self.verticalLayout_2.addWidget(self.label) spacerItem3 = QtWidgets.QSpacerItem(20, 10, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) self.verticalLayout_2.addItem(spacerItem3) self.label_2 = QtWidgets.QLabel(self.tab_3) self.label_2.setWordWrap(True) self.label_2.setObjectName(_fromUtf8("label_2")) self.verticalLayout_2.addWidget(self.label_2) spacerItem4 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) self.verticalLayout_2.addItem(spacerItem4) self.cbWarning = QtWidgets.QCheckBox(self.tab_3) self.cbWarning.setChecked(True) self.cbWarning.setObjectName(_fromUtf8("cbWarning")) self.verticalLayout_2.addWidget(self.cbWarning) spacerItem5 = QtWidgets.QSpacerItem(20, 272, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_2.addItem(spacerItem5) self.tabWidget.addTab(self.tab_3, _fromUtf8("")) self.verticalLayout.addWidget(self.tabWidget) self.hboxlayout = QtWidgets.QHBoxLayout() self.hboxlayout.setObjectName(_fromUtf8("hboxlayout")) spacerItem6 = QtWidgets.QSpacerItem(10, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.hboxlayout.addItem(spacerItem6) self.progressBar = QtWidgets.QProgressBar(Dialog) self.progressBar.setEnabled(True) self.progressBar.setAlignment(QtCore.Qt.AlignHCenter) self.progressBar.setTextVisible(True) self.progressBar.setOrientation(QtCore.Qt.Horizontal) self.progressBar.setInvertedAppearance(False) self.progressBar.setTextDirection(QtWidgets.QProgressBar.TopToBottom) self.progressBar.setFormat(_fromUtf8("")) self.progressBar.setObjectName(_fromUtf8("progressBar")) self.hboxlayout.addWidget(self.progressBar) spacerItem7 = QtWidgets.QSpacerItem(10, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.hboxlayout.addItem(spacerItem7) self.butSave = QtWidgets.QPushButton(Dialog) self.butSave.setEnabled(False) self.butSave.setMinimumSize(QtCore.QSize(0, 32)) palette = QtGui.QPalette() self.butSave.setPalette(palette) self.butSave.setStatusTip(_fromUtf8("")) self.butSave.setWhatsThis(_fromUtf8("")) self.butSave.setAccessibleDescription(_fromUtf8("")) icon7 = QtGui.QIcon() icon7.addPixmap(QtGui.QPixmap(_fromUtf8(":/plugins/tableManager/dialog/icons/mActionFileSave.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.butSave.setIcon(icon7) self.butSave.setObjectName(_fromUtf8("butSave")) self.hboxlayout.addWidget(self.butSave) self.butSaveAs = QtWidgets.QPushButton(Dialog) self.butSaveAs.setEnabled(False) self.butSaveAs.setMinimumSize(QtCore.QSize(0, 32)) icon8 = QtGui.QIcon() icon8.addPixmap(QtGui.QPixmap(_fromUtf8(":/plugins/tableManager/dialog/icons/mActionFileSaveAs.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.butSaveAs.setIcon(icon8) self.butSaveAs.setObjectName(_fromUtf8("butSaveAs")) self.hboxlayout.addWidget(self.butSaveAs) spacerItem8 = QtWidgets.QSpacerItem(10, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.hboxlayout.addItem(spacerItem8) self.buttonBox = QtWidgets.QDialogButtonBox(Dialog) self.buttonBox.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.buttonBox.sizePolicy().hasHeightForWidth()) self.buttonBox.setSizePolicy(sizePolicy) self.buttonBox.setMinimumSize(QtCore.QSize(0, 32)) self.buttonBox.setLayoutDirection(QtCore.Qt.LeftToRight) self.buttonBox.setAutoFillBackground(False) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Close) self.buttonBox.setCenterButtons(False) self.buttonBox.setObjectName(_fromUtf8("buttonBox")) self.hboxlayout.addWidget(self.buttonBox) spacerItem9 = QtWidgets.QSpacerItem(10, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.hboxlayout.addItem(spacerItem9) self.verticalLayout.addLayout(self.hboxlayout) self.retranslateUi(Dialog) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(Dialog) Dialog.setTabOrder(self.buttonBox, self.tabWidget) Dialog.setTabOrder(self.tabWidget, self.fieldsTable) Dialog.setTabOrder(self.fieldsTable, self.butUp) Dialog.setTabOrder(self.butUp, self.butDown) Dialog.setTabOrder(self.butDown, self.butRename) Dialog.setTabOrder(self.butRename, self.butIns) Dialog.setTabOrder(self.butIns, self.butClone) Dialog.setTabOrder(self.butClone, self.butDel) Dialog.setTabOrder(self.butDel, self.dataTable) Dialog.setTabOrder(self.dataTable, self.butSaveAs) Dialog.setTabOrder(self.butSaveAs, self.butSave)