aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2016-12-01 13:50:59 -0500
committerTeddy Wing2016-12-01 13:50:59 -0500
commitdcad77919ff5d188daf1bf07e545d3703811b4dd (patch)
treee5c303e0a078a781f4f2dc971c69cfec781aac4c
parent22e657a042d653e5abcdb876d843bb80343e9053 (diff)
downloadLow-Battery-Yup-dcad77919ff5d188daf1bf07e545d3703811b4dd.tar.bz2
Add a checkbox to the UI for whether to start at login
This will enable and disable the daemon and set whether or not it starts at login.
-rw-r--r--Low Battery Yup/AppDelegate.h1
-rw-r--r--Low Battery Yup/en.lproj/MainMenu.xib70
2 files changed, 70 insertions, 1 deletions
diff --git a/Low Battery Yup/AppDelegate.h b/Low Battery Yup/AppDelegate.h
index 3998e46..395ce9a 100644
--- a/Low Battery Yup/AppDelegate.h
+++ b/Low Battery Yup/AppDelegate.h
@@ -13,6 +13,7 @@
@interface AppDelegate : NSObject <NSApplicationDelegate> {
IBOutlet NSWindow *window;
IBOutlet ShortcutView *_shortcut_view;
+ IBOutlet NSButton *_start_at_login;
}
@end
diff --git a/Low Battery Yup/en.lproj/MainMenu.xib b/Low Battery Yup/en.lproj/MainMenu.xib
index 4b01316..e649cab 100644
--- a/Low Battery Yup/en.lproj/MainMenu.xib
+++ b/Low Battery Yup/en.lproj/MainMenu.xib
@@ -11,6 +11,8 @@
<string key="NS.object.0">2844</string>
</object>
<array key="IBDocument.IntegratedClassDependencies">
+ <string>NSButton</string>
+ <string>NSButtonCell</string>
<string>NSCustomObject</string>
<string>NSCustomView</string>
<string>NSMenu</string>
@@ -1311,9 +1313,45 @@
<string key="NSFrame">{{84, 83}, {313, 19}}</string>
<reference key="NSSuperview" ref="439893737"/>
<reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="1065652370"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<string key="NSClassName">ShortcutView</string>
</object>
+ <object class="NSButton" id="1065652370">
+ <reference key="NSNextResponder" ref="439893737"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{82, 32}, {104, 18}}</string>
+ <reference key="NSSuperview" ref="439893737"/>
+ <reference key="NSWindow"/>
+ <string key="NSReuseIdentifierKey">_NS:9</string>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="508243847">
+ <int key="NSCellFlags">-2080374784</int>
+ <int key="NSCellFlags2">268435456</int>
+ <string key="NSContents">Start at login</string>
+ <object class="NSFont" key="NSSupport">
+ <string key="NSName">LucidaGrande</string>
+ <double key="NSSize">13</double>
+ <int key="NSfFlags">1044</int>
+ </object>
+ <string key="NSCellIdentifier">_NS:9</string>
+ <reference key="NSControlView" ref="1065652370"/>
+ <int key="NSButtonFlags">1211912448</int>
+ <int key="NSButtonFlags2">2</int>
+ <object class="NSCustomResource" key="NSNormalImage">
+ <string key="NSClassName">NSImage</string>
+ <string key="NSResourceName">NSSwitch</string>
+ </object>
+ <object class="NSButtonImageSource" key="NSAlternateImage">
+ <string key="NSImageName">NSSwitch</string>
+ </object>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent"/>
+ <int key="NSPeriodicDelay">200</int>
+ <int key="NSPeriodicInterval">25</int>
+ </object>
+ <bool key="NSAllowsLogicalLayoutDirection">NO</bool>
+ </object>
</array>
<string key="NSFrameSize">{480, 185}</string>
<reference key="NSSuperview"/>
@@ -2022,6 +2060,14 @@
</object>
<int key="connectionID">541</int>
</object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">_start_at_login</string>
+ <reference key="source" ref="976324537"/>
+ <reference key="destination" ref="1065652370"/>
+ </object>
+ <int key="connectionID">544</int>
+ </object>
</array>
<object class="IBMutableOrderedSet" key="objectRecords">
<array key="orderedObjects">
@@ -2548,6 +2594,7 @@
<reference key="object" ref="439893737"/>
<array class="NSMutableArray" key="children">
<reference ref="489226571"/>
+ <reference ref="1065652370"/>
</array>
<reference key="parent" ref="972006081"/>
</object>
@@ -3029,6 +3076,19 @@
<reference key="object" ref="489226571"/>
<reference key="parent" ref="439893737"/>
</object>
+ <object class="IBObjectRecord">
+ <int key="objectID">542</int>
+ <reference key="object" ref="1065652370"/>
+ <array class="NSMutableArray" key="children">
+ <reference ref="508243847"/>
+ </array>
+ <reference key="parent" ref="439893737"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">543</int>
+ <reference key="object" ref="508243847"/>
+ <reference key="parent" ref="1065652370"/>
+ </object>
</array>
</object>
<dictionary class="NSMutableDictionary" key="flattenedProperties">
@@ -3175,6 +3235,8 @@
<string key="517.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="534.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<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="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>
@@ -3194,7 +3256,7 @@
<nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/>
- <int key="maxID">541</int>
+ <int key="maxID">544</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
@@ -3203,6 +3265,7 @@
<string key="superclassName">NSObject</string>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="_shortcut_view">ShortcutView</string>
+ <string key="_start_at_login">NSButton</string>
<string key="customShortcutView">MASShortcutView</string>
<string key="feedbackTextField">NSTextField</string>
<string key="window">NSWindow</string>
@@ -3212,6 +3275,10 @@
<string key="name">_shortcut_view</string>
<string key="candidateClassName">ShortcutView</string>
</object>
+ <object class="IBToOneOutletInfo" key="_start_at_login">
+ <string key="name">_start_at_login</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
<object class="IBToOneOutletInfo" key="customShortcutView">
<string key="name">customShortcutView</string>
<string key="candidateClassName">MASShortcutView</string>
@@ -3255,6 +3322,7 @@
<dictionary class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
<string key="NSMenuCheckmark">{11, 11}</string>
<string key="NSMenuMixedState">{10, 3}</string>
+ <string key="NSSwitch">{15, 15}</string>
</dictionary>
</data>
</archive>