Exemplo n.º 1
0
class Ui_DockWidget(object):
    def setupUi(self, DockWidget):
        DockWidget.setObjectName("DockWidget")
        DockWidget.resize(350, 300)
        DockWidget.setMinimumSize(QtCore.QSize(366, 353))
        DockWidget.setMaximumSize(QtCore.QSize(600, 600))
        self.dockWidgetContents = QtWidgets.QWidget()
        self.dockWidgetContents.setObjectName("dockWidgetContents")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.dockWidgetContents)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.label_8 = QtWidgets.QLabel(self.dockWidgetContents)
        self.label_8.setMinimumSize(QtCore.QSize(250, 0))
        self.label_8.setText("")
        self.label_8.setPixmap(QtGui.QPixmap(":/plugins/dzetsaka/img/parcguyane.jpg"))
        self.label_8.setObjectName("label_8")
        self.gridLayout_2.addWidget(self.label_8, 0, 0, 1, 1)
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.label_2 = QtWidgets.QLabel(self.dockWidgetContents)
        self.label_2.setMinimumSize(QtCore.QSize(15, 15))
        self.label_2.setMaximumSize(QtCore.QSize(15, 15))
        self.label_2.setText("")
        self.label_2.setPixmap(QtGui.QPixmap(":/plugins/dzetsaka/img/raster.svg"))
        self.label_2.setScaledContents(True)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 0, 0, 1, 1)
        self.inRaster = QgsMapLayerComboBox(self.dockWidgetContents)
        self.inRaster.setMinimumSize(QtCore.QSize(200, 0))
        self.inRaster.setMaximumSize(QtCore.QSize(16777215, 30))
        self.inRaster.setShowCrs(True)
        self.inRaster.setObjectName("inRaster")
        self.gridLayout.addWidget(self.inRaster, 0, 1, 1, 3)
        self.label_3 = QtWidgets.QLabel(self.dockWidgetContents)
        self.label_3.setMaximumSize(QtCore.QSize(15, 15))
        self.label_3.setText("")
        self.label_3.setPixmap(QtGui.QPixmap(":/plugins/dzetsaka/img/vector.svg"))
        self.label_3.setScaledContents(True)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1)
        self.inShape = QgsMapLayerComboBox(self.dockWidgetContents)
        self.inShape.setMinimumSize(QtCore.QSize(90, 0))
        self.inShape.setMaximumSize(QtCore.QSize(16777215, 30))
        self.inShape.setShowCrs(True)
        self.inShape.setObjectName("inShape")
        self.gridLayout.addWidget(self.inShape, 1, 1, 1, 1)
        self.label = QtWidgets.QLabel(self.dockWidgetContents)
        self.label.setMaximumSize(QtCore.QSize(20, 25))
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 1, 2, 1, 1)
        self.checkInModel = QtWidgets.QCheckBox(self.dockWidgetContents)
        self.checkInModel.setMinimumSize(QtCore.QSize(110, 0))
        self.checkInModel.setMaximumSize(QtCore.QSize(110, 16777215))
        self.checkInModel.setObjectName("checkInModel")
        self.gridLayout.addWidget(self.checkInModel, 1, 3, 1, 1)
        self.label_4 = QtWidgets.QLabel(self.dockWidgetContents)
        self.label_4.setMaximumSize(QtCore.QSize(15, 15))
        self.label_4.setText("")
        self.label_4.setPixmap(QtGui.QPixmap(":/plugins/dzetsaka/img/column.svg"))
        self.label_4.setScaledContents(True)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 2, 0, 1, 1)
        self.inField = QtWidgets.QComboBox(self.dockWidgetContents)
        self.inField.setMinimumSize(QtCore.QSize(90, 0))
        self.inField.setMaximumSize(QtCore.QSize(16777215, 30))
        self.inField.setObjectName("inField")
        self.gridLayout.addWidget(self.inField, 2, 1, 1, 1)
        self.inModel = QtWidgets.QLineEdit(self.dockWidgetContents)
        self.inModel.setEnabled(False)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.inModel.sizePolicy().hasHeightForWidth())
        self.inModel.setSizePolicy(sizePolicy)
        self.inModel.setMinimumSize(QtCore.QSize(110, 0))
        self.inModel.setMaximumSize(QtCore.QSize(160, 16777215))
        self.inModel.setInputMask("")
        self.inModel.setText("")
        self.inModel.setObjectName("inModel")
        self.gridLayout.addWidget(self.inModel, 2, 2, 1, 2)
        self.gridLayout_5 = QtWidgets.QGridLayout()
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.outRaster = QtWidgets.QLineEdit(self.dockWidgetContents)
        self.outRaster.setMaximumSize(QtCore.QSize(16777215, 30))
        self.outRaster.setObjectName("outRaster")
        self.gridLayout_5.addWidget(self.outRaster, 0, 0, 1, 3)
        spacerItem = QtWidgets.QSpacerItem(15, 17, QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_5.addItem(spacerItem, 1, 0, 1, 1)
        self.performMagic = QtWidgets.QToolButton(self.dockWidgetContents)
        self.performMagic.setMinimumSize(QtCore.QSize(175, 0))
        self.performMagic.setObjectName("performMagic")
        self.gridLayout_5.addWidget(self.performMagic, 1, 1, 1, 1)
        spacerItem1 = QtWidgets.QSpacerItem(15, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_5.addItem(spacerItem1, 1, 2, 1, 1)
        self.settingsButton = QtWidgets.QToolButton(self.dockWidgetContents)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/plugins/dzetsaka/img/settings.png"), QtGui.QIcon.Normal, QtGui.QIcon.On)
        self.settingsButton.setIcon(icon)
        self.settingsButton.setObjectName("settingsButton")
        self.gridLayout_5.addWidget(self.settingsButton, 1, 3, 1, 1)
        self.outRasterButton = QtWidgets.QToolButton(self.dockWidgetContents)
        self.outRasterButton.setObjectName("outRasterButton")
        self.gridLayout_5.addWidget(self.outRasterButton, 0, 3, 1, 1)
        self.gridLayout.addLayout(self.gridLayout_5, 3, 1, 1, 3)
        self.gridLayout_2.addLayout(self.gridLayout, 1, 0, 1, 1)
        spacerItem2 = QtWidgets.QSpacerItem(100, 1, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_2.addItem(spacerItem2, 3, 0, 1, 1)
        self.mGroupBox = QgsCollapsibleGroupBox(self.dockWidgetContents)
        self.mGroupBox.setEnabled(True)
        self.mGroupBox.setMaximumSize(QtCore.QSize(16777215, 23))
        self.mGroupBox.setFlat(True)
        self.mGroupBox.setCollapsed(True)
        self.mGroupBox.setScrollOnExpand(False)
        self.mGroupBox.setSaveCollapsedState(True)
        self.mGroupBox.setSaveCheckedState(False)
        self.mGroupBox.setObjectName("mGroupBox")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.mGroupBox)
        self.gridLayout_3.setContentsMargins(0, -1, 0, -1)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.label_7 = QtWidgets.QLabel(self.mGroupBox)
        self.label_7.setMaximumSize(QtCore.QSize(20, 20))
        self.label_7.setText("")
        self.label_7.setPixmap(QtGui.QPixmap(":/plugins/dzetsaka/img/mask.svg"))
        self.label_7.setScaledContents(True)
        self.label_7.setObjectName("label_7")
        self.gridLayout_3.addWidget(self.label_7, 0, 0, 1, 1)
        self.checkInMask = QtWidgets.QCheckBox(self.mGroupBox)
        self.checkInMask.setMinimumSize(QtCore.QSize(40, 0))
        self.checkInMask.setMaximumSize(QtCore.QSize(140, 16777215))
        self.checkInMask.setObjectName("checkInMask")
        self.gridLayout_3.addWidget(self.checkInMask, 0, 1, 1, 2)
        self.inMask = QtWidgets.QLineEdit(self.mGroupBox)
        self.inMask.setEnabled(False)
        self.inMask.setMinimumSize(QtCore.QSize(70, 20))
        self.inMask.setObjectName("inMask")
        self.gridLayout_3.addWidget(self.inMask, 0, 4, 1, 2)
        self.label_5 = QtWidgets.QLabel(self.mGroupBox)
        self.label_5.setMaximumSize(QtCore.QSize(20, 20))
        self.label_5.setText("")
        self.label_5.setPixmap(QtGui.QPixmap(":/plugins/dzetsaka/img/confidence.png"))
        self.label_5.setScaledContents(True)
        self.label_5.setObjectName("label_5")
        self.gridLayout_3.addWidget(self.label_5, 1, 0, 1, 1)
        self.checkInConfidence = QtWidgets.QCheckBox(self.mGroupBox)
        self.checkInConfidence.setMinimumSize(QtCore.QSize(140, 0))
        self.checkInConfidence.setMaximumSize(QtCore.QSize(140, 16777215))
        self.checkInConfidence.setObjectName("checkInConfidence")
        self.gridLayout_3.addWidget(self.checkInConfidence, 1, 1, 1, 3)
        self.outConfidenceMap = QtWidgets.QLineEdit(self.mGroupBox)
        self.outConfidenceMap.setEnabled(False)
        self.outConfidenceMap.setMinimumSize(QtCore.QSize(70, 20))
        self.outConfidenceMap.setObjectName("outConfidenceMap")
        self.gridLayout_3.addWidget(self.outConfidenceMap, 1, 4, 1, 2)
        self.label_6 = QtWidgets.QLabel(self.mGroupBox)
        self.label_6.setMaximumSize(QtCore.QSize(20, 20))
        self.label_6.setText("")
        self.label_6.setPixmap(QtGui.QPixmap(":/plugins/dzetsaka/img/model.svg"))
        self.label_6.setScaledContents(True)
        self.label_6.setObjectName("label_6")
        self.gridLayout_3.addWidget(self.label_6, 2, 0, 1, 1)
        self.checkOutModel = QtWidgets.QCheckBox(self.mGroupBox)
        self.checkOutModel.setMaximumSize(QtCore.QSize(140, 16777215))
        self.checkOutModel.setObjectName("checkOutModel")
        self.gridLayout_3.addWidget(self.checkOutModel, 2, 1, 1, 3)
        self.outModel = QtWidgets.QLineEdit(self.mGroupBox)
        self.outModel.setEnabled(False)
        self.outModel.setMinimumSize(QtCore.QSize(70, 20))
        self.outModel.setObjectName("outModel")
        self.gridLayout_3.addWidget(self.outModel, 2, 4, 1, 2)
        self.label_11 = QtWidgets.QLabel(self.mGroupBox)
        self.label_11.setMaximumSize(QtCore.QSize(20, 20))
        self.label_11.setText("")
        self.label_11.setPixmap(QtGui.QPixmap(":/plugins/dzetsaka/img/table.png"))
        self.label_11.setScaledContents(True)
        self.label_11.setObjectName("label_11")
        self.gridLayout_3.addWidget(self.label_11, 3, 0, 1, 1)
        self.checkOutMatrix = QtWidgets.QCheckBox(self.mGroupBox)
        self.checkOutMatrix.setMaximumSize(QtCore.QSize(140, 16777215))
        self.checkOutMatrix.setObjectName("checkOutMatrix")
        self.gridLayout_3.addWidget(self.checkOutMatrix, 3, 1, 1, 3)
        self.outMatrix = QtWidgets.QLineEdit(self.mGroupBox)
        self.outMatrix.setEnabled(False)
        self.outMatrix.setMinimumSize(QtCore.QSize(70, 20))
        self.outMatrix.setObjectName("outMatrix")
        self.gridLayout_3.addWidget(self.outMatrix, 3, 4, 1, 2)
        self.inSplit = QtWidgets.QSpinBox(self.mGroupBox)
        self.inSplit.setEnabled(False)
        self.inSplit.setMinimumSize(QtCore.QSize(65, 20))
        self.inSplit.setMaximum(100)
        self.inSplit.setProperty("value", 100)
        self.inSplit.setObjectName("inSplit")
        self.gridLayout_3.addWidget(self.inSplit, 4, 4, 1, 1)
        spacerItem3 = QtWidgets.QSpacerItem(36, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_3.addItem(spacerItem3, 4, 5, 1, 1)
        spacerItem4 = QtWidgets.QSpacerItem(15, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_3.addItem(spacerItem4, 4, 0, 1, 1)
        self.label_9 = QtWidgets.QLabel(self.mGroupBox)
        self.label_9.setObjectName("label_9")
        self.gridLayout_3.addWidget(self.label_9, 4, 1, 1, 1)
        self.label_10 = QtWidgets.QLabel(self.mGroupBox)
        font = QtGui.QFont()
        font.setPointSize(8)
        self.label_10.setFont(font)
        self.label_10.setObjectName("label_10")
        self.gridLayout_3.addWidget(self.label_10, 4, 2, 1, 1)
        self.gridLayout_2.addWidget(self.mGroupBox, 2, 0, 1, 1)
        DockWidget.setWidget(self.dockWidgetContents)

        self.retranslateUi(DockWidget)
        QtCore.QMetaObject.connectSlotsByName(DockWidget)
        DockWidget.setTabOrder(self.inRaster, self.inShape)
        DockWidget.setTabOrder(self.inShape, self.inField)
        DockWidget.setTabOrder(self.inField, self.checkInModel)
        DockWidget.setTabOrder(self.checkInModel, self.inModel)
        DockWidget.setTabOrder(self.inModel, self.outRaster)
        DockWidget.setTabOrder(self.outRaster, self.performMagic)
        DockWidget.setTabOrder(self.performMagic, self.mGroupBox)
        DockWidget.setTabOrder(self.mGroupBox, self.checkInConfidence)
        DockWidget.setTabOrder(self.checkInConfidence, self.outConfidenceMap)
        DockWidget.setTabOrder(self.outConfidenceMap, self.checkOutModel)
        DockWidget.setTabOrder(self.checkOutModel, self.outModel)
        DockWidget.setTabOrder(self.outModel, self.checkOutMatrix)
        DockWidget.setTabOrder(self.checkOutMatrix, self.outMatrix)
        DockWidget.setTabOrder(self.outMatrix, self.inSplit)

    def retranslateUi(self, DockWidget):
        _translate = QtCore.QCoreApplication.translate
        DockWidget.setWindowTitle(_translate("DockWidget", "dzetsaka : classification tool"))
        self.label_2.setToolTip(_translate("DockWidget", "<html><head/><body><p>The image to classify</p></body></html>"))
        self.label_3.setToolTip(_translate("DockWidget", "<html><head/><body><p>Your ROI</p></body></html>"))
        self.label.setText(_translate("DockWidget", "or"))
        self.checkInModel.setText(_translate("DockWidget", "Load model"))
        self.label_4.setToolTip(_translate("DockWidget", "<html><head/><body><p>Column name where class number is stored</p></body></html>"))
        self.inModel.setPlaceholderText(_translate("DockWidget", "Model"))
        self.outRaster.setPlaceholderText(_translate("DockWidget", "Classification. Leave empty for temporary file"))
        self.performMagic.setText(_translate("DockWidget", "Perform the classification"))
        self.settingsButton.setText(_translate("DockWidget", "..."))
        self.outRasterButton.setText(_translate("DockWidget", "..."))
        self.mGroupBox.setTitle(_translate("DockWidget", "Optional"))
        self.label_7.setToolTip(_translate("DockWidget", "<html><head/><body><p>Mask where 0 are the pixels to ignore and 1 to classify</p></body></html>"))
        self.checkInMask.setText(_translate("DockWidget", "Mask "))
        self.inMask.setPlaceholderText(_translate("DockWidget", "Automatic find filename_mask.ext"))
        self.label_5.setToolTip(_translate("DockWidget", "<html><head/><body><p>Mask where 0 are the pixels to ignore and 1 to classify</p></body></html>"))
        self.checkInConfidence.setToolTip(_translate("DockWidget", "Create a confidence map for each classified pixel. 1 is total confidence, 0 is null."))
        self.checkInConfidence.setText(_translate("DockWidget", "Confidence map"))
        self.outConfidenceMap.setPlaceholderText(_translate("DockWidget", "Map of confidence"))
        self.label_6.setToolTip(_translate("DockWidget", "<html><head/><body><p>If you want to save the model for a further use and with another image</p></body></html>"))
        self.checkOutModel.setText(_translate("DockWidget", "Save model"))
        self.outModel.setPlaceholderText(_translate("DockWidget", "To use with another image"))
        self.label_11.setToolTip(_translate("DockWidget", "<html><head/><body><p>If you want to save the model for a further use and with another image</p></body></html>"))
        self.checkOutMatrix.setText(_translate("DockWidget", "Save matrix"))
        self.outMatrix.setPlaceholderText(_translate("DockWidget", "Save confusion matrix"))
        self.inSplit.setSuffix(_translate("DockWidget", "%"))
        self.label_9.setText(_translate("DockWidget", "Split"))
        self.label_10.setToolTip(_translate("DockWidget", "<html><head/><body><p>In percent, number of polygons used for classification and number used for stats (confusion matrix, overall accuracy and Kappa)</p></body></html>"))
        self.label_10.setText(_translate("DockWidget", "(?)"))
Exemplo n.º 2
0
class Ui_DockWidget(object):
    def setupUi(self, DockWidget):
        DockWidget.setObjectName("DockWidget")
        DockWidget.resize(350, 300)
        DockWidget.setMinimumSize(QtCore.QSize(366, 353))
        DockWidget.setMaximumSize(QtCore.QSize(600, 600))
        self.dockWidgetContents = QtWidgets.QWidget()
        self.dockWidgetContents.setObjectName("dockWidgetContents")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.dockWidgetContents)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.label_8 = QtWidgets.QLabel(self.dockWidgetContents)
        self.label_8.setMinimumSize(QtCore.QSize(250, 0))
        self.label_8.setText("")
        self.label_8.setPixmap(
            QtGui.QPixmap(":/plugins/dzetsaka/img/parcguyane.jpg"))
        self.label_8.setObjectName("label_8")
        self.gridLayout_2.addWidget(self.label_8, 0, 0, 1, 1)
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.label_2 = QtWidgets.QLabel(self.dockWidgetContents)
        self.label_2.setMinimumSize(QtCore.QSize(15, 15))
        self.label_2.setMaximumSize(QtCore.QSize(15, 15))
        self.label_2.setText("")
        self.label_2.setPixmap(
            QtGui.QPixmap(":/plugins/dzetsaka/img/raster.svg"))
        self.label_2.setScaledContents(True)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 0, 0, 1, 1)
        self.inRaster = QgsMapLayerComboBox(self.dockWidgetContents)
        self.inRaster.setMinimumSize(QtCore.QSize(200, 0))
        self.inRaster.setMaximumSize(QtCore.QSize(16777215, 30))
        self.inRaster.setShowCrs(True)
        self.inRaster.setObjectName("inRaster")
        self.gridLayout.addWidget(self.inRaster, 0, 1, 1, 3)
        self.label_3 = QtWidgets.QLabel(self.dockWidgetContents)
        self.label_3.setMaximumSize(QtCore.QSize(15, 15))
        self.label_3.setText("")
        self.label_3.setPixmap(
            QtGui.QPixmap(":/plugins/dzetsaka/img/vector.svg"))
        self.label_3.setScaledContents(True)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1)
        self.inShape = QgsMapLayerComboBox(self.dockWidgetContents)
        self.inShape.setMinimumSize(QtCore.QSize(90, 0))
        self.inShape.setMaximumSize(QtCore.QSize(16777215, 30))
        self.inShape.setShowCrs(True)
        self.inShape.setObjectName("inShape")
        self.gridLayout.addWidget(self.inShape, 1, 1, 1, 1)
        self.label = QtWidgets.QLabel(self.dockWidgetContents)
        self.label.setMaximumSize(QtCore.QSize(20, 25))
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 1, 2, 1, 1)
        self.checkInModel = QtWidgets.QCheckBox(self.dockWidgetContents)
        self.checkInModel.setMinimumSize(QtCore.QSize(110, 0))
        self.checkInModel.setMaximumSize(QtCore.QSize(110, 16777215))
        self.checkInModel.setObjectName("checkInModel")
        self.gridLayout.addWidget(self.checkInModel, 1, 3, 1, 1)
        self.label_4 = QtWidgets.QLabel(self.dockWidgetContents)
        self.label_4.setMaximumSize(QtCore.QSize(15, 15))
        self.label_4.setText("")
        self.label_4.setPixmap(
            QtGui.QPixmap(":/plugins/dzetsaka/img/column.svg"))
        self.label_4.setScaledContents(True)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 2, 0, 1, 1)
        self.inField = QtWidgets.QComboBox(self.dockWidgetContents)
        self.inField.setMinimumSize(QtCore.QSize(90, 0))
        self.inField.setMaximumSize(QtCore.QSize(16777215, 30))
        self.inField.setObjectName("inField")
        self.gridLayout.addWidget(self.inField, 2, 1, 1, 1)
        self.inModel = QtWidgets.QLineEdit(self.dockWidgetContents)
        self.inModel.setEnabled(False)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.inModel.sizePolicy().hasHeightForWidth())
        self.inModel.setSizePolicy(sizePolicy)
        self.inModel.setMinimumSize(QtCore.QSize(110, 0))
        self.inModel.setMaximumSize(QtCore.QSize(160, 16777215))
        self.inModel.setInputMask("")
        self.inModel.setText("")
        self.inModel.setObjectName("inModel")
        self.gridLayout.addWidget(self.inModel, 2, 2, 1, 2)
        self.gridLayout_5 = QtWidgets.QGridLayout()
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.outRaster = QtWidgets.QLineEdit(self.dockWidgetContents)
        self.outRaster.setMaximumSize(QtCore.QSize(16777215, 30))
        self.outRaster.setObjectName("outRaster")
        self.gridLayout_5.addWidget(self.outRaster, 0, 0, 1, 3)
        spacerItem = QtWidgets.QSpacerItem(
            15, 17, QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_5.addItem(spacerItem, 1, 0, 1, 1)
        self.performMagic = QtWidgets.QToolButton(self.dockWidgetContents)
        self.performMagic.setMinimumSize(QtCore.QSize(175, 0))
        self.performMagic.setObjectName("performMagic")
        self.gridLayout_5.addWidget(self.performMagic, 1, 1, 1, 1)
        spacerItem1 = QtWidgets.QSpacerItem(15, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_5.addItem(spacerItem1, 1, 2, 1, 1)
        self.settingsButton = QtWidgets.QToolButton(self.dockWidgetContents)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/plugins/dzetsaka/img/settings.png"),
                       QtGui.QIcon.Normal, QtGui.QIcon.On)
        self.settingsButton.setIcon(icon)
        self.settingsButton.setObjectName("settingsButton")
        self.gridLayout_5.addWidget(self.settingsButton, 1, 3, 1, 1)
        self.outRasterButton = QtWidgets.QToolButton(self.dockWidgetContents)
        self.outRasterButton.setObjectName("outRasterButton")
        self.gridLayout_5.addWidget(self.outRasterButton, 0, 3, 1, 1)
        self.gridLayout.addLayout(self.gridLayout_5, 3, 1, 1, 3)
        self.gridLayout_2.addLayout(self.gridLayout, 1, 0, 1, 1)
        spacerItem2 = QtWidgets.QSpacerItem(100, 1,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_2.addItem(spacerItem2, 3, 0, 1, 1)
        self.mGroupBox = QgsCollapsibleGroupBox(self.dockWidgetContents)
        self.mGroupBox.setEnabled(True)
        self.mGroupBox.setMaximumSize(QtCore.QSize(16777215, 23))
        self.mGroupBox.setFlat(True)
        self.mGroupBox.setCollapsed(True)
        self.mGroupBox.setScrollOnExpand(False)
        self.mGroupBox.setSaveCollapsedState(True)
        self.mGroupBox.setSaveCheckedState(False)
        self.mGroupBox.setObjectName("mGroupBox")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.mGroupBox)
        self.gridLayout_3.setContentsMargins(0, -1, 0, -1)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.label_7 = QtWidgets.QLabel(self.mGroupBox)
        self.label_7.setMaximumSize(QtCore.QSize(20, 20))
        self.label_7.setText("")
        self.label_7.setPixmap(
            QtGui.QPixmap(":/plugins/dzetsaka/img/mask.svg"))
        self.label_7.setScaledContents(True)
        self.label_7.setObjectName("label_7")
        self.gridLayout_3.addWidget(self.label_7, 0, 0, 1, 1)
        self.checkInMask = QtWidgets.QCheckBox(self.mGroupBox)
        self.checkInMask.setMinimumSize(QtCore.QSize(40, 0))
        self.checkInMask.setMaximumSize(QtCore.QSize(140, 16777215))
        self.checkInMask.setObjectName("checkInMask")
        self.gridLayout_3.addWidget(self.checkInMask, 0, 1, 1, 2)
        self.inMask = QtWidgets.QLineEdit(self.mGroupBox)
        self.inMask.setEnabled(False)
        self.inMask.setMinimumSize(QtCore.QSize(70, 20))
        self.inMask.setObjectName("inMask")
        self.gridLayout_3.addWidget(self.inMask, 0, 4, 1, 2)
        self.label_5 = QtWidgets.QLabel(self.mGroupBox)
        self.label_5.setMaximumSize(QtCore.QSize(20, 20))
        self.label_5.setText("")
        self.label_5.setPixmap(
            QtGui.QPixmap(":/plugins/dzetsaka/img/confidence.png"))
        self.label_5.setScaledContents(True)
        self.label_5.setObjectName("label_5")
        self.gridLayout_3.addWidget(self.label_5, 1, 0, 1, 1)
        self.checkInConfidence = QtWidgets.QCheckBox(self.mGroupBox)
        self.checkInConfidence.setMinimumSize(QtCore.QSize(140, 0))
        self.checkInConfidence.setMaximumSize(QtCore.QSize(140, 16777215))
        self.checkInConfidence.setObjectName("checkInConfidence")
        self.gridLayout_3.addWidget(self.checkInConfidence, 1, 1, 1, 3)
        self.outConfidenceMap = QtWidgets.QLineEdit(self.mGroupBox)
        self.outConfidenceMap.setEnabled(False)
        self.outConfidenceMap.setMinimumSize(QtCore.QSize(70, 20))
        self.outConfidenceMap.setObjectName("outConfidenceMap")
        self.gridLayout_3.addWidget(self.outConfidenceMap, 1, 4, 1, 2)
        self.label_6 = QtWidgets.QLabel(self.mGroupBox)
        self.label_6.setMaximumSize(QtCore.QSize(20, 20))
        self.label_6.setText("")
        self.label_6.setPixmap(
            QtGui.QPixmap(":/plugins/dzetsaka/img/model.svg"))
        self.label_6.setScaledContents(True)
        self.label_6.setObjectName("label_6")
        self.gridLayout_3.addWidget(self.label_6, 2, 0, 1, 1)
        self.checkOutModel = QtWidgets.QCheckBox(self.mGroupBox)
        self.checkOutModel.setMaximumSize(QtCore.QSize(140, 16777215))
        self.checkOutModel.setObjectName("checkOutModel")
        self.gridLayout_3.addWidget(self.checkOutModel, 2, 1, 1, 3)
        self.outModel = QtWidgets.QLineEdit(self.mGroupBox)
        self.outModel.setEnabled(False)
        self.outModel.setMinimumSize(QtCore.QSize(70, 20))
        self.outModel.setObjectName("outModel")
        self.gridLayout_3.addWidget(self.outModel, 2, 4, 1, 2)
        self.label_11 = QtWidgets.QLabel(self.mGroupBox)
        self.label_11.setMaximumSize(QtCore.QSize(20, 20))
        self.label_11.setText("")
        self.label_11.setPixmap(
            QtGui.QPixmap(":/plugins/dzetsaka/img/table.png"))
        self.label_11.setScaledContents(True)
        self.label_11.setObjectName("label_11")
        self.gridLayout_3.addWidget(self.label_11, 3, 0, 1, 1)
        self.checkOutMatrix = QtWidgets.QCheckBox(self.mGroupBox)
        self.checkOutMatrix.setMaximumSize(QtCore.QSize(140, 16777215))
        self.checkOutMatrix.setObjectName("checkOutMatrix")
        self.gridLayout_3.addWidget(self.checkOutMatrix, 3, 1, 1, 3)
        self.outMatrix = QtWidgets.QLineEdit(self.mGroupBox)
        self.outMatrix.setEnabled(False)
        self.outMatrix.setMinimumSize(QtCore.QSize(70, 20))
        self.outMatrix.setObjectName("outMatrix")
        self.gridLayout_3.addWidget(self.outMatrix, 3, 4, 1, 2)
        self.inSplit = QtWidgets.QSpinBox(self.mGroupBox)
        self.inSplit.setEnabled(False)
        self.inSplit.setMinimumSize(QtCore.QSize(65, 20))
        self.inSplit.setMaximum(100)
        self.inSplit.setProperty("value", 100)
        self.inSplit.setObjectName("inSplit")
        self.gridLayout_3.addWidget(self.inSplit, 4, 4, 1, 1)
        spacerItem3 = QtWidgets.QSpacerItem(36, 20,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_3.addItem(spacerItem3, 4, 5, 1, 1)
        spacerItem4 = QtWidgets.QSpacerItem(15, 20,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_3.addItem(spacerItem4, 4, 0, 1, 1)
        self.label_9 = QtWidgets.QLabel(self.mGroupBox)
        self.label_9.setObjectName("label_9")
        self.gridLayout_3.addWidget(self.label_9, 4, 1, 1, 1)
        self.label_10 = QtWidgets.QLabel(self.mGroupBox)
        font = QtGui.QFont()
        font.setPointSize(8)
        self.label_10.setFont(font)
        self.label_10.setObjectName("label_10")
        self.gridLayout_3.addWidget(self.label_10, 4, 2, 1, 1)
        self.gridLayout_2.addWidget(self.mGroupBox, 2, 0, 1, 1)
        DockWidget.setWidget(self.dockWidgetContents)

        self.retranslateUi(DockWidget)
        QtCore.QMetaObject.connectSlotsByName(DockWidget)
        DockWidget.setTabOrder(self.inRaster, self.inShape)
        DockWidget.setTabOrder(self.inShape, self.inField)
        DockWidget.setTabOrder(self.inField, self.checkInModel)
        DockWidget.setTabOrder(self.checkInModel, self.inModel)
        DockWidget.setTabOrder(self.inModel, self.outRaster)
        DockWidget.setTabOrder(self.outRaster, self.performMagic)
        DockWidget.setTabOrder(self.performMagic, self.mGroupBox)
        DockWidget.setTabOrder(self.mGroupBox, self.checkInConfidence)
        DockWidget.setTabOrder(self.checkInConfidence, self.outConfidenceMap)
        DockWidget.setTabOrder(self.outConfidenceMap, self.checkOutModel)
        DockWidget.setTabOrder(self.checkOutModel, self.outModel)
        DockWidget.setTabOrder(self.outModel, self.checkOutMatrix)
        DockWidget.setTabOrder(self.checkOutMatrix, self.outMatrix)
        DockWidget.setTabOrder(self.outMatrix, self.inSplit)

    def retranslateUi(self, DockWidget):
        _translate = QtCore.QCoreApplication.translate
        DockWidget.setWindowTitle(
            _translate("DockWidget", "dzetsaka : classification tool"))
        self.label_2.setToolTip(
            _translate(
                "DockWidget",
                "<html><head/><body><p>The image to classify</p></body></html>"
            ))
        self.label_3.setToolTip(
            _translate("DockWidget",
                       "<html><head/><body><p>Your ROI</p></body></html>"))
        self.label.setText(_translate("DockWidget", "or"))
        self.checkInModel.setText(_translate("DockWidget", "Load model"))
        self.label_4.setToolTip(
            _translate(
                "DockWidget",
                "<html><head/><body><p>Column name where class number is stored</p></body></html>"
            ))
        self.inModel.setPlaceholderText(_translate("DockWidget", "Model"))
        self.outRaster.setPlaceholderText(
            _translate("DockWidget",
                       "Classification. Leave empty for temporary file"))
        self.performMagic.setText(
            _translate("DockWidget", "Perform the classification"))
        self.settingsButton.setText(_translate("DockWidget", "..."))
        self.outRasterButton.setText(_translate("DockWidget", "..."))
        self.mGroupBox.setTitle(_translate("DockWidget", "Optional"))
        self.label_7.setToolTip(
            _translate(
                "DockWidget",
                "<html><head/><body><p>Mask where 0 are the pixels to ignore and 1 to classify</p></body></html>"
            ))
        self.checkInMask.setText(_translate("DockWidget", "Mask "))
        self.inMask.setPlaceholderText(
            _translate("DockWidget", "Automatic find filename_mask.ext"))
        self.label_5.setToolTip(
            _translate(
                "DockWidget",
                "<html><head/><body><p>Mask where 0 are the pixels to ignore and 1 to classify</p></body></html>"
            ))
        self.checkInConfidence.setToolTip(
            _translate(
                "DockWidget",
                "Create a confidence map for each classified pixel. 1 is total confidence, 0 is null."
            ))
        self.checkInConfidence.setText(
            _translate("DockWidget", "Confidence map"))
        self.outConfidenceMap.setPlaceholderText(
            _translate("DockWidget", "Map of confidence"))
        self.label_6.setToolTip(
            _translate(
                "DockWidget",
                "<html><head/><body><p>If you want to save the model for a further use and with another image</p></body></html>"
            ))
        self.checkOutModel.setText(_translate("DockWidget", "Save model"))
        self.outModel.setPlaceholderText(
            _translate("DockWidget", "To use with another image"))
        self.label_11.setToolTip(
            _translate(
                "DockWidget",
                "<html><head/><body><p>If you want to save the model for a further use and with another image</p></body></html>"
            ))
        self.checkOutMatrix.setText(_translate("DockWidget", "Save matrix"))
        self.outMatrix.setPlaceholderText(
            _translate("DockWidget", "Save confusion matrix"))
        self.inSplit.setSuffix(_translate("DockWidget", "%"))
        self.label_9.setText(_translate("DockWidget", "Split"))
        self.label_10.setToolTip(
            _translate(
                "DockWidget",
                "<html><head/><body><p>In percent, number of polygons used for classification and number used for stats (confusion matrix, overall accuracy and Kappa)</p></body></html>"
            ))
        self.label_10.setText(_translate("DockWidget", "(?)"))
Exemplo n.º 3
0
class Ui_IsogeoDockWidgetBase(object):
    def setupUi(self, IsogeoDockWidgetBase):
        IsogeoDockWidgetBase.setObjectName(_fromUtf8("IsogeoDockWidgetBase"))
        IsogeoDockWidgetBase.resize(623, 808)
        IsogeoDockWidgetBase.setMinimumSize(QtCore.QSize(623, 759))
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/plugins/Isogeo/icon.png")),
                       QtGui.QIcon.Normal, QtGui.QIcon.Off)
        IsogeoDockWidgetBase.setWindowIcon(icon)
        IsogeoDockWidgetBase.setLocale(
            QtCore.QLocale(QtCore.QLocale.English,
                           QtCore.QLocale.UnitedStates))
        IsogeoDockWidgetBase.setWindowTitle(_fromUtf8("Isogeo"))
        self.dockWidgetContents = QtGui.QWidget()
        self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents"))
        self.gridLayout = QtGui.QGridLayout(self.dockWidgetContents)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.tabWidget = QtGui.QTabWidget(self.dockWidgetContents)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.tabWidget.sizePolicy().hasHeightForWidth())
        self.tabWidget.setSizePolicy(sizePolicy)
        self.tabWidget.setMaximumSize(QtCore.QSize(16777215, 16777215))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.tabWidget.setFont(font)
        self.tabWidget.setAutoFillBackground(False)
        self.tabWidget.setObjectName(_fromUtf8("tabWidget"))
        self.tab_search = QtGui.QWidget()
        self.tab_search.setObjectName(_fromUtf8("tab_search"))
        self.gridLayout_8 = QtGui.QGridLayout(self.tab_search)
        self.gridLayout_8.setObjectName(_fromUtf8("gridLayout_8"))
        self.horizontalLayout_17 = QtGui.QHBoxLayout()
        self.horizontalLayout_17.setObjectName(
            _fromUtf8("horizontalLayout_17"))
        self.btn_show = QtGui.QPushButton(self.tab_search)
        self.btn_show.setMinimumSize(QtCore.QSize(201, 0))
        self.btn_show.setMaximumSize(QtCore.QSize(16777215, 30))
        icon1 = QtGui.QIcon()
        icon1.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/plugins/Isogeo/resources/eye.svg")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btn_show.setIcon(icon1)
        self.btn_show.setObjectName(_fromUtf8("btn_show"))
        self.horizontalLayout_17.addWidget(self.btn_show)
        self.cbb_ob = QtGui.QComboBox(self.tab_search)
        self.cbb_ob.setMaximumSize(QtCore.QSize(100, 30))
        self.cbb_ob.setObjectName(_fromUtf8("cbb_ob"))
        self.horizontalLayout_17.addWidget(self.cbb_ob)
        self.cbb_od = QtGui.QComboBox(self.tab_search)
        self.cbb_od.setMinimumSize(QtCore.QSize(0, 0))
        self.cbb_od.setMaximumSize(QtCore.QSize(80, 30))
        self.cbb_od.setObjectName(_fromUtf8("cbb_od"))
        self.cbb_od.addItem(_fromUtf8(""))
        self.cbb_od.addItem(_fromUtf8(""))
        self.horizontalLayout_17.addWidget(self.cbb_od)
        self.gridLayout_8.addLayout(self.horizontalLayout_17, 3, 0, 1, 1)
        self.tbl_result = QtGui.QTableWidget(self.tab_search)
        self.tbl_result.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers)
        self.tbl_result.setObjectName(_fromUtf8("tbl_result"))
        self.tbl_result.setColumnCount(4)
        self.tbl_result.setRowCount(0)
        item = QtGui.QTableWidgetItem()
        self.tbl_result.setHorizontalHeaderItem(0, item)
        item = QtGui.QTableWidgetItem()
        self.tbl_result.setHorizontalHeaderItem(1, item)
        item = QtGui.QTableWidgetItem()
        self.tbl_result.setHorizontalHeaderItem(2, item)
        item = QtGui.QTableWidgetItem()
        self.tbl_result.setHorizontalHeaderItem(3, item)
        self.tbl_result.horizontalHeader().setVisible(False)
        self.tbl_result.horizontalHeader().setSortIndicatorShown(False)
        self.tbl_result.verticalHeader().setVisible(False)
        self.gridLayout_8.addWidget(self.tbl_result, 4, 0, 1, 1)
        self.horizontalLayout_12 = QtGui.QHBoxLayout()
        self.horizontalLayout_12.setObjectName(
            _fromUtf8("horizontalLayout_12"))
        spacerItem = QtGui.QSpacerItem(98, 20, QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_12.addItem(spacerItem)
        self.btn_previous = QtGui.QPushButton(self.tab_search)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btn_previous.sizePolicy().hasHeightForWidth())
        self.btn_previous.setSizePolicy(sizePolicy)
        self.btn_previous.setText(_fromUtf8(""))
        icon2 = QtGui.QIcon()
        icon2.addPixmap(
            QtGui.QPixmap(
                _fromUtf8(":/plugins/Isogeo/resources/caret-left.svg")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btn_previous.setIcon(icon2)
        self.btn_previous.setObjectName(_fromUtf8("btn_previous"))
        self.horizontalLayout_12.addWidget(self.btn_previous)
        self.lbl_page = QtGui.QLabel(self.tab_search)
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(False)
        font.setWeight(50)
        self.lbl_page.setFont(font)
        self.lbl_page.setObjectName(_fromUtf8("lbl_page"))
        self.horizontalLayout_12.addWidget(self.lbl_page)
        self.btn_next = QtGui.QPushButton(self.tab_search)
        self.btn_next.setText(_fromUtf8(""))
        icon3 = QtGui.QIcon()
        icon3.addPixmap(
            QtGui.QPixmap(
                _fromUtf8(":/plugins/Isogeo/resources/caret-right.svg")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btn_next.setIcon(icon3)
        self.btn_next.setObjectName(_fromUtf8("btn_next"))
        self.horizontalLayout_12.addWidget(self.btn_next)
        spacerItem1 = QtGui.QSpacerItem(128, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_12.addItem(spacerItem1)
        self.gridLayout_8.addLayout(self.horizontalLayout_12, 5, 0, 1, 1)
        self.lyt_search = QtGui.QGridLayout()
        self.lyt_search.setObjectName(_fromUtf8("lyt_search"))
        self.cbb_quicksearch = QtGui.QComboBox(self.tab_search)
        self.cbb_quicksearch.setMaximumSize(QtCore.QSize(16777215, 30))
        self.cbb_quicksearch.setAutoFillBackground(True)
        self.cbb_quicksearch.setInsertPolicy(
            QtGui.QComboBox.InsertAlphabetically)
        self.cbb_quicksearch.setIconSize(QtCore.QSize(20, 20))
        self.cbb_quicksearch.setObjectName(_fromUtf8("cbb_quicksearch"))
        icon4 = QtGui.QIcon()
        icon4.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/plugins/Isogeo/resources/bolt.svg")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.cbb_quicksearch.addItem(icon4, _fromUtf8(""))
        self.cbb_quicksearch.setItemText(0, _fromUtf8(""))
        self.lyt_search.addWidget(self.cbb_quicksearch, 0, 2, 1, 1)
        self.cbb_keywords = QtGui.QComboBox(self.tab_search)
        self.cbb_keywords.setMinimumSize(QtCore.QSize(0, 25))
        self.cbb_keywords.setObjectName(_fromUtf8("cbb_keywords"))
        self.lyt_search.addWidget(self.cbb_keywords, 1, 0, 1, 1)
        self.txt_input = QtGui.QLineEdit(self.tab_search)
        self.txt_input.setMinimumSize(QtCore.QSize(200, 30))
        self.txt_input.setAutoFillBackground(True)
        self.txt_input.setInputMask(_fromUtf8(""))
        self.txt_input.setText(_fromUtf8(""))
        self.txt_input.setObjectName(_fromUtf8("txt_input"))
        self.lyt_search.addWidget(self.txt_input, 0, 0, 1, 1)
        self.btn_search_go = QtGui.QPushButton(self.tab_search)
        self.btn_search_go.setMinimumSize(QtCore.QSize(0, 30))
        self.btn_search_go.setMaximumSize(QtCore.QSize(16777215, 30))
        self.btn_search_go.setCursor(
            QtGui.QCursor(QtCore.Qt.PointingHandCursor))
        self.btn_search_go.setAutoFillBackground(True)
        self.btn_search_go.setText(_fromUtf8(""))
        icon5 = QtGui.QIcon()
        icon5.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/plugins/Isogeo/resources/search.svg")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btn_search_go.setIcon(icon5)
        self.btn_search_go.setAutoDefault(True)
        self.btn_search_go.setDefault(True)
        self.btn_search_go.setFlat(False)
        self.btn_search_go.setObjectName(_fromUtf8("btn_search_go"))
        self.lyt_search.addWidget(self.btn_search_go, 0, 1, 1, 1)
        self.btn_reinit = QtGui.QPushButton(self.tab_search)
        self.btn_reinit.setMinimumSize(QtCore.QSize(81, 0))
        self.btn_reinit.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.btn_reinit.setText(_fromUtf8(""))
        icon6 = QtGui.QIcon()
        icon6.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/plugins/Isogeo/resources/undo.svg")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btn_reinit.setIcon(icon6)
        self.btn_reinit.setIconSize(QtCore.QSize(18, 18))
        self.btn_reinit.setObjectName(_fromUtf8("btn_reinit"))
        self.lyt_search.addWidget(self.btn_reinit, 1, 1, 1, 3)
        self.btn_save = QtGui.QPushButton(self.tab_search)
        self.btn_save.setMaximumSize(QtCore.QSize(16777215, 30))
        font = QtGui.QFont()
        font.setPointSize(8)
        self.btn_save.setFont(font)
        self.btn_save.setText(_fromUtf8(""))
        icon7 = QtGui.QIcon()
        icon7.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/plugins/Isogeo/resources/save.svg")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btn_save.setIcon(icon7)
        self.btn_save.setIconSize(QtCore.QSize(18, 18))
        self.btn_save.setObjectName(_fromUtf8("btn_save"))
        self.lyt_search.addWidget(self.btn_save, 0, 3, 1, 1)
        self.gridLayout_8.addLayout(self.lyt_search, 0, 0, 1, 1)
        self.grp_filters = QgsCollapsibleGroupBox(self.tab_search)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.grp_filters.setFont(font)
        self.grp_filters.setCollapsed(False)
        self.grp_filters.setScrollOnExpand(True)
        self.grp_filters.setObjectName(_fromUtf8("grp_filters"))
        self.gridLayout_2 = QtGui.QGridLayout(self.grp_filters)
        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
        self.verticalLayout_13 = QtGui.QVBoxLayout()
        self.verticalLayout_13.setObjectName(_fromUtf8("verticalLayout_13"))
        self.lyt_horiz_filters = QtGui.QHBoxLayout()
        self.lyt_horiz_filters.setObjectName(_fromUtf8("lyt_horiz_filters"))
        self.lyt_vert_filters_left = QtGui.QVBoxLayout()
        self.lyt_vert_filters_left.setObjectName(
            _fromUtf8("lyt_vert_filters_left"))
        self.lyt_vert_filter_geo = QtGui.QVBoxLayout()
        self.lyt_vert_filter_geo.setObjectName(
            _fromUtf8("lyt_vert_filter_geo"))
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.ico_geofilter = QtGui.QLabel(self.grp_filters)
        self.ico_geofilter.setMaximumSize(QtCore.QSize(18, 18))
        self.ico_geofilter.setText(_fromUtf8(""))
        self.ico_geofilter.setPixmap(
            QtGui.QPixmap(_fromUtf8(":/plugins/Isogeo/resources/map.svg")))
        self.ico_geofilter.setScaledContents(True)
        self.ico_geofilter.setObjectName(_fromUtf8("ico_geofilter"))
        self.horizontalLayout.addWidget(self.ico_geofilter)
        self.lbl_geofilter = QtGui.QLabel(self.grp_filters)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.lbl_geofilter.setFont(font)
        self.lbl_geofilter.setObjectName(_fromUtf8("lbl_geofilter"))
        self.horizontalLayout.addWidget(self.lbl_geofilter)
        spacerItem2 = QtGui.QSpacerItem(48, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem2)
        self.lyt_vert_filter_geo.addLayout(self.horizontalLayout)
        self.cbb_geofilter = QtGui.QComboBox(self.grp_filters)
        self.cbb_geofilter.setObjectName(_fromUtf8("cbb_geofilter"))
        self.lyt_vert_filter_geo.addWidget(self.cbb_geofilter)
        self.lyt_vert_filters_left.addLayout(self.lyt_vert_filter_geo)
        self.lyt_vert_filter_format = QtGui.QVBoxLayout()
        self.lyt_vert_filter_format.setObjectName(
            _fromUtf8("lyt_vert_filter_format"))
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
        self.ico_format = QtGui.QLabel(self.grp_filters)
        self.ico_format.setMaximumSize(QtCore.QSize(18, 18))
        font = QtGui.QFont()
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.ico_format.setFont(font)
        self.ico_format.setText(_fromUtf8(""))
        self.ico_format.setPixmap(
            QtGui.QPixmap(_fromUtf8(":/plugins/Isogeo/resources/cube.svg")))
        self.ico_format.setScaledContents(True)
        self.ico_format.setObjectName(_fromUtf8("ico_format"))
        self.horizontalLayout_3.addWidget(self.ico_format)
        self.lbl_format = QtGui.QLabel(self.grp_filters)
        font = QtGui.QFont()
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.lbl_format.setFont(font)
        self.lbl_format.setObjectName(_fromUtf8("lbl_format"))
        self.horizontalLayout_3.addWidget(self.lbl_format)
        spacerItem3 = QtGui.QSpacerItem(138, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem3)
        self.lyt_vert_filter_format.addLayout(self.horizontalLayout_3)
        self.cbb_format = QtGui.QComboBox(self.grp_filters)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.cbb_format.sizePolicy().hasHeightForWidth())
        self.cbb_format.setSizePolicy(sizePolicy)
        self.cbb_format.setMinimumSize(QtCore.QSize(30, 0))
        self.cbb_format.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.cbb_format.setObjectName(_fromUtf8("cbb_format"))
        self.lyt_vert_filter_format.addWidget(self.cbb_format)
        self.lyt_vert_filters_left.addLayout(self.lyt_vert_filter_format)
        self.lyt_vert_filter_inspire = QtGui.QVBoxLayout()
        self.lyt_vert_filter_inspire.setObjectName(
            _fromUtf8("lyt_vert_filter_inspire"))
        self.horizontalLayout_4 = QtGui.QHBoxLayout()
        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
        self.ico_inspire = QtGui.QLabel(self.grp_filters)
        self.ico_inspire.setMaximumSize(QtCore.QSize(18, 18))
        font = QtGui.QFont()
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.ico_inspire.setFont(font)
        self.ico_inspire.setText(_fromUtf8(""))
        self.ico_inspire.setPixmap(
            QtGui.QPixmap(_fromUtf8(":/plugins/Isogeo/resources/leaf.svg")))
        self.ico_inspire.setScaledContents(True)
        self.ico_inspire.setObjectName(_fromUtf8("ico_inspire"))
        self.horizontalLayout_4.addWidget(self.ico_inspire)
        self.lbl_inspire = QtGui.QLabel(self.grp_filters)
        font = QtGui.QFont()
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.lbl_inspire.setFont(font)
        self.lbl_inspire.setObjectName(_fromUtf8("lbl_inspire"))
        self.horizontalLayout_4.addWidget(self.lbl_inspire)
        spacerItem4 = QtGui.QSpacerItem(78, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_4.addItem(spacerItem4)
        self.lyt_vert_filter_inspire.addLayout(self.horizontalLayout_4)
        self.cbb_inspire = QtGui.QComboBox(self.grp_filters)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.cbb_inspire.sizePolicy().hasHeightForWidth())
        self.cbb_inspire.setSizePolicy(sizePolicy)
        self.cbb_inspire.setMinimumSize(QtCore.QSize(30, 0))
        self.cbb_inspire.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.cbb_inspire.setObjectName(_fromUtf8("cbb_inspire"))
        self.lyt_vert_filter_inspire.addWidget(self.cbb_inspire)
        self.lyt_vert_filters_left.addLayout(self.lyt_vert_filter_inspire)
        self.lyt_vert_filter_contact = QtGui.QVBoxLayout()
        self.lyt_vert_filter_contact.setContentsMargins(-1, -1, -1, 0)
        self.lyt_vert_filter_contact.setObjectName(
            _fromUtf8("lyt_vert_filter_contact"))
        self.horizontalLayout_15 = QtGui.QHBoxLayout()
        self.horizontalLayout_15.setContentsMargins(-1, -1, -1, 0)
        self.horizontalLayout_15.setObjectName(
            _fromUtf8("horizontalLayout_15"))
        self.ico_contact = QtGui.QLabel(self.grp_filters)
        self.ico_contact.setMaximumSize(QtCore.QSize(18, 18))
        self.ico_contact.setText(_fromUtf8(""))
        self.ico_contact.setPixmap(
            QtGui.QPixmap(
                _fromUtf8(":/plugins/Isogeo/resources/phone_orange.svg")))
        self.ico_contact.setScaledContents(True)
        self.ico_contact.setObjectName(_fromUtf8("ico_contact"))
        self.horizontalLayout_15.addWidget(self.ico_contact)
        self.lbl_contact = QtGui.QLabel(self.grp_filters)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.lbl_contact.setFont(font)
        self.lbl_contact.setScaledContents(True)
        self.lbl_contact.setObjectName(_fromUtf8("lbl_contact"))
        self.horizontalLayout_15.addWidget(self.lbl_contact)
        spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_15.addItem(spacerItem5)
        self.lyt_vert_filter_contact.addLayout(self.horizontalLayout_15)
        self.cbb_contact = QtGui.QComboBox(self.grp_filters)
        self.cbb_contact.setObjectName(_fromUtf8("cbb_contact"))
        self.lyt_vert_filter_contact.addWidget(self.cbb_contact)
        self.lyt_vert_filters_left.addLayout(self.lyt_vert_filter_contact)
        self.lyt_horiz_filters.addLayout(self.lyt_vert_filters_left)
        self.lyt_vert_filters_right = QtGui.QVBoxLayout()
        self.lyt_vert_filters_right.setObjectName(
            _fromUtf8("lyt_vert_filters_right"))
        self.lyt_vert_filter_type = QtGui.QVBoxLayout()
        self.lyt_vert_filter_type.setObjectName(
            _fromUtf8("lyt_vert_filter_type"))
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.ico_type = QtGui.QLabel(self.grp_filters)
        self.ico_type.setMaximumSize(QtCore.QSize(18, 18))
        self.ico_type.setText(_fromUtf8(""))
        self.ico_type.setPixmap(
            QtGui.QPixmap(
                _fromUtf8(":/plugins/Isogeo/resources/asterisk.svg")))
        self.ico_type.setScaledContents(True)
        self.ico_type.setObjectName(_fromUtf8("ico_type"))
        self.horizontalLayout_2.addWidget(self.ico_type)
        self.lbl_type = QtGui.QLabel(self.grp_filters)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.lbl_type.setFont(font)
        self.lbl_type.setObjectName(_fromUtf8("lbl_type"))
        self.horizontalLayout_2.addWidget(self.lbl_type)
        spacerItem6 = QtGui.QSpacerItem(48, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem6)
        self.lyt_vert_filter_type.addLayout(self.horizontalLayout_2)
        self.cbb_type = QtGui.QComboBox(self.grp_filters)
        self.cbb_type.setObjectName(_fromUtf8("cbb_type"))
        self.lyt_vert_filter_type.addWidget(self.cbb_type)
        self.lyt_vert_filters_right.addLayout(self.lyt_vert_filter_type)
        self.lyt_vert_filter_workgroup = QtGui.QVBoxLayout()
        self.lyt_vert_filter_workgroup.setObjectName(
            _fromUtf8("lyt_vert_filter_workgroup"))
        self.horizontalLayout_5 = QtGui.QHBoxLayout()
        self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5"))
        self.ico_owner = QtGui.QLabel(self.grp_filters)
        self.ico_owner.setMaximumSize(QtCore.QSize(18, 18))
        font = QtGui.QFont()
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.ico_owner.setFont(font)
        self.ico_owner.setText(_fromUtf8(""))
        self.ico_owner.setPixmap(
            QtGui.QPixmap(_fromUtf8(":/plugins/Isogeo/resources/users.svg")))
        self.ico_owner.setScaledContents(True)
        self.ico_owner.setObjectName(_fromUtf8("ico_owner"))
        self.horizontalLayout_5.addWidget(self.ico_owner)
        self.lbl_owner = QtGui.QLabel(self.grp_filters)
        font = QtGui.QFont()
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.lbl_owner.setFont(font)
        self.lbl_owner.setObjectName(_fromUtf8("lbl_owner"))
        self.horizontalLayout_5.addWidget(self.lbl_owner)
        spacerItem7 = QtGui.QSpacerItem(148, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_5.addItem(spacerItem7)
        self.lyt_vert_filter_workgroup.addLayout(self.horizontalLayout_5)
        self.cbb_owner = QtGui.QComboBox(self.grp_filters)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.cbb_owner.sizePolicy().hasHeightForWidth())
        self.cbb_owner.setSizePolicy(sizePolicy)
        self.cbb_owner.setMinimumSize(QtCore.QSize(30, 0))
        self.cbb_owner.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.cbb_owner.setObjectName(_fromUtf8("cbb_owner"))
        self.lyt_vert_filter_workgroup.addWidget(self.cbb_owner)
        self.lyt_vert_filters_right.addLayout(self.lyt_vert_filter_workgroup)
        self.lyt_vert_filter_srs = QtGui.QVBoxLayout()
        self.lyt_vert_filter_srs.setObjectName(
            _fromUtf8("lyt_vert_filter_srs"))
        self.horizontalLayout_6 = QtGui.QHBoxLayout()
        self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6"))
        self.ico_srs = QtGui.QLabel(self.grp_filters)
        self.ico_srs.setMaximumSize(QtCore.QSize(18, 18))
        font = QtGui.QFont()
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.ico_srs.setFont(font)
        self.ico_srs.setText(_fromUtf8(""))
        self.ico_srs.setPixmap(
            QtGui.QPixmap(_fromUtf8(":/plugins/Isogeo/resources/globe.svg")))
        self.ico_srs.setScaledContents(True)
        self.ico_srs.setObjectName(_fromUtf8("ico_srs"))
        self.horizontalLayout_6.addWidget(self.ico_srs)
        self.lbl_srs = QtGui.QLabel(self.grp_filters)
        font = QtGui.QFont()
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.lbl_srs.setFont(font)
        self.lbl_srs.setObjectName(_fromUtf8("lbl_srs"))
        self.horizontalLayout_6.addWidget(self.lbl_srs)
        spacerItem8 = QtGui.QSpacerItem(68, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_6.addItem(spacerItem8)
        self.lyt_vert_filter_srs.addLayout(self.horizontalLayout_6)
        self.cbb_srs = QtGui.QComboBox(self.grp_filters)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.cbb_srs.sizePolicy().hasHeightForWidth())
        self.cbb_srs.setSizePolicy(sizePolicy)
        self.cbb_srs.setMinimumSize(QtCore.QSize(30, 0))
        self.cbb_srs.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.cbb_srs.setObjectName(_fromUtf8("cbb_srs"))
        self.lyt_vert_filter_srs.addWidget(self.cbb_srs)
        self.lyt_vert_filters_right.addLayout(self.lyt_vert_filter_srs)
        self.lyt_vert_filter_licence = QtGui.QVBoxLayout()
        self.lyt_vert_filter_licence.setObjectName(
            _fromUtf8("lyt_vert_filter_licence"))
        self.horizontalLayout_8 = QtGui.QHBoxLayout()
        self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8"))
        self.ico_license = QtGui.QLabel(self.grp_filters)
        self.ico_license.setMaximumSize(QtCore.QSize(18, 18))
        self.ico_license.setText(_fromUtf8(""))
        self.ico_license.setPixmap(
            QtGui.QPixmap(_fromUtf8(":/plugins/Isogeo/resources/gavel.svg")))
        self.ico_license.setScaledContents(True)
        self.ico_license.setObjectName(_fromUtf8("ico_license"))
        self.horizontalLayout_8.addWidget(self.ico_license)
        self.lbl_license = QtGui.QLabel(self.grp_filters)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.lbl_license.setFont(font)
        self.lbl_license.setObjectName(_fromUtf8("lbl_license"))
        self.horizontalLayout_8.addWidget(self.lbl_license)
        spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_8.addItem(spacerItem9)
        self.lyt_vert_filter_licence.addLayout(self.horizontalLayout_8)
        self.cbb_license = QtGui.QComboBox(self.grp_filters)
        self.cbb_license.setObjectName(_fromUtf8("cbb_license"))
        self.lyt_vert_filter_licence.addWidget(self.cbb_license)
        self.lyt_vert_filters_right.addLayout(self.lyt_vert_filter_licence)
        self.lyt_horiz_filters.addLayout(self.lyt_vert_filters_right)
        self.verticalLayout_13.addLayout(self.lyt_horiz_filters)
        self.gridLayout_2.addLayout(self.verticalLayout_13, 0, 0, 1, 1)
        self.gridLayout_8.addWidget(self.grp_filters, 2, 0, 1, 1)
        self.line = QtGui.QFrame(self.tab_search)
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.line.setObjectName(_fromUtf8("line"))
        self.gridLayout_8.addWidget(self.line, 1, 0, 1, 1)
        self.tabWidget.addTab(self.tab_search, icon5, _fromUtf8(""))
        self.tab_settings = QtGui.QWidget()
        self.tab_settings.setObjectName(_fromUtf8("tab_settings"))
        self.gridLayout_7 = QtGui.QGridLayout(self.tab_settings)
        self.gridLayout_7.setObjectName(_fromUtf8("gridLayout_7"))
        self.groupBox_2 = QtGui.QGroupBox(self.tab_settings)
        self.groupBox_2.setMinimumSize(QtCore.QSize(0, 121))
        self.groupBox_2.setObjectName(_fromUtf8("groupBox_2"))
        self.gridLayout_4 = QtGui.QGridLayout(self.groupBox_2)
        self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
        self.verticalLayout_10 = QtGui.QVBoxLayout()
        self.verticalLayout_10.setObjectName(_fromUtf8("verticalLayout_10"))
        self.horizontalLayout_9 = QtGui.QHBoxLayout()
        self.horizontalLayout_9.setObjectName(_fromUtf8("horizontalLayout_9"))
        self.cbb_modify_sr = QtGui.QComboBox(self.groupBox_2)
        self.cbb_modify_sr.setMinimumSize(QtCore.QSize(221, 24))
        self.cbb_modify_sr.setObjectName(_fromUtf8("cbb_modify_sr"))
        self.horizontalLayout_9.addWidget(self.cbb_modify_sr)
        spacerItem10 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                         QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_9.addItem(spacerItem10)
        self.btn_rename_sr = QtGui.QPushButton(self.groupBox_2)
        self.btn_rename_sr.setMinimumSize(QtCore.QSize(111, 24))
        font = QtGui.QFont()
        font.setBold(False)
        font.setWeight(50)
        self.btn_rename_sr.setFont(font)
        icon8 = QtGui.QIcon()
        icon8.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/plugins/Isogeo/resources/pencil.svg")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btn_rename_sr.setIcon(icon8)
        self.btn_rename_sr.setObjectName(_fromUtf8("btn_rename_sr"))
        self.horizontalLayout_9.addWidget(self.btn_rename_sr)
        self.btn_delete_sr = QtGui.QPushButton(self.groupBox_2)
        self.btn_delete_sr.setMinimumSize(QtCore.QSize(61, 24))
        self.btn_delete_sr.setMaximumSize(QtCore.QSize(61, 16777215))
        font = QtGui.QFont()
        font.setBold(False)
        font.setWeight(50)
        self.btn_delete_sr.setFont(font)
        self.btn_delete_sr.setText(_fromUtf8(""))
        icon9 = QtGui.QIcon()
        icon9.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/plugins/Isogeo/resources/trash.svg")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btn_delete_sr.setIcon(icon9)
        self.btn_delete_sr.setObjectName(_fromUtf8("btn_delete_sr"))
        self.horizontalLayout_9.addWidget(self.btn_delete_sr)
        self.verticalLayout_10.addLayout(self.horizontalLayout_9)
        self.horizontalLayout_10 = QtGui.QHBoxLayout()
        self.horizontalLayout_10.setObjectName(
            _fromUtf8("horizontalLayout_10"))
        self.lbl_default = QtGui.QLabel(self.groupBox_2)
        font = QtGui.QFont()
        font.setBold(False)
        font.setWeight(50)
        self.lbl_default.setFont(font)
        self.lbl_default.setObjectName(_fromUtf8("lbl_default"))
        self.horizontalLayout_10.addWidget(self.lbl_default)
        spacerItem11 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                         QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_10.addItem(spacerItem11)
        self.btn_default = QtGui.QPushButton(self.groupBox_2)
        self.btn_default.setMinimumSize(QtCore.QSize(111, 24))
        self.btn_default.setText(_fromUtf8(""))
        self.btn_default.setIcon(icon7)
        self.btn_default.setObjectName(_fromUtf8("btn_default"))
        self.horizontalLayout_10.addWidget(self.btn_default)
        self.btn_reset_default = QtGui.QPushButton(self.groupBox_2)
        self.btn_reset_default.setMinimumSize(QtCore.QSize(61, 24))
        self.btn_reset_default.setMaximumSize(QtCore.QSize(61, 16777215))
        self.btn_reset_default.setText(_fromUtf8(""))
        self.btn_reset_default.setIcon(icon6)
        self.btn_reset_default.setObjectName(_fromUtf8("btn_reset_default"))
        self.horizontalLayout_10.addWidget(self.btn_reset_default)
        self.verticalLayout_10.addLayout(self.horizontalLayout_10)
        self.horizontalLayout_11 = QtGui.QHBoxLayout()
        self.horizontalLayout_11.setObjectName(
            _fromUtf8("horizontalLayout_11"))
        self.lbl_geo_op = QtGui.QLabel(self.groupBox_2)
        font = QtGui.QFont()
        font.setBold(False)
        font.setWeight(50)
        self.lbl_geo_op.setFont(font)
        self.lbl_geo_op.setObjectName(_fromUtf8("lbl_geo_op"))
        self.horizontalLayout_11.addWidget(self.lbl_geo_op)
        spacerItem12 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                         QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_11.addItem(spacerItem12)
        self.cbb_geo_op = QtGui.QComboBox(self.groupBox_2)
        self.cbb_geo_op.setMinimumSize(QtCore.QSize(176, 24))
        self.cbb_geo_op.setObjectName(_fromUtf8("cbb_geo_op"))
        self.horizontalLayout_11.addWidget(self.cbb_geo_op)
        self.verticalLayout_10.addLayout(self.horizontalLayout_11)
        self.gridLayout_4.addLayout(self.verticalLayout_10, 0, 0, 1, 1)
        self.gridLayout_7.addWidget(self.groupBox_2, 0, 0, 1, 1)
        self.groupBox = QtGui.QGroupBox(self.tab_settings)
        self.groupBox.setObjectName(_fromUtf8("groupBox"))
        self.gridLayout_5 = QtGui.QGridLayout(self.groupBox)
        self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5"))
        self.txt_shares = QtGui.QTextBrowser(self.groupBox)
        self.txt_shares.setObjectName(_fromUtf8("txt_shares"))
        self.gridLayout_5.addWidget(self.txt_shares, 1, 0, 1, 1)
        self.horizontalLayout_21 = QtGui.QHBoxLayout()
        self.horizontalLayout_21.setObjectName(
            _fromUtf8("horizontalLayout_21"))
        self.lbl_auth = QtGui.QLabel(self.groupBox)
        font = QtGui.QFont()
        font.setBold(False)
        font.setWeight(50)
        self.lbl_auth.setFont(font)
        self.lbl_auth.setObjectName(_fromUtf8("lbl_auth"))
        self.horizontalLayout_21.addWidget(self.lbl_auth)
        spacerItem13 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                         QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_21.addItem(spacerItem13)
        self.btn_change_user = QtGui.QPushButton(self.groupBox)
        self.btn_change_user.setMinimumSize(QtCore.QSize(91, 24))
        self.btn_change_user.setText(_fromUtf8(""))
        icon10 = QtGui.QIcon()
        icon10.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/plugins/Isogeo/resources/key.svg")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btn_change_user.setIcon(icon10)
        self.btn_change_user.setObjectName(_fromUtf8("btn_change_user"))
        self.horizontalLayout_21.addWidget(self.btn_change_user)
        self.gridLayout_5.addLayout(self.horizontalLayout_21, 0, 0, 1, 1)
        self.gridLayout_7.addWidget(self.groupBox, 1, 0, 1, 1)
        self.groupBox_4 = QtGui.QGroupBox(self.tab_settings)
        self.groupBox_4.setObjectName(_fromUtf8("groupBox_4"))
        self.gridLayout_6 = QtGui.QGridLayout(self.groupBox_4)
        self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6"))
        self.verticalLayout_12 = QtGui.QVBoxLayout()
        self.verticalLayout_12.setObjectName(_fromUtf8("verticalLayout_12"))
        self.horizontalLayout_24 = QtGui.QHBoxLayout()
        self.horizontalLayout_24.setObjectName(
            _fromUtf8("horizontalLayout_24"))
        self.lbl_report = QtGui.QLabel(self.groupBox_4)
        font = QtGui.QFont()
        font.setBold(False)
        font.setWeight(50)
        self.lbl_report.setFont(font)
        self.lbl_report.setObjectName(_fromUtf8("lbl_report"))
        self.horizontalLayout_24.addWidget(self.lbl_report)
        spacerItem14 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                         QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_24.addItem(spacerItem14)
        self.btn_report = QtGui.QPushButton(self.groupBox_4)
        self.btn_report.setMinimumSize(QtCore.QSize(91, 24))
        self.btn_report.setText(_fromUtf8(""))
        icon11 = QtGui.QIcon()
        icon11.addPixmap(
            QtGui.QPixmap(
                _fromUtf8(":/plugins/Isogeo/resources/bullhorn.svg")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btn_report.setIcon(icon11)
        self.btn_report.setObjectName(_fromUtf8("btn_report"))
        self.horizontalLayout_24.addWidget(self.btn_report)
        self.verticalLayout_12.addLayout(self.horizontalLayout_24)
        self.horizontalLayout_23 = QtGui.QHBoxLayout()
        self.horizontalLayout_23.setObjectName(
            _fromUtf8("horizontalLayout_23"))
        self.lbl_help = QtGui.QLabel(self.groupBox_4)
        font = QtGui.QFont()
        font.setBold(False)
        font.setWeight(50)
        self.lbl_help.setFont(font)
        self.lbl_help.setObjectName(_fromUtf8("lbl_help"))
        self.horizontalLayout_23.addWidget(self.lbl_help)
        spacerItem15 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                         QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_23.addItem(spacerItem15)
        self.btn_help = QtGui.QPushButton(self.groupBox_4)
        self.btn_help.setMinimumSize(QtCore.QSize(91, 24))
        self.btn_help.setText(_fromUtf8(""))
        icon12 = QtGui.QIcon()
        icon12.addPixmap(
            QtGui.QPixmap(
                _fromUtf8(":/plugins/Isogeo/resources/question.svg")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btn_help.setIcon(icon12)
        self.btn_help.setObjectName(_fromUtf8("btn_help"))
        self.horizontalLayout_23.addWidget(self.btn_help)
        self.verticalLayout_12.addLayout(self.horizontalLayout_23)
        self.horizontalLayout_22 = QtGui.QHBoxLayout()
        self.horizontalLayout_22.setObjectName(
            _fromUtf8("horizontalLayout_22"))
        self.lbl_credits = QtGui.QLabel(self.groupBox_4)
        font = QtGui.QFont()
        font.setBold(False)
        font.setWeight(50)
        self.lbl_credits.setFont(font)
        self.lbl_credits.setObjectName(_fromUtf8("lbl_credits"))
        self.horizontalLayout_22.addWidget(self.lbl_credits)
        spacerItem16 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                         QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_22.addItem(spacerItem16)
        self.btn_credits = QtGui.QPushButton(self.groupBox_4)
        self.btn_credits.setMinimumSize(QtCore.QSize(91, 24))
        self.btn_credits.setText(_fromUtf8(""))
        icon13 = QtGui.QIcon()
        icon13.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/plugins/Isogeo/resources/info.svg")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btn_credits.setIcon(icon13)
        self.btn_credits.setObjectName(_fromUtf8("btn_credits"))
        self.horizontalLayout_22.addWidget(self.btn_credits)
        self.verticalLayout_12.addLayout(self.horizontalLayout_22)
        self.gridLayout_6.addLayout(self.verticalLayout_12, 0, 0, 1, 1)
        self.gridLayout_7.addWidget(self.groupBox_4, 2, 0, 1, 1)
        spacerItem17 = QtGui.QSpacerItem(20, 105, QtGui.QSizePolicy.Minimum,
                                         QtGui.QSizePolicy.Expanding)
        self.gridLayout_7.addItem(spacerItem17, 3, 0, 1, 1)
        icon14 = QtGui.QIcon()
        icon14.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/plugins/Isogeo/resources/gear.svg")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.tabWidget.addTab(self.tab_settings, icon14, _fromUtf8(""))
        self.gridLayout.addWidget(self.tabWidget, 0, 0, 1, 1)
        IsogeoDockWidgetBase.setWidget(self.dockWidgetContents)

        self.retranslateUi(IsogeoDockWidgetBase)
        self.tabWidget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(IsogeoDockWidgetBase)

    def retranslateUi(self, IsogeoDockWidgetBase):
        self.btn_show.setToolTip(
            _translate("IsogeoDockWidgetBase", "Display the results list",
                       None))
        self.btn_show.setText(
            _translate("IsogeoDockWidgetBase", "Show results", None))
        self.cbb_ob.setToolTip(
            _translate("IsogeoDockWidgetBase", "Sorting method", None))
        self.cbb_od.setToolTip(
            _translate("IsogeoDockWidgetBase", "Sorting direction", None))
        self.cbb_od.setItemText(
            0, _translate("IsogeoDockWidgetBase", "Ascendant", None))
        self.cbb_od.setItemText(
            1, _translate("IsogeoDockWidgetBase", "Descendant", None))
        self.tbl_result.setSortingEnabled(False)
        item = self.tbl_result.horizontalHeaderItem(0)
        item.setText(_translate("IsogeoDockWidgetBase", "Title", None))
        item = self.tbl_result.horizontalHeaderItem(1)
        item.setText(_translate("IsogeoDockWidgetBase", "Modified", None))
        item = self.tbl_result.horizontalHeaderItem(2)
        item.setText(_translate("IsogeoDockWidgetBase", "Type", None))
        item = self.tbl_result.horizontalHeaderItem(3)
        item.setText(_translate("IsogeoDockWidgetBase", "Add", None))
        self.lbl_page.setText(
            _translate("IsogeoDockWidgetBase", "Page x on x", None))
        self.cbb_quicksearch.setToolTip(
            _translate("IsogeoDockWidgetBase", "Quick searches", None))
        self.txt_input.setToolTip(
            _translate("IsogeoDockWidgetBase", "Enter your search terms",
                       None))
        self.txt_input.setPlaceholderText(
            _translate("IsogeoDockWidgetBase",
                       "roads, habitat, cadastral parcel, transport", None))
        self.btn_search_go.setToolTip(
            _translate("IsogeoDockWidgetBase", "Launch search", None))
        self.btn_reinit.setToolTip(
            _translate("IsogeoDockWidgetBase", "Reset all input fields", None))
        self.btn_save.setToolTip(
            _translate("IsogeoDockWidgetBase", "Save research", None))
        self.grp_filters.setTitle(
            _translate("IsogeoDockWidgetBase", "Advanced search", None))
        self.lbl_geofilter.setText(
            _translate("IsogeoDockWidgetBase", "Geographic filter", None))
        self.lbl_format.setText(
            _translate("IsogeoDockWidgetBase", "Format (source)", None))
        self.lbl_inspire.setText(
            _translate("IsogeoDockWidgetBase", "INSPIRE keywords", None))
        self.lbl_contact.setText(
            _translate("IsogeoDockWidgetBase", "Contact", None))
        self.lbl_type.setText(
            _translate("IsogeoDockWidgetBase", "Resource type", None))
        self.lbl_owner.setText(
            _translate("IsogeoDockWidgetBase", "Metadata owner", None))
        self.lbl_srs.setText(
            _translate("IsogeoDockWidgetBase", "Coordinate system (source)",
                       None))
        self.lbl_license.setText(
            _translate("IsogeoDockWidgetBase", "License", None))
        self.tabWidget.setTabText(
            self.tabWidget.indexOf(self.tab_search),
            _translate("IsogeoDockWidgetBase", "Search", None))
        self.groupBox_2.setTitle(
            _translate("IsogeoDockWidgetBase", "Search settings", None))
        self.btn_rename_sr.setText(
            _translate("IsogeoDockWidgetBase", "Rename", None))
        self.lbl_default.setText(
            _translate("IsogeoDockWidgetBase", "Default search", None))
        self.lbl_geo_op.setText(
            _translate("IsogeoDockWidgetBase",
                       "Geographical operator applied to the filter", None))
        self.groupBox.setTitle(
            _translate("IsogeoDockWidgetBase", "Authentication settings",
                       None))
        self.lbl_auth.setText(
            _translate("IsogeoDockWidgetBase", "Set plugin authentication:",
                       None))
        self.groupBox_4.setTitle(
            _translate("IsogeoDockWidgetBase", "Resources", None))
        self.lbl_report.setText(
            _translate("IsogeoDockWidgetBase",
                       "Report an issue on the bug tracker", None))
        self.lbl_help.setText(
            _translate("IsogeoDockWidgetBase", "Open online plugin help",
                       None))
        self.lbl_credits.setText(
            _translate("IsogeoDockWidgetBase", "Open plugin credits", None))
        self.tabWidget.setTabText(
            self.tabWidget.indexOf(self.tab_settings),
            _translate("IsogeoDockWidgetBase", "Settings", None))