Browse Source

JackSettings: Remove server name option, force it to "default" on save

tags/v0.9.0
falkTX 10 years ago
parent
commit
5e15c4ae33
2 changed files with 53 additions and 110 deletions
  1. +49
    -105
      resources/ui/settings_jack.ui
  2. +4
    -5
      src/jacksettings.py

+ 49
- 105
resources/ui/settings_jack.ui View File

@@ -7,7 +7,7 @@
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>680</width> <width>680</width>
<height>464</height>
<height>446</height>
</rect> </rect>
</property> </property>
<property name="windowTitle"> <property name="windowTitle">
@@ -25,62 +25,6 @@
</attribute> </attribute>
<layout class="QGridLayout" name="gridLayout_4"> <layout class="QGridLayout" name="gridLayout_4">
<item row="0" column="0" colspan="2"> <item row="0" column="0" colspan="2">
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<spacer name="horizontalSpacer_6">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Fixed</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>80</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QLabel" name="obj_server_name_label">
<property name="toolTip">
<string>Server name to use</string>
</property>
<property name="text">
<string>Server name:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="obj_server_name">
<property name="toolTip">
<string>Server name to use</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_7">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Fixed</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>80</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item row="1" column="0" colspan="2">
<widget class="QGroupBox" name="group_server_properties"> <widget class="QGroupBox" name="group_server_properties">
<property name="title"> <property name="title">
<string>Properties</string> <string>Properties</string>
@@ -295,53 +239,7 @@
</layout> </layout>
</widget> </widget>
</item> </item>
<item row="2" column="0">
<widget class="QGroupBox" name="obj_server_clock_source">
<property name="title">
<string>Clock Source</string>
</property>
<layout class="QGridLayout" name="gridLayout_13">
<item row="3" column="1">
<widget class="QRadioButton" name="obj_server_clock_source_hpet">
<property name="text">
<string>hpet</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QRadioButton" name="obj_server_clock_source_system">
<property name="text">
<string>system</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QRadioButton" name="obj_server_clock_source_cycle">
<property name="text">
<string>cycle</string>
</property>
</widget>
</item>
<item row="1" column="0">
<spacer name="horizontalSpacer_8">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Fixed</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>30</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</item>
<item row="2" column="1">
<item row="1" column="1">
<widget class="QGroupBox" name="group_server_advanced"> <widget class="QGroupBox" name="group_server_advanced">
<property name="title"> <property name="title">
<string>Advanced</string> <string>Advanced</string>
@@ -380,7 +278,7 @@
</layout> </layout>
</widget> </widget>
</item> </item>
<item row="3" column="0" colspan="2">
<item row="2" column="0" colspan="2">
<widget class="QGroupBox" name="obj_server_self_connect_mode"> <widget class="QGroupBox" name="obj_server_self_connect_mode">
<property name="title"> <property name="title">
<string>Self Connect Mode</string> <string>Self Connect Mode</string>
@@ -440,6 +338,52 @@
</layout> </layout>
</widget> </widget>
</item> </item>
<item row="1" column="0">
<widget class="QGroupBox" name="obj_server_clock_source">
<property name="title">
<string>Clock Source</string>
</property>
<layout class="QGridLayout" name="gridLayout_13">
<item row="3" column="1">
<widget class="QRadioButton" name="obj_server_clock_source_hpet">
<property name="text">
<string>hpet</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QRadioButton" name="obj_server_clock_source_system">
<property name="text">
<string>system</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QRadioButton" name="obj_server_clock_source_cycle">
<property name="text">
<string>cycle</string>
</property>
</widget>
</item>
<item row="1" column="0">
<spacer name="horizontalSpacer_8">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Fixed</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>30</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</item>
</layout> </layout>
</widget> </widget>
<widget class="QWidget" name="driver"> <widget class="QWidget" name="driver">


+ 4
- 5
src/jacksettings.py View File

@@ -256,7 +256,6 @@ class JackSettingsW(QDialog):
# Engine calls # Engine calls


def checkEngine(self): def checkEngine(self):
self.ui.obj_server_name.setEnabled(engineHasFeature("name"))
self.ui.obj_server_realtime.setEnabled(engineHasFeature("realtime")) self.ui.obj_server_realtime.setEnabled(engineHasFeature("realtime"))
self.ui.obj_server_realtime_priority.setEnabled(engineHasFeature("realtime-priority")) self.ui.obj_server_realtime_priority.setEnabled(engineHasFeature("realtime-priority"))
self.ui.obj_server_temporary.setEnabled(engineHasFeature("temporary")) self.ui.obj_server_temporary.setEnabled(engineHasFeature("temporary"))
@@ -277,9 +276,9 @@ class JackSettingsW(QDialog):
# Server calls # Server calls


def saveServerSettings(self): def saveServerSettings(self):
if self.ui.obj_server_name.isEnabled():
value = dbus.String(self.ui.obj_server_name.text())
setEngineParameter("name", value, True)
# always reset server name
if engineHasFeature("name"):
setEngineParameter("name", "default", True)


if self.ui.obj_server_realtime.isEnabled(): if self.ui.obj_server_realtime.isEnabled():
value = dbus.Boolean(self.ui.obj_server_realtime.isChecked()) value = dbus.Boolean(self.ui.obj_server_realtime.isChecked())
@@ -384,7 +383,7 @@ class JackSettingsW(QDialog):
value = valueTry[2] value = valueTry[2]


if attribute == "name": if attribute == "name":
self.ui.obj_server_name.setText(str(value))
pass # Don't allow to change this
elif attribute == "realtime": elif attribute == "realtime":
self.ui.obj_server_realtime.setChecked(bool(value)) self.ui.obj_server_realtime.setChecked(bool(value))
elif attribute == "realtime-priority": elif attribute == "realtime-priority":


Loading…
Cancel
Save