@@ -741,22 +741,22 @@ def _get_memory(self, mem, _mem, _name):
741741 mem .power = POWER_LEVELS [int (_mem .power )]
742742
743743 rs = RadioSettingValueList (B_LOCK_LIST ,
744- B_LOCK_LIST [ min (_mem .b_lock , 0x02 )] )
744+ current_index = min (_mem .b_lock , 0x02 ))
745745 b_lock = RadioSetting ("b_lock" , "B_Lock" , rs )
746746 mem .extra .append (b_lock )
747747
748748 optsig = RadioSetting ("signal" , "Optional signaling" ,
749749 RadioSettingValueList (
750750 OPTSIG_LIST ,
751- OPTSIG_LIST [ _mem .signal ] ))
751+ current_index = _mem .signal ))
752752 mem .extra .append (optsig )
753753
754754 vlist = RadioSettingValueList (PTTID_LIST , PTTID_LIST [_mem .dtmfpttid ])
755755 dtmfpttid = RadioSetting ("dtmfpttid" , "DTMF PTT ID" , vlist )
756756 mem .extra .append (dtmfpttid )
757757
758758 vlist2 = RadioSettingValueList (PTTID_LIST ,
759- PTTID_LIST [ _mem .fivetonepttid ] )
759+ current_index = _mem .fivetonepttid )
760760 fivetonepttid = RadioSetting ("fivetonepttid" , "5 Tone PTT ID" , vlist2 )
761761 mem .extra .append (fivetonepttid )
762762
@@ -866,76 +866,79 @@ def get_settings(self):
866866
867867 # Display Mode
868868 options = ['Frequency' , 'Channel #' , 'Name' ]
869- rx = RadioSettingValueList (options , options [ _settings .disMode ] )
869+ rx = RadioSettingValueList (options , current_index = _settings .disMode )
870870 rset = RadioSetting ("basicsettings.disMode" , "Display Mode" , rx )
871871 basic .append (rset )
872872
873873 # Subscreen Mode
874874 options = ['Off' , 'Frequency' , 'Voltage' ]
875- rx = RadioSettingValueList (options , options [ _settings .subDisplay ] )
875+ rx = RadioSettingValueList (options , current_index = _settings .subDisplay )
876876 rset = RadioSetting ("basicsettings.subDisplay" , "Subscreen Mode" , rx )
877877 basic .append (rset )
878878
879879 # Squelch Level
880880 options = ["OFF" ] + ["%s" % x for x in range (1 , 10 )]
881- rx = RadioSettingValueList (options , options [ _settings .sqlLevel ] )
881+ rx = RadioSettingValueList (options , current_index = _settings .sqlLevel )
882882 rset = RadioSetting ("basicsettings.sqlLevel" , "Squelch Level" , rx )
883883 basic .append (rset )
884884
885885 # Tone Burst Frequency
886886 options = ['1750' , '2100' , '1000' , '1450' ]
887- rx = RadioSettingValueList (options , options [ _settings .burstFreq ] )
887+ rx = RadioSettingValueList (options , current_index = _settings .burstFreq )
888888 rset = RadioSetting ("basicsettings.burstFreq" ,
889889 "Tone Burst Frequency (Hz)" , rx )
890890 basic .append (rset )
891891
892892 # PTT Release
893893 options = ['Off' , 'Begin' , 'End' , 'Both' ]
894- rx = RadioSettingValueList (options , options [ _settings .pttRelease ] )
894+ rx = RadioSettingValueList (options , current_index = _settings .pttRelease )
895895 rset = RadioSetting ("basicsettings.pttRelease" , "PTT Release" , rx )
896896 basic .append (rset )
897897
898898 # TX Channel Select
899899 options = ["Last Channel" , "Main Channel" ]
900- rx = RadioSettingValueList (options , options [ _settings .txChSelect ] )
900+ rx = RadioSettingValueList (options , current_index = _settings .txChSelect )
901901 rset = RadioSetting ("basicsettings.txChSelect" ,
902902 "Priority Transmit" , rx )
903903 basic .append (rset )
904904
905905 # LED Mode
906906 options = ["On" , "5 Second" , "10 Second" ]
907- rx = RadioSettingValueList (options , options [ _settings .ledMode ] )
907+ rx = RadioSettingValueList (options , current_index = _settings .ledMode )
908908 rset = RadioSetting ("basicsettings.ledMode" , "LED Display Mode" , rx )
909909 basic .append (rset )
910910
911911 # Scan Type
912912 options = ["TO" , "CO" , "SE" ]
913- rx = RadioSettingValueList (options , options [ _settings .scanType ] )
913+ rx = RadioSettingValueList (options , current_index = _settings .scanType )
914914 rset = RadioSetting ("basicsettings.scanType" , "Scan Type" , rx )
915915 basic .append (rset )
916916
917917 # Resume Time
918918 options = ["2 seconds" , "5 seconds" , "10 seconds" , "15 seconds" ]
919- rx = RadioSettingValueList (options , options [_settings .scanResumeTime ])
919+ rx = RadioSettingValueList (options ,
920+ current_index = _settings .scanResumeTime )
920921 rset = RadioSetting ("basicsettings.scanResumeTime" ,
921922 "Scan Resume Time" , rx )
922923 basic .append (rset )
923924
924925 # Tail Elim
925926 options = ["Off" , "Frequency" , "No Frequency" ]
926- rx = RadioSettingValueList (options , options [_settings .sqlTailElim ])
927+ rx = RadioSettingValueList (options ,
928+ current_index = _settings .sqlTailElim )
927929 rset = RadioSetting ("basicsettings.sqlTailElim" , "Sql Tail Elim" , rx )
928930 basic .append (rset )
929931
930932 # Auto Power Off
931933 options = ["Off" , "30 minute" , "60 minute" , "120 minute" ]
932- rx = RadioSettingValueList (options , options [_settings .autoPowOff ])
934+ rx = RadioSettingValueList (options ,
935+ current_index = _settings .autoPowOff )
933936 rset = RadioSetting ("basicsettings.autoPowOff" , "Auto Power Off" , rx )
934937 basic .append (rset )
935938
936939 # TOT
937940 options = ["Off" ] + ["%s minutes" % x for x in range (1 , 31 , 1 )]
938- rx = RadioSettingValueList (options , options [ _settings .tot ] )
941+ rx = RadioSettingValueList (options , current_index = _settings .tot )
939942 rset = RadioSetting ("basicsettings.tot" ,
940943 "Transmission Time-out Timer" , rx )
941944 basic .append (rset )
@@ -947,7 +950,7 @@ def get_settings(self):
947950
948951 # Volume
949952 options = ["%s" % x for x in range (0 , 16 )]
950- rx = RadioSettingValueList (options , options [ _settings .volume ] )
953+ rx = RadioSettingValueList (options , current_index = _settings .volume )
951954 rset = RadioSetting ("basicsettings.volume" ,
952955 "Volume" , rx )
953956 basic .append (rset )
@@ -979,32 +982,32 @@ def get_settings(self):
979982 key_options = ["A/B" , "Low" , "Monitor" , "Scan" ,
980983 "Tone" , "M/V" , "MHz" , "Mute" ]
981984 # LO key function
982- options = key_options
983- rx = RadioSettingValueList ( options , options [ _settings .lowKeyFunc ] )
985+ rx = RadioSettingValueList ( key_options ,
986+ current_index = _settings .lowKeyFunc )
984987 rset = RadioSetting ("basicsettings.lowKeyFunc" , "LO Key Function" , rx )
985988 basic .append (rset )
986989
987990 # Mz key function
988- options = key_options
989- rx = RadioSettingValueList ( options , options [ _settings .mzKeyFunc ] )
991+ rx = RadioSettingValueList ( key_options ,
992+ current_index = _settings .mzKeyFunc )
990993 rset = RadioSetting ("basicsettings.mzKeyFunc" , "Mz Key Function" , rx )
991994 basic .append (rset )
992995
993996 # CT key function
994- options = key_options
995- rx = RadioSettingValueList ( options , options [ _settings .ctKeyFunc ] )
997+ rx = RadioSettingValueList ( key_options ,
998+ current_index = _settings .ctKeyFunc )
996999 rset = RadioSetting ("basicsettings.ctKeyFunc" , "CT Key Function" , rx )
9971000 basic .append (rset )
9981001
9991002 # V/M key function
1000- options = key_options
1001- rx = RadioSettingValueList ( options , options [ _settings .vmKeyFunc ] )
1003+ rx = RadioSettingValueList ( key_options ,
1004+ current_index = _settings .vmKeyFunc )
10021005 rset = RadioSetting ("basicsettings.vmKeyFunc" , "V/M Key Function" , rx )
10031006 basic .append (rset )
10041007
10051008 # A/B key function
1006- options = key_options
1007- rx = RadioSettingValueList ( options , options [ _settings .abKeyFunc ] )
1009+ rx = RadioSettingValueList ( key_options ,
1010+ current_index = _settings .abKeyFunc )
10081011 rset = RadioSetting ("basicsettings.abKeyFunc" , "A/B Key Function" , rx )
10091012 basic .append (rset )
10101013
0 commit comments