@@ -404,28 +404,30 @@ def loadServerSettings(self, reset=False, forceReset=False):
404404 elif attribute == "alias" :
405405 self .ui .obj_server_alias .setChecked (bool (value ))
406406 elif attribute == "client-timeout" :
407- self .setComboBoxValue (self .ui .obj_server_client_timeout , str (value ))
407+ self .setComboBoxValue (self .ui .obj_server_client_timeout , str (int ( value ) ))
408408 elif attribute == "clock-source" :
409- value = str (value )
410- if value == "c" :
411- self .ui .obj_server_clock_source_cycle .setChecked (True )
412- elif value == "h" :
413- self .ui .obj_server_clock_source_hpet .setChecked (True )
414- elif value == "s" :
415- self .ui .obj_server_clock_source_system .setChecked (True )
409+ if len (str (value )) == 1 :
410+ value = str (value )
411+ if value == "c" :
412+ self .ui .obj_server_clock_source_cycle .setChecked (True )
413+ elif value == "h" :
414+ self .ui .obj_server_clock_source_hpet .setChecked (True )
415+ elif value == "s" :
416+ self .ui .obj_server_clock_source_system .setChecked (True )
416417 else :
418+ value = int (value )
417419 self .fBrokenServerClockSource = True
418- if value == str ( JACK_TIMER_SYSTEM_CLOCK ) :
420+ if value == JACK_TIMER_SYSTEM_CLOCK :
419421 self .ui .obj_server_clock_source_system .setChecked (True )
420- elif value == str ( JACK_TIMER_CYCLE_COUNTER ) :
422+ elif value == JACK_TIMER_CYCLE_COUNTER :
421423 self .ui .obj_server_clock_source_cycle .setChecked (True )
422- elif value == str ( JACK_TIMER_HPET ) :
424+ elif value == JACK_TIMER_HPET :
423425 self .ui .obj_server_clock_source_hpet .setChecked (True )
424426 else :
425427 self .ui .obj_server_clock_source .setEnabled (False )
426428 print ("JackSettingsW::saveServerSettings() - Invalid clock-source value '%s'" % value )
427429 elif attribute == "port-max" :
428- self .setComboBoxValue (self .ui .obj_server_port_max , str (value ))
430+ self .setComboBoxValue (self .ui .obj_server_port_max , str (int ( value ) ))
429431 elif attribute == "replace-registry" :
430432 self .ui .obj_server_replace_registry .setChecked (bool (value ))
431433 elif attribute == "sync" :
@@ -627,17 +629,21 @@ def loadDriverSettings(self, reset=False, forceReset=False):
627629 elif attribute == "capture" :
628630 if self .fDriverName == "firewire" :
629631 self .ui .obj_driver_capture .setCurrentIndex (1 if bool (value ) else 0 )
632+ elif self .fDriverName == "dummy" :
633+ self .setComboBoxValue (self .ui .obj_driver_capture , str (int (value )), True )
630634 else :
631635 self .setComboBoxValue (self .ui .obj_driver_capture , str (value ), True )
632636 elif attribute == "playback" :
633637 if self .fDriverName == "firewire" :
634638 self .ui .obj_driver_playback .setCurrentIndex (1 if bool (value ) else 0 )
639+ elif self .fDriverName == "dummy" :
640+ self .setComboBoxValue (self .ui .obj_driver_playback , str (int (value )), True )
635641 else :
636642 self .setComboBoxValue (self .ui .obj_driver_playback , str (value ), True )
637643 elif attribute == "rate" :
638- self .setComboBoxValue (self .ui .obj_driver_rate , str (value ))
644+ self .setComboBoxValue (self .ui .obj_driver_rate , str (int ( value ) ))
639645 elif attribute == "period" :
640- self .setComboBoxValue (self .ui .obj_driver_period , str (value ))
646+ self .setComboBoxValue (self .ui .obj_driver_period , str (int ( value ) ))
641647 elif attribute == "nperiods" :
642648 self .ui .obj_driver_nperiods .setValue (int (value ))
643649 elif attribute == "hwmon" :
0 commit comments