Added menu item to set time easily to the next sunrise

This commit is contained in:
Nick Loose 2010-11-18 17:55:54 +01:00
parent dd7a2358c0
commit 5da9ecc7d0
3 changed files with 119 additions and 126 deletions

View File

@ -62,4 +62,6 @@
- (IBAction)updateItemSearchFilter:(id)sender;
- (IBAction)makeSearchFieldFirstResponder:(id)sender;
- (IBAction)setNextDay:(id)sender;
@end

View File

@ -308,10 +308,12 @@
return YES;
}
- (NSNumber *)worldTime
{
return [level worldTimeContainer].numberValue;
}
- (void)setWorldTime:(NSNumber *)number
{
[self willChangeValueForKey:@"worldTime"];
@ -319,6 +321,16 @@
[self didChangeValueForKey:@"worldTime"];
[self markDirty];
}
- (IBAction)setNextDay:(id)sender
{
int result;
int wTime = [[self worldTime] intValue];
result =wTime +(24000 - (wTime % 24000));
NSNumber *newTime = [NSNumber numberWithInt:result];
[self setWorldTime:newTime];
}
#pragma mark -
#pragma mark IJInventoryViewDelegate

View File

@ -2,18 +2,18 @@
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
<data>
<int key="IBDocument.SystemTarget">1060</int>
<string key="IBDocument.SystemVersion">10F569</string>
<string key="IBDocument.InterfaceBuilderVersion">804</string>
<string key="IBDocument.AppKitVersion">1038.29</string>
<string key="IBDocument.SystemVersion">10H574</string>
<string key="IBDocument.InterfaceBuilderVersion">823</string>
<string key="IBDocument.AppKitVersion">1038.35</string>
<string key="IBDocument.HIToolboxVersion">461.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="NS.object.0">804</string>
<string key="NS.object.0">823</string>
</object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
<integer value="652"/>
<integer value="673"/>
<integer value="701"/>
<integer value="372"/>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
@ -381,32 +381,22 @@
</object>
</object>
</object>
<object class="NSMenuItem" id="586577488">
<object class="NSMenuItem" id="558317378">
<reference key="NSMenu" ref="649796088"/>
<string key="NSTitle">View</string>
<string key="NSTitle">Tools</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="466310130">
<string key="NSTitle">View</string>
<object class="NSMenu" key="NSSubmenu" id="183790792">
<string key="NSTitle">Tools</string>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMenuItem" id="102151532">
<reference key="NSMenu" ref="466310130"/>
<string key="NSTitle">Show Toolbar</string>
<string key="NSKeyEquiv">t</string>
<int key="NSKeyEquivModMask">1572864</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
<reference key="NSMixedImage" ref="502551668"/>
</object>
<object class="NSMenuItem" id="237841660">
<reference key="NSMenu" ref="466310130"/>
<string key="NSTitle">Customize Toolbar…</string>
<string key="NSKeyEquiv"/>
<object class="NSMenuItem" id="709059208">
<reference key="NSMenu" ref="183790792"/>
<string key="NSTitle">Next Sunrise</string>
<string key="NSKeyEquiv">D</string>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="35465992"/>
@ -1170,22 +1160,6 @@
</object>
<int key="connectionID">364</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">runToolbarCustomizationPalette:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="237841660"/>
</object>
<int key="connectionID">365</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">toggleToolbarShown:</string>
<reference key="source" ref="1014"/>
<reference key="destination" ref="102151532"/>
</object>
<int key="connectionID">366</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">hide:</string>
@ -1418,6 +1392,14 @@
</object>
<int key="connectionID">684</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">setNextDay:</string>
<reference key="source" ref="760161335"/>
<reference key="destination" ref="709059208"/>
</object>
<int key="connectionID">705</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
@ -1455,8 +1437,8 @@
<reference ref="694149608"/>
<reference ref="952259628"/>
<reference ref="379814623"/>
<reference ref="586577488"/>
<reference ref="448692316"/>
<reference ref="558317378"/>
</object>
<reference key="parent" ref="0"/>
</object>
@ -1496,27 +1478,6 @@
</object>
<reference key="parent" ref="649796088"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">81</int>
<reference key="object" ref="720053764"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="1023925487"/>
<reference ref="579971712"/>
<reference ref="511556069"/>
</object>
<reference key="parent" ref="379814623"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">75</int>
<reference key="object" ref="1023925487"/>
<reference key="parent" ref="720053764"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">112</int>
<reference key="object" ref="579971712"/>
<reference key="parent" ref="720053764"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">205</int>
<reference key="object" ref="789758025"/>
@ -1690,35 +1651,6 @@
<reference key="object" ref="1011231497"/>
<reference key="parent" ref="835318025"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">295</int>
<reference key="object" ref="586577488"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="466310130"/>
</object>
<reference key="parent" ref="649796088"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">296</int>
<reference key="object" ref="466310130"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="102151532"/>
<reference ref="237841660"/>
</object>
<reference key="parent" ref="586577488"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">297</int>
<reference key="object" ref="102151532"/>
<reference key="parent" ref="466310130"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">298</int>
<reference key="object" ref="237841660"/>
<reference key="parent" ref="466310130"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">371</int>
<reference key="object" ref="972006081"/>
@ -1979,6 +1911,17 @@
<reference key="object" ref="113347420"/>
<reference key="parent" ref="789758025"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">81</int>
<reference key="object" ref="720053764"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="511556069"/>
<reference ref="579971712"/>
<reference ref="1023925487"/>
</object>
<reference key="parent" ref="379814623"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">672</int>
<reference key="object" ref="511556069"/>
@ -1993,27 +1936,17 @@
<reference key="object" ref="640710760"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="772770630"/>
<reference ref="136087423"/>
<reference ref="398683472"/>
<reference ref="695170288"/>
<reference ref="788037042"/>
<reference ref="695170288"/>
<reference ref="398683472"/>
<reference ref="136087423"/>
<reference ref="772770630"/>
</object>
<reference key="parent" ref="511556069"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">674</int>
<reference key="object" ref="772770630"/>
<reference key="parent" ref="640710760"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">676</int>
<reference key="object" ref="136087423"/>
<reference key="parent" ref="640710760"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">677</int>
<reference key="object" ref="398683472"/>
<int key="objectID">679</int>
<reference key="object" ref="788037042"/>
<reference key="parent" ref="640710760"/>
</object>
<object class="IBObjectRecord">
@ -2022,10 +1955,53 @@
<reference key="parent" ref="640710760"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">679</int>
<reference key="object" ref="788037042"/>
<int key="objectID">677</int>
<reference key="object" ref="398683472"/>
<reference key="parent" ref="640710760"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">676</int>
<reference key="object" ref="136087423"/>
<reference key="parent" ref="640710760"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">674</int>
<reference key="object" ref="772770630"/>
<reference key="parent" ref="640710760"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">112</int>
<reference key="object" ref="579971712"/>
<reference key="parent" ref="720053764"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">75</int>
<reference key="object" ref="1023925487"/>
<reference key="parent" ref="720053764"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">696</int>
<reference key="object" ref="558317378"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="183790792"/>
</object>
<reference key="parent" ref="649796088"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">701</int>
<reference key="object" ref="183790792"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="709059208"/>
</object>
<reference key="parent" ref="558317378"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">702</int>
<reference key="object" ref="709059208"/>
<reference key="parent" ref="183790792"/>
</object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
@ -2095,12 +2071,6 @@
<string>29.ImportedFromIB2</string>
<string>29.WindowOrigin</string>
<string>29.editorWindowContentRectSynchronizationRect</string>
<string>295.IBPluginDependency</string>
<string>296.IBEditorWindowLastContentRect</string>
<string>296.IBPluginDependency</string>
<string>296.editorWindowContentRectSynchronizationRect</string>
<string>297.IBPluginDependency</string>
<string>298.IBPluginDependency</string>
<string>371.IBEditorWindowLastContentRect</string>
<string>371.IBPluginDependency</string>
<string>371.IBWindowTemplateEditedContentRect</string>
@ -2172,6 +2142,10 @@
<string>677.IBPluginDependency</string>
<string>678.IBPluginDependency</string>
<string>679.IBPluginDependency</string>
<string>696.IBPluginDependency</string>
<string>701.IBEditorWindowLastContentRect</string>
<string>701.IBPluginDependency</string>
<string>702.IBPluginDependency</string>
<string>75.IBPluginDependency</string>
<string>75.ImportedFromIB2</string>
<string>81.IBEditorWindowLastContentRect</string>
@ -2221,7 +2195,7 @@
<integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/>
<string>{{525, 653}, {160, 183}}</string>
<string>{{541, 653}, {160, 183}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/>
<string>{{187, 434}, {243, 243}}</string>
@ -2239,21 +2213,15 @@
<integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/>
<string>{{619, 763}, {194, 73}}</string>
<string>{{641, 763}, {194, 73}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/>
<string>{{525, 802}, {197, 73}}</string>
<string>{{380, 836}, {387, 20}}</string>
<string>{{380, 836}, {393, 20}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/>
<string>{74, 862}</string>
<string>{{6, 978}, {478, 20}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{569, 793}, {231, 43}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{475, 832}, {234, 43}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{602, 140}, {585, 396}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{602, 140}, {585, 396}}</string>
@ -2262,7 +2230,7 @@
<string>{3.40282e+38, 3.40282e+38}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{690, 813}, {169, 23}}</string>
<string>{{656, 813}, {169, 23}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@ -2349,6 +2317,10 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{585, 813}, {176, 23}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/>
<string>{{483, 773}, {178, 63}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@ -2376,7 +2348,7 @@
</object>
</object>
<nil key="sourceID"/>
<int key="maxID">684</int>
<int key="maxID">705</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
@ -2409,6 +2381,7 @@
<bool key="EncodedWithXMLCoder">YES</bool>
<string>makeSearchFieldFirstResponder:</string>
<string>menuSelectWorld:</string>
<string>setNextDay:</string>
<string>updateItemSearchFilter:</string>
<string>worldSelectionChanged:</string>
</object>
@ -2418,6 +2391,7 @@
<string>id</string>
<string>id</string>
<string>id</string>
<string>id</string>
</object>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
@ -2426,6 +2400,7 @@
<bool key="EncodedWithXMLCoder">YES</bool>
<string>makeSearchFieldFirstResponder:</string>
<string>menuSelectWorld:</string>
<string>setNextDay:</string>
<string>updateItemSearchFilter:</string>
<string>worldSelectionChanged:</string>
</object>
@ -2439,6 +2414,10 @@
<string key="name">menuSelectWorld:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">setNextDay:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
<string key="name">updateItemSearchFilter:</string>
<string key="candidateClassName">id</string>