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

# Form implementation generated from reading ui file 'brickv/data_logger/ui/setup_dialog.ui'
#
# Created by: PyQt5 UI code generator 5.15.6
#
# 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_SetupDialog(object):
    def setupUi(self, SetupDialog):
        SetupDialog.setObjectName("SetupDialog")
        SetupDialog.resize(752, 673)
        SetupDialog.setWindowTitle("Data Logger")
        self.verticalLayout = QtWidgets.QVBoxLayout(SetupDialog)
        self.verticalLayout.setObjectName("verticalLayout")
        self.tab_widget = QtWidgets.QTabWidget(SetupDialog)
        self.tab_widget.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.tab_widget.sizePolicy().hasHeightForWidth())
        self.tab_widget.setSizePolicy(sizePolicy)
        self.tab_widget.setMinimumSize(QtCore.QSize(0, 0))
        self.tab_widget.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.tab_widget.setObjectName("tab_widget")
        self.tab_setup = QtWidgets.QWidget()
        self.tab_setup.setEnabled(True)
        self.tab_setup.setObjectName("tab_setup")
        self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.tab_setup)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.group_debug_file = QtWidgets.QGroupBox(self.tab_setup)
        self.group_debug_file.setObjectName("group_debug_file")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.group_debug_file)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.gridLayout_9 = QtWidgets.QGridLayout()
        self.gridLayout_9.setObjectName("gridLayout_9")
        self.label_log_level = QtWidgets.QLabel(self.group_debug_file)
        self.label_log_level.setObjectName("label_log_level")
        self.gridLayout_9.addWidget(self.label_log_level, 3, 0, 1, 1)
        self.combo_log_level = QtWidgets.QComboBox(self.group_debug_file)
        self.combo_log_level.setObjectName("combo_log_level")
        self.gridLayout_9.addWidget(self.combo_log_level, 3, 1, 1, 1)
        self.combo_debug_time_format = QtWidgets.QComboBox(self.group_debug_file)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.combo_debug_time_format.sizePolicy().hasHeightForWidth())
        self.combo_debug_time_format.setSizePolicy(sizePolicy)
        self.combo_debug_time_format.setObjectName("combo_debug_time_format")
        self.gridLayout_9.addWidget(self.combo_debug_time_format, 0, 1, 1, 1)
        self.label_4 = QtWidgets.QLabel(self.group_debug_file)
        self.label_4.setObjectName("label_4")
        self.gridLayout_9.addWidget(self.label_4, 0, 0, 1, 1)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.edit_log_file_name = QtWidgets.QLineEdit(self.group_debug_file)
        self.edit_log_file_name.setObjectName("edit_log_file_name")
        self.horizontalLayout_3.addWidget(self.edit_log_file_name)
        self.btn_browse_log_file_name = QtWidgets.QPushButton(self.group_debug_file)
        self.btn_browse_log_file_name.setObjectName("btn_browse_log_file_name")
        self.horizontalLayout_3.addWidget(self.btn_browse_log_file_name)
        self.gridLayout_9.addLayout(self.horizontalLayout_3, 2, 1, 1, 1)
        self.label_log_file_name = QtWidgets.QLabel(self.group_debug_file)
        self.label_log_file_name.setObjectName("label_log_file_name")
        self.gridLayout_9.addWidget(self.label_log_file_name, 2, 0, 1, 1)
        self.check_debug_to_log_file = QtWidgets.QCheckBox(self.group_debug_file)
        self.check_debug_to_log_file.setObjectName("check_debug_to_log_file")
        self.gridLayout_9.addWidget(self.check_debug_to_log_file, 1, 1, 1, 1)
        self.verticalLayout_5.addLayout(self.gridLayout_9)
        self.gridLayout.addWidget(self.group_debug_file, 2, 0, 1, 1)
        self.group_general = QtWidgets.QGroupBox(self.tab_setup)
        self.group_general.setEnabled(True)
        self.group_general.setObjectName("group_general")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.group_general)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.gridLayout_2 = QtWidgets.QGridLayout()
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.check_authentication = QtWidgets.QCheckBox(self.group_general)
        self.check_authentication.setObjectName("check_authentication")
        self.gridLayout_2.addWidget(self.check_authentication, 2, 1, 1, 1)
        self.combo_host = QtWidgets.QComboBox(self.group_general)
        self.combo_host.setEditable(True)
        self.combo_host.setInsertPolicy(QtWidgets.QComboBox.InsertAtTop)
        self.combo_host.setSizeAdjustPolicy(QtWidgets.QComboBox.AdjustToMinimumContentsLength)
        self.combo_host.setObjectName("combo_host")
        self.gridLayout_2.addWidget(self.combo_host, 0, 1, 1, 1)
        self.label = QtWidgets.QLabel(self.group_general)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth())
        self.label.setSizePolicy(sizePolicy)
        self.label.setObjectName("label")
        self.gridLayout_2.addWidget(self.label, 0, 0, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.group_general)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth())
        self.label_2.setSizePolicy(sizePolicy)
        self.label_2.setObjectName("label_2")
        self.gridLayout_2.addWidget(self.label_2, 1, 0, 1, 1)
        self.spin_port = QtWidgets.QSpinBox(self.group_general)
        self.spin_port.setMinimum(1)
        self.spin_port.setMaximum(65535)
        self.spin_port.setProperty("value", 4223)
        self.spin_port.setObjectName("spin_port")
        self.gridLayout_2.addWidget(self.spin_port, 1, 1, 1, 1)
        self.check_secret_show = QtWidgets.QCheckBox(self.group_general)
        self.check_secret_show.setObjectName("check_secret_show")
        self.gridLayout_2.addWidget(self.check_secret_show, 4, 1, 1, 1)
        self.label_secret = QtWidgets.QLabel(self.group_general)
        self.label_secret.setObjectName("label_secret")
        self.gridLayout_2.addWidget(self.label_secret, 3, 0, 1, 1)
        self.edit_secret = QtWidgets.QLineEdit(self.group_general)
        self.edit_secret.setMaxLength(64)
        self.edit_secret.setObjectName("edit_secret")
        self.gridLayout_2.addWidget(self.edit_secret, 3, 1, 1, 1)
        self.verticalLayout_3.addLayout(self.gridLayout_2)
        self.gridLayout.addWidget(self.group_general, 0, 0, 1, 1)
        self.group_data_file = QtWidgets.QGroupBox(self.tab_setup)
        self.group_data_file.setEnabled(True)
        self.group_data_file.setObjectName("group_data_file")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.group_data_file)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.gridLayout_3 = QtWidgets.QGridLayout()
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.label_7 = QtWidgets.QLabel(self.group_data_file)
        self.label_7.setObjectName("label_7")
        self.gridLayout_3.addWidget(self.label_7, 0, 0, 1, 1)
        self.label_csv_file_name = QtWidgets.QLabel(self.group_data_file)
        self.label_csv_file_name.setObjectName("label_csv_file_name")
        self.gridLayout_3.addWidget(self.label_csv_file_name, 4, 0, 1, 1)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.edit_csv_file_name = QtWidgets.QLineEdit(self.group_data_file)
        self.edit_csv_file_name.setObjectName("edit_csv_file_name")
        self.horizontalLayout_2.addWidget(self.edit_csv_file_name)
        self.btn_browse_csv_file_name = QtWidgets.QPushButton(self.group_data_file)
        self.btn_browse_csv_file_name.setFocusPolicy(QtCore.Qt.TabFocus)
        self.btn_browse_csv_file_name.setObjectName("btn_browse_csv_file_name")
        self.horizontalLayout_2.addWidget(self.btn_browse_csv_file_name)
        self.gridLayout_3.addLayout(self.horizontalLayout_2, 4, 1, 1, 1)
        self.combo_data_time_format = QtWidgets.QComboBox(self.group_data_file)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.combo_data_time_format.sizePolicy().hasHeightForWidth())
        self.combo_data_time_format.setSizePolicy(sizePolicy)
        self.combo_data_time_format.setMaxVisibleItems(15)
        self.combo_data_time_format.setObjectName("combo_data_time_format")
        self.gridLayout_3.addWidget(self.combo_data_time_format, 0, 1, 1, 1)
        self.check_data_to_csv_file = QtWidgets.QCheckBox(self.group_data_file)
        self.check_data_to_csv_file.setObjectName("check_data_to_csv_file")
        self.gridLayout_3.addWidget(self.check_data_to_csv_file, 3, 1, 1, 1)
        self.label_data_time_format_strftime_help = QtWidgets.QLabel(self.group_data_file)
        self.label_data_time_format_strftime_help.setOpenExternalLinks(True)
        self.label_data_time_format_strftime_help.setObjectName("label_data_time_format_strftime_help")
        self.gridLayout_3.addWidget(self.label_data_time_format_strftime_help, 2, 1, 1, 1)
        self.edit_data_time_format_strftime = QtWidgets.QLineEdit(self.group_data_file)
        self.edit_data_time_format_strftime.setObjectName("edit_data_time_format_strftime")
        self.gridLayout_3.addWidget(self.edit_data_time_format_strftime, 1, 1, 1, 1)
        self.verticalLayout_4.addLayout(self.gridLayout_3)
        self.gridLayout.addWidget(self.group_data_file, 1, 0, 1, 1)
        self.verticalLayout_6.addLayout(self.gridLayout)
        spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_6.addItem(spacerItem)
        self.tab_widget.addTab(self.tab_setup, "")
        self.tab_devices = QtWidgets.QWidget()
        self.tab_devices.setObjectName("tab_devices")
        self.gridLayout_8 = QtWidgets.QGridLayout(self.tab_devices)
        self.gridLayout_8.setObjectName("gridLayout_8")
        self.btn_remove_device = QtWidgets.QPushButton(self.tab_devices)
        self.btn_remove_device.setObjectName("btn_remove_device")
        self.gridLayout_8.addWidget(self.btn_remove_device, 0, 2, 1, 1)
        self.btn_add_device = QtWidgets.QPushButton(self.tab_devices)
        self.btn_add_device.setObjectName("btn_add_device")
        self.gridLayout_8.addWidget(self.btn_add_device, 0, 0, 1, 1)
        spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_8.addItem(spacerItem1, 0, 4, 1, 1)
        self.btn_remove_all_devices = QtWidgets.QPushButton(self.tab_devices)
        self.btn_remove_all_devices.setObjectName("btn_remove_all_devices")
        self.gridLayout_8.addWidget(self.btn_remove_all_devices, 0, 5, 1, 1)
        self.tree_devices = QtWidgets.QTreeView(self.tab_devices)
        self.tree_devices.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
        self.tree_devices.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection)
        self.tree_devices.setObjectName("tree_devices")
        self.tree_devices.header().setStretchLastSection(True)
        self.gridLayout_8.addWidget(self.tree_devices, 1, 0, 1, 6)
        self.tab_widget.addTab(self.tab_devices, "")
        self.tab_data = QtWidgets.QWidget()
        self.tab_data.setObjectName("tab_data")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.tab_data)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.gridLayout_4 = QtWidgets.QGridLayout()
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.label_3 = QtWidgets.QLabel(self.tab_data)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_3.sizePolicy().hasHeightForWidth())
        self.label_3.setSizePolicy(sizePolicy)
        self.label_3.setObjectName("label_3")
        self.gridLayout_4.addWidget(self.label_3, 0, 0, 1, 2)
        self.btn_clear_data = QtWidgets.QPushButton(self.tab_data)
        self.btn_clear_data.setObjectName("btn_clear_data")
        self.gridLayout_4.addWidget(self.btn_clear_data, 0, 2, 1, 1)
        self.table_data = QtWidgets.QTableView(self.tab_data)
        self.table_data.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
        self.table_data.setAlternatingRowColors(True)
        self.table_data.setObjectName("table_data")
        self.table_data.horizontalHeader().setStretchLastSection(True)
        self.gridLayout_4.addWidget(self.table_data, 1, 0, 1, 3)
        self.verticalLayout_2.addLayout(self.gridLayout_4)
        self.tab_widget.addTab(self.tab_data, "")
        self.tab_debug = QtWidgets.QWidget()
        self.tab_debug.setObjectName("tab_debug")
        self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.tab_debug)
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.gridLayout_5 = QtWidgets.QGridLayout()
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.text_debug = QtWidgets.QTextBrowser(self.tab_debug)
        self.text_debug.setLineWrapMode(QtWidgets.QTextEdit.NoWrap)
        self.text_debug.setObjectName("text_debug")
        self.gridLayout_5.addWidget(self.text_debug, 1, 0, 1, 4)
        self.btn_clear_debug = QtWidgets.QPushButton(self.tab_debug)
        self.btn_clear_debug.setFocusPolicy(QtCore.Qt.TabFocus)
        self.btn_clear_debug.setObjectName("btn_clear_debug")
        self.gridLayout_5.addWidget(self.btn_clear_debug, 0, 3, 1, 1)
        self.checkbox_debug_auto_scroll = QtWidgets.QCheckBox(self.tab_debug)
        self.checkbox_debug_auto_scroll.setChecked(True)
        self.checkbox_debug_auto_scroll.setObjectName("checkbox_debug_auto_scroll")
        self.gridLayout_5.addWidget(self.checkbox_debug_auto_scroll, 0, 1, 1, 1)
        self.label_5 = QtWidgets.QLabel(self.tab_debug)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_5.sizePolicy().hasHeightForWidth())
        self.label_5.setSizePolicy(sizePolicy)
        self.label_5.setObjectName("label_5")
        self.gridLayout_5.addWidget(self.label_5, 0, 0, 1, 1)
        self.combo_debug_level = QtWidgets.QComboBox(self.tab_debug)
        self.combo_debug_level.setObjectName("combo_debug_level")
        self.gridLayout_5.addWidget(self.combo_debug_level, 0, 2, 1, 1)
        self.verticalLayout_7.addLayout(self.gridLayout_5)
        self.tab_widget.addTab(self.tab_debug, "")
        self.verticalLayout.addWidget(self.tab_widget)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.btn_start_logging = QtWidgets.QPushButton(SetupDialog)
        self.btn_start_logging.setFocusPolicy(QtCore.Qt.TabFocus)
        self.btn_start_logging.setObjectName("btn_start_logging")
        self.horizontalLayout.addWidget(self.btn_start_logging)
        spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem2)
        self.btn_load_config = QtWidgets.QPushButton(SetupDialog)
        self.btn_load_config.setFocusPolicy(QtCore.Qt.TabFocus)
        self.btn_load_config.setObjectName("btn_load_config")
        self.horizontalLayout.addWidget(self.btn_load_config)
        self.btn_save_config = QtWidgets.QPushButton(SetupDialog)
        self.btn_save_config.setFocusPolicy(QtCore.Qt.StrongFocus)
        self.btn_save_config.setObjectName("btn_save_config")
        self.horizontalLayout.addWidget(self.btn_save_config)
        self.btn_close = QtWidgets.QPushButton(SetupDialog)
        self.btn_close.setObjectName("btn_close")
        self.horizontalLayout.addWidget(self.btn_close)
        self.verticalLayout.addLayout(self.horizontalLayout)

        self.retranslateUi(SetupDialog)
        self.tab_widget.setCurrentIndex(0)
        self.combo_debug_level.setCurrentIndex(-1)
        QtCore.QMetaObject.connectSlotsByName(SetupDialog)
        SetupDialog.setTabOrder(self.tab_widget, self.combo_host)
        SetupDialog.setTabOrder(self.combo_host, self.spin_port)
        SetupDialog.setTabOrder(self.spin_port, self.check_authentication)
        SetupDialog.setTabOrder(self.check_authentication, self.edit_secret)
        SetupDialog.setTabOrder(self.edit_secret, self.check_secret_show)
        SetupDialog.setTabOrder(self.check_secret_show, self.combo_data_time_format)
        SetupDialog.setTabOrder(self.combo_data_time_format, self.edit_data_time_format_strftime)
        SetupDialog.setTabOrder(self.edit_data_time_format_strftime, self.check_data_to_csv_file)
        SetupDialog.setTabOrder(self.check_data_to_csv_file, self.edit_csv_file_name)
        SetupDialog.setTabOrder(self.edit_csv_file_name, self.btn_browse_csv_file_name)
        SetupDialog.setTabOrder(self.btn_browse_csv_file_name, self.combo_debug_time_format)
        SetupDialog.setTabOrder(self.combo_debug_time_format, self.check_debug_to_log_file)
        SetupDialog.setTabOrder(self.check_debug_to_log_file, self.edit_log_file_name)
        SetupDialog.setTabOrder(self.edit_log_file_name, self.btn_browse_log_file_name)
        SetupDialog.setTabOrder(self.btn_browse_log_file_name, self.combo_log_level)
        SetupDialog.setTabOrder(self.combo_log_level, self.btn_start_logging)
        SetupDialog.setTabOrder(self.btn_start_logging, self.btn_load_config)
        SetupDialog.setTabOrder(self.btn_load_config, self.btn_save_config)
        SetupDialog.setTabOrder(self.btn_save_config, self.btn_add_device)
        SetupDialog.setTabOrder(self.btn_add_device, self.btn_remove_device)
        SetupDialog.setTabOrder(self.btn_remove_device, self.btn_remove_all_devices)
        SetupDialog.setTabOrder(self.btn_remove_all_devices, self.tree_devices)
        SetupDialog.setTabOrder(self.tree_devices, self.table_data)
        SetupDialog.setTabOrder(self.table_data, self.btn_clear_data)
        SetupDialog.setTabOrder(self.btn_clear_data, self.text_debug)
        SetupDialog.setTabOrder(self.text_debug, self.checkbox_debug_auto_scroll)
        SetupDialog.setTabOrder(self.checkbox_debug_auto_scroll, self.combo_debug_level)
        SetupDialog.setTabOrder(self.combo_debug_level, self.btn_clear_debug)

    def retranslateUi(self, SetupDialog):
        _translate = QtCore.QCoreApplication.translate
        self.group_debug_file.setTitle(_translate("SetupDialog", "Debug"))
        self.label_log_level.setText(_translate("SetupDialog", "Log Level:"))
        self.label_4.setText(_translate("SetupDialog", "Time Format:"))
        self.btn_browse_log_file_name.setText(_translate("SetupDialog", "Browse"))
        self.label_log_file_name.setText(_translate("SetupDialog", "Log File:"))
        self.check_debug_to_log_file.setText(_translate("SetupDialog", "Write to Log File"))
        self.group_general.setTitle(_translate("SetupDialog", "General"))
        self.check_authentication.setText(_translate("SetupDialog", "Use Authentication"))
        self.label.setText(_translate("SetupDialog", "Host:"))
        self.label_2.setText(_translate("SetupDialog", "Port:"))
        self.check_secret_show.setText(_translate("SetupDialog", "Show Characters"))
        self.label_secret.setText(_translate("SetupDialog", "Secret:"))
        self.edit_secret.setToolTip(_translate("SetupDialog", "Warning: Secret is stored in plain text without any protection!"))
        self.group_data_file.setTitle(_translate("SetupDialog", "Data"))
        self.label_7.setText(_translate("SetupDialog", "Time Format:"))
        self.label_csv_file_name.setText(_translate("SetupDialog", "CSV File:"))
        self.btn_browse_csv_file_name.setText(_translate("SetupDialog", "Browse"))
        self.check_data_to_csv_file.setText(_translate("SetupDialog", "Write to CSV File"))
        self.label_data_time_format_strftime_help.setText(_translate("SetupDialog", "See the Python <a href=\"https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior\">strftime</a> documentation for details about the format syntax."))
        self.edit_data_time_format_strftime.setText(_translate("SetupDialog", "%Y%m%d_%H%M%S"))
        self.tab_widget.setTabText(self.tab_widget.indexOf(self.tab_setup), _translate("SetupDialog", "Setup"))
        self.btn_remove_device.setText(_translate("SetupDialog", "Remove Device"))
        self.btn_add_device.setText(_translate("SetupDialog", "Add Device"))
        self.btn_remove_all_devices.setText(_translate("SetupDialog", "Remove All Devices"))
        self.tab_widget.setTabText(self.tab_widget.indexOf(self.tab_devices), _translate("SetupDialog", "Devices"))
        self.label_3.setText(_translate("SetupDialog", "Shows the latest 1000 data entries"))
        self.btn_clear_data.setText(_translate("SetupDialog", "Clear"))
        self.tab_widget.setTabText(self.tab_widget.indexOf(self.tab_data), _translate("SetupDialog", "Data"))
        self.btn_clear_debug.setText(_translate("SetupDialog", "Clear"))
        self.checkbox_debug_auto_scroll.setText(_translate("SetupDialog", "Auto Scroll"))
        self.label_5.setText(_translate("SetupDialog", "Shows the latest 1000 debug messages"))
        self.tab_widget.setTabText(self.tab_widget.indexOf(self.tab_debug), _translate("SetupDialog", "Debug"))
        self.btn_start_logging.setText(_translate("SetupDialog", "Start Logging"))
        self.btn_load_config.setText(_translate("SetupDialog", "Load Config"))
        self.btn_save_config.setText(_translate("SetupDialog", "Save Config"))
        self.btn_close.setText(_translate("SetupDialog", "Close"))
