# Form implementation generated from reading ui file 'vectorproperties.ui'
#
# Created by: PyQt6 UI code generator 6.11.0
#
# WARNING: Any manual changes made to this file will be lost when pyuic6 is
# run again.  Do not edit this file unless you know what you are doing.


from qgis.PyQt import QtCore, QtGui, QtWidgets


class Ui_VectorPropertiesWidget(object):
    def setupUi(self, VectorPropertiesWidget):
        VectorPropertiesWidget.setObjectName("VectorPropertiesWidget")
        VectorPropertiesWidget.resize(381, 478)
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(VectorPropertiesWidget)
        self.verticalLayout_5.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.tabWidget = QtWidgets.QTabWidget(parent=VectorPropertiesWidget)
        self.tabWidget.setTabPosition(QtWidgets.QTabWidget.TabPosition.West)
        self.tabWidget.setObjectName("tabWidget")
        self.tab = QtWidgets.QWidget()
        self.tab.setObjectName("tab")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.tab)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.scrollArea = QtWidgets.QScrollArea(parent=self.tab)
        self.scrollArea.setFrameShape(QtWidgets.QFrame.Shape.NoFrame)
        self.scrollArea.setWidgetResizable(True)
        self.scrollArea.setObjectName("scrollArea")
        self.scrollAreaWidgetContents = QtWidgets.QWidget()
        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 356, 472))
        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
        self.verticalLayout_10 = QtWidgets.QVBoxLayout(self.scrollAreaWidgetContents)
        self.verticalLayout_10.setObjectName("verticalLayout_10")
        self.groupBox_Shape = QtWidgets.QGroupBox(parent=self.scrollAreaWidgetContents)
        self.groupBox_Shape.setObjectName("groupBox_Shape")
        self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.groupBox_Shape)
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.formLayout_Type = QtWidgets.QFormLayout()
        self.formLayout_Type.setContentsMargins(0, -1, 0, -1)
        self.formLayout_Type.setObjectName("formLayout_Type")
        self.label_ObjectType = QtWidgets.QLabel(parent=self.groupBox_Shape)
        self.label_ObjectType.setMinimumSize(QtCore.QSize(60, 0))
        self.label_ObjectType.setObjectName("label_ObjectType")
        self.formLayout_Type.setWidget(0, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_ObjectType)
        self.comboBox_ObjectType = QtWidgets.QComboBox(parent=self.groupBox_Shape)
        self.comboBox_ObjectType.setObjectName("comboBox_ObjectType")
        self.formLayout_Type.setWidget(0, QtWidgets.QFormLayout.ItemRole.FieldRole, self.comboBox_ObjectType)
        self.verticalLayout_7.addLayout(self.formLayout_Type)
        self.comboEdit_FilePath = PropertyWidget(parent=self.groupBox_Shape)
        self.comboEdit_FilePath.setObjectName("comboEdit_FilePath")
        self.verticalLayout_7.addWidget(self.comboEdit_FilePath)
        self.verticalLayout_Geometry = QtWidgets.QVBoxLayout()
        self.verticalLayout_Geometry.setObjectName("verticalLayout_Geometry")
        self.verticalLayout_7.addLayout(self.verticalLayout_Geometry)
        self.verticalLayout_10.addWidget(self.groupBox_Shape)
        self.groupBox_zCoordinate = QtWidgets.QGroupBox(parent=self.scrollAreaWidgetContents)
        self.groupBox_zCoordinate.setObjectName("groupBox_zCoordinate")
        self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.groupBox_zCoordinate)
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        self.formLayout = QtWidgets.QFormLayout()
        self.formLayout.setObjectName("formLayout")
        self.label_Mode = QtWidgets.QLabel(parent=self.groupBox_zCoordinate)
        self.label_Mode.setMinimumSize(QtCore.QSize(60, 0))
        self.label_Mode.setObjectName("label_Mode")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_Mode)
        self.comboBox_altitudeMode = QtWidgets.QComboBox(parent=self.groupBox_zCoordinate)
        self.comboBox_altitudeMode.setObjectName("comboBox_altitudeMode")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.ItemRole.FieldRole, self.comboBox_altitudeMode)
        self.label_Altitude = QtWidgets.QLabel(parent=self.groupBox_zCoordinate)
        self.label_Altitude.setMinimumSize(QtCore.QSize(60, 0))
        self.label_Altitude.setObjectName("label_Altitude")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_Altitude)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.radioButton_Expression = QtWidgets.QRadioButton(parent=self.groupBox_zCoordinate)
        self.radioButton_Expression.setChecked(True)
        self.radioButton_Expression.setObjectName("radioButton_Expression")
        self.buttonGroup_altitude = QtWidgets.QButtonGroup(VectorPropertiesWidget)
        self.buttonGroup_altitude.setObjectName("buttonGroup_altitude")
        self.buttonGroup_altitude.addButton(self.radioButton_Expression)
        self.horizontalLayout_2.addWidget(self.radioButton_Expression)
        self.radioButton_zValue = QtWidgets.QRadioButton(parent=self.groupBox_zCoordinate)
        self.radioButton_zValue.setObjectName("radioButton_zValue")
        self.buttonGroup_altitude.addButton(self.radioButton_zValue)
        self.horizontalLayout_2.addWidget(self.radioButton_zValue)
        self.radioButton_mValue = QtWidgets.QRadioButton(parent=self.groupBox_zCoordinate)
        self.radioButton_mValue.setObjectName("radioButton_mValue")
        self.buttonGroup_altitude.addButton(self.radioButton_mValue)
        self.horizontalLayout_2.addWidget(self.radioButton_mValue)
        self.formLayout.setLayout(1, QtWidgets.QFormLayout.ItemRole.FieldRole, self.horizontalLayout_2)
        self.fieldExpressionWidget_altitude = QgsFieldExpressionWidget(parent=self.groupBox_zCoordinate)
        self.fieldExpressionWidget_altitude.setMinimumSize(QtCore.QSize(0, 20))
        self.fieldExpressionWidget_altitude.setObjectName("fieldExpressionWidget_altitude")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.ItemRole.FieldRole, self.fieldExpressionWidget_altitude)
        self.label_zExpression = QtWidgets.QLabel(parent=self.groupBox_zCoordinate)
        self.label_zExpression.setMinimumSize(QtCore.QSize(60, 0))
        self.label_zExpression.setObjectName("label_zExpression")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_zExpression)
        self.verticalLayout_8.addLayout(self.formLayout)
        self.comboEdit_altitude2 = PropertyWidget(parent=self.groupBox_zCoordinate)
        self.comboEdit_altitude2.setObjectName("comboEdit_altitude2")
        self.verticalLayout_8.addWidget(self.comboEdit_altitude2)
        self.verticalLayout_10.addWidget(self.groupBox_zCoordinate)
        self.groupBox_Material = QtWidgets.QGroupBox(parent=self.scrollAreaWidgetContents)
        self.groupBox_Material.setObjectName("groupBox_Material")
        self.verticalLayout_Material = QtWidgets.QVBoxLayout(self.groupBox_Material)
        self.verticalLayout_Material.setObjectName("verticalLayout_Material")
        self.comboEdit_Color = PropertyWidget(parent=self.groupBox_Material)
        self.comboEdit_Color.setObjectName("comboEdit_Color")
        self.verticalLayout_Material.addWidget(self.comboEdit_Color)
        self.comboEdit_Color2 = PropertyWidget(parent=self.groupBox_Material)
        self.comboEdit_Color2.setObjectName("comboEdit_Color2")
        self.verticalLayout_Material.addWidget(self.comboEdit_Color2)
        self.comboEdit_Opacity = PropertyWidget(parent=self.groupBox_Material)
        self.comboEdit_Opacity.setObjectName("comboEdit_Opacity")
        self.verticalLayout_Material.addWidget(self.comboEdit_Opacity)
        self.verticalLayout_10.addWidget(self.groupBox_Material)
        spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
        self.verticalLayout_10.addItem(spacerItem)
        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
        self.verticalLayout.addWidget(self.scrollArea)
        self.tabWidget.addTab(self.tab, "")
        self.tabFeature = QtWidgets.QWidget()
        self.tabFeature.setObjectName("tabFeature")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.tabFeature)
        self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.scrollArea2 = QtWidgets.QScrollArea(parent=self.tabFeature)
        self.scrollArea2.setFrameShape(QtWidgets.QFrame.Shape.NoFrame)
        self.scrollArea2.setWidgetResizable(True)
        self.scrollArea2.setObjectName("scrollArea2")
        self.scrollAreaWidgetContents2 = QtWidgets.QWidget()
        self.scrollAreaWidgetContents2.setGeometry(QtCore.QRect(0, 0, 356, 472))
        self.scrollAreaWidgetContents2.setObjectName("scrollAreaWidgetContents2")
        self.verticalLayout_13 = QtWidgets.QVBoxLayout(self.scrollAreaWidgetContents2)
        self.verticalLayout_13.setObjectName("verticalLayout_13")
        self.groupBox_Features = QtWidgets.QGroupBox(parent=self.scrollAreaWidgetContents2)
        self.groupBox_Features.setObjectName("groupBox_Features")
        self.verticalLayout_9 = QtWidgets.QVBoxLayout(self.groupBox_Features)
        self.verticalLayout_9.setObjectName("verticalLayout_9")
        self.radioButton_AllFeatures = QtWidgets.QRadioButton(parent=self.groupBox_Features)
        self.radioButton_AllFeatures.setObjectName("radioButton_AllFeatures")
        self.verticalLayout_9.addWidget(self.radioButton_AllFeatures)
        self.radioButton_IntersectingFeatures = QtWidgets.QRadioButton(parent=self.groupBox_Features)
        self.radioButton_IntersectingFeatures.setChecked(True)
        self.radioButton_IntersectingFeatures.setObjectName("radioButton_IntersectingFeatures")
        self.verticalLayout_9.addWidget(self.radioButton_IntersectingFeatures)
        self.verticalLayout_Feature = QtWidgets.QVBoxLayout()
        self.verticalLayout_Feature.setContentsMargins(20, -1, -1, -1)
        self.verticalLayout_Feature.setObjectName("verticalLayout_Feature")
        self.checkBox_Clip = QtWidgets.QCheckBox(parent=self.groupBox_Features)
        self.checkBox_Clip.setChecked(True)
        self.checkBox_Clip.setObjectName("checkBox_Clip")
        self.verticalLayout_Feature.addWidget(self.checkBox_Clip)
        self.verticalLayout_9.addLayout(self.verticalLayout_Feature)
        self.verticalLayout_13.addWidget(self.groupBox_Features)
        self.groupBox_Attribute = QtWidgets.QGroupBox(parent=self.scrollAreaWidgetContents2)
        self.groupBox_Attribute.setObjectName("groupBox_Attribute")
        self.verticalLayout_12 = QtWidgets.QVBoxLayout(self.groupBox_Attribute)
        self.verticalLayout_12.setObjectName("verticalLayout_12")
        self.checkBox_ExportAttrs = QtWidgets.QCheckBox(parent=self.groupBox_Attribute)
        self.checkBox_ExportAttrs.setChecked(False)
        self.checkBox_ExportAttrs.setObjectName("checkBox_ExportAttrs")
        self.verticalLayout_12.addWidget(self.checkBox_ExportAttrs)
        self.verticalLayout_13.addWidget(self.groupBox_Attribute)
        spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
        self.verticalLayout_13.addItem(spacerItem1)
        self.scrollArea2.setWidget(self.scrollAreaWidgetContents2)
        self.verticalLayout_3.addWidget(self.scrollArea2)
        self.tabWidget.addTab(self.tabFeature, "")
        self.tabLabel = QtWidgets.QWidget()
        self.tabLabel.setObjectName("tabLabel")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.tabLabel)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.scrollArea3 = QtWidgets.QScrollArea(parent=self.tabLabel)
        self.scrollArea3.setFrameShape(QtWidgets.QFrame.Shape.NoFrame)
        self.scrollArea3.setWidgetResizable(True)
        self.scrollArea3.setObjectName("scrollArea3")
        self.scrollAreaWidgetContents3 = QtWidgets.QWidget()
        self.scrollAreaWidgetContents3.setGeometry(QtCore.QRect(0, 0, 356, 472))
        self.scrollAreaWidgetContents3.setObjectName("scrollAreaWidgetContents3")
        self.verticalLayout_11 = QtWidgets.QVBoxLayout(self.scrollAreaWidgetContents3)
        self.verticalLayout_11.setObjectName("verticalLayout_11")
        self.checkBox_Label = QtWidgets.QCheckBox(parent=self.scrollAreaWidgetContents3)
        self.checkBox_Label.setObjectName("checkBox_Label")
        self.verticalLayout_11.addWidget(self.checkBox_Label)
        self.groupBox_Position = QtWidgets.QGroupBox(parent=self.scrollAreaWidgetContents3)
        self.groupBox_Position.setObjectName("groupBox_Position")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.groupBox_Position)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.labelHeightWidget = PropertyWidget(parent=self.groupBox_Position)
        self.labelHeightWidget.setObjectName("labelHeightWidget")
        self.verticalLayout_4.addWidget(self.labelHeightWidget)
        self.verticalLayout_11.addWidget(self.groupBox_Position)
        self.groupBox_LabelText = QtWidgets.QGroupBox(parent=self.scrollAreaWidgetContents3)
        self.groupBox_LabelText.setObjectName("groupBox_LabelText")
        self.gridLayout_5 = QtWidgets.QGridLayout(self.groupBox_LabelText)
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.label_FontFamily = QtWidgets.QLabel(parent=self.groupBox_LabelText)
        self.label_FontFamily.setObjectName("label_FontFamily")
        self.gridLayout_5.addWidget(self.label_FontFamily, 1, 0, 1, 1)
        self.checkBox_Outline = QtWidgets.QCheckBox(parent=self.groupBox_LabelText)
        self.checkBox_Outline.setChecked(True)
        self.checkBox_Outline.setObjectName("checkBox_Outline")
        self.gridLayout_5.addWidget(self.checkBox_Outline, 5, 1, 1, 4)
        self.label_Outline = QtWidgets.QLabel(parent=self.groupBox_LabelText)
        self.label_Outline.setObjectName("label_Outline")
        self.gridLayout_5.addWidget(self.label_Outline, 5, 0, 1, 1)
        self.label_FontSize = QtWidgets.QLabel(parent=self.groupBox_LabelText)
        self.label_FontSize.setObjectName("label_FontSize")
        self.gridLayout_5.addWidget(self.label_FontSize, 2, 0, 1, 1)
        self.comboBox_FontFamily = QtWidgets.QComboBox(parent=self.groupBox_LabelText)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.comboBox_FontFamily.sizePolicy().hasHeightForWidth())
        self.comboBox_FontFamily.setSizePolicy(sizePolicy)
        self.comboBox_FontFamily.setObjectName("comboBox_FontFamily")
        self.gridLayout_5.addWidget(self.comboBox_FontFamily, 1, 1, 1, 4)
        self.colorButton_Label = QgsColorButton(parent=self.groupBox_LabelText)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.colorButton_Label.sizePolicy().hasHeightForWidth())
        self.colorButton_Label.setSizePolicy(sizePolicy)
        self.colorButton_Label.setObjectName("colorButton_Label")
        self.gridLayout_5.addWidget(self.colorButton_Label, 4, 1, 1, 4)
        self.colorButton_OtlColor = QgsColorButton(parent=self.groupBox_LabelText)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.colorButton_OtlColor.sizePolicy().hasHeightForWidth())
        self.colorButton_OtlColor.setSizePolicy(sizePolicy)
        self.colorButton_OtlColor.setObjectName("colorButton_OtlColor")
        self.gridLayout_5.addWidget(self.colorButton_OtlColor, 6, 1, 1, 4)
        self.label_2 = QtWidgets.QLabel(parent=self.groupBox_LabelText)
        self.label_2.setObjectName("label_2")
        self.gridLayout_5.addWidget(self.label_2, 6, 0, 1, 1)
        self.label_LabelColor = QtWidgets.QLabel(parent=self.groupBox_LabelText)
        self.label_LabelColor.setObjectName("label_LabelColor")
        self.gridLayout_5.addWidget(self.label_LabelColor, 4, 0, 1, 1)
        self.label_Text = QtWidgets.QLabel(parent=self.groupBox_LabelText)
        self.label_Text.setMinimumSize(QtCore.QSize(85, 0))
        self.label_Text.setMaximumSize(QtCore.QSize(70, 16777215))
        self.label_Text.setObjectName("label_Text")
        self.gridLayout_5.addWidget(self.label_Text, 0, 0, 1, 1)
        self.expression_Label = QgsFieldExpressionWidget(parent=self.groupBox_LabelText)
        self.expression_Label.setObjectName("expression_Label")
        self.gridLayout_5.addWidget(self.expression_Label, 0, 1, 1, 4)
        self.slider_FontSize = QtWidgets.QSlider(parent=self.groupBox_LabelText)
        self.slider_FontSize.setMaximum(6)
        self.slider_FontSize.setOrientation(QtCore.Qt.Orientation.Horizontal)
        self.slider_FontSize.setTickPosition(QtWidgets.QSlider.TickPosition.TicksBelow)
        self.slider_FontSize.setObjectName("slider_FontSize")
        self.gridLayout_5.addWidget(self.slider_FontSize, 2, 1, 1, 4)
        self.label = QtWidgets.QLabel(parent=self.groupBox_LabelText)
        self.label.setObjectName("label")
        self.gridLayout_5.addWidget(self.label, 3, 1, 1, 1)
        self.label_4 = QtWidgets.QLabel(parent=self.groupBox_LabelText)
        self.label_4.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
        self.label_4.setObjectName("label_4")
        self.gridLayout_5.addWidget(self.label_4, 3, 4, 1, 1)
        self.label_3 = QtWidgets.QLabel(parent=self.groupBox_LabelText)
        self.label_3.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
        self.label_3.setObjectName("label_3")
        self.gridLayout_5.addWidget(self.label_3, 3, 2, 1, 2)
        self.verticalLayout_11.addWidget(self.groupBox_LabelText)
        self.groupBox_Background = QtWidgets.QGroupBox(parent=self.scrollAreaWidgetContents3)
        self.groupBox_Background.setCheckable(True)
        self.groupBox_Background.setObjectName("groupBox_Background")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.groupBox_Background)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.label_LabelBgColor = QtWidgets.QLabel(parent=self.groupBox_Background)
        self.label_LabelBgColor.setMinimumSize(QtCore.QSize(85, 0))
        self.label_LabelBgColor.setObjectName("label_LabelBgColor")
        self.gridLayout_4.addWidget(self.label_LabelBgColor, 0, 0, 1, 1)
        self.colorButton_BgColor = QgsColorButton(parent=self.groupBox_Background)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.colorButton_BgColor.sizePolicy().hasHeightForWidth())
        self.colorButton_BgColor.setSizePolicy(sizePolicy)
        self.colorButton_BgColor.setObjectName("colorButton_BgColor")
        self.gridLayout_4.addWidget(self.colorButton_BgColor, 0, 1, 1, 1)
        self.verticalLayout_11.addWidget(self.groupBox_Background)
        self.groupBox_Conn = QtWidgets.QGroupBox(parent=self.scrollAreaWidgetContents3)
        self.groupBox_Conn.setCheckable(True)
        self.groupBox_Conn.setChecked(True)
        self.groupBox_Conn.setObjectName("groupBox_Conn")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.groupBox_Conn)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.colorButton_ConnColor = QgsColorButton(parent=self.groupBox_Conn)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.colorButton_ConnColor.sizePolicy().hasHeightForWidth())
        self.colorButton_ConnColor.setSizePolicy(sizePolicy)
        self.colorButton_ConnColor.setObjectName("colorButton_ConnColor")
        self.gridLayout_3.addWidget(self.colorButton_ConnColor, 0, 1, 1, 1)
        self.label_ConnColor = QtWidgets.QLabel(parent=self.groupBox_Conn)
        self.label_ConnColor.setMinimumSize(QtCore.QSize(85, 0))
        self.label_ConnColor.setObjectName("label_ConnColor")
        self.gridLayout_3.addWidget(self.label_ConnColor, 0, 0, 1, 1)
        self.checkBox_Underline = QtWidgets.QCheckBox(parent=self.groupBox_Conn)
        self.checkBox_Underline.setText("")
        self.checkBox_Underline.setObjectName("checkBox_Underline")
        self.gridLayout_3.addWidget(self.checkBox_Underline, 1, 1, 1, 1)
        self.label_Underline = QtWidgets.QLabel(parent=self.groupBox_Conn)
        self.label_Underline.setObjectName("label_Underline")
        self.gridLayout_3.addWidget(self.label_Underline, 1, 0, 1, 1)
        self.verticalLayout_11.addWidget(self.groupBox_Conn)
        spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
        self.verticalLayout_11.addItem(spacerItem2)
        self.scrollArea3.setWidget(self.scrollAreaWidgetContents3)
        self.verticalLayout_2.addWidget(self.scrollArea3)
        self.tabWidget.addTab(self.tabLabel, "")
        self.tabOthers = QtWidgets.QWidget()
        self.tabOthers.setObjectName("tabOthers")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.tabOthers)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.label_Name = QtWidgets.QLabel(parent=self.tabOthers)
        self.label_Name.setMinimumSize(QtCore.QSize(60, 0))
        self.label_Name.setObjectName("label_Name")
        self.gridLayout_2.addWidget(self.label_Name, 0, 0, 1, 1)
        self.lineEdit_Name = QtWidgets.QLineEdit(parent=self.tabOthers)
        self.lineEdit_Name.setObjectName("lineEdit_Name")
        self.gridLayout_2.addWidget(self.lineEdit_Name, 0, 1, 1, 1)
        self.checkBox_Visible = QtWidgets.QCheckBox(parent=self.tabOthers)
        self.checkBox_Visible.setChecked(True)
        self.checkBox_Visible.setObjectName("checkBox_Visible")
        self.gridLayout_2.addWidget(self.checkBox_Visible, 1, 0, 1, 2)
        self.checkBox_Clickable = QtWidgets.QCheckBox(parent=self.tabOthers)
        self.checkBox_Clickable.setChecked(True)
        self.checkBox_Clickable.setObjectName("checkBox_Clickable")
        self.gridLayout_2.addWidget(self.checkBox_Clickable, 2, 0, 1, 2)
        spacerItem3 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
        self.gridLayout_2.addItem(spacerItem3, 3, 0, 1, 2)
        self.tabWidget.addTab(self.tabOthers, "")
        self.verticalLayout_5.addWidget(self.tabWidget)

        self.retranslateUi(VectorPropertiesWidget)
        self.tabWidget.setCurrentIndex(0)
        self.checkBox_Outline.toggled['bool'].connect(self.label_Outline.setEnabled) # type: ignore
        self.checkBox_Outline.toggled['bool'].connect(self.colorButton_OtlColor.setEnabled) # type: ignore
        QtCore.QMetaObject.connectSlotsByName(VectorPropertiesWidget)
        VectorPropertiesWidget.setTabOrder(self.tabWidget, self.comboBox_ObjectType)
        VectorPropertiesWidget.setTabOrder(self.comboBox_ObjectType, self.comboBox_altitudeMode)
        VectorPropertiesWidget.setTabOrder(self.comboBox_altitudeMode, self.radioButton_Expression)
        VectorPropertiesWidget.setTabOrder(self.radioButton_Expression, self.radioButton_zValue)
        VectorPropertiesWidget.setTabOrder(self.radioButton_zValue, self.radioButton_mValue)
        VectorPropertiesWidget.setTabOrder(self.radioButton_mValue, self.scrollArea2)
        VectorPropertiesWidget.setTabOrder(self.scrollArea2, self.radioButton_AllFeatures)
        VectorPropertiesWidget.setTabOrder(self.radioButton_AllFeatures, self.radioButton_IntersectingFeatures)
        VectorPropertiesWidget.setTabOrder(self.radioButton_IntersectingFeatures, self.checkBox_Clip)
        VectorPropertiesWidget.setTabOrder(self.checkBox_Clip, self.checkBox_ExportAttrs)
        VectorPropertiesWidget.setTabOrder(self.checkBox_ExportAttrs, self.checkBox_Label)
        VectorPropertiesWidget.setTabOrder(self.checkBox_Label, self.comboBox_FontFamily)
        VectorPropertiesWidget.setTabOrder(self.comboBox_FontFamily, self.slider_FontSize)
        VectorPropertiesWidget.setTabOrder(self.slider_FontSize, self.colorButton_Label)
        VectorPropertiesWidget.setTabOrder(self.colorButton_Label, self.checkBox_Outline)
        VectorPropertiesWidget.setTabOrder(self.checkBox_Outline, self.colorButton_OtlColor)
        VectorPropertiesWidget.setTabOrder(self.colorButton_OtlColor, self.groupBox_Background)
        VectorPropertiesWidget.setTabOrder(self.groupBox_Background, self.colorButton_BgColor)
        VectorPropertiesWidget.setTabOrder(self.colorButton_BgColor, self.groupBox_Conn)
        VectorPropertiesWidget.setTabOrder(self.groupBox_Conn, self.colorButton_ConnColor)
        VectorPropertiesWidget.setTabOrder(self.colorButton_ConnColor, self.checkBox_Underline)
        VectorPropertiesWidget.setTabOrder(self.checkBox_Underline, self.lineEdit_Name)
        VectorPropertiesWidget.setTabOrder(self.lineEdit_Name, self.checkBox_Visible)
        VectorPropertiesWidget.setTabOrder(self.checkBox_Visible, self.checkBox_Clickable)
        VectorPropertiesWidget.setTabOrder(self.checkBox_Clickable, self.scrollArea)
        VectorPropertiesWidget.setTabOrder(self.scrollArea, self.scrollArea3)

    def retranslateUi(self, VectorPropertiesWidget):
        _translate = QtCore.QCoreApplication.translate
        VectorPropertiesWidget.setWindowTitle(_translate("VectorPropertiesWidget", "Form"))
        self.groupBox_Shape.setTitle(_translate("VectorPropertiesWidget", "&Shape"))
        self.label_ObjectType.setText(_translate("VectorPropertiesWidget", "Type"))
        self.groupBox_zCoordinate.setTitle(_translate("VectorPropertiesWidget", "&Z Coordinate"))
        self.label_Mode.setText(_translate("VectorPropertiesWidget", "Mode"))
        self.label_Altitude.setText(_translate("VectorPropertiesWidget", "Altitude"))
        self.radioButton_Expression.setText(_translate("VectorPropertiesWidget", "Expression"))
        self.radioButton_zValue.setText(_translate("VectorPropertiesWidget", "Z value"))
        self.radioButton_mValue.setText(_translate("VectorPropertiesWidget", "M value"))
        self.groupBox_Material.setTitle(_translate("VectorPropertiesWidget", "&Material"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("VectorPropertiesWidget", "Styling"))
        self.groupBox_Features.setTitle(_translate("VectorPropertiesWidget", "&Features"))
        self.radioButton_AllFeatures.setText(_translate("VectorPropertiesWidget", "All features"))
        self.radioButton_IntersectingFeatures.setText(_translate("VectorPropertiesWidget", "Features that intersect with the base extent of the scene"))
        self.checkBox_Clip.setText(_translate("VectorPropertiesWidget", "Clip geometries"))
        self.groupBox_Attribute.setTitle(_translate("VectorPropertiesWidget", "Attributes"))
        self.checkBox_ExportAttrs.setText(_translate("VectorPropertiesWidget", "Export attributes"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabFeature), _translate("VectorPropertiesWidget", "Features"))
        self.checkBox_Label.setText(_translate("VectorPropertiesWidget", "Show labels"))
        self.groupBox_Position.setTitle(_translate("VectorPropertiesWidget", "&Position"))
        self.groupBox_LabelText.setTitle(_translate("VectorPropertiesWidget", "&Text"))
        self.label_FontFamily.setText(_translate("VectorPropertiesWidget", "Font family"))
        self.label_Outline.setText(_translate("VectorPropertiesWidget", "Outline"))
        self.label_FontSize.setText(_translate("VectorPropertiesWidget", "Size"))
        self.label_2.setText(_translate("VectorPropertiesWidget", "Outline color"))
        self.label_LabelColor.setText(_translate("VectorPropertiesWidget", "Color"))
        self.label_Text.setText(_translate("VectorPropertiesWidget", "Text"))
        self.label.setText(_translate("VectorPropertiesWidget", "small"))
        self.label_4.setText(_translate("VectorPropertiesWidget", "large"))
        self.label_3.setText(_translate("VectorPropertiesWidget", "medium"))
        self.groupBox_Background.setTitle(_translate("VectorPropertiesWidget", "Fill &Background"))
        self.label_LabelBgColor.setText(_translate("VectorPropertiesWidget", "Fill color"))
        self.groupBox_Conn.setTitle(_translate("VectorPropertiesWidget", "&Connector"))
        self.label_ConnColor.setText(_translate("VectorPropertiesWidget", "Color"))
        self.label_Underline.setText(_translate("VectorPropertiesWidget", "Underline"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabLabel), _translate("VectorPropertiesWidget", "Labels"))
        self.label_Name.setText(_translate("VectorPropertiesWidget", "Name"))
        self.checkBox_Visible.setText(_translate("VectorPropertiesWidget", "Visible on load"))
        self.checkBox_Clickable.setText(_translate("VectorPropertiesWidget", "Clickable"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabOthers), _translate("VectorPropertiesWidget", "Others"))
from Qgis2threejs.gui.propwidget import PropertyWidget
from qgis.gui import QgsColorButton, QgsFieldExpressionWidget
