]> granicus.if.org Git - transmission/commitdiff
save the value of the speed limit day without conversion
authorMitchell Livingston <livings124@transmissionbt.com>
Sun, 5 Apr 2009 20:13:16 +0000 (20:13 +0000)
committerMitchell Livingston <livings124@transmissionbt.com>
Sun, 5 Apr 2009 20:13:16 +0000 (20:13 +0000)
macosx/Controller.m
macosx/Defaults.plist
macosx/PrefsController.h
macosx/PrefsController.m
macosx/en.lproj/PrefsWindow.xib

index 178e65715abf5d099ae6c1e364683027232afc0a..5b2e4aa7b2b71585ce7ce97e77648e21cf07ecdb 100644 (file)
@@ -221,7 +221,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
         }
         
         tr_benc settings;
-        tr_bencInitDict(&settings, 32);
+        tr_bencInitDict(&settings, 33);
         tr_sessionGetDefaultSettings(&settings);
         
         const BOOL usesSpeedLimitSched = [fDefaults boolForKey: @"SpeedLimitAuto"];
@@ -236,6 +236,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
                                                                             [fDefaults objectForKey: @"SpeedLimitAutoOnDate"]]);
         tr_bencDictAddInt(&settings, TR_PREFS_KEY_ALT_SPEED_TIME_END, [PrefsController dateToTimeSum:
                                                                             [fDefaults objectForKey: @"SpeedLimitAutoOffDate"]]);
+        tr_bencDictAddInt(&settings, TR_PREFS_KEY_ALT_SPEED_TIME_DAY, [fDefaults integerForKey: @"SpeedLimitAutoDay"]);
         
         tr_bencDictAddInt(&settings, TR_PREFS_KEY_DSPEED, [fDefaults integerForKey: @"DownloadLimit"]);
         tr_bencDictAddBool(&settings, TR_PREFS_KEY_DSPEED_ENABLED, [fDefaults boolForKey: @"CheckDownload"]);
index 2a8750908ba306953bd8f0dc84c3ba93c7e49765..779a8fe5daed01f272262ef096c3d890422e899c 100644 (file)
        <key>SpeedLimitAutoOnDate</key>
        <date>2000-01-01T03:00:00Z</date>
        <key>SpeedLimitAutoDay</key>
-       <string>ALL</string>
+       <integer>127</integer>
        <key>SpeedLimitDownloadLimit</key>
        <integer>10</integer>
        <key>SpeedLimitUploadLimit</key>
index 7f2be0c17af4667195cd15a16b2d6bee53c62e5a..b733d0c79f13fa73ca18dbab355a74cdca1eb669 100644 (file)
 - (void) setAutoSpeedLimit: (id) sender;
 - (void) setAutoSpeedLimitTime: (id) sender;
 - (void) setAutoSpeedLimitDay: (id) sender;
-- (void) updateAutoSpeedLimitDay;
 + (NSInteger) dateToTimeSum: (NSDate *) date;
 + (NSDate *) timeSumToDate: (NSInteger) sum;
 
index 00037479d3ab89d8128c6f1935351e5abe9d1204..ad71d3770bfc8499fd6499abb30b4601274a6be7 100644 (file)
 #define DOWNLOAD_FOLDER     0
 #define DOWNLOAD_TORRENT    2
 
-#define SCHED_ALL_TAG       0
-#define SCHED_WEEKDAY_TAG   1
-#define SCHED_WEEKEND_TAG   2
-#define SCHED_MON_TAG       3
-#define SCHED_TUES_TAG      4
-#define SCHED_WED_TAG       5
-#define SCHED_THURS_TAG     6
-#define SCHED_FRI_TAG       7
-#define SCHED_SAT_TAG       8
-#define SCHED_SUN_TAG       9
-
 #define PROXY_HTTP      0
 #define PROXY_SOCKS4    1
 #define PROXY_SOCKS5    2
@@ -111,9 +100,6 @@ tr_session * fHandle;
             [fDefaults removeObjectForKey: @"DownloadChoice"];
         }
         
-        //set auto speed limit day
-        [self updateAutoSpeedLimitDay];
-        
         //save a new random port
         if ([fDefaults boolForKey: @"RandomPort"])
             [fDefaults setInteger: tr_sessionGetPeerPort(fHandle) forKey: @"BindPort"];
@@ -201,42 +187,6 @@ tr_session * fHandle;
     [fSpeedLimitUploadField setIntValue: [fDefaults integerForKey: @"SpeedLimitUploadLimit"]];
     [fSpeedLimitDownloadField setIntValue: [fDefaults integerForKey: @"SpeedLimitDownloadLimit"]];
     
-    int schedDay;
-    switch (tr_sessionGetAltSpeedDay(fHandle))
-    {
-        case TR_SCHED_ALL:
-            schedDay = SCHED_ALL_TAG;
-            break;
-        case TR_SCHED_WEEKDAY:
-            schedDay = SCHED_WEEKDAY_TAG;
-            break;
-        case TR_SCHED_WEEKEND:
-            schedDay = SCHED_WEEKEND_TAG;
-            break;
-        case TR_SCHED_MON:
-            schedDay = SCHED_MON_TAG;
-            break;
-        case TR_SCHED_TUES:
-            schedDay = SCHED_TUES_TAG;
-            break;
-        case TR_SCHED_WED:
-            schedDay = SCHED_WED_TAG;
-            break;
-        case TR_SCHED_THURS:
-            schedDay = SCHED_THURS_TAG;
-            break;
-        case TR_SCHED_FRI:
-            schedDay = SCHED_FRI_TAG;
-            break;
-        case TR_SCHED_SAT:
-            schedDay = SCHED_SAT_TAG;
-            break;
-        case TR_SCHED_SUN:
-            schedDay = SCHED_SUN_TAG;
-            break;
-    }
-    [fAutoSpeedDayTypePopUp selectItemWithTag: schedDay];
-    
     //set port
     [fPortField setIntValue: [fDefaults integerForKey: @"BindPort"]];
     fNatStatus = -1;
@@ -661,79 +611,7 @@ tr_session * fHandle;
 
 - (void) setAutoSpeedLimitDay: (id) sender
 {
-    NSString * day;
-    switch ([[sender selectedItem] tag])
-    {
-        case SCHED_ALL_TAG:
-            day = @"ALL";
-            break;
-        case SCHED_WEEKDAY_TAG:
-            day = @"WEEKDAY";
-            break;
-        case SCHED_WEEKEND_TAG:
-            day = @"WEEKEND";
-            break;
-        case SCHED_MON_TAG:
-            day = @"MON";
-            break;
-        case SCHED_TUES_TAG:
-            day = @"TUES";
-            break;
-        case SCHED_WED_TAG:
-            day = @"WED";
-            break;
-        case SCHED_THURS_TAG:
-            day = @"THURS";
-            break;
-        case SCHED_FRI_TAG:
-            day = @"FRI";
-            break;
-        case SCHED_SAT_TAG:
-            day = @"SAT";
-            break;
-        case SCHED_SUN_TAG:
-            day = @"SUN";
-            break;
-    }
-    
-    [fDefaults setObject: day forKey: @"SpeedLimitAutoDay"];
-    [self updateAutoSpeedLimitDay];
-}
-
-- (void) updateAutoSpeedLimitDay
-{
-    NSString * dayString = [fDefaults stringForKey: @"SpeedLimitAutoDay"];
-    tr_sched_day day;
-    if ([dayString isEqualToString: @"WEEKDAY"])
-        day = TR_SCHED_WEEKDAY;
-    else if ([dayString isEqualToString: @"WEEKEND"])
-        day = TR_SCHED_WEEKEND;
-    else if ([dayString isEqualToString: @"MON"])
-        day = TR_SCHED_MON;
-    else if ([dayString isEqualToString: @"TUES"])
-        day = TR_SCHED_TUES;
-    else if ([dayString isEqualToString: @"WED"])
-        day = TR_SCHED_WED;
-    else if ([dayString isEqualToString: @"THURS"])
-        day = TR_SCHED_THURS;
-    else if ([dayString isEqualToString: @"FRI"])
-        day = TR_SCHED_FRI;
-    else if ([dayString isEqualToString: @"SAT"])
-        day = TR_SCHED_SAT;
-    else if ([dayString isEqualToString: @"SUN"])
-        day = TR_SCHED_SUN;
-    else
-    {
-        //safety
-        if (![dayString isEqualToString: @"ALL"])
-        {
-            dayString = @"ALL";
-            [fDefaults setObject: dayString forKey: @"SpeedLimitAutoDay"];
-        }
-        day = TR_SCHED_ALL;
-    }
-    
-    tr_sessionSetAltSpeedDay(fHandle, day);
+    tr_sessionSetAltSpeedDay(fHandle, [[sender selectedItem] tag]);
 }
 
 + (NSInteger) dateToTimeSum: (NSDate *) date
@@ -1184,7 +1062,6 @@ tr_session * fHandle;
         inBook: [[NSBundle mainBundle] objectForInfoDictionaryKey: @"CFBundleHelpBookName"]];
 }
 
-#warning probably needs to be updated
 - (void) rpcUpdatePrefs
 {
     //encryption
@@ -1257,7 +1134,8 @@ tr_session * fHandle;
     NSDate * limitEndDate = [PrefsController timeSumToDate: tr_sessionGetAltSpeedEnd(fHandle)];
     [fDefaults setObject: limitEndDate forKey: @"SpeedLimitAutoOffDate"];
     
-    #warning refactor how to work with schedule day
+    const int limitDay = tr_sessionGetAltSpeedDay(fHandle);
+    [fDefaults setInteger: limitDay forKey: @"SpeedLimitAutoDay"];
     
     //blocklist
     const BOOL blocklist = tr_blocklistIsEnabled(fHandle);
@@ -1298,9 +1176,7 @@ tr_session * fHandle;
         
         //speed limit schedule handled by bindings
         
-        //speed limit schedule times handled by bindings
-        
-        #warning need to set schedule day
+        //speed limit schedule times and day handled by bindings
         
         [self updateBlocklistFields];
         
index 6dcbef9651424c91971c1ca1e2317381f6a86a24..1e0b7ee1e8cbfc1b567b2e55dc7c62e92a5c331a 100644 (file)
                                <string key="NSExtension">NSResponder</string>
                        </object>
                        <object class="NSCustomView" id="284666863">
-                               <reference key="NSNextResponder"/>
+                               <nil key="NSNextResponder"/>
                                <int key="NSvFlags">256</int>
                                <object class="NSMutableArray" key="NSSubviews">
                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                                                <int key="NSvFlags">4352</int>
                                                                                <string key="NSFrameSize">{141, 169}</string>
                                                                                <reference key="NSSuperview" ref="568562479"/>
-                                                                               <reference key="NSWindow"/>
                                                                                <bool key="NSEnabled">YES</bool>
                                                                                <object class="_NSCornerView" key="NSCornerView">
                                                                                        <nil key="NSNextResponder"/>
@@ -3069,7 +3068,6 @@ zcfN584IzijOSc5pzorOqs66ztvO+88czzzPXc99z57Pvs/fz+/QANAg0EHQYdCC0KLQw9Dj0PPRFNE0
                                                                </object>
                                                                <string key="NSFrame">{{1, 1}, {141, 169}}</string>
                                                                <reference key="NSSuperview" ref="544077474"/>
-                                                               <reference key="NSWindow"/>
                                                                <reference key="NSNextKeyView" ref="638525082"/>
                                                                <reference key="NSDocView" ref="638525082"/>
                                                                <reference key="NSBGColor" ref="729660797"/>
@@ -3080,7 +3078,6 @@ zcfN584IzijOSc5pzorOqs66ztvO+88czzzPXc99z57Pvs/fz+/QANAg0EHQYdCC0KLQw9Dj0PPRFNE0
                                                                <int key="NSvFlags">-2147483392</int>
                                                                <string key="NSFrame">{{184, 1}, {15, 188}}</string>
                                                                <reference key="NSSuperview" ref="544077474"/>
-                                                               <reference key="NSWindow"/>
                                                                <reference key="NSTarget" ref="544077474"/>
                                                                <string key="NSAction">_doScroller:</string>
                                                                <double key="NSPercent">9.949238e-01</double>
@@ -3090,7 +3087,6 @@ zcfN584IzijOSc5pzorOqs66ztvO+88czzzPXc99z57Pvs/fz+/QANAg0EHQYdCC0KLQw9Dj0PPRFNE0
                                                                <int key="NSvFlags">256</int>
                                                                <string key="NSFrame">{{-100, -100}, {470, 15}}</string>
                                                                <reference key="NSSuperview" ref="544077474"/>
-                                                               <reference key="NSWindow"/>
                                                                <int key="NSsFlags">1</int>
                                                                <reference key="NSTarget" ref="544077474"/>
                                                                <string key="NSAction">_doScroller:</string>
@@ -3100,7 +3096,6 @@ zcfN584IzijOSc5pzorOqs66ztvO+88czzzPXc99z57Pvs/fz+/QANAg0EHQYdCC0KLQw9Dj0PPRFNE0
                                                </object>
                                                <string key="NSFrame">{{20, 49}, {143, 171}}</string>
                                                <reference key="NSSuperview" ref="284666863"/>
-                                               <reference key="NSWindow"/>
                                                <reference key="NSNextKeyView" ref="568562479"/>
                                                <int key="NSsFlags">530</int>
                                                <reference key="NSVScroller" ref="287972127"/>
@@ -3113,7 +3108,6 @@ zcfN584IzijOSc5pzorOqs66ztvO+88czzzPXc99z57Pvs/fz+/QANAg0EHQYdCC0KLQw9Dj0PPRFNE0
                                                <int key="NSvFlags">292</int>
                                                <string key="NSFrame">{{20, 19}, {67, 23}}</string>
                                                <reference key="NSSuperview" ref="284666863"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSSegmentedCell" key="NSCell" id="116288466">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3152,7 +3146,6 @@ zcfN584IzijOSc5pzorOqs66ztvO+88czzzPXc99z57Pvs/fz+/QANAg0EHQYdCC0KLQw9Dj0PPRFNE0
                                                <int key="NSvFlags">268</int>
                                                <string key="NSFrame">{{231, 173}, {291, 22}}</string>
                                                <reference key="NSSuperview" ref="284666863"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="227628947">
                                                        <int key="NSCellFlags">-1804468671</int>
@@ -3170,7 +3163,6 @@ zcfN584IzijOSc5pzorOqs66ztvO+88czzzPXc99z57Pvs/fz+/QANAg0EHQYdCC0KLQw9Dj0PPRFNE0
                                                <int key="NSvFlags">268</int>
                                                <string key="NSFrame">{{228, 203}, {88, 17}}</string>
                                                <reference key="NSSuperview" ref="284666863"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="810991095">
                                                        <int key="NSCellFlags">68288064</int>
@@ -3194,7 +3186,6 @@ zcfN584IzijOSc5pzorOqs66ztvO+88czzzPXc99z57Pvs/fz+/QANAg0EHQYdCC0KLQw9Dj0PPRFNE0
                                                </object>
                                                <string key="NSFrame">{{171, 173}, {52, 47}}</string>
                                                <reference key="NSSuperview" ref="284666863"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <bool key="NSIsBordered">YES</bool>
                                                <object class="NSColor" key="NSColor">
@@ -3207,7 +3198,6 @@ zcfN584IzijOSc5pzorOqs66ztvO+88czzzPXc99z57Pvs/fz+/QANAg0EHQYdCC0KLQw9Dj0PPRFNE0
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{302, 136}, {182, 26}}</string>
                                                <reference key="NSSuperview" ref="284666863"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSPopUpButtonCell" key="NSCell" id="1012387126">
                                                        <int key="NSCellFlags">-2076049856</int>
@@ -3280,7 +3270,6 @@ zcfN584IzijOSc5pzorOqs66ztvO+88czzzPXc99z57Pvs/fz+/QANAg0EHQYdCC0KLQw9Dj0PPRFNE0
                                                <int key="NSvFlags">268</int>
                                                <string key="NSFrame">{{169, 141}, {130, 18}}</string>
                                                <reference key="NSSuperview" ref="284666863"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="725735591">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3303,7 +3292,6 @@ zcfN584IzijOSc5pzorOqs66ztvO+88czzzPXc99z57Pvs/fz+/QANAg0EHQYdCC0KLQw9Dj0PPRFNE0
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{187, 121}, {292, 14}}</string>
                                                <reference key="NSSuperview" ref="284666863"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="12341917">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3320,7 +3308,6 @@ zcfN584IzijOSc5pzorOqs66ztvO+88czzzPXc99z57Pvs/fz+/QANAg0EHQYdCC0KLQw9Dj0PPRFNE0
                                                <int key="NSvFlags">268</int>
                                                <string key="NSFrame">{{169, 85}, {323, 18}}</string>
                                                <reference key="NSSuperview" ref="284666863"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="23936638">
                                                        <int key="NSCellFlags">-2080244224</int>
@@ -3343,7 +3330,6 @@ zcfN584IzijOSc5pzorOqs66ztvO+88czzzPXc99z57Pvs/fz+/QANAg0EHQYdCC0KLQw9Dj0PPRFNE0
                                                <int key="NSvFlags">268</int>
                                                <string key="NSFrame">{{400, 47}, {96, 32}}</string>
                                                <reference key="NSSuperview" ref="284666863"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSButtonCell" key="NSCell" id="565625533">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3364,7 +3350,6 @@ zcfN584IzijOSc5pzorOqs66ztvO+88czzzPXc99z57Pvs/fz+/QANAg0EHQYdCC0KLQw9Dj0PPRFNE0
                                                <int key="NSvFlags">256</int>
                                                <string key="NSFrame">{{187, 51}, {214, 28}}</string>
                                                <reference key="NSSuperview" ref="284666863"/>
-                                               <reference key="NSWindow"/>
                                                <bool key="NSEnabled">YES</bool>
                                                <object class="NSTextFieldCell" key="NSCell" id="660134747">
                                                        <int key="NSCellFlags">67239424</int>
@@ -3378,8 +3363,6 @@ zcfN584IzijOSc5pzorOqs66ztvO+88czzzPXc99z57Pvs/fz+/QANAg0EHQYdCC0KLQw9Dj0PPRFNE0
                                        </object>
                                </object>
                                <string key="NSFrameSize">{542, 240}</string>
-                               <reference key="NSSuperview"/>
-                               <reference key="NSWindow"/>
                                <string key="NSClassName">NSView</string>
                        </object>
                        <object class="NSCustomView" id="352903881">
@@ -3998,6 +3981,7 @@ AAABAAAAAQ</bytes>
                                                                <reference key="NSOnImage" ref="550412468"/>
                                                                <reference key="NSMixedImage" ref="32510707"/>
                                                                <string key="NSAction">_popUpItemAction:</string>
+                                                               <int key="NSTag">127</int>
                                                                <reference key="NSTarget" ref="159778332"/>
                                                        </object>
                                                        <bool key="NSMenuItemRespectAlignment">YES</bool>
@@ -4015,7 +3999,7 @@ AAABAAAAAQ</bytes>
                                                                                <reference key="NSOnImage" ref="550412468"/>
                                                                                <reference key="NSMixedImage" ref="32510707"/>
                                                                                <string key="NSAction">_popUpItemAction:</string>
-                                                                               <int key="NSTag">1</int>
+                                                                               <int key="NSTag">62</int>
                                                                                <reference key="NSTarget" ref="159778332"/>
                                                                        </object>
                                                                        <object class="NSMenuItem" id="916784179">
@@ -4027,7 +4011,7 @@ AAABAAAAAQ</bytes>
                                                                                <reference key="NSOnImage" ref="550412468"/>
                                                                                <reference key="NSMixedImage" ref="32510707"/>
                                                                                <string key="NSAction">_popUpItemAction:</string>
-                                                                               <int key="NSTag">2</int>
+                                                                               <int key="NSTag">65</int>
                                                                                <reference key="NSTarget" ref="159778332"/>
                                                                        </object>
                                                                        <object class="NSMenuItem" id="1000099804">
@@ -4052,7 +4036,7 @@ AAABAAAAAQ</bytes>
                                                                                <reference key="NSOnImage" ref="550412468"/>
                                                                                <reference key="NSMixedImage" ref="32510707"/>
                                                                                <string key="NSAction">_popUpItemAction:</string>
-                                                                               <int key="NSTag">3</int>
+                                                                               <int key="NSTag">2</int>
                                                                                <reference key="NSTarget" ref="159778332"/>
                                                                        </object>
                                                                        <object class="NSMenuItem" id="197091967">
@@ -4076,7 +4060,7 @@ AAABAAAAAQ</bytes>
                                                                                <reference key="NSOnImage" ref="550412468"/>
                                                                                <reference key="NSMixedImage" ref="32510707"/>
                                                                                <string key="NSAction">_popUpItemAction:</string>
-                                                                               <int key="NSTag">5</int>
+                                                                               <int key="NSTag">8</int>
                                                                                <reference key="NSTarget" ref="159778332"/>
                                                                        </object>
                                                                        <object class="NSMenuItem" id="436039952">
@@ -4088,7 +4072,7 @@ AAABAAAAAQ</bytes>
                                                                                <reference key="NSOnImage" ref="550412468"/>
                                                                                <reference key="NSMixedImage" ref="32510707"/>
                                                                                <string key="NSAction">_popUpItemAction:</string>
-                                                                               <int key="NSTag">6</int>
+                                                                               <int key="NSTag">16</int>
                                                                                <reference key="NSTarget" ref="159778332"/>
                                                                        </object>
                                                                        <object class="NSMenuItem" id="6729843">
@@ -4100,7 +4084,7 @@ AAABAAAAAQ</bytes>
                                                                                <reference key="NSOnImage" ref="550412468"/>
                                                                                <reference key="NSMixedImage" ref="32510707"/>
                                                                                <string key="NSAction">_popUpItemAction:</string>
-                                                                               <int key="NSTag">7</int>
+                                                                               <int key="NSTag">32</int>
                                                                                <reference key="NSTarget" ref="159778332"/>
                                                                        </object>
                                                                        <object class="NSMenuItem" id="734333048">
@@ -4112,7 +4096,7 @@ AAABAAAAAQ</bytes>
                                                                                <reference key="NSOnImage" ref="550412468"/>
                                                                                <reference key="NSMixedImage" ref="32510707"/>
                                                                                <string key="NSAction">_popUpItemAction:</string>
-                                                                               <int key="NSTag">8</int>
+                                                                               <int key="NSTag">64</int>
                                                                                <reference key="NSTarget" ref="159778332"/>
                                                                        </object>
                                                                        <object class="NSMenuItem" id="575736191">
@@ -4124,7 +4108,7 @@ AAABAAAAAQ</bytes>
                                                                                <reference key="NSOnImage" ref="550412468"/>
                                                                                <reference key="NSMixedImage" ref="32510707"/>
                                                                                <string key="NSAction">_popUpItemAction:</string>
-                                                                               <int key="NSTag">9</int>
+                                                                               <int key="NSTag">1</int>
                                                                                <reference key="NSTarget" ref="159778332"/>
                                                                        </object>
                                                                </object>
@@ -5692,6 +5676,10 @@ AAABAAAAAQ</bytes>
                                <string key="NSExtension">NSResponder</string>
                        </object>
                        <object class="NSUserDefaultsController" id="356871564">
+                               <object class="NSMutableArray" key="NSDeclaredKeys">
+                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                       <string>SpeedLimitAutoDay</string>
+                               </object>
                                <bool key="NSSharedInstance">YES</bool>
                        </object>
                        <object class="NSCustomObject" id="981493640">
@@ -8932,6 +8920,22 @@ AAABAAAAAQ</bytes>
                                        </object>
                                        <int key="connectionID">1923</int>
                                </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">selectedTag: values.SpeedLimitAutoDay</string>
+                                               <reference key="source" ref="290463241"/>
+                                               <reference key="destination" ref="356871564"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="290463241"/>
+                                                       <reference key="NSDestination" ref="356871564"/>
+                                                       <string key="NSLabel">selectedTag: values.SpeedLimitAutoDay</string>
+                                                       <string key="NSBinding">selectedTag</string>
+                                                       <string key="NSKeyPath">values.SpeedLimitAutoDay</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">1924</int>
+                               </object>
                        </object>
                        <object class="IBMutableOrderedSet" key="objectRecords">
                                <object class="NSArray" key="orderedObjects">
@@ -12604,7 +12608,7 @@ AAABAAAAAQ</bytes>
                                        <reference ref="761722050"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <string>{{398, 423}, {145, 213}}</string>
+                                       <string>{{474, 423}, {145, 213}}</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -12843,7 +12847,7 @@ AAABAAAAAQ</bytes>
                                </object>
                        </object>
                        <nil key="sourceID"/>
-                       <int key="maxID">1923</int>
+                       <int key="maxID">1924</int>
                </object>
                <object class="IBClassDescriber" key="IBDocument.Classes">
                        <object class="NSMutableArray" key="referencedPartialClassDescriptions">