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

# Form implementation generated from reading ui file 'resources/ui/settings_jack.ui'
#
# Created by: PyQt5 UI code generator 5.15.9
#
# 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_JackSettingsW(object):
    def setupUi(self, JackSettingsW):
        JackSettingsW.setObjectName("JackSettingsW")
        JackSettingsW.resize(680, 449)
        self.verticalLayout = QtWidgets.QVBoxLayout(JackSettingsW)
        self.verticalLayout.setObjectName("verticalLayout")
        self.tabWidget = QtWidgets.QTabWidget(JackSettingsW)
        self.tabWidget.setObjectName("tabWidget")
        self.engine = QtWidgets.QWidget()
        self.engine.setObjectName("engine")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.engine)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.group_server_properties = QtWidgets.QGroupBox(self.engine)
        self.group_server_properties.setObjectName("group_server_properties")
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.group_server_properties)
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_5.addItem(spacerItem)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.obj_server_realtime = QtWidgets.QCheckBox(self.group_server_properties)
        self.obj_server_realtime.setObjectName("obj_server_realtime")
        self.verticalLayout_2.addWidget(self.obj_server_realtime)
        self.obj_server_temporary = QtWidgets.QCheckBox(self.group_server_properties)
        self.obj_server_temporary.setObjectName("obj_server_temporary")
        self.verticalLayout_2.addWidget(self.obj_server_temporary)
        self.obj_server_verbose = QtWidgets.QCheckBox(self.group_server_properties)
        self.obj_server_verbose.setObjectName("obj_server_verbose")
        self.verticalLayout_2.addWidget(self.obj_server_verbose)
        self.obj_server_alias = QtWidgets.QCheckBox(self.group_server_properties)
        self.obj_server_alias.setObjectName("obj_server_alias")
        self.verticalLayout_2.addWidget(self.obj_server_alias)
        self.horizontalLayout_5.addLayout(self.verticalLayout_2)
        self.gridLayout_11 = QtWidgets.QGridLayout()
        self.gridLayout_11.setObjectName("gridLayout_11")
        self.label_23 = QtWidgets.QLabel(self.group_server_properties)
        self.label_23.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.label_23.setObjectName("label_23")
        self.gridLayout_11.addWidget(self.label_23, 0, 0, 1, 1)
        self.obj_server_realtime_priority = QtWidgets.QSpinBox(self.group_server_properties)
        self.obj_server_realtime_priority.setMinimum(6)
        self.obj_server_realtime_priority.setObjectName("obj_server_realtime_priority")
        self.gridLayout_11.addWidget(self.obj_server_realtime_priority, 0, 1, 1, 1)
        self.label_25 = QtWidgets.QLabel(self.group_server_properties)
        self.label_25.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.label_25.setObjectName("label_25")
        self.gridLayout_11.addWidget(self.label_25, 1, 0, 1, 1)
        self.obj_server_client_timeout = QtWidgets.QComboBox(self.group_server_properties)
        self.obj_server_client_timeout.setEditable(True)
        self.obj_server_client_timeout.setObjectName("obj_server_client_timeout")
        self.obj_server_client_timeout.addItem("")
        self.obj_server_client_timeout.addItem("")
        self.obj_server_client_timeout.addItem("")
        self.obj_server_client_timeout.addItem("")
        self.obj_server_client_timeout.addItem("")
        self.obj_server_client_timeout.addItem("")
        self.obj_server_client_timeout.addItem("")
        self.gridLayout_11.addWidget(self.obj_server_client_timeout, 1, 1, 1, 1)
        self.obj_server_port_max_label = QtWidgets.QLabel(self.group_server_properties)
        self.obj_server_port_max_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.obj_server_port_max_label.setObjectName("obj_server_port_max_label")
        self.gridLayout_11.addWidget(self.obj_server_port_max_label, 2, 0, 1, 1)
        self.obj_server_port_max = QtWidgets.QComboBox(self.group_server_properties)
        self.obj_server_port_max.setEditable(True)
        self.obj_server_port_max.setObjectName("obj_server_port_max")
        self.obj_server_port_max.addItem("")
        self.obj_server_port_max.addItem("")
        self.obj_server_port_max.addItem("")
        self.obj_server_port_max.addItem("")
        self.obj_server_port_max.addItem("")
        self.gridLayout_11.addWidget(self.obj_server_port_max, 2, 1, 1, 1)
        self.horizontalLayout_5.addLayout(self.gridLayout_11)
        spacerItem1 = QtWidgets.QSpacerItem(100, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_5.addItem(spacerItem1)
        self.gridLayout_4.addWidget(self.group_server_properties, 0, 0, 1, 2)
        self.group_server_advanced = QtWidgets.QGroupBox(self.engine)
        self.group_server_advanced.setObjectName("group_server_advanced")
        self.gridLayout_14 = QtWidgets.QGridLayout(self.group_server_advanced)
        self.gridLayout_14.setObjectName("gridLayout_14")
        self.obj_server_sync = QtWidgets.QCheckBox(self.group_server_advanced)
        self.obj_server_sync.setObjectName("obj_server_sync")
        self.gridLayout_14.addWidget(self.obj_server_sync, 0, 1, 1, 1)
        self.obj_server_replace_registry = QtWidgets.QCheckBox(self.group_server_advanced)
        self.obj_server_replace_registry.setObjectName("obj_server_replace_registry")
        self.gridLayout_14.addWidget(self.obj_server_replace_registry, 1, 1, 1, 1)
        spacerItem2 = QtWidgets.QSpacerItem(10, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_14.addItem(spacerItem2, 0, 0, 1, 1)
        self.gridLayout_4.addWidget(self.group_server_advanced, 1, 1, 1, 1)
        self.obj_server_self_connect_mode = QtWidgets.QGroupBox(self.engine)
        self.obj_server_self_connect_mode.setObjectName("obj_server_self_connect_mode")
        self.gridLayout_12 = QtWidgets.QGridLayout(self.obj_server_self_connect_mode)
        self.gridLayout_12.setObjectName("gridLayout_12")
        self.obj_server_self_connect_mode_0 = QtWidgets.QRadioButton(self.obj_server_self_connect_mode)
        self.obj_server_self_connect_mode_0.setObjectName("obj_server_self_connect_mode_0")
        self.gridLayout_12.addWidget(self.obj_server_self_connect_mode_0, 0, 1, 1, 1)
        self.obj_server_self_connect_mode_1 = QtWidgets.QRadioButton(self.obj_server_self_connect_mode)
        self.obj_server_self_connect_mode_1.setObjectName("obj_server_self_connect_mode_1")
        self.gridLayout_12.addWidget(self.obj_server_self_connect_mode_1, 1, 1, 1, 1)
        self.obj_server_self_connect_mode_2 = QtWidgets.QRadioButton(self.obj_server_self_connect_mode)
        self.obj_server_self_connect_mode_2.setObjectName("obj_server_self_connect_mode_2")
        self.gridLayout_12.addWidget(self.obj_server_self_connect_mode_2, 2, 1, 1, 1)
        self.obj_server_self_connect_mode_3 = QtWidgets.QRadioButton(self.obj_server_self_connect_mode)
        self.obj_server_self_connect_mode_3.setObjectName("obj_server_self_connect_mode_3")
        self.gridLayout_12.addWidget(self.obj_server_self_connect_mode_3, 3, 1, 1, 1)
        self.obj_server_self_connect_mode_4 = QtWidgets.QRadioButton(self.obj_server_self_connect_mode)
        self.obj_server_self_connect_mode_4.setObjectName("obj_server_self_connect_mode_4")
        self.gridLayout_12.addWidget(self.obj_server_self_connect_mode_4, 4, 1, 1, 1)
        spacerItem3 = QtWidgets.QSpacerItem(30, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_12.addItem(spacerItem3, 0, 0, 1, 1)
        self.gridLayout_4.addWidget(self.obj_server_self_connect_mode, 2, 0, 1, 2)
        self.obj_server_clock_source = QtWidgets.QGroupBox(self.engine)
        self.obj_server_clock_source.setObjectName("obj_server_clock_source")
        self.gridLayout_13 = QtWidgets.QGridLayout(self.obj_server_clock_source)
        self.gridLayout_13.setObjectName("gridLayout_13")
        self.obj_server_clock_source_hpet = QtWidgets.QRadioButton(self.obj_server_clock_source)
        self.obj_server_clock_source_hpet.setObjectName("obj_server_clock_source_hpet")
        self.gridLayout_13.addWidget(self.obj_server_clock_source_hpet, 3, 1, 1, 1)
        self.obj_server_clock_source_system = QtWidgets.QRadioButton(self.obj_server_clock_source)
        self.obj_server_clock_source_system.setObjectName("obj_server_clock_source_system")
        self.gridLayout_13.addWidget(self.obj_server_clock_source_system, 1, 1, 1, 1)
        self.obj_server_clock_source_cycle = QtWidgets.QRadioButton(self.obj_server_clock_source)
        self.obj_server_clock_source_cycle.setObjectName("obj_server_clock_source_cycle")
        self.gridLayout_13.addWidget(self.obj_server_clock_source_cycle, 2, 1, 1, 1)
        spacerItem4 = QtWidgets.QSpacerItem(30, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_13.addItem(spacerItem4, 1, 0, 1, 1)
        self.gridLayout_4.addWidget(self.obj_server_clock_source, 1, 0, 1, 1)
        self.tabWidget.addTab(self.engine, "")
        self.driver = QtWidgets.QWidget()
        self.driver.setObjectName("driver")
        self.gridLayout_10 = QtWidgets.QGridLayout(self.driver)
        self.gridLayout_10.setObjectName("gridLayout_10")
        self.obj_server_driver = QtWidgets.QTableWidget(self.driver)
        self.obj_server_driver.setMaximumSize(QtCore.QSize(120, 16777215))
        self.obj_server_driver.setObjectName("obj_server_driver")
        self.obj_server_driver.setColumnCount(1)
        self.obj_server_driver.setRowCount(6)
        item = QtWidgets.QTableWidgetItem()
        self.obj_server_driver.setVerticalHeaderItem(0, item)
        item = QtWidgets.QTableWidgetItem()
        self.obj_server_driver.setVerticalHeaderItem(1, item)
        item = QtWidgets.QTableWidgetItem()
        self.obj_server_driver.setVerticalHeaderItem(2, item)
        item = QtWidgets.QTableWidgetItem()
        self.obj_server_driver.setVerticalHeaderItem(3, item)
        item = QtWidgets.QTableWidgetItem()
        self.obj_server_driver.setVerticalHeaderItem(4, item)
        item = QtWidgets.QTableWidgetItem()
        self.obj_server_driver.setVerticalHeaderItem(5, item)
        item = QtWidgets.QTableWidgetItem()
        self.obj_server_driver.setHorizontalHeaderItem(0, item)
        item = QtWidgets.QTableWidgetItem()
        item.setTextAlignment(QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter|QtCore.Qt.AlignCenter)
        item.setFlags(QtCore.Qt.ItemIsSelectable|QtCore.Qt.ItemIsEnabled)
        self.obj_server_driver.setItem(0, 0, item)
        item = QtWidgets.QTableWidgetItem()
        item.setTextAlignment(QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter|QtCore.Qt.AlignCenter)
        item.setFlags(QtCore.Qt.ItemIsSelectable|QtCore.Qt.ItemIsEnabled)
        self.obj_server_driver.setItem(1, 0, item)
        item = QtWidgets.QTableWidgetItem()
        item.setTextAlignment(QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter|QtCore.Qt.AlignCenter)
        item.setFlags(QtCore.Qt.ItemIsSelectable|QtCore.Qt.ItemIsEnabled)
        self.obj_server_driver.setItem(2, 0, item)
        item = QtWidgets.QTableWidgetItem()
        item.setTextAlignment(QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter|QtCore.Qt.AlignCenter)
        item.setFlags(QtCore.Qt.ItemIsSelectable|QtCore.Qt.ItemIsEnabled)
        self.obj_server_driver.setItem(3, 0, item)
        item = QtWidgets.QTableWidgetItem()
        item.setTextAlignment(QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter|QtCore.Qt.AlignCenter)
        item.setFlags(QtCore.Qt.ItemIsSelectable|QtCore.Qt.ItemIsEnabled)
        self.obj_server_driver.setItem(4, 0, item)
        item = QtWidgets.QTableWidgetItem()
        item.setTextAlignment(QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter|QtCore.Qt.AlignCenter)
        item.setFlags(QtCore.Qt.ItemIsSelectable|QtCore.Qt.ItemIsEnabled)
        self.obj_server_driver.setItem(5, 0, item)
        self.obj_server_driver.horizontalHeader().setStretchLastSection(True)
        self.obj_server_driver.verticalHeader().setVisible(False)
        self.gridLayout_10.addWidget(self.obj_server_driver, 0, 0, 3, 1)
        self.group_driver_device = QtWidgets.QGroupBox(self.driver)
        self.group_driver_device.setObjectName("group_driver_device")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.group_driver_device)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.obj_driver_device_label = QtWidgets.QLabel(self.group_driver_device)
        self.obj_driver_device_label.setEnabled(False)
        self.obj_driver_device_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.obj_driver_device_label.setObjectName("obj_driver_device_label")
        self.gridLayout_3.addWidget(self.obj_driver_device_label, 0, 0, 1, 1)
        self.obj_driver_device = QtWidgets.QComboBox(self.group_driver_device)
        self.obj_driver_device.setEnabled(False)
        self.obj_driver_device.setEditable(True)
        self.obj_driver_device.setObjectName("obj_driver_device")
        self.gridLayout_3.addWidget(self.obj_driver_device, 0, 1, 1, 1)
        self.obj_driver_duplex = QtWidgets.QCheckBox(self.group_driver_device)
        self.obj_driver_duplex.setEnabled(False)
        self.obj_driver_duplex.setObjectName("obj_driver_duplex")
        self.gridLayout_3.addWidget(self.obj_driver_duplex, 0, 3, 1, 1)
        self.obj_driver_capture_label = QtWidgets.QLabel(self.group_driver_device)
        self.obj_driver_capture_label.setEnabled(False)
        self.obj_driver_capture_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.obj_driver_capture_label.setObjectName("obj_driver_capture_label")
        self.gridLayout_3.addWidget(self.obj_driver_capture_label, 1, 0, 1, 1)
        self.obj_driver_capture = QtWidgets.QComboBox(self.group_driver_device)
        self.obj_driver_capture.setEnabled(False)
        self.obj_driver_capture.setEditable(True)
        self.obj_driver_capture.setObjectName("obj_driver_capture")
        self.gridLayout_3.addWidget(self.obj_driver_capture, 1, 1, 1, 1)
        self.obj_driver_playback_label = QtWidgets.QLabel(self.group_driver_device)
        self.obj_driver_playback_label.setEnabled(False)
        self.obj_driver_playback_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.obj_driver_playback_label.setObjectName("obj_driver_playback_label")
        self.gridLayout_3.addWidget(self.obj_driver_playback_label, 2, 0, 1, 1)
        self.obj_driver_playback = QtWidgets.QComboBox(self.group_driver_device)
        self.obj_driver_playback.setEnabled(False)
        self.obj_driver_playback.setEditable(True)
        self.obj_driver_playback.setObjectName("obj_driver_playback")
        self.gridLayout_3.addWidget(self.obj_driver_playback, 2, 1, 1, 1)
        self.obj_driver_monitor = QtWidgets.QCheckBox(self.group_driver_device)
        self.obj_driver_monitor.setEnabled(False)
        self.obj_driver_monitor.setObjectName("obj_driver_monitor")
        self.gridLayout_3.addWidget(self.obj_driver_monitor, 1, 3, 1, 1)
        self.obj_driver_inchannels_label = QtWidgets.QLabel(self.group_driver_device)
        self.obj_driver_inchannels_label.setEnabled(False)
        self.obj_driver_inchannels_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.obj_driver_inchannels_label.setObjectName("obj_driver_inchannels_label")
        self.gridLayout_3.addWidget(self.obj_driver_inchannels_label, 3, 0, 1, 1)
        self.obj_driver_inchannels = QtWidgets.QSpinBox(self.group_driver_device)
        self.obj_driver_inchannels.setEnabled(False)
        self.obj_driver_inchannels.setObjectName("obj_driver_inchannels")
        self.gridLayout_3.addWidget(self.obj_driver_inchannels, 3, 1, 1, 1)
        self.obj_driver_outchannels_label = QtWidgets.QLabel(self.group_driver_device)
        self.obj_driver_outchannels_label.setEnabled(False)
        self.obj_driver_outchannels_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.obj_driver_outchannels_label.setObjectName("obj_driver_outchannels_label")
        self.gridLayout_3.addWidget(self.obj_driver_outchannels_label, 4, 0, 1, 1)
        self.obj_driver_outchannels = QtWidgets.QSpinBox(self.group_driver_device)
        self.obj_driver_outchannels.setEnabled(False)
        self.obj_driver_outchannels.setObjectName("obj_driver_outchannels")
        self.gridLayout_3.addWidget(self.obj_driver_outchannels, 4, 1, 1, 1)
        spacerItem5 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_3.addItem(spacerItem5, 0, 2, 1, 1)
        self.obj_driver_hwmeter = QtWidgets.QCheckBox(self.group_driver_device)
        self.obj_driver_hwmeter.setEnabled(False)
        self.obj_driver_hwmeter.setObjectName("obj_driver_hwmeter")
        self.gridLayout_3.addWidget(self.obj_driver_hwmeter, 4, 3, 1, 1)
        self.obj_driver_hwmon = QtWidgets.QCheckBox(self.group_driver_device)
        self.obj_driver_hwmon.setEnabled(False)
        self.obj_driver_hwmon.setObjectName("obj_driver_hwmon")
        self.gridLayout_3.addWidget(self.obj_driver_hwmon, 3, 3, 1, 1)
        self.obj_driver_hw_alias = QtWidgets.QCheckBox(self.group_driver_device)
        self.obj_driver_hw_alias.setEnabled(False)
        self.obj_driver_hw_alias.setObjectName("obj_driver_hw_alias")
        self.gridLayout_3.addWidget(self.obj_driver_hw_alias, 2, 3, 1, 1)
        self.gridLayout_10.addWidget(self.group_driver_device, 0, 1, 1, 2)
        self.group_driver_properties = QtWidgets.QGroupBox(self.driver)
        self.group_driver_properties.setObjectName("group_driver_properties")
        self.gridLayout = QtWidgets.QGridLayout(self.group_driver_properties)
        self.gridLayout.setObjectName("gridLayout")
        self.obj_driver_rate_label = QtWidgets.QLabel(self.group_driver_properties)
        self.obj_driver_rate_label.setEnabled(False)
        self.obj_driver_rate_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.obj_driver_rate_label.setObjectName("obj_driver_rate_label")
        self.gridLayout.addWidget(self.obj_driver_rate_label, 0, 0, 1, 1)
        self.obj_driver_rate = QtWidgets.QComboBox(self.group_driver_properties)
        self.obj_driver_rate.setEnabled(False)
        self.obj_driver_rate.setEditable(True)
        self.obj_driver_rate.setObjectName("obj_driver_rate")
        self.obj_driver_rate.addItem("")
        self.obj_driver_rate.addItem("")
        self.obj_driver_rate.addItem("")
        self.obj_driver_rate.addItem("")
        self.obj_driver_rate.addItem("")
        self.obj_driver_rate.addItem("")
        self.obj_driver_rate.addItem("")
        self.gridLayout.addWidget(self.obj_driver_rate, 0, 1, 1, 1)
        self.obj_driver_period_label = QtWidgets.QLabel(self.group_driver_properties)
        self.obj_driver_period_label.setEnabled(False)
        self.obj_driver_period_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.obj_driver_period_label.setObjectName("obj_driver_period_label")
        self.gridLayout.addWidget(self.obj_driver_period_label, 1, 0, 1, 1)
        self.obj_driver_period = QtWidgets.QComboBox(self.group_driver_properties)
        self.obj_driver_period.setEnabled(False)
        self.obj_driver_period.setEditable(True)
        self.obj_driver_period.setObjectName("obj_driver_period")
        self.obj_driver_period.addItem("")
        self.obj_driver_period.addItem("")
        self.obj_driver_period.addItem("")
        self.obj_driver_period.addItem("")
        self.obj_driver_period.addItem("")
        self.obj_driver_period.addItem("")
        self.obj_driver_period.addItem("")
        self.obj_driver_period.addItem("")
        self.obj_driver_period.addItem("")
        self.obj_driver_period.addItem("")
        self.gridLayout.addWidget(self.obj_driver_period, 1, 1, 1, 1)
        self.obj_driver_nperiods_label = QtWidgets.QLabel(self.group_driver_properties)
        self.obj_driver_nperiods_label.setEnabled(False)
        self.obj_driver_nperiods_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.obj_driver_nperiods_label.setObjectName("obj_driver_nperiods_label")
        self.gridLayout.addWidget(self.obj_driver_nperiods_label, 2, 0, 1, 1)
        self.obj_driver_nperiods = QtWidgets.QSpinBox(self.group_driver_properties)
        self.obj_driver_nperiods.setEnabled(False)
        self.obj_driver_nperiods.setMinimum(2)
        self.obj_driver_nperiods.setProperty("value", 2)
        self.obj_driver_nperiods.setObjectName("obj_driver_nperiods")
        self.gridLayout.addWidget(self.obj_driver_nperiods, 2, 1, 1, 1)
        self.obj_driver_dither_label = QtWidgets.QLabel(self.group_driver_properties)
        self.obj_driver_dither_label.setEnabled(False)
        self.obj_driver_dither_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.obj_driver_dither_label.setObjectName("obj_driver_dither_label")
        self.gridLayout.addWidget(self.obj_driver_dither_label, 3, 0, 1, 1)
        self.obj_driver_dither = QtWidgets.QComboBox(self.group_driver_properties)
        self.obj_driver_dither.setEnabled(False)
        self.obj_driver_dither.setObjectName("obj_driver_dither")
        self.obj_driver_dither.addItem("")
        self.obj_driver_dither.addItem("")
        self.obj_driver_dither.addItem("")
        self.obj_driver_dither.addItem("")
        self.gridLayout.addWidget(self.obj_driver_dither, 3, 1, 1, 1)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        spacerItem6 = QtWidgets.QSpacerItem(80, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem6)
        self.obj_driver_softmode = QtWidgets.QCheckBox(self.group_driver_properties)
        self.obj_driver_softmode.setEnabled(False)
        self.obj_driver_softmode.setObjectName("obj_driver_softmode")
        self.horizontalLayout_3.addWidget(self.obj_driver_softmode)
        self.gridLayout.addLayout(self.horizontalLayout_3, 4, 0, 1, 2)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        spacerItem7 = QtWidgets.QSpacerItem(80, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_4.addItem(spacerItem7)
        self.obj_driver_shorts = QtWidgets.QCheckBox(self.group_driver_properties)
        self.obj_driver_shorts.setEnabled(False)
        self.obj_driver_shorts.setObjectName("obj_driver_shorts")
        self.horizontalLayout_4.addWidget(self.obj_driver_shorts)
        self.gridLayout.addLayout(self.horizontalLayout_4, 5, 0, 1, 2)
        self.gridLayout_10.addWidget(self.group_driver_properties, 1, 1, 2, 1)
        self.group_driver_extra_latency = QtWidgets.QGroupBox(self.driver)
        self.group_driver_extra_latency.setObjectName("group_driver_extra_latency")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.group_driver_extra_latency)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.obj_driver_input_latency_label = QtWidgets.QLabel(self.group_driver_extra_latency)
        self.obj_driver_input_latency_label.setEnabled(False)
        self.obj_driver_input_latency_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.obj_driver_input_latency_label.setObjectName("obj_driver_input_latency_label")
        self.gridLayout_2.addWidget(self.obj_driver_input_latency_label, 0, 0, 1, 1)
        self.obj_driver_input_latency = QtWidgets.QSpinBox(self.group_driver_extra_latency)
        self.obj_driver_input_latency.setEnabled(False)
        self.obj_driver_input_latency.setMaximum(99999)
        self.obj_driver_input_latency.setObjectName("obj_driver_input_latency")
        self.gridLayout_2.addWidget(self.obj_driver_input_latency, 0, 1, 1, 1)
        self.obj_driver_output_latency_label = QtWidgets.QLabel(self.group_driver_extra_latency)
        self.obj_driver_output_latency_label.setEnabled(False)
        self.obj_driver_output_latency_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.obj_driver_output_latency_label.setObjectName("obj_driver_output_latency_label")
        self.gridLayout_2.addWidget(self.obj_driver_output_latency_label, 1, 0, 1, 1)
        self.obj_driver_output_latency = QtWidgets.QSpinBox(self.group_driver_extra_latency)
        self.obj_driver_output_latency.setEnabled(False)
        self.obj_driver_output_latency.setMaximum(99999)
        self.obj_driver_output_latency.setObjectName("obj_driver_output_latency")
        self.gridLayout_2.addWidget(self.obj_driver_output_latency, 1, 1, 1, 1)
        self.gridLayout_10.addWidget(self.group_driver_extra_latency, 1, 2, 1, 1)
        self.group_driver_misc = QtWidgets.QGroupBox(self.driver)
        self.group_driver_misc.setObjectName("group_driver_misc")
        self.gridLayout_9 = QtWidgets.QGridLayout(self.group_driver_misc)
        self.gridLayout_9.setObjectName("gridLayout_9")
        self.toolbox_driver_misc = QtWidgets.QStackedWidget(self.group_driver_misc)
        self.toolbox_driver_misc.setObjectName("toolbox_driver_misc")
        self.page_2 = QtWidgets.QWidget()
        self.page_2.setObjectName("page_2")
        self.toolbox_driver_misc.addWidget(self.page_2)
        self.toolbox_driver_miscPage1 = QtWidgets.QWidget()
        self.toolbox_driver_miscPage1.setObjectName("toolbox_driver_miscPage1")
        self.gridLayout_5 = QtWidgets.QGridLayout(self.toolbox_driver_miscPage1)
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.obj_driver_midi_driver_label = QtWidgets.QLabel(self.toolbox_driver_miscPage1)
        self.obj_driver_midi_driver_label.setEnabled(False)
        self.obj_driver_midi_driver_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.obj_driver_midi_driver_label.setObjectName("obj_driver_midi_driver_label")
        self.gridLayout_5.addWidget(self.obj_driver_midi_driver_label, 0, 0, 1, 1)
        self.obj_driver_midi_driver = QtWidgets.QComboBox(self.toolbox_driver_miscPage1)
        self.obj_driver_midi_driver.setEnabled(False)
        self.obj_driver_midi_driver.setObjectName("obj_driver_midi_driver")
        self.obj_driver_midi_driver.addItem("")
        self.obj_driver_midi_driver.addItem("")
        self.obj_driver_midi_driver.addItem("")
        self.gridLayout_5.addWidget(self.obj_driver_midi_driver, 0, 1, 1, 1)
        spacerItem8 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_5.addItem(spacerItem8, 3, 0, 1, 2)
        self.toolbox_driver_misc.addWidget(self.toolbox_driver_miscPage1)
        self.toolbox_driver_miscPage2 = QtWidgets.QWidget()
        self.toolbox_driver_miscPage2.setObjectName("toolbox_driver_miscPage2")
        self.gridLayout_6 = QtWidgets.QGridLayout(self.toolbox_driver_miscPage2)
        self.gridLayout_6.setObjectName("gridLayout_6")
        self.obj_driver_wait_label = QtWidgets.QLabel(self.toolbox_driver_miscPage2)
        self.obj_driver_wait_label.setEnabled(False)
        self.obj_driver_wait_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.obj_driver_wait_label.setObjectName("obj_driver_wait_label")
        self.gridLayout_6.addWidget(self.obj_driver_wait_label, 0, 0, 1, 1)
        self.obj_driver_wait = QtWidgets.QSpinBox(self.toolbox_driver_miscPage2)
        self.obj_driver_wait.setEnabled(False)
        self.obj_driver_wait.setMaximum(999999999)
        self.obj_driver_wait.setObjectName("obj_driver_wait")
        self.gridLayout_6.addWidget(self.obj_driver_wait, 0, 1, 1, 1)
        spacerItem9 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_6.addItem(spacerItem9, 1, 0, 1, 2)
        self.toolbox_driver_misc.addWidget(self.toolbox_driver_miscPage2)
        self.toolbox_driver_miscPage3 = QtWidgets.QWidget()
        self.toolbox_driver_miscPage3.setObjectName("toolbox_driver_miscPage3")
        self.gridLayout_7 = QtWidgets.QGridLayout(self.toolbox_driver_miscPage3)
        self.gridLayout_7.setObjectName("gridLayout_7")
        self.obj_driver_verbose_label = QtWidgets.QLabel(self.toolbox_driver_miscPage3)
        self.obj_driver_verbose_label.setEnabled(False)
        self.obj_driver_verbose_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.obj_driver_verbose_label.setObjectName("obj_driver_verbose_label")
        self.gridLayout_7.addWidget(self.obj_driver_verbose_label, 1, 0, 1, 1)
        self.obj_driver_verbose = QtWidgets.QSpinBox(self.toolbox_driver_miscPage3)
        self.obj_driver_verbose.setEnabled(False)
        self.obj_driver_verbose.setObjectName("obj_driver_verbose")
        self.gridLayout_7.addWidget(self.obj_driver_verbose, 1, 1, 1, 1)
        spacerItem10 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_7.addItem(spacerItem10, 3, 0, 1, 2)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        spacerItem11 = QtWidgets.QSpacerItem(80, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem11)
        self.obj_driver_snoop = QtWidgets.QCheckBox(self.toolbox_driver_miscPage3)
        self.obj_driver_snoop.setEnabled(False)
        self.obj_driver_snoop.setObjectName("obj_driver_snoop")
        self.horizontalLayout_2.addWidget(self.obj_driver_snoop)
        self.gridLayout_7.addLayout(self.horizontalLayout_2, 2, 0, 1, 2)
        self.toolbox_driver_misc.addWidget(self.toolbox_driver_miscPage3)
        self.toolbox_driver_miscPage4 = QtWidgets.QWidget()
        self.toolbox_driver_miscPage4.setObjectName("toolbox_driver_miscPage4")
        self.gridLayout_8 = QtWidgets.QGridLayout(self.toolbox_driver_miscPage4)
        self.gridLayout_8.setObjectName("gridLayout_8")
        self.obj_driver_channels_label = QtWidgets.QLabel(self.toolbox_driver_miscPage4)
        self.obj_driver_channels_label.setEnabled(False)
        self.obj_driver_channels_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.obj_driver_channels_label.setObjectName("obj_driver_channels_label")
        self.gridLayout_8.addWidget(self.obj_driver_channels_label, 0, 0, 1, 1)
        self.obj_driver_channels = QtWidgets.QSpinBox(self.toolbox_driver_miscPage4)
        self.obj_driver_channels.setEnabled(False)
        self.obj_driver_channels.setObjectName("obj_driver_channels")
        self.gridLayout_8.addWidget(self.obj_driver_channels, 0, 1, 1, 1)
        spacerItem12 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_8.addItem(spacerItem12, 1, 0, 1, 2)
        self.toolbox_driver_misc.addWidget(self.toolbox_driver_miscPage4)
        self.gridLayout_9.addWidget(self.toolbox_driver_misc, 0, 0, 1, 1)
        self.gridLayout_10.addWidget(self.group_driver_misc, 2, 2, 1, 1)
        self.tabWidget.addTab(self.driver, "")
        self.network = QtWidgets.QWidget()
        self.network.setObjectName("network")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.network)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.label = QtWidgets.QLabel(self.network)
        font = QtGui.QFont()
        font.setPointSize(16)
        self.label.setFont(font)
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName("label")
        self.verticalLayout_3.addWidget(self.label)
        self.tabWidget.addTab(self.network, "")
        self.verticalLayout.addWidget(self.tabWidget)
        self.buttonBox = QtWidgets.QDialogButtonBox(JackSettingsW)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok|QtWidgets.QDialogButtonBox.Reset)
        self.buttonBox.setObjectName("buttonBox")
        self.verticalLayout.addWidget(self.buttonBox)

        self.retranslateUi(JackSettingsW)
        self.tabWidget.setCurrentIndex(0)
        self.toolbox_driver_misc.setCurrentIndex(0)
        self.buttonBox.accepted.connect(JackSettingsW.accept) # type: ignore
        self.buttonBox.rejected.connect(JackSettingsW.reject) # type: ignore
        self.obj_server_realtime.clicked['bool'].connect(self.obj_server_realtime_priority.setEnabled) # type: ignore
        self.obj_server_realtime.clicked['bool'].connect(self.label_23.setEnabled) # type: ignore
        QtCore.QMetaObject.connectSlotsByName(JackSettingsW)

    def retranslateUi(self, JackSettingsW):
        _translate = QtCore.QCoreApplication.translate
        JackSettingsW.setWindowTitle(_translate("JackSettingsW", "JACK Settings"))
        self.group_server_properties.setTitle(_translate("JackSettingsW", "Properties"))
        self.obj_server_realtime.setToolTip(_translate("JackSettingsW", "Whether to use realtime scheduling"))
        self.obj_server_realtime.setText(_translate("JackSettingsW", "Realtime"))
        self.obj_server_temporary.setToolTip(_translate("JackSettingsW", "Exit once all clients have closed their connections"))
        self.obj_server_temporary.setText(_translate("JackSettingsW", "Temporary"))
        self.obj_server_verbose.setToolTip(_translate("JackSettingsW", "Verbose mode"))
        self.obj_server_verbose.setText(_translate("JackSettingsW", "Verbose"))
        self.obj_server_alias.setToolTip(_translate("JackSettingsW", "Use system port aliases instead of system:playback_*"))
        self.obj_server_alias.setText(_translate("JackSettingsW", "Use aliases"))
        self.label_23.setToolTip(_translate("JackSettingsW", "Scheduler priority when running in realtime mode"))
        self.label_23.setText(_translate("JackSettingsW", "Realtime priority:"))
        self.obj_server_realtime_priority.setToolTip(_translate("JackSettingsW", "Scheduler priority when running in realtime mode"))
        self.label_25.setToolTip(_translate("JackSettingsW", "Client timeout limit in milliseconds"))
        self.label_25.setText(_translate("JackSettingsW", "Client timeout (ms):"))
        self.obj_server_client_timeout.setToolTip(_translate("JackSettingsW", "Client timeout limit in milliseconds"))
        self.obj_server_client_timeout.setItemText(0, _translate("JackSettingsW", "0"))
        self.obj_server_client_timeout.setItemText(1, _translate("JackSettingsW", "200"))
        self.obj_server_client_timeout.setItemText(2, _translate("JackSettingsW", "500"))
        self.obj_server_client_timeout.setItemText(3, _translate("JackSettingsW", "1000"))
        self.obj_server_client_timeout.setItemText(4, _translate("JackSettingsW", "2000"))
        self.obj_server_client_timeout.setItemText(5, _translate("JackSettingsW", "5000"))
        self.obj_server_client_timeout.setItemText(6, _translate("JackSettingsW", "10000"))
        self.obj_server_port_max_label.setToolTip(_translate("JackSettingsW", "Maximum number of ports"))
        self.obj_server_port_max_label.setText(_translate("JackSettingsW", "Port Max:"))
        self.obj_server_port_max.setToolTip(_translate("JackSettingsW", "Maximum number of ports"))
        self.obj_server_port_max.setItemText(0, _translate("JackSettingsW", "128"))
        self.obj_server_port_max.setItemText(1, _translate("JackSettingsW", "256"))
        self.obj_server_port_max.setItemText(2, _translate("JackSettingsW", "512"))
        self.obj_server_port_max.setItemText(3, _translate("JackSettingsW", "1024"))
        self.obj_server_port_max.setItemText(4, _translate("JackSettingsW", "2048"))
        self.group_server_advanced.setTitle(_translate("JackSettingsW", "Advanced"))
        self.obj_server_sync.setText(_translate("JackSettingsW", "Server Synchronous Mode"))
        self.obj_server_replace_registry.setText(_translate("JackSettingsW", "Replace Shared Memory Registry"))
        self.obj_server_self_connect_mode.setTitle(_translate("JackSettingsW", "Self Connect Mode"))
        self.obj_server_self_connect_mode_0.setText(_translate("JackSettingsW", "Don\'t restrict self connect requests"))
        self.obj_server_self_connect_mode_1.setText(_translate("JackSettingsW", "Fail self connect requests to external ports only"))
        self.obj_server_self_connect_mode_2.setText(_translate("JackSettingsW", "Ignore self connect requests to external ports only"))
        self.obj_server_self_connect_mode_3.setText(_translate("JackSettingsW", "Fail all self connect requests"))
        self.obj_server_self_connect_mode_4.setText(_translate("JackSettingsW", "Ignore all self connect requests"))
        self.obj_server_clock_source.setTitle(_translate("JackSettingsW", "Clock Source"))
        self.obj_server_clock_source_hpet.setText(_translate("JackSettingsW", "hpet"))
        self.obj_server_clock_source_system.setText(_translate("JackSettingsW", "system"))
        self.obj_server_clock_source_cycle.setText(_translate("JackSettingsW", "cycle"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.engine), _translate("JackSettingsW", "Engine"))
        item = self.obj_server_driver.verticalHeaderItem(0)
        item.setText(_translate("JackSettingsW", "ALSA"))
        item = self.obj_server_driver.verticalHeaderItem(1)
        item.setText(_translate("JackSettingsW", "Dummy"))
        item = self.obj_server_driver.verticalHeaderItem(2)
        item.setText(_translate("JackSettingsW", "FireWire"))
        item = self.obj_server_driver.verticalHeaderItem(3)
        item.setText(_translate("JackSettingsW", "Loopback"))
        item = self.obj_server_driver.verticalHeaderItem(4)
        item.setText(_translate("JackSettingsW", "Net"))
        item = self.obj_server_driver.verticalHeaderItem(5)
        item.setText(_translate("JackSettingsW", "NetOne"))
        item = self.obj_server_driver.horizontalHeaderItem(0)
        item.setText(_translate("JackSettingsW", "Driver"))
        __sortingEnabled = self.obj_server_driver.isSortingEnabled()
        self.obj_server_driver.setSortingEnabled(False)
        item = self.obj_server_driver.item(0, 0)
        item.setText(_translate("JackSettingsW", "ALSA"))
        item = self.obj_server_driver.item(1, 0)
        item.setText(_translate("JackSettingsW", "Dummy"))
        item = self.obj_server_driver.item(2, 0)
        item.setText(_translate("JackSettingsW", "FireWire"))
        item = self.obj_server_driver.item(3, 0)
        item.setText(_translate("JackSettingsW", "Loopback"))
        item = self.obj_server_driver.item(4, 0)
        item.setText(_translate("JackSettingsW", "Net"))
        item = self.obj_server_driver.item(5, 0)
        item.setText(_translate("JackSettingsW", "NetOne"))
        self.obj_server_driver.setSortingEnabled(__sortingEnabled)
        self.group_driver_device.setTitle(_translate("JackSettingsW", "Device"))
        self.obj_driver_device_label.setToolTip(_translate("JackSettingsW", "Hardware device/interface name to use"))
        self.obj_driver_device_label.setText(_translate("JackSettingsW", "Device/Interface:"))
        self.obj_driver_device.setToolTip(_translate("JackSettingsW", "Hardware device/interface name to use"))
        self.obj_driver_duplex.setToolTip(_translate("JackSettingsW", "Provide both capture and playback ports"))
        self.obj_driver_duplex.setText(_translate("JackSettingsW", "Duplex Mode"))
        self.obj_driver_capture_label.setToolTip(_translate("JackSettingsW", "Whether to provide input/capture ports.\n"
"On ALSA you can here set an alternate device for capture"))
        self.obj_driver_capture_label.setText(_translate("JackSettingsW", "Input Device:"))
        self.obj_driver_capture.setToolTip(_translate("JackSettingsW", "Whether to provide input/capture ports.\n"
"On ALSA you can here set an alternate device for capture"))
        self.obj_driver_playback_label.setToolTip(_translate("JackSettingsW", "Whether to provide output/playback ports.\n"
"On ALSA you can here set an alternate device for playback"))
        self.obj_driver_playback_label.setText(_translate("JackSettingsW", "Output Device:"))
        self.obj_driver_playback.setToolTip(_translate("JackSettingsW", "Whether to provide output/playback ports.\n"
"On ALSA you can here set an alternate device for playback"))
        self.obj_driver_monitor.setToolTip(_translate("JackSettingsW", "Provide output monitor ports"))
        self.obj_driver_monitor.setText(_translate("JackSettingsW", "Monitor"))
        self.obj_driver_inchannels_label.setToolTip(_translate("JackSettingsW", "Number of capture channels (defaults to hardware max)"))
        self.obj_driver_inchannels_label.setText(_translate("JackSettingsW", "Input Channels:"))
        self.obj_driver_inchannels.setToolTip(_translate("JackSettingsW", "Number of capture channels (defaults to hardware max)"))
        self.obj_driver_outchannels_label.setToolTip(_translate("JackSettingsW", "Number of playback channels (defaults to hardware max)"))
        self.obj_driver_outchannels_label.setText(_translate("JackSettingsW", "Output Channels:"))
        self.obj_driver_outchannels.setToolTip(_translate("JackSettingsW", "Number of playback channels (defaults to hardware max)"))
        self.obj_driver_hwmeter.setToolTip(_translate("JackSettingsW", "Enable hardware metering on cards that support it"))
        self.obj_driver_hwmeter.setText(_translate("JackSettingsW", "Hardware Metering"))
        self.obj_driver_hwmon.setToolTip(_translate("JackSettingsW", "Enable hardware monitoring of capture ports"))
        self.obj_driver_hwmon.setText(_translate("JackSettingsW", "Hardware Monitoring"))
        self.obj_driver_hw_alias.setToolTip(_translate("JackSettingsW", "Use hardware device name for alias instead of alsa_pcm"))
        self.obj_driver_hw_alias.setText(_translate("JackSettingsW", "Hardware Aliases"))
        self.group_driver_properties.setTitle(_translate("JackSettingsW", "Properties"))
        self.obj_driver_rate_label.setToolTip(_translate("JackSettingsW", "Sample rate in frames per second"))
        self.obj_driver_rate_label.setText(_translate("JackSettingsW", "Sample Rate:"))
        self.obj_driver_rate.setToolTip(_translate("JackSettingsW", "Sample rate in frames per second"))
        self.obj_driver_rate.setItemText(0, _translate("JackSettingsW", "22050"))
        self.obj_driver_rate.setItemText(1, _translate("JackSettingsW", "32000"))
        self.obj_driver_rate.setItemText(2, _translate("JackSettingsW", "44100"))
        self.obj_driver_rate.setItemText(3, _translate("JackSettingsW", "48000"))
        self.obj_driver_rate.setItemText(4, _translate("JackSettingsW", "88200"))
        self.obj_driver_rate.setItemText(5, _translate("JackSettingsW", "96000"))
        self.obj_driver_rate.setItemText(6, _translate("JackSettingsW", "192000"))
        self.obj_driver_period_label.setToolTip(_translate("JackSettingsW", "Frames per period between process() calls.\n"
"Also known as buffer size"))
        self.obj_driver_period_label.setText(_translate("JackSettingsW", "Buffer Size:"))
        self.obj_driver_period.setToolTip(_translate("JackSettingsW", "Frames per period between process() calls.\n"
"Also known as buffer size"))
        self.obj_driver_period.setItemText(0, _translate("JackSettingsW", "16"))
        self.obj_driver_period.setItemText(1, _translate("JackSettingsW", "32"))
        self.obj_driver_period.setItemText(2, _translate("JackSettingsW", "64"))
        self.obj_driver_period.setItemText(3, _translate("JackSettingsW", "128"))
        self.obj_driver_period.setItemText(4, _translate("JackSettingsW", "256"))
        self.obj_driver_period.setItemText(5, _translate("JackSettingsW", "512"))
        self.obj_driver_period.setItemText(6, _translate("JackSettingsW", "1024"))
        self.obj_driver_period.setItemText(7, _translate("JackSettingsW", "2048"))
        self.obj_driver_period.setItemText(8, _translate("JackSettingsW", "4096"))
        self.obj_driver_period.setItemText(9, _translate("JackSettingsW", "8192"))
        self.obj_driver_nperiods_label.setToolTip(_translate("JackSettingsW", "Number of periods of playback latency"))
        self.obj_driver_nperiods_label.setText(_translate("JackSettingsW", "Periods/Buffer:"))
        self.obj_driver_nperiods.setToolTip(_translate("JackSettingsW", "Number of periods of playback latency"))
        self.obj_driver_dither_label.setText(_translate("JackSettingsW", "Dithering Mode:"))
        self.obj_driver_dither.setItemText(0, _translate("JackSettingsW", "None"))
        self.obj_driver_dither.setItemText(1, _translate("JackSettingsW", "Rectangular"))
        self.obj_driver_dither.setItemText(2, _translate("JackSettingsW", "Shaped"))
        self.obj_driver_dither.setItemText(3, _translate("JackSettingsW", "Triangular"))
        self.obj_driver_softmode.setToolTip(_translate("JackSettingsW", "Soft mode, no xrun handling"))
        self.obj_driver_softmode.setText(_translate("JackSettingsW", "Soft Mode"))
        self.obj_driver_shorts.setToolTip(_translate("JackSettingsW", "Try 16-bit samples before 32-bit"))
        self.obj_driver_shorts.setText(_translate("JackSettingsW", "Force 16-bit"))
        self.group_driver_extra_latency.setTitle(_translate("JackSettingsW", "Extra Latency"))
        self.obj_driver_input_latency_label.setToolTip(_translate("JackSettingsW", "Extra input latency (frames)"))
        self.obj_driver_input_latency_label.setText(_translate("JackSettingsW", "Input Latency (frames):"))
        self.obj_driver_input_latency.setToolTip(_translate("JackSettingsW", "Extra input latency (frames)"))
        self.obj_driver_output_latency_label.setToolTip(_translate("JackSettingsW", "Extra output latency (frames)"))
        self.obj_driver_output_latency_label.setText(_translate("JackSettingsW", "Output Latency (frames):"))
        self.obj_driver_output_latency.setToolTip(_translate("JackSettingsW", "Extra output latency (frames)"))
        self.group_driver_misc.setTitle(_translate("JackSettingsW", "Misc"))
        self.obj_driver_midi_driver_label.setToolTip(_translate("JackSettingsW", "ALSA MIDI backend driver to use"))
        self.obj_driver_midi_driver_label.setText(_translate("JackSettingsW", "MIDI Driver"))
        self.obj_driver_midi_driver.setToolTip(_translate("JackSettingsW", "ALSA MIDI backend driver to use"))
        self.obj_driver_midi_driver.setItemText(0, _translate("JackSettingsW", "None"))
        self.obj_driver_midi_driver.setItemText(1, _translate("JackSettingsW", "ALSA Sequencer"))
        self.obj_driver_midi_driver.setItemText(2, _translate("JackSettingsW", "ALSA Raw-MIDI"))
        self.obj_driver_wait_label.setToolTip(_translate("JackSettingsW", "Number of usecs to wait between engine processes"))
        self.obj_driver_wait_label.setText(_translate("JackSettingsW", "Wait between processes (usecs):"))
        self.obj_driver_wait.setToolTip(_translate("JackSettingsW", "Number of usecs to wait between engine processes"))
        self.obj_driver_verbose_label.setToolTip(_translate("JackSettingsW", "libffado verbose level"))
        self.obj_driver_verbose_label.setText(_translate("JackSettingsW", "Verbose Level"))
        self.obj_driver_verbose.setToolTip(_translate("JackSettingsW", "libffado verbose level"))
        self.obj_driver_snoop.setText(_translate("JackSettingsW", "Snoop FireWire Traffic"))
        self.obj_driver_channels_label.setToolTip(_translate("JackSettingsW", "Maximum number of loopback ports"))
        self.obj_driver_channels_label.setText(_translate("JackSettingsW", "Maximum Loopback Ports:"))
        self.obj_driver_channels.setToolTip(_translate("JackSettingsW", "Maximum number of loopback ports"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.driver), _translate("JackSettingsW", "Driver"))
        self.label.setText(_translate("JackSettingsW", "Not Implemented Yet"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.network), _translate("JackSettingsW", "Network"))
