aboutsummaryrefslogtreecommitdiffstats
path: root/Low Battery Yup/en.lproj/MainMenu.xib
diff options
context:
space:
mode:
authorTeddy Wing2016-12-02 13:37:24 -0500
committerTeddy Wing2016-12-02 13:37:24 -0500
commitfa5011f9aa660ed4d076628dfb5caf8233b94991 (patch)
treeb4d8eda52dcb6869352ccf1bd28c30735fa2e8f4 /Low Battery Yup/en.lproj/MainMenu.xib
parenta77a053f90a7b2588dbaabedbf25f908680f2f30 (diff)
downloadLow-Battery-Yup-fa5011f9aa660ed4d076628dfb5caf8233b94991.tar.bz2
MainMenu.xib: Bind "Start at login" checkbox to NSUserDefaultsController
Add a Key-Value Binding in Interface Builder to `NSUserDefaultsController` so that the checkbox value gets persisted between launches of the app. This fixes the bug mentioned in a77a053f90a7b2588dbaabedbf25f908680f2f30 such that now unchecking the box and closing the app will result in the checkbox being unchecked on the next launch. Wow, that was super easy!
Diffstat (limited to 'Low Battery Yup/en.lproj/MainMenu.xib')
-rw-r--r--Low Battery Yup/en.lproj/MainMenu.xib29
1 files changed, 28 insertions, 1 deletions
diff --git a/Low Battery Yup/en.lproj/MainMenu.xib b/Low Battery Yup/en.lproj/MainMenu.xib
index 5e48c4e..54cde7c 100644
--- a/Low Battery Yup/en.lproj/MainMenu.xib
+++ b/Low Battery Yup/en.lproj/MainMenu.xib
@@ -17,6 +17,7 @@
<string>NSCustomView</string>
<string>NSMenu</string>
<string>NSMenuItem</string>
+ <string>NSUserDefaultsController</string>
<string>NSView</string>
<string>NSWindowTemplate</string>
</array>
@@ -1323,6 +1324,7 @@
<string key="NSFrame">{{82, 32}, {104, 18}}</string>
<reference key="NSSuperview" ref="439893737"/>
<reference key="NSWindow"/>
+ <reference key="NSNextKeyView"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="508243847">
@@ -1369,6 +1371,9 @@
<object class="NSCustomObject" id="755631768">
<string key="NSClassName">NSFontManager</string>
</object>
+ <object class="NSUserDefaultsController" id="152817957">
+ <bool key="NSSharedInstance">YES</bool>
+ </object>
</array>
<object class="IBObjectContainer" key="IBDocument.Objects">
<array class="NSMutableArray" key="connectionRecords">
@@ -2076,6 +2081,22 @@
</object>
<int key="connectionID">545</int>
</object>
+ <object class="IBConnectionRecord">
+ <object class="IBBindingConnection" key="connection">
+ <string key="label">value: values.StartAtLogin</string>
+ <reference key="source" ref="1065652370"/>
+ <reference key="destination" ref="152817957"/>
+ <object class="NSNibBindingConnector" key="connector">
+ <reference key="NSSource" ref="1065652370"/>
+ <reference key="NSDestination" ref="152817957"/>
+ <string key="NSLabel">value: values.StartAtLogin</string>
+ <string key="NSBinding">value</string>
+ <string key="NSKeyPath">values.StartAtLogin</string>
+ <int key="NSNibBindingConnectorVersion">2</int>
+ </object>
+ </object>
+ <int key="connectionID">552</int>
+ </object>
</array>
<object class="IBMutableOrderedSet" key="objectRecords">
<array key="orderedObjects">
@@ -3097,6 +3118,11 @@
<reference key="object" ref="508243847"/>
<reference key="parent" ref="1065652370"/>
</object>
+ <object class="IBObjectRecord">
+ <int key="objectID">546</int>
+ <reference key="object" ref="152817957"/>
+ <reference key="parent" ref="0"/>
+ </object>
</array>
</object>
<dictionary class="NSMutableDictionary" key="flattenedProperties">
@@ -3245,6 +3271,7 @@
<string key="536.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="542.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="543.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="546.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="56.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="57.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="58.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -3264,7 +3291,7 @@
<nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/>
- <int key="maxID">545</int>
+ <int key="maxID">552</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">