Adding two help menu items to link to MyACS and the CC webpage
authorRobert Sesek <rsesek@bluestatic.org>
Mon, 15 Sep 2008 21:31:03 +0000 (17:31 -0400)
committerRobert Sesek <rsesek@bluestatic.org>
Mon, 15 Sep 2008 21:31:03 +0000 (17:31 -0400)
* English.lproj/MainMenu.xib: Add the menu items to the XIB
* Source/AppController.m+h:
(helpCheckPQuota): Add IBA to open MyACS URL
(helpACS): ditto, with CC url

English.lproj/MainMenu.xib
Source/AppController.h
Source/AppController.m

index 5881e4890687675fa93177f3e5103a85c9718ac1..758c404e854a3e2175196c3b89457b594a54293e 100644 (file)
@@ -3,14 +3,14 @@
        <data>
                <int key="IBDocument.SystemTarget">1040</int>
                <string key="IBDocument.SystemVersion">9E17</string>
-               <string key="IBDocument.InterfaceBuilderVersion">670</string>
+               <string key="IBDocument.InterfaceBuilderVersion">672</string>
                <string key="IBDocument.AppKitVersion">949.33</string>
                <string key="IBDocument.HIToolboxVersion">352.00</string>
                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
                        <bool key="EncodedWithXMLCoder">YES</bool>
-                       <integer value="539"/>
                        <integer value="106"/>
                        <integer value="372"/>
+                       <integer value="539"/>
                </object>
                <object class="NSArray" key="IBDocument.PluginDependencies">
                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                                        <reference key="NSOnImage" ref="76209351"/>
                                                                        <reference key="NSMixedImage" ref="46633718"/>
                                                                </object>
+                                                               <object class="NSMenuItem" id="67755189">
+                                                                       <reference key="NSMenu" ref="374024848"/>
+                                                                       <bool key="NSIsDisabled">YES</bool>
+                                                                       <bool key="NSIsSeparator">YES</bool>
+                                                                       <string key="NSTitle"/>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="76209351"/>
+                                                                       <reference key="NSMixedImage" ref="46633718"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="495821368">
+                                                                       <reference key="NSMenu" ref="374024848"/>
+                                                                       <string type="base64-UTF8" key="NSTitle">Q2hlY2sgeW91ciBwcmludCBxdW90YeKApg</string>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="76209351"/>
+                                                                       <reference key="NSMixedImage" ref="46633718"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="34404294">
+                                                                       <reference key="NSMenu" ref="374024848"/>
+                                                                       <string type="base64-UTF8" key="NSTitle">QUNTIEhlbHAgRGVza+KApg</string>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="76209351"/>
+                                                                       <reference key="NSMixedImage" ref="46633718"/>
+                                                               </object>
                                                        </object>
                                                </object>
                                        </object>
@@ -2073,6 +2099,22 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                        </object>
                                        <int key="connectionID">565</int>
                                </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">helpCheckPQuota:</string>
+                                               <reference key="source" ref="591533163"/>
+                                               <reference key="destination" ref="495821368"/>
+                                       </object>
+                                       <int key="connectionID">569</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">helpACS:</string>
+                                               <reference key="source" ref="591533163"/>
+                                               <reference key="destination" ref="34404294"/>
+                                       </object>
+                                       <int key="connectionID">570</int>
+                               </object>
                        </object>
                        <object class="IBMutableOrderedSet" key="objectRecords">
                                <object class="NSArray" key="orderedObjects">
@@ -2421,6 +2463,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                        <reference ref="238773614"/>
+                                                       <reference ref="495821368"/>
+                                                       <reference ref="34404294"/>
+                                                       <reference ref="67755189"/>
                                                </object>
                                                <reference key="parent" ref="391199113"/>
                                                <string key="objectName">2</string>
@@ -3071,6 +3116,21 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                                <reference key="object" ref="900161288"/>
                                                <reference key="parent" ref="342472927"/>
                                        </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">566</int>
+                                               <reference key="object" ref="495821368"/>
+                                               <reference key="parent" ref="374024848"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">567</int>
+                                               <reference key="object" ref="34404294"/>
+                                               <reference key="parent" ref="374024848"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">568</int>
+                                               <reference key="object" ref="67755189"/>
+                                               <reference key="parent" ref="374024848"/>
+                                       </object>
                                </object>
                        </object>
                        <object class="NSMutableDictionary" key="flattenedProperties">
@@ -3284,6 +3344,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                        <string>562.IBPluginDependency</string>
                                        <string>563.IBPluginDependency</string>
                                        <string>564.IBPluginDependency</string>
+                                       <string>566.IBPluginDependency</string>
+                                       <string>567.IBPluginDependency</string>
+                                       <string>568.IBPluginDependency</string>
                                        <string>57.IBEditorWindowLastContentRect</string>
                                        <string>57.IBPluginDependency</string>
                                        <string>57.ImportedFromIB2</string>
@@ -3323,7 +3386,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                        <string>com.apple.InterfaceBuilderKit</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <reference ref="9"/>
-                                       <string>{{886, 751}, {201, 23}}</string>
+                                       <string>{{741, 686}, {245, 73}}</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <reference ref="9"/>
                                        <string>{{408, 813}, {201, 23}}</string>
@@ -3428,7 +3491,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <reference ref="9"/>
                                        <string>{{337, 763}, {197, 73}}</string>
-                                       <string>{{484, 774}, {463, 20}}</string>
+                                       <string>{{339, 759}, {463, 20}}</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <reference ref="9"/>
                                        <string>{74, 862}</string>
@@ -3525,6 +3588,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>{{546, 537}, {235, 203}}</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <reference ref="9"/>
@@ -3578,7 +3644,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                </object>
                        </object>
                        <nil key="sourceID"/>
-                       <int key="maxID">565</int>
+                       <int key="maxID">570</int>
                </object>
                <object class="IBClassDescriber" key="IBDocument.Classes">
                        <object class="NSMutableArray" key="referencedPartialClassDescriptions">
@@ -3587,8 +3653,19 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
                                        <string key="className">AppController</string>
                                        <string key="superclassName">NSObject</string>
                                        <object class="NSMutableDictionary" key="actions">
-                                               <string key="NS.key.0">print:</string>
-                                               <string key="NS.object.0">id</string>
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSMutableArray" key="dict.sortedKeys">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>helpACS:</string>
+                                                       <string>helpCheckPQuota:</string>
+                                                       <string>print:</string>
+                                               </object>
+                                               <object class="NSMutableArray" key="dict.values">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                               </object>
                                        </object>
                                        <object class="NSMutableDictionary" key="outlets">
                                                <bool key="EncodedWithXMLCoder">YES</bool>
index 8a4398a8ac719f58143b53da938c1e7b6c8c7db5..50d6cb4017e05ae9547be7734727f06526d6fa75 100644 (file)
@@ -42,4 +42,7 @@
 
 - (IBAction)print:(id)sender;
 
+- (IBAction)helpCheckPQuota:(id)sender;
+- (IBAction)helpACS:(id)sender;
+
 @end
index ca330612f91c6f3d87ba6146e6a67576cd733030..6e902c280f42adc69be71df11c5be1f7772d64d8 100644 (file)
@@ -326,4 +326,22 @@ shutdown:
        return [NSString stringWithFormat:@"~/%@.%d.pdf", safeName, random()];
 }
 
+/**
+ * Opens the print quota check page
+ */
+- (IBAction)helpCheckPQuota:(id)sender
+{
+       NSURL *url = [NSURL URLWithString:@"http://www.bu.edu/phpbin/myacs/"];
+       [[NSWorkspace sharedWorkspace] openURL:url];
+}
+
+/**
+ * Opens the link to the ACS help desk homepage
+ */
+- (IBAction)helpACS:(id)sender
+{
+       NSURL *url = [NSURL URLWithString:@"http://www.bu.edu/cc/"];
+       [[NSWorkspace sharedWorkspace] openURL:url];
+}
+
 @end