# -*- coding: utf-8 -*-

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


from PyQt5 import QtCore, QtGui, QtWidgets


class Ui_PosiviewPropertiesBase(object):
    def setupUi(self, PosiviewPropertiesBase):
        PosiviewPropertiesBase.setObjectName("PosiviewPropertiesBase")
        PosiviewPropertiesBase.resize(847, 850)
        PosiviewPropertiesBase.setMinimumSize(QtCore.QSize(700, 0))
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/plugins/PosiView/icon.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        PosiviewPropertiesBase.setWindowIcon(icon)
        self.gridLayout_7 = QtWidgets.QGridLayout(PosiviewPropertiesBase)
        self.gridLayout_7.setObjectName("gridLayout_7")
        self.mOptionsSplitter = QtWidgets.QSplitter(PosiviewPropertiesBase)
        self.mOptionsSplitter.setOrientation(QtCore.Qt.Horizontal)
        self.mOptionsSplitter.setChildrenCollapsible(False)
        self.mOptionsSplitter.setObjectName("mOptionsSplitter")
        self.mOptionsListFrame = QtWidgets.QFrame(self.mOptionsSplitter)
        self.mOptionsListFrame.setMinimumSize(QtCore.QSize(0, 0))
        self.mOptionsListFrame.setFrameShape(QtWidgets.QFrame.NoFrame)
        self.mOptionsListFrame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.mOptionsListFrame.setObjectName("mOptionsListFrame")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.mOptionsListFrame)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.mOptionsListWidget = QtWidgets.QListWidget(self.mOptionsListFrame)
        self.mOptionsListWidget.setMinimumSize(QtCore.QSize(58, 0))
        self.mOptionsListWidget.setMaximumSize(QtCore.QSize(150, 16777215))
        self.mOptionsListWidget.setStyleSheet("background-color: gray;")
        self.mOptionsListWidget.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.mOptionsListWidget.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
        self.mOptionsListWidget.setIconSize(QtCore.QSize(32, 32))
        self.mOptionsListWidget.setTextElideMode(QtCore.Qt.ElideNone)
        self.mOptionsListWidget.setResizeMode(QtWidgets.QListView.Adjust)
        self.mOptionsListWidget.setWordWrap(True)
        self.mOptionsListWidget.setObjectName("mOptionsListWidget")
        item = QtWidgets.QListWidgetItem()
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(":/images/themes/default/propertyicons/general.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        item.setIcon(icon1)
        self.mOptionsListWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap(":/plugins/PosiView/sensor.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        item.setIcon(icon2)
        self.mOptionsListWidget.addItem(item)
        item = QtWidgets.QListWidgetItem()
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap(":/plugins/PosiView/auv.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        item.setIcon(icon3)
        self.mOptionsListWidget.addItem(item)
        self.verticalLayout_2.addWidget(self.mOptionsListWidget)
        self.mOptionsFrame = QtWidgets.QFrame(self.mOptionsSplitter)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.mOptionsFrame.sizePolicy().hasHeightForWidth())
        self.mOptionsFrame.setSizePolicy(sizePolicy)
        self.mOptionsFrame.setFrameShape(QtWidgets.QFrame.NoFrame)
        self.mOptionsFrame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.mOptionsFrame.setObjectName("mOptionsFrame")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.mOptionsFrame)
        self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.mOptionsStackedWidget = QtWidgets.QStackedWidget(self.mOptionsFrame)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.mOptionsStackedWidget.sizePolicy().hasHeightForWidth())
        self.mOptionsStackedWidget.setSizePolicy(sizePolicy)
        self.mOptionsStackedWidget.setObjectName("mOptionsStackedWidget")
        self.mOptsPage_01 = QtWidgets.QWidget()
        self.mOptsPage_01.setObjectName("mOptsPage_01")
        self.verticalLayout_14 = QtWidgets.QVBoxLayout(self.mOptsPage_01)
        self.verticalLayout_14.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_14.setObjectName("verticalLayout_14")
        self.scrollArea = QtWidgets.QScrollArea(self.mOptsPage_01)
        self.scrollArea.setFrameShape(QtWidgets.QFrame.NoFrame)
        self.scrollArea.setWidgetResizable(True)
        self.scrollArea.setObjectName("scrollArea")
        self.scrollAreaWidgetContents = QtWidgets.QWidget()
        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 675, 801))
        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
        self.verticalLayout_13 = QtWidgets.QVBoxLayout(self.scrollAreaWidgetContents)
        self.verticalLayout_13.setContentsMargins(-1, 0, -1, 0)
        self.verticalLayout_13.setObjectName("verticalLayout_13")
        self.groupBox = gui.QgsCollapsibleGroupBox(self.scrollAreaWidgetContents)
        self.groupBox.setObjectName("groupBox")
        self.gridLayout = QtWidgets.QGridLayout(self.groupBox)
        self.gridLayout.setObjectName("gridLayout")
        self.label = QtWidgets.QLabel(self.groupBox)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
        self.lineEditCruise = QtWidgets.QLineEdit(self.groupBox)
        self.lineEditCruise.setObjectName("lineEditCruise")
        self.gridLayout.addWidget(self.lineEditCruise, 0, 1, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.groupBox)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 2, 0, 1, 1)
        self.label_3 = QtWidgets.QLabel(self.groupBox)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1)
        self.lineEditDive = QtWidgets.QLineEdit(self.groupBox)
        self.lineEditDive.setObjectName("lineEditDive")
        self.gridLayout.addWidget(self.lineEditDive, 1, 1, 1, 1)
        self.lineEditStation = QtWidgets.QLineEdit(self.groupBox)
        self.lineEditStation.setObjectName("lineEditStation")
        self.gridLayout.addWidget(self.lineEditStation, 2, 1, 1, 1)
        self.verticalLayout_13.addWidget(self.groupBox)
        self.groupBox_4 = gui.QgsCollapsibleGroupBox(self.scrollAreaWidgetContents)
        self.groupBox_4.setObjectName("groupBox_4")
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.groupBox_4)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.mToolButtonLoad = QtWidgets.QToolButton(self.groupBox_4)
        self.mToolButtonLoad.setObjectName("mToolButtonLoad")
        self.horizontalLayout_4.addWidget(self.mToolButtonLoad)
        self.mToolButtonSave = QtWidgets.QToolButton(self.groupBox_4)
        self.mToolButtonSave.setObjectName("mToolButtonSave")
        self.horizontalLayout_4.addWidget(self.mToolButtonSave)
        spacerItem = QtWidgets.QSpacerItem(440, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_4.addItem(spacerItem)
        self.verticalLayout_13.addWidget(self.groupBox_4)
        self.groupBox_5 = gui.QgsCollapsibleGroupBox(self.scrollAreaWidgetContents)
        self.groupBox_5.setObjectName("groupBox_5")
        self.gridLayout_6 = QtWidgets.QGridLayout(self.groupBox_5)
        self.gridLayout_6.setObjectName("gridLayout_6")
        self.label_20 = QtWidgets.QLabel(self.groupBox_5)
        self.label_20.setObjectName("label_20")
        self.gridLayout_6.addWidget(self.label_20, 1, 0, 1, 1)
        self.toolButtonSelectLogPath = QtWidgets.QToolButton(self.groupBox_5)
        self.toolButtonSelectLogPath.setObjectName("toolButtonSelectLogPath")
        self.gridLayout_6.addWidget(self.toolButtonSelectLogPath, 1, 2, 1, 1)
        self.lineEditRecorderPath = QtWidgets.QLineEdit(self.groupBox_5)
        self.lineEditRecorderPath.setObjectName("lineEditRecorderPath")
        self.gridLayout_6.addWidget(self.lineEditRecorderPath, 1, 1, 1, 1)
        self.checkBoxAutoRecording = QtWidgets.QCheckBox(self.groupBox_5)
        self.checkBoxAutoRecording.setObjectName("checkBoxAutoRecording")
        self.gridLayout_6.addWidget(self.checkBoxAutoRecording, 2, 0, 1, 1)
        self.checkBoxPrefixMission = QtWidgets.QCheckBox(self.groupBox_5)
        self.checkBoxPrefixMission.setObjectName("checkBoxPrefixMission")
        self.gridLayout_6.addWidget(self.checkBoxPrefixMission, 2, 1, 1, 1)
        self.verticalLayout_13.addWidget(self.groupBox_5)
        self.groupBox_6 = gui.QgsCollapsibleGroupBox(self.scrollAreaWidgetContents)
        self.groupBox_6.setEnabled(False)
        self.groupBox_6.setObjectName("groupBox_6")
        self.verticalLayout_13.addWidget(self.groupBox_6)
        self.mGroupBox = gui.QgsCollapsibleGroupBox(self.scrollAreaWidgetContents)
        self.mGroupBox.setObjectName("mGroupBox")
        self.gridLayout_9 = QtWidgets.QGridLayout(self.mGroupBox)
        self.gridLayout_9.setObjectName("gridLayout_9")
        self.label_21 = QtWidgets.QLabel(self.mGroupBox)
        self.label_21.setObjectName("label_21")
        self.gridLayout_9.addWidget(self.label_21, 0, 0, 1, 1)
        self.spinBoxNotifyDuration = QtWidgets.QSpinBox(self.mGroupBox)
        self.spinBoxNotifyDuration.setMaximum(3600)
        self.spinBoxNotifyDuration.setSingleStep(10)
        self.spinBoxNotifyDuration.setObjectName("spinBoxNotifyDuration")
        self.gridLayout_9.addWidget(self.spinBoxNotifyDuration, 0, 1, 1, 1)
        self.checkBoxUtcClock = QtWidgets.QCheckBox(self.mGroupBox)
        self.checkBoxUtcClock.setObjectName("checkBoxUtcClock")
        self.gridLayout_9.addWidget(self.checkBoxUtcClock, 1, 0, 1, 1)
        self.label_23 = QtWidgets.QLabel(self.mGroupBox)
        self.label_23.setObjectName("label_23")
        self.gridLayout_9.addWidget(self.label_23, 3, 0, 1, 1)
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        self.comboBoxDefaultPositionFormat = QtWidgets.QComboBox(self.mGroupBox)
        self.comboBoxDefaultPositionFormat.setObjectName("comboBoxDefaultPositionFormat")
        self.comboBoxDefaultPositionFormat.addItem("")
        self.comboBoxDefaultPositionFormat.addItem("")
        self.comboBoxDefaultPositionFormat.addItem("")
        self.horizontalLayout_8.addWidget(self.comboBoxDefaultPositionFormat)
        self.checkBoxWithSuffix = QtWidgets.QCheckBox(self.mGroupBox)
        self.checkBoxWithSuffix.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.checkBoxWithSuffix.setObjectName("checkBoxWithSuffix")
        self.horizontalLayout_8.addWidget(self.checkBoxWithSuffix)
        self.gridLayout_9.addLayout(self.horizontalLayout_8, 3, 1, 1, 1)
        self.checkBoxNarrowScreen = QtWidgets.QCheckBox(self.mGroupBox)
        self.checkBoxNarrowScreen.setObjectName("checkBoxNarrowScreen")
        self.gridLayout_9.addWidget(self.checkBoxNarrowScreen, 2, 0, 1, 2)
        self.verticalLayout_13.addWidget(self.mGroupBox)
        spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_13.addItem(spacerItem1)
        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
        self.verticalLayout_14.addWidget(self.scrollArea)
        self.mOptionsStackedWidget.addWidget(self.mOptsPage_01)
        self.mOptsPage_02 = QtWidgets.QWidget()
        self.mOptsPage_02.setObjectName("mOptsPage_02")
        self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.mOptsPage_02)
        self.verticalLayout_6.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.scrollArea_2 = QtWidgets.QScrollArea(self.mOptsPage_02)
        self.scrollArea_2.setFrameShape(QtWidgets.QFrame.NoFrame)
        self.scrollArea_2.setWidgetResizable(True)
        self.scrollArea_2.setObjectName("scrollArea_2")
        self.scrollAreaWidgetContents_2 = QtWidgets.QWidget()
        self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, 0, 619, 391))
        self.scrollAreaWidgetContents_2.setObjectName("scrollAreaWidgetContents_2")
        self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.scrollAreaWidgetContents_2)
        self.verticalLayout_8.setContentsMargins(-1, 0, -1, 0)
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        self.groupBoxProvider = gui.QgsCollapsibleGroupBox(self.scrollAreaWidgetContents_2)
        self.groupBoxProvider.setObjectName("groupBoxProvider")
        self.verticalLayout_11 = QtWidgets.QVBoxLayout(self.groupBoxProvider)
        self.verticalLayout_11.setObjectName("verticalLayout_11")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.mDataProviderListView = QtWidgets.QListView(self.groupBoxProvider)
        self.mDataProviderListView.setObjectName("mDataProviderListView")
        self.horizontalLayout_2.addWidget(self.mDataProviderListView)
        self.verticalLayout_5 = QtWidgets.QVBoxLayout()
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_5.addItem(spacerItem2)
        self.toolButtonAddDataProvider = QtWidgets.QToolButton(self.groupBoxProvider)
        self.toolButtonAddDataProvider.setMinimumSize(QtCore.QSize(32, 32))
        icon4 = QtGui.QIcon()
        icon4.addPixmap(QtGui.QPixmap(":/images/themes/default/mActionAdd.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.toolButtonAddDataProvider.setIcon(icon4)
        self.toolButtonAddDataProvider.setObjectName("toolButtonAddDataProvider")
        self.verticalLayout_5.addWidget(self.toolButtonAddDataProvider)
        self.toolButtonRemoveDataProvider = QtWidgets.QToolButton(self.groupBoxProvider)
        self.toolButtonRemoveDataProvider.setMinimumSize(QtCore.QSize(32, 32))
        icon5 = QtGui.QIcon()
        icon5.addPixmap(QtGui.QPixmap(":/images/themes/default/mActionRemove.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.toolButtonRemoveDataProvider.setIcon(icon5)
        self.toolButtonRemoveDataProvider.setObjectName("toolButtonRemoveDataProvider")
        self.verticalLayout_5.addWidget(self.toolButtonRemoveDataProvider)
        self.horizontalLayout_2.addLayout(self.verticalLayout_5)
        self.verticalLayout_11.addLayout(self.horizontalLayout_2)
        self.verticalLayout_8.addWidget(self.groupBoxProvider)
        self.mGroupBoxProviderProperties = gui.QgsCollapsibleGroupBox(self.scrollAreaWidgetContents_2)
        self.mGroupBoxProviderProperties.setObjectName("mGroupBoxProviderProperties")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.mGroupBoxProviderProperties)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.comboBoxParser = QtWidgets.QComboBox(self.mGroupBoxProviderProperties)
        self.comboBoxParser.setObjectName("comboBoxParser")
        self.comboBoxParser.addItem("")
        self.gridLayout_4.addWidget(self.comboBoxParser, 5, 1, 1, 1)
        self.lineEditProviderName = QtWidgets.QLineEdit(self.mGroupBoxProviderProperties)
        self.lineEditProviderName.setObjectName("lineEditProviderName")
        self.gridLayout_4.addWidget(self.lineEditProviderName, 0, 1, 1, 1)
        self.label_15 = QtWidgets.QLabel(self.mGroupBoxProviderProperties)
        self.label_15.setObjectName("label_15")
        self.gridLayout_4.addWidget(self.label_15, 0, 0, 1, 1)
        self.comboBoxProviderType = QtWidgets.QComboBox(self.mGroupBoxProviderProperties)
        self.comboBoxProviderType.setObjectName("comboBoxProviderType")
        self.gridLayout_4.addWidget(self.comboBoxProviderType, 1, 1, 1, 1)
        self.label_19 = QtWidgets.QLabel(self.mGroupBoxProviderProperties)
        self.label_19.setObjectName("label_19")
        self.gridLayout_4.addWidget(self.label_19, 5, 0, 1, 1)
        self.label_16 = QtWidgets.QLabel(self.mGroupBoxProviderProperties)
        self.label_16.setObjectName("label_16")
        self.gridLayout_4.addWidget(self.label_16, 1, 0, 1, 1)
        self.frame_3 = QtWidgets.QFrame(self.mGroupBoxProviderProperties)
        self.frame_3.setFrameShape(QtWidgets.QFrame.HLine)
        self.frame_3.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.frame_3.setObjectName("frame_3")
        self.gridLayout_4.addWidget(self.frame_3, 6, 0, 1, 2)
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_6.addItem(spacerItem3)
        self.pushButtonApplyDataProvider = QtWidgets.QPushButton(self.mGroupBoxProviderProperties)
        icon6 = QtGui.QIcon()
        icon6.addPixmap(QtGui.QPixmap(":/plugins/PosiView/refresh.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButtonApplyDataProvider.setIcon(icon6)
        self.pushButtonApplyDataProvider.setObjectName("pushButtonApplyDataProvider")
        self.horizontalLayout_6.addWidget(self.pushButtonApplyDataProvider)
        self.gridLayout_4.addLayout(self.horizontalLayout_6, 7, 0, 1, 2)
        self.stackedWidgetDataDevice = QtWidgets.QStackedWidget(self.mGroupBoxProviderProperties)
        self.stackedWidgetDataDevice.setObjectName("stackedWidgetDataDevice")
        self.pageUdpTcp = QtWidgets.QWidget()
        self.pageUdpTcp.setObjectName("pageUdpTcp")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.pageUdpTcp)
        self.gridLayout_2.setContentsMargins(0, -1, 0, -1)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.label_17 = QtWidgets.QLabel(self.pageUdpTcp)
        self.label_17.setObjectName("label_17")
        self.gridLayout_2.addWidget(self.label_17, 0, 0, 1, 1)
        self.label_18 = QtWidgets.QLabel(self.pageUdpTcp)
        self.label_18.setObjectName("label_18")
        self.gridLayout_2.addWidget(self.label_18, 1, 0, 1, 1)
        self.spinBoxProviderPort = QtWidgets.QSpinBox(self.pageUdpTcp)
        self.spinBoxProviderPort.setMinimum(1)
        self.spinBoxProviderPort.setMaximum(65535)
        self.spinBoxProviderPort.setProperty("value", 2000)
        self.spinBoxProviderPort.setObjectName("spinBoxProviderPort")
        self.gridLayout_2.addWidget(self.spinBoxProviderPort, 1, 1, 1, 1)
        self.checkBoxReuseAddr = QtWidgets.QCheckBox(self.pageUdpTcp)
        self.checkBoxReuseAddr.setObjectName("checkBoxReuseAddr")
        self.gridLayout_2.addWidget(self.checkBoxReuseAddr, 1, 2, 1, 1)
        self.lineEditProviderHostName = QtWidgets.QLineEdit(self.pageUdpTcp)
        self.lineEditProviderHostName.setObjectName("lineEditProviderHostName")
        self.gridLayout_2.addWidget(self.lineEditProviderHostName, 0, 1, 1, 2)
        self.gridLayout_2.setColumnStretch(0, 1)
        self.gridLayout_2.setColumnStretch(1, 2)
        self.gridLayout_2.setColumnStretch(2, 2)
        self.stackedWidgetDataDevice.addWidget(self.pageUdpTcp)
        self.pageSerial = QtWidgets.QWidget()
        self.pageSerial.setObjectName("pageSerial")
        self.gridLayout_8 = QtWidgets.QGridLayout(self.pageSerial)
        self.gridLayout_8.setContentsMargins(0, -1, 0, -1)
        self.gridLayout_8.setObjectName("gridLayout_8")
        self.label_30 = QtWidgets.QLabel(self.pageSerial)
        self.label_30.setObjectName("label_30")
        self.gridLayout_8.addWidget(self.label_30, 1, 0, 1, 1)
        self.label_27 = QtWidgets.QLabel(self.pageSerial)
        self.label_27.setObjectName("label_27")
        self.gridLayout_8.addWidget(self.label_27, 0, 0, 1, 1)
        self.gridLayout_5 = QtWidgets.QGridLayout()
        self.gridLayout_5.setSizeConstraint(QtWidgets.QLayout.SetMinimumSize)
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.comboBoxSerialPort = QtWidgets.QComboBox(self.pageSerial)
        self.comboBoxSerialPort.setObjectName("comboBoxSerialPort")
        self.gridLayout_5.addWidget(self.comboBoxSerialPort, 0, 0, 1, 1)
        self.label_28 = QtWidgets.QLabel(self.pageSerial)
        self.label_28.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.label_28.setObjectName("label_28")
        self.gridLayout_5.addWidget(self.label_28, 0, 1, 1, 1)
        self.comboBoxBaudRate = QtWidgets.QComboBox(self.pageSerial)
        self.comboBoxBaudRate.setObjectName("comboBoxBaudRate")
        self.comboBoxBaudRate.addItem("")
        self.comboBoxBaudRate.setItemText(0, "1200")
        self.comboBoxBaudRate.addItem("")
        self.comboBoxBaudRate.setItemText(1, "2400")
        self.comboBoxBaudRate.addItem("")
        self.comboBoxBaudRate.setItemText(2, "4800")
        self.comboBoxBaudRate.addItem("")
        self.comboBoxBaudRate.setItemText(3, "9600")
        self.comboBoxBaudRate.addItem("")
        self.comboBoxBaudRate.setItemText(4, "19200")
        self.comboBoxBaudRate.addItem("")
        self.comboBoxBaudRate.setItemText(5, "38400")
        self.comboBoxBaudRate.addItem("")
        self.comboBoxBaudRate.setItemText(6, "57600")
        self.comboBoxBaudRate.addItem("")
        self.comboBoxBaudRate.setItemText(7, "115200")
        self.gridLayout_5.addWidget(self.comboBoxBaudRate, 0, 2, 1, 1)
        self.label_29 = QtWidgets.QLabel(self.pageSerial)
        self.label_29.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.label_29.setObjectName("label_29")
        self.gridLayout_5.addWidget(self.label_29, 0, 3, 1, 1)
        self.comboBoxDatabits = QtWidgets.QComboBox(self.pageSerial)
        self.comboBoxDatabits.setObjectName("comboBoxDatabits")
        self.comboBoxDatabits.addItem("")
        self.comboBoxDatabits.setItemText(0, "5")
        self.comboBoxDatabits.addItem("")
        self.comboBoxDatabits.setItemText(1, "6")
        self.comboBoxDatabits.addItem("")
        self.comboBoxDatabits.setItemText(2, "7")
        self.comboBoxDatabits.addItem("")
        self.comboBoxDatabits.setItemText(3, "8")
        self.gridLayout_5.addWidget(self.comboBoxDatabits, 0, 4, 1, 1)
        self.comboBoxParity = QtWidgets.QComboBox(self.pageSerial)
        self.comboBoxParity.setObjectName("comboBoxParity")
        self.comboBoxParity.addItem("")
        self.comboBoxParity.addItem("")
        self.comboBoxParity.addItem("")
        self.comboBoxParity.addItem("")
        self.comboBoxParity.addItem("")
        self.gridLayout_5.addWidget(self.comboBoxParity, 1, 0, 1, 1)
        self.label_31 = QtWidgets.QLabel(self.pageSerial)
        self.label_31.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.label_31.setObjectName("label_31")
        self.gridLayout_5.addWidget(self.label_31, 1, 1, 1, 1)
        self.comboBoxStopbits = QtWidgets.QComboBox(self.pageSerial)
        self.comboBoxStopbits.setObjectName("comboBoxStopbits")
        self.comboBoxStopbits.addItem("")
        self.comboBoxStopbits.setItemText(0, "1")
        self.comboBoxStopbits.addItem("")
        self.comboBoxStopbits.setItemText(1, "2")
        self.comboBoxStopbits.addItem("")
        self.comboBoxStopbits.setItemText(2, "1.5")
        self.gridLayout_5.addWidget(self.comboBoxStopbits, 1, 2, 1, 1)
        self.label_32 = QtWidgets.QLabel(self.pageSerial)
        self.label_32.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.label_32.setObjectName("label_32")
        self.gridLayout_5.addWidget(self.label_32, 1, 3, 1, 1)
        self.comboBoxFlow = QtWidgets.QComboBox(self.pageSerial)
        self.comboBoxFlow.setObjectName("comboBoxFlow")
        self.comboBoxFlow.addItem("")
        self.comboBoxFlow.addItem("")
        self.comboBoxFlow.addItem("")
        self.gridLayout_5.addWidget(self.comboBoxFlow, 1, 4, 1, 1)
        self.gridLayout_8.addLayout(self.gridLayout_5, 0, 1, 2, 2)
        self.gridLayout_8.setColumnStretch(0, 1)
        self.gridLayout_8.setColumnStretch(1, 2)
        self.gridLayout_8.setColumnStretch(2, 2)
        self.stackedWidgetDataDevice.addWidget(self.pageSerial)
        self.gridLayout_4.addWidget(self.stackedWidgetDataDevice, 2, 0, 1, 2)
        self.gridLayout_4.setColumnStretch(0, 1)
        self.gridLayout_4.setColumnStretch(1, 4)
        self.verticalLayout_8.addWidget(self.mGroupBoxProviderProperties)
        spacerItem4 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_8.addItem(spacerItem4)
        self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_2)
        self.verticalLayout_6.addWidget(self.scrollArea_2)
        self.mOptionsStackedWidget.addWidget(self.mOptsPage_02)
        self.mOptsPage_03 = QtWidgets.QWidget()
        self.mOptsPage_03.setObjectName("mOptsPage_03")
        self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.mOptsPage_03)
        self.verticalLayout_7.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.scrollArea_3 = QtWidgets.QScrollArea(self.mOptsPage_03)
        self.scrollArea_3.setFrameShape(QtWidgets.QFrame.NoFrame)
        self.scrollArea_3.setWidgetResizable(True)
        self.scrollArea_3.setObjectName("scrollArea_3")
        self.scrollAreaWidgetContents_3 = QtWidgets.QWidget()
        self.scrollAreaWidgetContents_3.setGeometry(QtCore.QRect(0, 0, 621, 742))
        self.scrollAreaWidgetContents_3.setObjectName("scrollAreaWidgetContents_3")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.scrollAreaWidgetContents_3)
        self.verticalLayout_4.setContentsMargins(-1, 0, -1, 0)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.groupBoxMobiles = gui.QgsCollapsibleGroupBox(self.scrollAreaWidgetContents_3)
        self.groupBoxMobiles.setObjectName("groupBoxMobiles")
        self.verticalLayout_10 = QtWidgets.QVBoxLayout(self.groupBoxMobiles)
        self.verticalLayout_10.setObjectName("verticalLayout_10")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.mMobileListView = QtWidgets.QListView(self.groupBoxMobiles)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.mMobileListView.sizePolicy().hasHeightForWidth())
        self.mMobileListView.setSizePolicy(sizePolicy)
        self.mMobileListView.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
        self.mMobileListView.setObjectName("mMobileListView")
        self.horizontalLayout_3.addWidget(self.mMobileListView)
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        spacerItem5 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem5)
        self.toolButtonAddMobile = QtWidgets.QToolButton(self.groupBoxMobiles)
        self.toolButtonAddMobile.setMinimumSize(QtCore.QSize(32, 32))
        self.toolButtonAddMobile.setIcon(icon4)
        self.toolButtonAddMobile.setObjectName("toolButtonAddMobile")
        self.verticalLayout.addWidget(self.toolButtonAddMobile, 0, QtCore.Qt.AlignHCenter)
        self.toolButtonRemoveMobile = QtWidgets.QToolButton(self.groupBoxMobiles)
        self.toolButtonRemoveMobile.setMinimumSize(QtCore.QSize(32, 32))
        self.toolButtonRemoveMobile.setIcon(icon5)
        self.toolButtonRemoveMobile.setObjectName("toolButtonRemoveMobile")
        self.verticalLayout.addWidget(self.toolButtonRemoveMobile, 0, QtCore.Qt.AlignHCenter)
        self.horizontalLayout_3.addLayout(self.verticalLayout)
        self.verticalLayout_10.addLayout(self.horizontalLayout_3)
        self.verticalLayout_4.addWidget(self.groupBoxMobiles)
        self.mGroupBoxMobileProperties = gui.QgsCollapsibleGroupBox(self.scrollAreaWidgetContents_3)
        self.mGroupBoxMobileProperties.setCollapsed(False)
        self.mGroupBoxMobileProperties.setObjectName("mGroupBoxMobileProperties")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.mGroupBoxMobileProperties)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.doubleSpinBoxMobileWidth = QtWidgets.QDoubleSpinBox(self.mGroupBoxMobileProperties)
        self.doubleSpinBoxMobileWidth.setMinimum(0.01)
        self.doubleSpinBoxMobileWidth.setObjectName("doubleSpinBoxMobileWidth")
        self.gridLayout_3.addWidget(self.doubleSpinBoxMobileWidth, 3, 2, 1, 1)
        self.lineEditMobileShape = QtWidgets.QLineEdit(self.mGroupBoxMobileProperties)
        self.lineEditMobileShape.setEnabled(False)
        self.lineEditMobileShape.setContextMenuPolicy(QtCore.Qt.CustomContextMenu)
        self.lineEditMobileShape.setObjectName("lineEditMobileShape")
        self.gridLayout_3.addWidget(self.lineEditMobileShape, 2, 1, 1, 2)
        self.frame_2 = QtWidgets.QFrame(self.mGroupBoxMobileProperties)
        self.frame_2.setFrameShape(QtWidgets.QFrame.HLine)
        self.frame_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.frame_2.setObjectName("frame_2")
        self.gridLayout_3.addWidget(self.frame_2, 16, 0, 1, 3)
        self.label_9 = QtWidgets.QLabel(self.mGroupBoxMobileProperties)
        self.label_9.setObjectName("label_9")
        self.gridLayout_3.addWidget(self.label_9, 8, 0, 1, 1)
        self.label_5 = QtWidgets.QLabel(self.mGroupBoxMobileProperties)
        self.label_5.setObjectName("label_5")
        self.gridLayout_3.addWidget(self.label_5, 0, 0, 1, 1)
        self.spinBoxMobileNotification = QtWidgets.QSpinBox(self.mGroupBoxMobileProperties)
        self.spinBoxMobileNotification.setObjectName("spinBoxMobileNotification")
        self.gridLayout_3.addWidget(self.spinBoxMobileNotification, 8, 2, 1, 1)
        self.spinBoxTrackLength = QtWidgets.QSpinBox(self.mGroupBoxMobileProperties)
        self.spinBoxTrackLength.setMaximum(100000)
        self.spinBoxTrackLength.setSingleStep(10)
        self.spinBoxTrackLength.setObjectName("spinBoxTrackLength")
        self.gridLayout_3.addWidget(self.spinBoxTrackLength, 10, 1, 1, 1)
        self.label_14 = QtWidgets.QLabel(self.mGroupBoxMobileProperties)
        self.label_14.setObjectName("label_14")
        self.gridLayout_3.addWidget(self.label_14, 13, 0, 1, 1)
        self.label_8 = QtWidgets.QLabel(self.mGroupBoxMobileProperties)
        self.label_8.setObjectName("label_8")
        self.gridLayout_3.addWidget(self.label_8, 6, 0, 1, 1)
        self.label_7 = QtWidgets.QLabel(self.mGroupBoxMobileProperties)
        self.label_7.setObjectName("label_7")
        self.gridLayout_3.addWidget(self.label_7, 3, 0, 1, 1)
        self.mColorButtonMobileFillColor = gui.QgsColorButton(self.mGroupBoxMobileProperties)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.mColorButtonMobileFillColor.sizePolicy().hasHeightForWidth())
        self.mColorButtonMobileFillColor.setSizePolicy(sizePolicy)
        self.mColorButtonMobileFillColor.setMinimumSize(QtCore.QSize(24, 25))
        self.mColorButtonMobileFillColor.setAllowOpacity(True)
        self.mColorButtonMobileFillColor.setProperty("allowAlpha", True)
        self.mColorButtonMobileFillColor.setObjectName("mColorButtonMobileFillColor")
        self.gridLayout_3.addWidget(self.mColorButtonMobileFillColor, 7, 2, 1, 1)
        self.checkBoxShowLabel = QtWidgets.QCheckBox(self.mGroupBoxMobileProperties)
        self.checkBoxShowLabel.setObjectName("checkBoxShowLabel")
        self.gridLayout_3.addWidget(self.checkBoxShowLabel, 11, 1, 1, 1)
        self.frame = QtWidgets.QFrame(self.mGroupBoxMobileProperties)
        self.frame.setFrameShape(QtWidgets.QFrame.HLine)
        self.frame.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.frame.setObjectName("frame")
        self.gridLayout_3.addWidget(self.frame, 12, 0, 1, 3)
        self.lineEditMobileName = QtWidgets.QLineEdit(self.mGroupBoxMobileProperties)
        self.lineEditMobileName.setObjectName("lineEditMobileName")
        self.gridLayout_3.addWidget(self.lineEditMobileName, 0, 1, 1, 2)
        self.label_4 = QtWidgets.QLabel(self.mGroupBoxMobileProperties)
        self.label_4.setObjectName("label_4")
        self.gridLayout_3.addWidget(self.label_4, 11, 0, 1, 1)
        self.label_6 = QtWidgets.QLabel(self.mGroupBoxMobileProperties)
        self.label_6.setObjectName("label_6")
        self.gridLayout_3.addWidget(self.label_6, 1, 0, 1, 1)
        self.doubleSpinBoxXOffset = QtWidgets.QDoubleSpinBox(self.mGroupBoxMobileProperties)
        self.doubleSpinBoxXOffset.setEnabled(False)
        self.doubleSpinBoxXOffset.setMinimum(-1000.0)
        self.doubleSpinBoxXOffset.setMaximum(1000.0)
        self.doubleSpinBoxXOffset.setObjectName("doubleSpinBoxXOffset")
        self.gridLayout_3.addWidget(self.doubleSpinBoxXOffset, 5, 1, 1, 1)
        self.lineEditProviderFilter = QtWidgets.QLineEdit(self.mGroupBoxMobileProperties)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.lineEditProviderFilter.sizePolicy().hasHeightForWidth())
        self.lineEditProviderFilter.setSizePolicy(sizePolicy)
        self.lineEditProviderFilter.setObjectName("lineEditProviderFilter")
        self.gridLayout_3.addWidget(self.lineEditProviderFilter, 13, 2, 1, 1)
        self.doubleSpinBoxMobileLength = QtWidgets.QDoubleSpinBox(self.mGroupBoxMobileProperties)
        self.doubleSpinBoxMobileLength.setMinimum(0.01)
        self.doubleSpinBoxMobileLength.setMaximum(999.99)
        self.doubleSpinBoxMobileLength.setObjectName("doubleSpinBoxMobileLength")
        self.gridLayout_3.addWidget(self.doubleSpinBoxMobileLength, 3, 1, 1, 1)
        self.label_11 = QtWidgets.QLabel(self.mGroupBoxMobileProperties)
        self.label_11.setObjectName("label_11")
        self.gridLayout_3.addWidget(self.label_11, 10, 0, 1, 1)
        self.pushButtonApplyMobile = QtWidgets.QPushButton(self.mGroupBoxMobileProperties)
        self.pushButtonApplyMobile.setIcon(icon6)
        self.pushButtonApplyMobile.setObjectName("pushButtonApplyMobile")
        self.gridLayout_3.addWidget(self.pushButtonApplyMobile, 17, 2, 1, 1)
        self.mColorButtonMobileColor = gui.QgsColorButton(self.mGroupBoxMobileProperties)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.mColorButtonMobileColor.sizePolicy().hasHeightForWidth())
        self.mColorButtonMobileColor.setSizePolicy(sizePolicy)
        self.mColorButtonMobileColor.setMinimumSize(QtCore.QSize(24, 25))
        self.mColorButtonMobileColor.setAllowOpacity(True)
        self.mColorButtonMobileColor.setProperty("allowAlpha", True)
        self.mColorButtonMobileColor.setObjectName("mColorButtonMobileColor")
        self.gridLayout_3.addWidget(self.mColorButtonMobileColor, 7, 1, 1, 1)
        self.doubleSpinBoxYOffset = QtWidgets.QDoubleSpinBox(self.mGroupBoxMobileProperties)
        self.doubleSpinBoxYOffset.setEnabled(False)
        self.doubleSpinBoxYOffset.setMinimum(-1000.0)
        self.doubleSpinBoxYOffset.setMaximum(1000.0)
        self.doubleSpinBoxYOffset.setObjectName("doubleSpinBoxYOffset")
        self.gridLayout_3.addWidget(self.doubleSpinBoxYOffset, 5, 2, 1, 1)
        self.mColorButtonMobileTrackColor = gui.QgsColorButton(self.mGroupBoxMobileProperties)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.mColorButtonMobileTrackColor.sizePolicy().hasHeightForWidth())
        self.mColorButtonMobileTrackColor.setSizePolicy(sizePolicy)
        self.mColorButtonMobileTrackColor.setAllowOpacity(True)
        self.mColorButtonMobileTrackColor.setProperty("allowAlpha", True)
        self.mColorButtonMobileTrackColor.setObjectName("mColorButtonMobileTrackColor")
        self.gridLayout_3.addWidget(self.mColorButtonMobileTrackColor, 10, 2, 1, 1)
        self.label_24 = QtWidgets.QLabel(self.mGroupBoxMobileProperties)
        self.label_24.setObjectName("label_24")
        self.gridLayout_3.addWidget(self.label_24, 9, 0, 1, 1)
        self.checkBoxFadeOut = QtWidgets.QCheckBox(self.mGroupBoxMobileProperties)
        self.checkBoxFadeOut.setObjectName("checkBoxFadeOut")
        self.gridLayout_3.addWidget(self.checkBoxFadeOut, 9, 1, 1, 1)
        self.label_12 = QtWidgets.QLabel(self.mGroupBoxMobileProperties)
        self.label_12.setObjectName("label_12")
        self.gridLayout_3.addWidget(self.label_12, 15, 0, 1, 1)
        self.label_10 = QtWidgets.QLabel(self.mGroupBoxMobileProperties)
        self.label_10.setObjectName("label_10")
        self.gridLayout_3.addWidget(self.label_10, 7, 0, 1, 1)
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.mMobileProviderTableView = QtWidgets.QTableView(self.mGroupBoxMobileProperties)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Ignored)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.mMobileProviderTableView.sizePolicy().hasHeightForWidth())
        self.mMobileProviderTableView.setSizePolicy(sizePolicy)
        self.mMobileProviderTableView.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
        self.mMobileProviderTableView.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows)
        self.mMobileProviderTableView.setObjectName("mMobileProviderTableView")
        self.mMobileProviderTableView.horizontalHeader().setStretchLastSection(True)
        self.mMobileProviderTableView.verticalHeader().setVisible(False)
        self.horizontalLayout_5.addWidget(self.mMobileProviderTableView)
        self.verticalLayout_12 = QtWidgets.QVBoxLayout()
        self.verticalLayout_12.setObjectName("verticalLayout_12")
        self.toolButtonRefreshMobileProvider = QtWidgets.QToolButton(self.mGroupBoxMobileProperties)
        self.toolButtonRefreshMobileProvider.setMinimumSize(QtCore.QSize(32, 32))
        self.toolButtonRefreshMobileProvider.setIcon(icon6)
        self.toolButtonRefreshMobileProvider.setObjectName("toolButtonRefreshMobileProvider")
        self.verticalLayout_12.addWidget(self.toolButtonRefreshMobileProvider)
        self.toolButtonRemoveMobileProvider = QtWidgets.QToolButton(self.mGroupBoxMobileProperties)
        self.toolButtonRemoveMobileProvider.setMinimumSize(QtCore.QSize(32, 32))
        self.toolButtonRemoveMobileProvider.setIcon(icon5)
        self.toolButtonRemoveMobileProvider.setObjectName("toolButtonRemoveMobileProvider")
        self.verticalLayout_12.addWidget(self.toolButtonRemoveMobileProvider, 0, QtCore.Qt.AlignHCenter)
        spacerItem6 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_12.addItem(spacerItem6)
        self.horizontalLayout_5.addLayout(self.verticalLayout_12)
        self.gridLayout_3.addLayout(self.horizontalLayout_5, 15, 1, 1, 2)
        self.label_13 = QtWidgets.QLabel(self.mGroupBoxMobileProperties)
        self.label_13.setObjectName("label_13")
        self.gridLayout_3.addWidget(self.label_13, 2, 0, 1, 1)
        self.spinBoxZValue = QtWidgets.QSpinBox(self.mGroupBoxMobileProperties)
        self.spinBoxZValue.setMaximum(200)
        self.spinBoxZValue.setProperty("value", 100)
        self.spinBoxZValue.setObjectName("spinBoxZValue")
        self.gridLayout_3.addWidget(self.spinBoxZValue, 6, 1, 1, 1)
        self.spinBoxMobileTimeout = QtWidgets.QSpinBox(self.mGroupBoxMobileProperties)
        self.spinBoxMobileTimeout.setMaximum(3600)
        self.spinBoxMobileTimeout.setObjectName("spinBoxMobileTimeout")
        self.gridLayout_3.addWidget(self.spinBoxMobileTimeout, 8, 1, 1, 1)
        self.comboBoxMobileType = QtWidgets.QComboBox(self.mGroupBoxMobileProperties)
        self.comboBoxMobileType.setObjectName("comboBoxMobileType")
        self.comboBoxMobileType.addItem("")
        self.comboBoxMobileType.addItem("")
        self.comboBoxMobileType.addItem("")
        self.comboBoxMobileType.addItem("")
        self.gridLayout_3.addWidget(self.comboBoxMobileType, 1, 1, 1, 2)
        self.comboBoxProviders = QtWidgets.QComboBox(self.mGroupBoxMobileProperties)
        self.comboBoxProviders.setObjectName("comboBoxProviders")
        self.gridLayout_3.addWidget(self.comboBoxProviders, 13, 1, 1, 1)
        self.label_22 = QtWidgets.QLabel(self.mGroupBoxMobileProperties)
        self.label_22.setObjectName("label_22")
        self.gridLayout_3.addWidget(self.label_22, 5, 0, 1, 1)
        self.checkBoxDefaultIcon = QtWidgets.QCheckBox(self.mGroupBoxMobileProperties)
        self.checkBoxDefaultIcon.setObjectName("checkBoxDefaultIcon")
        self.gridLayout_3.addWidget(self.checkBoxDefaultIcon, 4, 1, 1, 1)
        self.label_25 = QtWidgets.QLabel(self.mGroupBoxMobileProperties)
        self.label_25.setObjectName("label_25")
        self.gridLayout_3.addWidget(self.label_25, 4, 0, 1, 1)
        self.checkBoxDefIconFilled = QtWidgets.QCheckBox(self.mGroupBoxMobileProperties)
        self.checkBoxDefIconFilled.setEnabled(False)
        self.checkBoxDefIconFilled.setObjectName("checkBoxDefIconFilled")
        self.gridLayout_3.addWidget(self.checkBoxDefIconFilled, 4, 2, 1, 1)
        self.comboBoxProviderFlags = gui.QgsCheckableComboBox(self.mGroupBoxMobileProperties)
        self.comboBoxProviderFlags.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.comboBoxProviderFlags.setObjectName("comboBoxProviderFlags")
        self.gridLayout_3.addWidget(self.comboBoxProviderFlags, 14, 1, 1, 2)
        self.label_26 = QtWidgets.QLabel(self.mGroupBoxMobileProperties)
        self.label_26.setObjectName("label_26")
        self.gridLayout_3.addWidget(self.label_26, 14, 0, 1, 1)
        self.checkBoxExtraText = QtWidgets.QCheckBox(self.mGroupBoxMobileProperties)
        self.checkBoxExtraText.setObjectName("checkBoxExtraText")
        self.gridLayout_3.addWidget(self.checkBoxExtraText, 11, 2, 1, 1)
        self.gridLayout_3.setColumnStretch(1, 1)
        self.gridLayout_3.setColumnStretch(2, 1)
        self.verticalLayout_4.addWidget(self.mGroupBoxMobileProperties)
        spacerItem7 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_4.addItem(spacerItem7)
        self.scrollArea_3.setWidget(self.scrollAreaWidgetContents_3)
        self.verticalLayout_7.addWidget(self.scrollArea_3)
        self.mOptionsStackedWidget.addWidget(self.mOptsPage_03)
        self.verticalLayout_3.addWidget(self.mOptionsStackedWidget)
        self.gridLayout_7.addWidget(self.mOptionsSplitter, 0, 0, 1, 1)
        self.mButtonBoxFrame = QtWidgets.QFrame(PosiviewPropertiesBase)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.mButtonBoxFrame.sizePolicy().hasHeightForWidth())
        self.mButtonBoxFrame.setSizePolicy(sizePolicy)
        self.mButtonBoxFrame.setFrameShape(QtWidgets.QFrame.NoFrame)
        self.mButtonBoxFrame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.mButtonBoxFrame.setObjectName("mButtonBoxFrame")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.mButtonBoxFrame)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.buttonBox = QtWidgets.QDialogButtonBox(self.mButtonBoxFrame)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Apply|QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Help|QtWidgets.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName("buttonBox")
        self.horizontalLayout.addWidget(self.buttonBox)
        self.gridLayout_7.addWidget(self.mButtonBoxFrame, 1, 0, 1, 1)
        self.actionLoadConfiguration = QtWidgets.QAction(PosiviewPropertiesBase)
        icon7 = QtGui.QIcon()
        icon7.addPixmap(QtGui.QPixmap(":/images/themes/default/mActionFileOpen.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionLoadConfiguration.setIcon(icon7)
        self.actionLoadConfiguration.setObjectName("actionLoadConfiguration")
        self.actionSaveConfiguration = QtWidgets.QAction(PosiviewPropertiesBase)
        icon8 = QtGui.QIcon()
        icon8.addPixmap(QtGui.QPixmap(":/images/themes/default/mActionFileSave.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionSaveConfiguration.setIcon(icon8)
        self.actionSaveConfiguration.setObjectName("actionSaveConfiguration")

        self.retranslateUi(PosiviewPropertiesBase)
        self.mOptionsStackedWidget.setCurrentIndex(0)
        self.comboBoxDefaultPositionFormat.setCurrentIndex(0)
        self.stackedWidgetDataDevice.setCurrentIndex(0)
        self.comboBoxBaudRate.setCurrentIndex(3)
        self.comboBoxDatabits.setCurrentIndex(0)
        self.comboBoxParity.setCurrentIndex(0)
        self.comboBoxFlow.setCurrentIndex(0)
        self.comboBoxMobileType.setCurrentIndex(0)
        self.mOptionsListWidget.currentRowChanged['int'].connect(self.mOptionsStackedWidget.setCurrentIndex) # type: ignore
        self.checkBoxDefaultIcon.toggled['bool'].connect(self.checkBoxDefIconFilled.setEnabled) # type: ignore
        self.checkBoxShowLabel.toggled['bool'].connect(self.checkBoxExtraText.setVisible) # type: ignore
        QtCore.QMetaObject.connectSlotsByName(PosiviewPropertiesBase)

    def retranslateUi(self, PosiviewPropertiesBase):
        _translate = QtCore.QCoreApplication.translate
        PosiviewPropertiesBase.setWindowTitle(_translate("PosiviewPropertiesBase", "PosiView Properties"))
        __sortingEnabled = self.mOptionsListWidget.isSortingEnabled()
        self.mOptionsListWidget.setSortingEnabled(False)
        item = self.mOptionsListWidget.item(0)
        item.setText(_translate("PosiviewPropertiesBase", "General"))
        item = self.mOptionsListWidget.item(1)
        item.setText(_translate("PosiviewPropertiesBase", "Position Provider"))
        item = self.mOptionsListWidget.item(2)
        item.setText(_translate("PosiviewPropertiesBase", "Mobile/Vehicles"))
        self.mOptionsListWidget.setSortingEnabled(__sortingEnabled)
        self.groupBox.setTitle(_translate("PosiviewPropertiesBase", "Mission Properties"))
        self.label.setText(_translate("PosiviewPropertiesBase", "Cruise:"))
        self.lineEditCruise.setText(_translate("PosiviewPropertiesBase", "ShipXXX"))
        self.label_2.setText(_translate("PosiviewPropertiesBase", "Station:"))
        self.label_3.setText(_translate("PosiviewPropertiesBase", "Dive:"))
        self.lineEditDive.setText(_translate("PosiviewPropertiesBase", "DiveX"))
        self.lineEditStation.setText(_translate("PosiviewPropertiesBase", "123456"))
        self.groupBox_4.setTitle(_translate("PosiviewPropertiesBase", "Project Configuration"))
        self.mToolButtonLoad.setWhatsThis(_translate("PosiviewPropertiesBase", "Load a PosiView project configuration"))
        self.mToolButtonLoad.setText(_translate("PosiviewPropertiesBase", "..."))
        self.mToolButtonSave.setWhatsThis(_translate("PosiviewPropertiesBase", "Save PosiView project to file"))
        self.mToolButtonSave.setText(_translate("PosiviewPropertiesBase", "..."))
        self.groupBox_5.setTitle(_translate("PosiviewPropertiesBase", "Recorder"))
        self.label_20.setText(_translate("PosiviewPropertiesBase", "Recorder path:"))
        self.toolButtonSelectLogPath.setStatusTip(_translate("PosiviewPropertiesBase", "Select Logging Path"))
        self.toolButtonSelectLogPath.setWhatsThis(_translate("PosiviewPropertiesBase", "Select Logging Path"))
        self.toolButtonSelectLogPath.setText(_translate("PosiviewPropertiesBase", "..."))
        self.checkBoxAutoRecording.setText(_translate("PosiviewPropertiesBase", "Always start recording"))
        self.checkBoxPrefixMission.setText(_translate("PosiviewPropertiesBase", "Prefix mission name to filename"))
        self.groupBox_6.setTitle(_translate("PosiviewPropertiesBase", "Layer"))
        self.mGroupBox.setTitle(_translate("PosiviewPropertiesBase", "Miscellaneous"))
        self.label_21.setText(_translate("PosiviewPropertiesBase", "Duration of messagebar notifications:"))
        self.spinBoxNotifyDuration.setSuffix(_translate("PosiviewPropertiesBase", " sec"))
        self.checkBoxUtcClock.setText(_translate("PosiviewPropertiesBase", "Show UTC clock in guidance window"))
        self.label_23.setText(_translate("PosiviewPropertiesBase", "Default position format:"))
        self.comboBoxDefaultPositionFormat.setItemText(0, _translate("PosiviewPropertiesBase", "Decimal Degrees"))
        self.comboBoxDefaultPositionFormat.setItemText(1, _translate("PosiviewPropertiesBase", "Degrees, Decimal Minutes"))
        self.comboBoxDefaultPositionFormat.setItemText(2, _translate("PosiviewPropertiesBase", "Degrees, Minutes,  Decimal Seconds"))
        self.checkBoxWithSuffix.setText(_translate("PosiviewPropertiesBase", "Suffix"))
        self.checkBoxNarrowScreen.setToolTip(_translate("PosiviewPropertiesBase", "<html><head/><body><p>When enabled, the position display is shown in the tracking window and not in the status bar.</p><p>This allows a lower window width on narrow displays.</p></body></html>"))
        self.checkBoxNarrowScreen.setText(_translate("PosiviewPropertiesBase", "Show position display in tracking window, not in the statusbar"))
        self.groupBoxProvider.setTitle(_translate("PosiviewPropertiesBase", "Position Provider"))
        self.toolButtonAddDataProvider.setToolTip(_translate("PosiviewPropertiesBase", "Add a new data provider"))
        self.toolButtonAddDataProvider.setStatusTip(_translate("PosiviewPropertiesBase", "Add a new data provider"))
        self.toolButtonAddDataProvider.setText(_translate("PosiviewPropertiesBase", "New Provider"))
        self.toolButtonRemoveDataProvider.setToolTip(_translate("PosiviewPropertiesBase", "Remove current provider"))
        self.toolButtonRemoveDataProvider.setStatusTip(_translate("PosiviewPropertiesBase", "Remove current provider"))
        self.toolButtonRemoveDataProvider.setText(_translate("PosiviewPropertiesBase", "Remove Provider"))
        self.mGroupBoxProviderProperties.setTitle(_translate("PosiviewPropertiesBase", "Provider Properties"))
        self.comboBoxParser.setItemText(0, _translate("PosiviewPropertiesBase", "NONE"))
        self.label_15.setText(_translate("PosiviewPropertiesBase", "Name:"))
        self.label_19.setText(_translate("PosiviewPropertiesBase", "Parser:"))
        self.label_16.setText(_translate("PosiviewPropertiesBase", "Type:"))
        self.pushButtonApplyDataProvider.setText(_translate("PosiviewPropertiesBase", "Apply Properties"))
        self.label_17.setText(_translate("PosiviewPropertiesBase", "Host:"))
        self.label_18.setText(_translate("PosiviewPropertiesBase", "Port:"))
        self.checkBoxReuseAddr.setText(_translate("PosiviewPropertiesBase", "Reuse address"))
        self.lineEditProviderHostName.setText(_translate("PosiviewPropertiesBase", "0.0.0.0"))
        self.label_30.setText(_translate("PosiviewPropertiesBase", "Parity:"))
        self.label_27.setText(_translate("PosiviewPropertiesBase", "Port:"))
        self.label_28.setText(_translate("PosiviewPropertiesBase", "Baudrate:"))
        self.label_29.setText(_translate("PosiviewPropertiesBase", "Databits:"))
        self.comboBoxParity.setItemText(0, _translate("PosiviewPropertiesBase", "None"))
        self.comboBoxParity.setItemText(1, _translate("PosiviewPropertiesBase", "Even"))
        self.comboBoxParity.setItemText(2, _translate("PosiviewPropertiesBase", "Odd"))
        self.comboBoxParity.setItemText(3, _translate("PosiviewPropertiesBase", "Space"))
        self.comboBoxParity.setItemText(4, _translate("PosiviewPropertiesBase", "Mark"))
        self.label_31.setText(_translate("PosiviewPropertiesBase", "Stopbits:"))
        self.label_32.setText(_translate("PosiviewPropertiesBase", "Flow Control:"))
        self.comboBoxFlow.setItemText(0, _translate("PosiviewPropertiesBase", "None"))
        self.comboBoxFlow.setItemText(1, _translate("PosiviewPropertiesBase", "Hardware (RTS/CTS)"))
        self.comboBoxFlow.setItemText(2, _translate("PosiviewPropertiesBase", "Software (XON/XOFF)"))
        self.groupBoxMobiles.setTitle(_translate("PosiviewPropertiesBase", "Mobiles"))
        self.toolButtonAddMobile.setToolTip(_translate("PosiviewPropertiesBase", "Add a new mobile"))
        self.toolButtonAddMobile.setStatusTip(_translate("PosiviewPropertiesBase", "Add a new mobile"))
        self.toolButtonAddMobile.setText(_translate("PosiviewPropertiesBase", "..."))
        self.toolButtonRemoveMobile.setToolTip(_translate("PosiviewPropertiesBase", "Delete mobile"))
        self.toolButtonRemoveMobile.setStatusTip(_translate("PosiviewPropertiesBase", "Delete mobile"))
        self.toolButtonRemoveMobile.setText(_translate("PosiviewPropertiesBase", "..."))
        self.mGroupBoxMobileProperties.setTitle(_translate("PosiviewPropertiesBase", "Mobile Properties"))
        self.lineEditMobileShape.setToolTip(_translate("PosiviewPropertiesBase", "<html><head/><body><p>Shape of the mobile as a collection of points.</p></body></html>"))
        self.lineEditMobileShape.setWhatsThis(_translate("PosiviewPropertiesBase", "<html><head/><body><p>Enter the mobiles shape as a collection of points enclosed by brackets.</p><p>Mobile should be upright and the vertical size should be normalized to 1.0.</p></body></html>"))
        self.label_9.setText(_translate("PosiviewPropertiesBase", "Timeout, Notification Timeout:"))
        self.label_5.setText(_translate("PosiviewPropertiesBase", "Name:"))
        self.spinBoxMobileNotification.setToolTip(_translate("PosiviewPropertiesBase", "Statusbar notification after n times timeout"))
        self.spinBoxMobileNotification.setWhatsThis(_translate("PosiviewPropertiesBase", "<html><head/><body><p>A notification is displayed in the messagebar if the a fix is missing for n multiples of the timeout.</p></body></html>"))
        self.spinBoxMobileNotification.setSuffix(_translate("PosiviewPropertiesBase", " * Timeout"))
        self.label_14.setText(_translate("PosiviewPropertiesBase", "Provider, Filter:"))
        self.label_8.setText(_translate("PosiviewPropertiesBase", "z-Value:"))
        self.label_7.setText(_translate("PosiviewPropertiesBase", "Length,  Width [m]:"))
        self.checkBoxShowLabel.setText(_translate("PosiviewPropertiesBase", "Visible"))
        self.label_4.setText(_translate("PosiviewPropertiesBase", "Marker Label:"))
        self.label_6.setText(_translate("PosiviewPropertiesBase", "Type:"))
        self.doubleSpinBoxXOffset.setToolTip(_translate("PosiviewPropertiesBase", "<html><head/><body><p>Distance between centerpoint of the shape and position reference increasing towards bow/top side.</p></body></html>"))
        self.doubleSpinBoxXOffset.setWhatsThis(_translate("PosiviewPropertiesBase", "<html><head/><body><p>Distance between centerpoint of the shape and position reference increasing towards bow/top side.</p></body></html>"))
        self.label_11.setText(_translate("PosiviewPropertiesBase", "Track Length and Color:"))
        self.pushButtonApplyMobile.setText(_translate("PosiviewPropertiesBase", "Apply Properties"))
        self.doubleSpinBoxYOffset.setToolTip(_translate("PosiviewPropertiesBase", "<html><head/><body><p>Distance between centerpoint of the shape and position reference increasing towards starboard/right side.</p></body></html>"))
        self.doubleSpinBoxYOffset.setWhatsThis(_translate("PosiviewPropertiesBase", "<html><head/><body><p>Distance between centerpoint of the shape and position reference increasing towards starboard/right side.</p></body></html>"))
        self.label_24.setText(_translate("PosiviewPropertiesBase", "Timeout Behavior:"))
        self.checkBoxFadeOut.setText(_translate("PosiviewPropertiesBase", "Fade Out"))
        self.label_12.setText(_translate("PosiviewPropertiesBase", "Data Provider:"))
        self.label_10.setText(_translate("PosiviewPropertiesBase", "Color of Outline and Fill:"))
        self.toolButtonRefreshMobileProvider.setToolTip(_translate("PosiviewPropertiesBase", "Update data provider list"))
        self.toolButtonRefreshMobileProvider.setStatusTip(_translate("PosiviewPropertiesBase", "Update data provider list"))
        self.toolButtonRefreshMobileProvider.setText(_translate("PosiviewPropertiesBase", "..."))
        self.toolButtonRemoveMobileProvider.setToolTip(_translate("PosiviewPropertiesBase", "Remove provider from list"))
        self.toolButtonRemoveMobileProvider.setStatusTip(_translate("PosiviewPropertiesBase", "Remove provider from list"))
        self.toolButtonRemoveMobileProvider.setText(_translate("PosiviewPropertiesBase", "..."))
        self.label_13.setText(_translate("PosiviewPropertiesBase", "Shape:"))
        self.spinBoxMobileTimeout.setSuffix(_translate("PosiviewPropertiesBase", " sec"))
        self.comboBoxMobileType.setItemText(0, _translate("PosiviewPropertiesBase", "BOX"))
        self.comboBoxMobileType.setItemText(1, _translate("PosiviewPropertiesBase", "CROSS"))
        self.comboBoxMobileType.setItemText(2, _translate("PosiviewPropertiesBase", "X"))
        self.comboBoxMobileType.setItemText(3, _translate("PosiviewPropertiesBase", "SHAPE"))
        self.label_22.setText(_translate("PosiviewPropertiesBase", "Offset towards bow, starboard [m]:"))
        self.checkBoxDefaultIcon.setText(_translate("PosiviewPropertiesBase", "Show Default Icon"))
        self.label_25.setText(_translate("PosiviewPropertiesBase", "Low scale presentation of shape objects:"))
        self.checkBoxDefIconFilled.setText(_translate("PosiviewPropertiesBase", "Filled"))
        self.comboBoxProviderFlags.setDefaultText(_translate("PosiviewPropertiesBase", "none"))
        self.label_26.setText(_translate("PosiviewPropertiesBase", "Advanced Filter:"))
        self.checkBoxExtraText.setToolTip(_translate("PosiviewPropertiesBase", "<html><head/><body><p>Show text from dataprovider in label.</p></body></html>"))
        self.checkBoxExtraText.setText(_translate("PosiviewPropertiesBase", "Extra Text"))
        self.actionLoadConfiguration.setText(_translate("PosiviewPropertiesBase", "Load Configuration"))
        self.actionLoadConfiguration.setToolTip(_translate("PosiviewPropertiesBase", "Load a PosiView configuration"))
        self.actionSaveConfiguration.setText(_translate("PosiviewPropertiesBase", "Save Configuration"))
        self.actionSaveConfiguration.setToolTip(_translate("PosiviewPropertiesBase", "Save PosiView configuration"))
from qgis import gui
