changeset 26:2e1fdac115af

Help view.
author Robert Tubb <rt300@eecs.qmul.ac.uk>
date Fri, 01 Feb 2013 18:31:43 +0000
parents f42a00e3f22d
children ae4d2c3ce5e0
files BottomTabViewController.mm HelpViewController.h HelpViewController.m HelpViewController.xib TopButtonViewController.h TopButtonViewController.mm TopButtonViewController.xib presetManager.h testApp.h testApp.mm
diffstat 10 files changed, 510 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/BottomTabViewController.mm	Fri Feb 01 17:39:19 2013 +0000
+++ b/BottomTabViewController.mm	Fri Feb 01 18:31:43 2013 +0000
@@ -9,7 +9,7 @@
 #import "BottomTabViewController.h"
 #import "testApp.h"
 @interface BottomTabViewController ()
-
+    
 @end
 
 @implementation BottomTabViewController
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/HelpViewController.h	Fri Feb 01 18:31:43 2013 +0000
@@ -0,0 +1,16 @@
+//
+//  HelpViewController.h
+//  sonicZoom
+//
+//  Created by Robert Tubb on 01/02/2013.
+//
+//
+
+#import <UIKit/UIKit.h>
+
+@interface HelpViewController : UIViewController
+
+-(IBAction)hide:(id)sender;
+-(IBAction)show:(id)sender;
+
+@end
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/HelpViewController.m	Fri Feb 01 18:31:43 2013 +0000
@@ -0,0 +1,48 @@
+//
+//  HelpViewController.m
+//  sonicZoom
+//
+//  Created by Robert Tubb on 01/02/2013.
+//
+//
+
+#import "HelpViewController.h"
+
+@interface HelpViewController ()
+
+@end
+
+@implementation HelpViewController
+
+- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
+{
+    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
+    if (self) {
+        // Custom initialization
+    }
+    return self;
+}
+
+- (void)viewDidLoad
+{
+    [super viewDidLoad];
+    // Do any additional setup after loading the view from its nib.
+}
+
+- (void)didReceiveMemoryWarning
+{
+    [super didReceiveMemoryWarning];
+    // Dispose of any resources that can be recreated.
+}
+
+-(IBAction)show:(id)sender{
+    self.view.hidden = NO;
+}
+
+- (IBAction)hide:(id)sender
+{
+    self.view.hidden = YES;
+    //((testApp *)self.theOFAppRef)->introHidden(YES);
+    
+}
+@end
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/HelpViewController.xib	Fri Feb 01 18:31:43 2013 +0000
@@ -0,0 +1,397 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<archive type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="8.00">
+	<data>
+		<int key="IBDocument.SystemTarget">1536</int>
+		<string key="IBDocument.SystemVersion">11G63</string>
+		<string key="IBDocument.InterfaceBuilderVersion">2844</string>
+		<string key="IBDocument.AppKitVersion">1138.51</string>
+		<string key="IBDocument.HIToolboxVersion">569.00</string>
+		<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
+			<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+			<string key="NS.object.0">1930</string>
+		</object>
+		<array key="IBDocument.IntegratedClassDependencies">
+			<string>IBProxyObject</string>
+			<string>IBUIButton</string>
+			<string>IBUITextView</string>
+			<string>IBUIView</string>
+		</array>
+		<array key="IBDocument.PluginDependencies">
+			<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+		</array>
+		<object class="NSMutableDictionary" key="IBDocument.Metadata">
+			<string key="NS.key.0">PluginDependencyRecalculationVersion</string>
+			<integer value="1" key="NS.object.0"/>
+		</object>
+		<array class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
+			<object class="IBProxyObject" id="841351856">
+				<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
+				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
+			</object>
+			<object class="IBProxyObject" id="606714003">
+				<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
+				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
+			</object>
+			<object class="IBUIView" id="766721923">
+				<reference key="NSNextResponder"/>
+				<int key="NSvFlags">292</int>
+				<array class="NSMutableArray" key="NSSubviews">
+					<object class="IBUITextView" id="992119782">
+						<reference key="NSNextResponder" ref="766721923"/>
+						<int key="NSvFlags">274</int>
+						<string key="NSFrameSize">{768, 1024}</string>
+						<reference key="NSSuperview" ref="766721923"/>
+						<reference key="NSWindow"/>
+						<reference key="NSNextKeyView" ref="519426224"/>
+						<string key="NSReuseIdentifierKey">_NS:9</string>
+						<object class="NSColor" key="IBUIBackgroundColor" id="972792113">
+							<int key="NSColorSpace">1</int>
+							<bytes key="NSRGB">MCAwIDAAA</bytes>
+						</object>
+						<bool key="IBUIClipsSubviews">YES</bool>
+						<bool key="IBUIMultipleTouchEnabled">YES</bool>
+						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
+						<bool key="IBUIShowsHorizontalScrollIndicator">NO</bool>
+						<bool key="IBUIEditable">NO</bool>
+						<object class="NSMutableString" key="IBUIText">
+							<bytes key="NS.bytes">SW5zdHJ1Y3Rpb25zDQ1QcmVzcyB0aGUgcGxheSBidXR0b24gYXQgdGhlIHRvcCB0byBzdGFydCB0aGUg
+c2VxdWVuY2VyLiBQcmVzcyBwYXVzZSB0byBzdG9wLg1QbGVhc2UgdXNlIGFsbCB0aHJlZSBtb2Rlczog
+Wk9PTUVSICwgU0xJREVSUyBhbmQgQk9USCBmb3IgYWJvdXQgOCBtaW51dGVzLiBZb3UgY2FuIGFjY2Vz
+cyB0aGVzZSB1c2luZyB0aGUgdGFicyBhdCB0aGUgYm90dG9tIG9mIHRoZSBzY3JlZW4uIA0NDVpPT01F
+UiBJTlNUUlVDVElPTlM6DVRoZSByZWQgY3Jvc3NoYWlycyBpbiB0aGUgY2VudHJlIG9mIHRoZSBzY3Jl
+ZW4gcmVwcmVzZW50IHRoZSBwb2ludCBvbiB0aGUgc3VyZmFjZSB0aGF0IHlvdSBhcmUgbGlzdGVuaW5n
+IHRvLiBTY3JvbGwgdGhlIHN1cmZhY2UgdW5kZXIgdGhpcyBwb2ludCB0byBtb3ZlIHRvIGEgZGlmZmVy
+ZW50IHNvdW5kLiBJbiBCT1RIIG1vZGUgeW91IHdpbGwgYmUgYWJsZSB0byBzZWUgdGhlIGVmZmVjdCBv
+ZiB0aGlzIG9uIHRoZSBzbGlkZXJzLiBMaWtld2lzZSBpZiB5b3UgbW92ZSBhIHNsaWRlciB5b3Ugd2ls
+bCBob3AgdG8gYSBkaWZmZXJlbnQgcG9pbnQgb24gdGhlIHN1cmZhY2UuDVNhdmUgYW55IHNvdW5kcy9z
+ZXF1ZW5jZXMgdGhhdCB5b3UgbGlrZSB1c2luZyB0aGUg4oCcc2F2ZSBwcmVzZXTigJ0gYnV0dG9uLiBB
+IG1hcmtlciB3aWxsIGFwcGVhciBvbiB0aGUgem9vbSBzdXJmYWNlICwgaWYgeW91IG1vdmUgdG8gdGhl
+IHZpY2luaXR5IG9mIGEgcHJlc2V0IG1hcmtlciwgdGhlIGNyb3NzaGFpcnMgd2lsbCBzbmFwIHRvIHRo
+ZSBwcmVzZXQsIGl0cyBkZXRhaWxzIHdpbGwgYXBwZWFyIGFuZCB0aGUgc291bmQgd2lsbCBwbGF5Lg1V
+c2luZyB0d28gZmluZ2VyIHBpbmNoIG1vdmVtZW50IHpvb21zIHRoZSBzdXJmYWNlIGp1c3QgYXMgaW4g
+YSBtYXBzIGFwcC4gVGhlIGZ1cnRoZXIgeW91IHpvb20gaW4sIHRoZSBsZXNzIHRoZSBzb3VuZCB3aWxs
+IGNoYW5nZSBhcyB5b3Ugc2Nyb2xsIGFyb3VuZC4gDUluc3RydWN0aW9ucw0NUHJlc3MgdGhlIHBsYXkg
+YnV0dG9uIGF0IHRoZSB0b3AgdG8gc3RhcnQgdGhlIHNlcXVlbmNlci4gUHJlc3MgcGF1c2UgdG8gc3Rv
+cC4NUGxlYXNlIHVzZSBhbGwgdGhyZWUgbW9kZXM6IFpPT01FUiAsIFNMSURFUlMgYW5kIEJPVEggZm9y
+IGFib3V0IDggbWludXRlcy4gWW91IGNhbiBhY2Nlc3MgdGhlc2UgdXNpbmcgdGhlIHRhYnMgYXQgdGhl
+IGJvdHRvbSBvZiB0aGUgc2NyZWVuLiANDQ1aT09NRVIgSU5TVFJVQ1RJT05TOg1UaGUgcmVkIGNyb3Nz
+aGFpcnMgaW4gdGhlIGNlbnRyZSBvZiB0aGUgc2NyZWVuIHJlcHJlc2VudCB0aGUgcG9pbnQgb24gdGhl
+IHN1cmZhY2UgdGhhdCB5b3UgYXJlIGxpc3RlbmluZyB0by4gU2Nyb2xsIHRoZSBzdXJmYWNlIHVuZGVy
+IHRoaXMgcG9pbnQgdG8gbW92ZSB0byBhIGRpZmZlcmVudCBzb3VuZC4gSW4gQk9USCBtb2RlIHlvdSB3
+aWxsIGJlIGFibGUgdG8gc2VlIHRoZSBlZmZlY3Qgb2YgdGhpcyBvbiB0aGUgc2xpZGVycy4gTGlrZXdp
+c2UgaWYgeW91IG1vdmUgYSBzbGlkZXIgeW91IHdpbGwgaG9wIHRvIGEgZGlmZmVyZW50IHBvaW50IG9u
+IHRoZSBzdXJmYWNlLg1TYXZlIGFueSBzb3VuZHMvc2VxdWVuY2VzIHRoYXQgeW91IGxpa2UgdXNpbmcg
+dGhlIOKAnHNhdmUgcHJlc2V04oCdIGJ1dHRvbi4gQSBtYXJrZXIgd2lsbCBhcHBlYXIgb24gdGhlIHpv
+b20gc3VyZmFjZSAsIGlmIHlvdSBtb3ZlIHRvIHRoZSB2aWNpbml0eSBvZiBhIHByZXNldCBtYXJrZXIs
+IHRoZSBjcm9zc2hhaXJzIHdpbGwgc25hcCB0byB0aGUgcHJlc2V0LCBpdHMgZGV0YWlscyB3aWxsIGFw
+cGVhciBhbmQgdGhlIHNvdW5kIHdpbGwgcGxheS4NVXNpbmcgdHdvIGZpbmdlciBwaW5jaCBtb3ZlbWVu
+dCB6b29tcyB0aGUgc3VyZmFjZSBqdXN0IGFzIGluIGEgbWFwcyBhcHAuIFRoZSBmdXJ0aGVyIHlvdSB6
+b29tIGluLCB0aGUgbGVzcyB0aGUgc291bmQgd2lsbCBjaGFuZ2UgYXMgeW91IHNjcm9sbCBhcm91bmQu
+IA1JbnN0cnVjdGlvbnMNDVByZXNzIHRoZSBwbGF5IGJ1dHRvbiBhdCB0aGUgdG9wIHRvIHN0YXJ0IHRo
+ZSBzZXF1ZW5jZXIuIFByZXNzIHBhdXNlIHRvIHN0b3AuDVBsZWFzZSB1c2UgYWxsIHRocmVlIG1vZGVz
+OiBaT09NRVIgLCBTTElERVJTIGFuZCBCT1RIIGZvciBhYm91dCA4IG1pbnV0ZXMuIFlvdSBjYW4gYWNj
+ZXNzIHRoZXNlIHVzaW5nIHRoZSB0YWJzIGF0IHRoZSBib3R0b20gb2YgdGhlIHNjcmVlbi4gDQ0NWk9P
+TUVSIElOU1RSVUNUSU9OUzoNVGhlIHJlZCBjcm9zc2hhaXJzIGluIHRoZSBjZW50cmUgb2YgdGhlIHNj
+cmVlbiByZXByZXNlbnQgdGhlIHBvaW50IG9uIHRoZSBzdXJmYWNlIHRoYXQgeW91IGFyZSBsaXN0ZW5p
+bmcgdG8uIFNjcm9sbCB0aGUgc3VyZmFjZSB1bmRlciB0aGlzIHBvaW50IHRvIG1vdmUgdG8gYSBkaWZm
+ZXJlbnQgc291bmQuIEluIEJPVEggbW9kZSB5b3Ugd2lsbCBiZSBhYmxlIHRvIHNlZSB0aGUgZWZmZWN0
+IG9mIHRoaXMgb24gdGhlIHNsaWRlcnMuIExpa2V3aXNlIGlmIHlvdSBtb3ZlIGEgc2xpZGVyIHlvdSB3
+aWxsIGhvcCB0byBhIGRpZmZlcmVudCBwb2ludCBvbiB0aGUgc3VyZmFjZS4NU2F2ZSBhbnkgc291bmRz
+L3NlcXVlbmNlcyB0aGF0IHlvdSBsaWtlIHVzaW5nIHRoZSDigJxzYXZlIHByZXNldOKAnSBidXR0b24u
+IEEgbWFya2VyIHdpbGwgYXBwZWFyIG9uIHRoZSB6b29tIHN1cmZhY2UgLCBpZiB5b3UgbW92ZSB0byB0
+aGUgdmljaW5pdHkgb2YgYSBwcmVzZXQgbWFya2VyLCB0aGUgY3Jvc3NoYWlycyB3aWxsIHNuYXAgdG8g
+dGhlIHByZXNldCwgaXRzIGRldGFpbHMgd2lsbCBhcHBlYXIgYW5kIHRoZSBzb3VuZCB3aWxsIHBsYXku
+DVVzaW5nIHR3byBmaW5nZXIgcGluY2ggbW92ZW1lbnQgem9vbXMgdGhlIHN1cmZhY2UganVzdCBhcyBp
+biBhIG1hcHMgYXBwLiBUaGUgZnVydGhlciB5b3Ugem9vbSBpbiwgdGhlIGxlc3MgdGhlIHNvdW5kIHdp
+bGwgY2hhbmdlIGFzIHlvdSBzY3JvbGwgYXJvdW5kLiANSW5zdHJ1Y3Rpb25zDQ1QcmVzcyB0aGUgcGxh
+eSBidXR0b24gYXQgdGhlIHRvcCB0byBzdGFydCB0aGUgc2VxdWVuY2VyLiBQcmVzcyBwYXVzZSB0byBz
+dG9wLg1QbGVhc2UgdXNlIGFsbCB0aHJlZSBtb2RlczogWk9PTUVSICwgU0xJREVSUyBhbmQgQk9USCBm
+b3IgYWJvdXQgOCBtaW51dGVzLiBZb3UgY2FuIGFjY2VzcyB0aGVzZSB1c2luZyB0aGUgdGFicyBhdCB0
+aGUgYm90dG9tIG9mIHRoZSBzY3JlZW4uIA0NDVpPT01FUiBJTlNUUlVDVElPTlM6DVRoZSByZWQgY3Jv
+c3NoYWlycyBpbiB0aGUgY2VudHJlIG9mIHRoZSBzY3JlZW4gcmVwcmVzZW50IHRoZSBwb2ludCBvbiB0
+aGUgc3VyZmFjZSB0aGF0IHlvdSBhcmUgbGlzdGVuaW5nIHRvLiBTY3JvbGwgdGhlIHN1cmZhY2UgdW5k
+ZXIgdGhpcyBwb2ludCB0byBtb3ZlIHRvIGEgZGlmZmVyZW50IHNvdW5kLiBJbiBCT1RIIG1vZGUgeW91
+IHdpbGwgYmUgYWJsZSB0byBzZWUgdGhlIGVmZmVjdCBvZiB0aGlzIG9uIHRoZSBzbGlkZXJzLiBMaWtl
+d2lzZSBpZiB5b3UgbW92ZSBhIHNsaWRlciB5b3Ugd2lsbCBob3AgdG8gYSBkaWZmZXJlbnQgcG9pbnQg
+b24gdGhlIHN1cmZhY2UuDVNhdmUgYW55IHNvdW5kcy9zZXF1ZW5jZXMgdGhhdCB5b3UgbGlrZSB1c2lu
+ZyB0aGUg4oCcc2F2ZSBwcmVzZXTigJ0gYnV0dG9uLiBBIG1hcmtlciB3aWxsIGFwcGVhciBvbiB0aGUg
+em9vbSBzdXJmYWNlICwgaWYgeW91IG1vdmUgdG8gdGhlIHZpY2luaXR5IG9mIGEgcHJlc2V0IG1hcmtl
+ciwgdGhlIGNyb3NzaGFpcnMgd2lsbCBzbmFwIHRvIHRoZSBwcmVzZXQsIGl0cyBkZXRhaWxzIHdpbGwg
+YXBwZWFyIGFuZCB0aGUgc291bmQgd2lsbCBwbGF5Lg1Vc2luZyB0d28gZmluZ2VyIHBpbmNoIG1vdmVt
+ZW50IHpvb21zIHRoZSBzdXJmYWNlIGp1c3QgYXMgaW4gYSBtYXBzIGFwcC4gVGhlIGZ1cnRoZXIgeW91
+IHpvb20gaW4sIHRoZSBsZXNzIHRoZSBzb3VuZCB3aWxsIGNoYW5nZSBhcyB5b3Ugc2Nyb2xsIGFyb3Vu
+ZC4gDUluc3RydWN0aW9ucw0NUHJlc3MgdGhlIHBsYXkgYnV0dG9uIGF0IHRoZSB0b3AgdG8gc3RhcnQg
+dGhlIHNlcXVlbmNlci4gUHJlc3MgcGF1c2UgdG8gc3RvcC4NUGxlYXNlIHVzZSBhbGwgdGhyZWUgbW9k
+ZXM6IFpPT01FUiAsIFNMSURFUlMgYW5kIEJPVEggZm9yIGFib3V0IDggbWludXRlcy4gWW91IGNhbiBh
+Y2Nlc3MgdGhlc2UgdXNpbmcgdGhlIHRhYnMgYXQgdGhlIGJvdHRvbSBvZiB0aGUgc2NyZWVuLiANDQ1a
+T09NRVIgSU5TVFJVQ1RJT05TOg1UaGUgcmVkIGNyb3NzaGFpcnMgaW4gdGhlIGNlbnRyZSBvZiB0aGUg
+c2NyZWVuIHJlcHJlc2VudCB0aGUgcG9pbnQgb24gdGhlIHN1cmZhY2UgdGhhdCB5b3UgYXJlIGxpc3Rl
+bmluZyB0by4gU2Nyb2xsIHRoZSBzdXJmYWNlIHVuZGVyIHRoaXMgcG9pbnQgdG8gbW92ZSB0byBhIGRp
+ZmZlcmVudCBzb3VuZC4gSW4gQk9USCBtb2RlIHlvdSB3aWxsIGJlIGFibGUgdG8gc2VlIHRoZSBlZmZl
+Y3Qgb2YgdGhpcyBvbiB0aGUgc2xpZGVycy4gTGlrZXdpc2UgaWYgeW91IG1vdmUgYSBzbGlkZXIgeW91
+IHdpbGwgaG9wIHRvIGEgZGlmZmVyZW50IHBvaW50IG9uIHRoZSBzdXJmYWNlLg1TYXZlIGFueSBzb3Vu
+ZHMvc2VxdWVuY2VzIHRoYXQgeW91IGxpa2UgdXNpbmcgdGhlIOKAnHNhdmUgcHJlc2V04oCdIGJ1dHRv
+bi4gQSBtYXJrZXIgd2lsbCBhcHBlYXIgb24gdGhlIHpvb20gc3VyZmFjZSAsIGlmIHlvdSBtb3ZlIHRv
+IHRoZSB2aWNpbml0eSBvZiBhIHByZXNldCBtYXJrZXIsIHRoZSBjcm9zc2hhaXJzIHdpbGwgc25hcCB0
+byB0aGUgcHJlc2V0LCBpdHMgZGV0YWlscyB3aWxsIGFwcGVhciBhbmQgdGhlIHNvdW5kIHdpbGwgcGxh
+eS4NVXNpbmcgdHdvIGZpbmdlciBwaW5jaCBtb3ZlbWVudCB6b29tcyB0aGUgc3VyZmFjZSBqdXN0IGFz
+IGluIGEgbWFwcyBhcHAuIFRoZSBmdXJ0aGVyIHlvdSB6b29tIGluLCB0aGUgbGVzcyB0aGUgc291bmQg
+d2lsbCBjaGFuZ2UgYXMgeW91IHNjcm9sbCBhcm91bmQuIA1JbnN0cnVjdGlvbnMNDVByZXNzIHRoZSBw
+bGF5IGJ1dHRvbiBhdCB0aGUgdG9wIHRvIHN0YXJ0IHRoZSBzZXF1ZW5jZXIuIFByZXNzIHBhdXNlIHRv
+IHN0b3AuDVBsZWFzZSB1c2UgYWxsIHRocmVlIG1vZGVzOiBaT09NRVIgLCBTTElERVJTIGFuZCBCT1RI
+IGZvciBhYm91dCA4IG1pbnV0ZXMuIFlvdSBjYW4gYWNjZXNzIHRoZXNlIHVzaW5nIHRoZSB0YWJzIGF0
+IHRoZSBib3R0b20gb2YgdGhlIHNjcmVlbi4gDQ0NWk9PTUVSIElOU1RSVUNUSU9OUzoNVGhlIHJlZCBj
+cm9zc2hhaXJzIGluIHRoZSBjZW50cmUgb2YgdGhlIHNjcmVlbiByZXByZXNlbnQgdGhlIHBvaW50IG9u
+IHRoZSBzdXJmYWNlIHRoYXQgeW91IGFyZSBsaXN0ZW5pbmcgdG8uIFNjcm9sbCB0aGUgc3VyZmFjZSB1
+bmRlciB0aGlzIHBvaW50IHRvIG1vdmUgdG8gYSBkaWZmZXJlbnQgc291bmQuIEluIEJPVEggbW9kZSB5
+b3Ugd2lsbCBiZSBhYmxlIHRvIHNlZSB0aGUgZWZmZWN0IG9mIHRoaXMgb24gdGhlIHNsaWRlcnMuIExp
+a2V3aXNlIGlmIHlvdSBtb3ZlIGEgc2xpZGVyIHlvdSB3aWxsIGhvcCB0byBhIGRpZmZlcmVudCBwb2lu
+dCBvbiB0aGUgc3VyZmFjZS4NU2F2ZSBhbnkgc291bmRzL3NlcXVlbmNlcyB0aGF0IHlvdSBsaWtlIHVz
+aW5nIHRoZSDigJxzYXZlIHByZXNldOKAnSBidXR0b24uIEEgbWFya2VyIHdpbGwgYXBwZWFyIG9uIHRo
+ZSB6b29tIHN1cmZhY2UgLCBpZiB5b3UgbW92ZSB0byB0aGUgdmljaW5pdHkgb2YgYSBwcmVzZXQgbWFy
+a2VyLCB0aGUgY3Jvc3NoYWlycyB3aWxsIHNuYXAgdG8gdGhlIHByZXNldCwgaXRzIGRldGFpbHMgd2ls
+bCBhcHBlYXIgYW5kIHRoZSBzb3VuZCB3aWxsIHBsYXkuDVVzaW5nIHR3byBmaW5nZXIgcGluY2ggbW92
+ZW1lbnQgem9vbXMgdGhlIHN1cmZhY2UganVzdCBhcyBpbiBhIG1hcHMgYXBwLiBUaGUgZnVydGhlciB5
+b3Ugem9vbSBpbiwgdGhlIGxlc3MgdGhlIHNvdW5kIHdpbGwgY2hhbmdlIGFzIHlvdSBzY3JvbGwgYXJv
+dW5kLiANSW5zdHJ1Y3Rpb25zDQ1QcmVzcyB0aGUgcGxheSBidXR0b24gYXQgdGhlIHRvcCB0byBzdGFy
+dCB0aGUgc2VxdWVuY2VyLiBQcmVzcyBwYXVzZSB0byBzdG9wLg1QbGVhc2UgdXNlIGFsbCB0aHJlZSBt
+b2RlczogWk9PTUVSICwgU0xJREVSUyBhbmQgQk9USCBmb3IgYWJvdXQgOCBtaW51dGVzLiBZb3UgY2Fu
+IGFjY2VzcyB0aGVzZSB1c2luZyB0aGUgdGFicyBhdCB0aGUgYm90dG9tIG9mIHRoZSBzY3JlZW4uIA0N
+DVpPT01FUiBJTlNUUlVDVElPTlM6DVRoZSByZWQgY3Jvc3NoYWlycyBpbiB0aGUgY2VudHJlIG9mIHRo
+ZSBzY3JlZW4gcmVwcmVzZW50IHRoZSBwb2ludCBvbiB0aGUgc3VyZmFjZSB0aGF0IHlvdSBhcmUgbGlz
+dGVuaW5nIHRvLiBTY3JvbGwgdGhlIHN1cmZhY2UgdW5kZXIgdGhpcyBwb2ludCB0byBtb3ZlIHRvIGEg
+ZGlmZmVyZW50IHNvdW5kLiBJbiBCT1RIIG1vZGUgeW91IHdpbGwgYmUgYWJsZSB0byBzZWUgdGhlIGVm
+ZmVjdCBvZiB0aGlzIG9uIHRoZSBzbGlkZXJzLiBMaWtld2lzZSBpZiB5b3UgbW92ZSBhIHNsaWRlciB5
+b3Ugd2lsbCBob3AgdG8gYSBkaWZmZXJlbnQgcG9pbnQgb24gdGhlIHN1cmZhY2UuDVNhdmUgYW55IHNv
+dW5kcy9zZXF1ZW5jZXMgdGhhdCB5b3UgbGlrZSB1c2luZyB0aGUg4oCcc2F2ZSBwcmVzZXTigJ0gYnV0
+dG9uLiBBIG1hcmtlciB3aWxsIGFwcGVhciBvbiB0aGUgem9vbSBzdXJmYWNlICwgaWYgeW91IG1vdmUg
+dG8gdGhlIHZpY2luaXR5IG9mIGEgcHJlc2V0IG1hcmtlciwgdGhlIGNyb3NzaGFpcnMgd2lsbCBzbmFw
+IHRvIHRoZSBwcmVzZXQsIGl0cyBkZXRhaWxzIHdpbGwgYXBwZWFyIGFuZCB0aGUgc291bmQgd2lsbCBw
+bGF5Lg1Vc2luZyB0d28gZmluZ2VyIHBpbmNoIG1vdmVtZW50IHpvb21zIHRoZSBzdXJmYWNlIGp1c3Qg
+YXMgaW4gYSBtYXBzIGFwcC4gVGhlIGZ1cnRoZXIgeW91IHpvb20gaW4sIHRoZSBsZXNzIHRoZSBzb3Vu
+ZCB3aWxsIGNoYW5nZSBhcyB5b3Ugc2Nyb2xsIGFyb3VuZC4gDUluc3RydWN0aW9ucw0NUHJlc3MgdGhl
+IHBsYXkgYnV0dG9uIGF0IHRoZSB0b3AgdG8gc3RhcnQgdGhlIHNlcXVlbmNlci4gUHJlc3MgcGF1c2Ug
+dG8gc3RvcC4NUGxlYXNlIHVzZSBhbGwgdGhyZWUgbW9kZXM6IFpPT01FUiAsIFNMSURFUlMgYW5kIEJP
+VEggZm9yIGFib3V0IDggbWludXRlcy4gWW91IGNhbiBhY2Nlc3MgdGhlc2UgdXNpbmcgdGhlIHRhYnMg
+YXQgdGhlIGJvdHRvbSBvZiB0aGUgc2NyZWVuLiANDQ1aT09NRVIgSU5TVFJVQ1RJT05TOg1UaGUgcmVk
+IGNyb3NzaGFpcnMgaW4gdGhlIGNlbnRyZSBvZiB0aGUgc2NyZWVuIHJlcHJlc2VudCB0aGUgcG9pbnQg
+b24gdGhlIHN1cmZhY2UgdGhhdCB5b3UgYXJlIGxpc3RlbmluZyB0by4gU2Nyb2xsIHRoZSBzdXJmYWNl
+IHVuZGVyIHRoaXMgcG9pbnQgdG8gbW92ZSB0byBhIGRpZmZlcmVudCBzb3VuZC4gSW4gQk9USCBtb2Rl
+IHlvdSB3aWxsIGJlIGFibGUgdG8gc2VlIHRoZSBlZmZlY3Qgb2YgdGhpcyBvbiB0aGUgc2xpZGVycy4g
+TGlrZXdpc2UgaWYgeW91IG1vdmUgYSBzbGlkZXIgeW91IHdpbGwgaG9wIHRvIGEgZGlmZmVyZW50IHBv
+aW50IG9uIHRoZSBzdXJmYWNlLg1TYXZlIGFueSBzb3VuZHMvc2VxdWVuY2VzIHRoYXQgeW91IGxpa2Ug
+dXNpbmcgdGhlIOKAnHNhdmUgcHJlc2V04oCdIGJ1dHRvbi4gQSBtYXJrZXIgd2lsbCBhcHBlYXIgb24g
+dGhlIHpvb20gc3VyZmFjZSAsIGlmIHlvdSBtb3ZlIHRvIHRoZSB2aWNpbml0eSBvZiBhIHByZXNldCBt
+YXJrZXIsIHRoZSBjcm9zc2hhaXJzIHdpbGwgc25hcCB0byB0aGUgcHJlc2V0LCBpdHMgZGV0YWlscyB3
+aWxsIGFwcGVhciBhbmQgdGhlIHNvdW5kIHdpbGwgcGxheS4NVXNpbmcgdHdvIGZpbmdlciBwaW5jaCBt
+b3ZlbWVudCB6b29tcyB0aGUgc3VyZmFjZSBqdXN0IGFzIGluIGEgbWFwcyBhcHAuIFRoZSBmdXJ0aGVy
+IHlvdSB6b29tIGluLCB0aGUgbGVzcyB0aGUgc291bmQgd2lsbCBjaGFuZ2UgYXMgeW91IHNjcm9sbCBh
+cm91bmQuIA1JbnN0cnVjdGlvbnMNDVByZXNzIHRoZSBwbGF5IGJ1dHRvbiBhdCB0aGUgdG9wIHRvIHN0
+YXJ0IHRoZSBzZXF1ZW5jZXIuIFByZXNzIHBhdXNlIHRvIHN0b3AuDVBsZWFzZSB1c2UgYWxsIHRocmVl
+IG1vZGVzOiBaT09NRVIgLCBTTElERVJTIGFuZCBCT1RIIGZvciBhYm91dCA4IG1pbnV0ZXMuIFlvdSBj
+YW4gYWNjZXNzIHRoZXNlIHVzaW5nIHRoZSB0YWJzIGF0IHRoZSBib3R0b20gb2YgdGhlIHNjcmVlbi4g
+DQ0NWk9PTUVSIElOU1RSVUNUSU9OUzoNVGhlIHJlZCBjcm9zc2hhaXJzIGluIHRoZSBjZW50cmUgb2Yg
+dGhlIHNjcmVlbiByZXByZXNlbnQgdGhlIHBvaW50IG9uIHRoZSBzdXJmYWNlIHRoYXQgeW91IGFyZSBs
+aXN0ZW5pbmcgdG8uIFNjcm9sbCB0aGUgc3VyZmFjZSB1bmRlciB0aGlzIHBvaW50IHRvIG1vdmUgdG8g
+YSBkaWZmZXJlbnQgc291bmQuIEluIEJPVEggbW9kZSB5b3Ugd2lsbCBiZSBhYmxlIHRvIHNlZSB0aGUg
+ZWZmZWN0IG9mIHRoaXMgb24gdGhlIHNsaWRlcnMuIExpa2V3aXNlIGlmIHlvdSBtb3ZlIGEgc2xpZGVy
+IHlvdSB3aWxsIGhvcCB0byBhIGRpZmZlcmVudCBwb2ludCBvbiB0aGUgc3VyZmFjZS4NU2F2ZSBhbnkg
+c291bmRzL3NlcXVlbmNlcyB0aGF0IHlvdSBsaWtlIHVzaW5nIHRoZSDigJxzYXZlIHByZXNldOKAnSBi
+dXR0b24uIEEgbWFya2VyIHdpbGwgYXBwZWFyIG9uIHRoZSB6b29tIHN1cmZhY2UgLCBpZiB5b3UgbW92
+ZSB0byB0aGUgdmljaW5pdHkgb2YgYSBwcmVzZXQgbWFya2VyLCB0aGUgY3Jvc3NoYWlycyB3aWxsIHNu
+YXAgdG8gdGhlIHByZXNldCwgaXRzIGRldGFpbHMgd2lsbCBhcHBlYXIgYW5kIHRoZSBzb3VuZCB3aWxs
+IHBsYXkuDVVzaW5nIHR3byBmaW5nZXIgcGluY2ggbW92ZW1lbnQgem9vbXMgdGhlIHN1cmZhY2UganVz
+dCBhcyBpbiBhIG1hcHMgYXBwLiBUaGUgZnVydGhlciB5b3Ugem9vbSBpbiwgdGhlIGxlc3MgdGhlIHNv
+dW5kIHdpbGwgY2hhbmdlIGFzIHlvdSBzY3JvbGwgYXJvdW5kLiANA</bytes>
+						</object>
+						<object class="NSColor" key="IBUITextColor">
+							<int key="NSColorSpace">1</int>
+							<bytes key="NSRGB">MC4zMzgyNjY5OTg0IDAuOTA1MzMyMjM5OSAxAA</bytes>
+						</object>
+						<object class="IBUITextInputTraits" key="IBUITextInputTraits">
+							<int key="IBUIAutocapitalizationType">2</int>
+							<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+						</object>
+						<object class="IBUIFontDescription" key="IBUIFontDescription">
+							<int key="type">1</int>
+							<double key="pointSize">15</double>
+						</object>
+						<object class="NSFont" key="IBUIFont">
+							<string key="NSName">Helvetica</string>
+							<double key="NSSize">15</double>
+							<int key="NSfFlags">16</int>
+						</object>
+					</object>
+					<object class="IBUIButton" id="519426224">
+						<reference key="NSNextResponder" ref="766721923"/>
+						<int key="NSvFlags">292</int>
+						<string key="NSFrame">{{319, 941}, {130, 44}}</string>
+						<reference key="NSSuperview" ref="766721923"/>
+						<reference key="NSWindow"/>
+						<reference key="NSNextKeyView"/>
+						<string key="NSReuseIdentifierKey">_NS:9</string>
+						<bool key="IBUIOpaque">NO</bool>
+						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
+						<int key="IBUIContentHorizontalAlignment">0</int>
+						<int key="IBUIContentVerticalAlignment">0</int>
+						<int key="IBUIButtonType">1</int>
+						<string key="IBUINormalTitle">BACK TO APP</string>
+						<object class="NSColor" key="IBUIHighlightedTitleColor">
+							<int key="NSColorSpace">3</int>
+							<bytes key="NSWhite">MQA</bytes>
+						</object>
+						<object class="NSColor" key="IBUINormalTitleColor">
+							<int key="NSColorSpace">1</int>
+							<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
+						</object>
+						<object class="NSColor" key="IBUINormalTitleShadowColor">
+							<int key="NSColorSpace">3</int>
+							<bytes key="NSWhite">MC41AA</bytes>
+						</object>
+						<object class="IBUIFontDescription" key="IBUIFontDescription">
+							<int key="type">2</int>
+							<double key="pointSize">15</double>
+						</object>
+						<object class="NSFont" key="IBUIFont">
+							<string key="NSName">Helvetica-Bold</string>
+							<double key="NSSize">15</double>
+							<int key="NSfFlags">16</int>
+						</object>
+					</object>
+				</array>
+				<string key="NSFrameSize">{768, 1024}</string>
+				<reference key="NSSuperview"/>
+				<reference key="NSWindow"/>
+				<reference key="NSNextKeyView" ref="992119782"/>
+				<reference key="IBUIBackgroundColor" ref="972792113"/>
+				<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
+				<object class="IBUIScreenMetrics" key="IBUISimulatedDestinationMetrics">
+					<string key="IBUISimulatedSizeMetricsClass">IBUIScreenMetrics</string>
+					<object class="NSMutableDictionary" key="IBUINormalizedOrientationToSizeMap">
+						<bool key="EncodedWithXMLCoder">YES</bool>
+						<array key="dict.sortedKeys">
+							<integer value="1"/>
+							<integer value="3"/>
+						</array>
+						<array key="dict.values">
+							<string>{768, 1024}</string>
+							<string>{1024, 768}</string>
+						</array>
+					</object>
+					<string key="IBUITargetRuntime">IBIPadFramework</string>
+					<string key="IBUIDisplayName">iPad Full Screen</string>
+					<int key="IBUIType">1</int>
+				</object>
+				<string key="targetRuntimeIdentifier">IBIPadFramework</string>
+			</object>
+		</array>
+		<object class="IBObjectContainer" key="IBDocument.Objects">
+			<array class="NSMutableArray" key="connectionRecords">
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchOutletConnection" key="connection">
+						<string key="label">view</string>
+						<reference key="source" ref="841351856"/>
+						<reference key="destination" ref="766721923"/>
+					</object>
+					<int key="connectionID">3</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">hide:</string>
+						<reference key="source" ref="519426224"/>
+						<reference key="destination" ref="841351856"/>
+						<int key="IBEventType">7</int>
+					</object>
+					<int key="connectionID">24</int>
+				</object>
+			</array>
+			<object class="IBMutableOrderedSet" key="objectRecords">
+				<array key="orderedObjects">
+					<object class="IBObjectRecord">
+						<int key="objectID">0</int>
+						<array key="object" id="0"/>
+						<reference key="children" ref="1000"/>
+						<nil key="parent"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">-1</int>
+						<reference key="object" ref="841351856"/>
+						<reference key="parent" ref="0"/>
+						<string key="objectName">File's Owner</string>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">-2</int>
+						<reference key="object" ref="606714003"/>
+						<reference key="parent" ref="0"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">2</int>
+						<reference key="object" ref="766721923"/>
+						<array class="NSMutableArray" key="children">
+							<reference ref="992119782"/>
+							<reference ref="519426224"/>
+						</array>
+						<reference key="parent" ref="0"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">4</int>
+						<reference key="object" ref="992119782"/>
+						<array class="NSMutableArray" key="children"/>
+						<reference key="parent" ref="766721923"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">14</int>
+						<reference key="object" ref="519426224"/>
+						<array class="NSMutableArray" key="children"/>
+						<reference key="parent" ref="766721923"/>
+					</object>
+				</array>
+			</object>
+			<dictionary class="NSMutableDictionary" key="flattenedProperties">
+				<string key="-1.CustomClassName">HelpViewController</string>
+				<string key="-1.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+				<string key="-2.CustomClassName">UIResponder</string>
+				<string key="-2.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+				<string key="14.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+				<string key="2.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+				<string key="4.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+			</dictionary>
+			<dictionary class="NSMutableDictionary" key="unlocalizedProperties"/>
+			<nil key="activeLocalization"/>
+			<dictionary class="NSMutableDictionary" key="localizations"/>
+			<nil key="sourceID"/>
+			<int key="maxID">24</int>
+		</object>
+		<object class="IBClassDescriber" key="IBDocument.Classes">
+			<array class="NSMutableArray" key="referencedPartialClassDescriptions">
+				<object class="IBPartialClassDescription">
+					<string key="className">HelpViewController</string>
+					<string key="superclassName">UIViewController</string>
+					<dictionary class="NSMutableDictionary" key="actions">
+						<string key="hide:">id</string>
+						<string key="show:">id</string>
+					</dictionary>
+					<dictionary class="NSMutableDictionary" key="actionInfosByName">
+						<object class="IBActionInfo" key="hide:">
+							<string key="name">hide:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+						<object class="IBActionInfo" key="show:">
+							<string key="name">show:</string>
+							<string key="candidateClassName">id</string>
+						</object>
+					</dictionary>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBProjectSource</string>
+						<string key="minorKey">./Classes/HelpViewController.h</string>
+					</object>
+				</object>
+			</array>
+		</object>
+		<int key="IBDocument.localizationMode">0</int>
+		<string key="IBDocument.TargetRuntimeIdentifier">IBIPadFramework</string>
+		<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
+		<int key="IBDocument.defaultPropertyAccessControl">3</int>
+		<string key="IBCocoaTouchPluginVersion">1930</string>
+	</data>
+</archive>
--- a/TopButtonViewController.h	Fri Feb 01 17:39:19 2013 +0000
+++ b/TopButtonViewController.h	Fri Feb 01 18:31:43 2013 +0000
@@ -7,10 +7,12 @@
 //
 
 #import <UIKit/UIKit.h>
+#import "HelpViewController.h"
 
 @interface TopButtonViewController : UIViewController
 
 @property (nonatomic, assign)       id theOFAppRef;
+@property (nonatomic, strong)       HelpViewController * helpViewController;
 
 @property (retain, nonatomic) IBOutlet UIBarButtonItem *playButton;
 @property (retain, nonatomic) IBOutlet UIBarButtonItem *pauseButton;
@@ -26,5 +28,6 @@
 - (IBAction)lockSynthPressed:(id)sender;
 - (IBAction)qPressed:(id)sender;
 - (IBAction)randomise:(id)sender;
+- (IBAction)helpPressed:(id)sender;
 
 @end
--- a/TopButtonViewController.mm	Fri Feb 01 17:39:19 2013 +0000
+++ b/TopButtonViewController.mm	Fri Feb 01 18:31:43 2013 +0000
@@ -103,13 +103,28 @@
     ((testApp *)self.theOFAppRef)->randomise();
 }
 
+- (IBAction)helpPressed:(id)sender {
+    [self.helpViewController.view show:self];
+ 
+    self.helpViewController	= [[HelpViewController alloc] initWithNibName:@"HelpViewController" bundle:nil];
+    [self.view addSubview:self.helpViewController.view];
+
+    [self.helpViewController show:self];
+}
+
 - (IBAction)show:(id)sender
 {
     self.theOFAppRef = sender;
     self.view.hidden = NO;
 }
 
+/*
+ helpViewController	= [[HelpViewController alloc] initWithNibName:@"HelpViewController" bundle:nil];
+ [ofxiPhoneGetGLParentView() addSubview:helpViewController.view];
+ [helpViewController hide:(id)this];
+ */
 - (void)dealloc {
+    [_helpViewController release];
     [_playButton release];
     [_pauseButton release];
     [_qButton release];
--- a/TopButtonViewController.xib	Fri Feb 01 17:39:19 2013 +0000
+++ b/TopButtonViewController.xib	Fri Feb 01 18:31:43 2013 +0000
@@ -47,6 +47,12 @@
 						<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
 						<string key="targetRuntimeIdentifier">IBIPadFramework</string>
 						<array class="NSMutableArray" key="IBUIItems">
+							<object class="IBUIBarButtonItem" id="924591997">
+								<string key="IBUITitle">Help</string>
+								<string key="targetRuntimeIdentifier">IBIPadFramework</string>
+								<int key="IBUIStyle">1</int>
+								<reference key="IBUIToolbar" ref="358683122"/>
+							</object>
 							<object class="IBUIBarButtonItem" id="996249183">
 								<string key="IBUITitle">Save Preset</string>
 								<string key="targetRuntimeIdentifier">IBIPadFramework</string>
@@ -207,6 +213,14 @@
 					</object>
 					<int key="connectionID">31</int>
 				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBCocoaTouchEventConnection" key="connection">
+						<string key="label">helpPressed:</string>
+						<reference key="source" ref="924591997"/>
+						<reference key="destination" ref="841351856"/>
+					</object>
+					<int key="connectionID">34</int>
+				</object>
 			</array>
 			<object class="IBMutableOrderedSet" key="objectRecords">
 				<array key="orderedObjects">
@@ -248,6 +262,7 @@
 							<reference ref="379344923"/>
 							<reference ref="898331149"/>
 							<reference ref="180077124"/>
+							<reference ref="924591997"/>
 						</array>
 						<reference key="parent" ref="766721923"/>
 					</object>
@@ -296,6 +311,11 @@
 						<reference key="object" ref="180077124"/>
 						<reference key="parent" ref="358683122"/>
 					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">33</int>
+						<reference key="object" ref="924591997"/>
+						<reference key="parent" ref="358683122"/>
+					</object>
 				</array>
 			</object>
 			<dictionary class="NSMutableDictionary" key="flattenedProperties">
@@ -311,6 +331,7 @@
 				<string key="28.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
 				<string key="29.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
 				<string key="30.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+				<string key="33.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
 				<string key="4.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
 				<string key="5.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
 				<string key="9.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
@@ -319,7 +340,7 @@
 			<nil key="activeLocalization"/>
 			<dictionary class="NSMutableDictionary" key="localizations"/>
 			<nil key="sourceID"/>
-			<int key="maxID">32</int>
+			<int key="maxID">34</int>
 		</object>
 		<object class="IBClassDescriber" key="IBDocument.Classes">
 			<array class="NSMutableArray" key="referencedPartialClassDescriptions">
@@ -327,6 +348,7 @@
 					<string key="className">TopButtonViewController</string>
 					<string key="superclassName">UIViewController</string>
 					<dictionary class="NSMutableDictionary" key="actions">
+						<string key="helpPressed:">id</string>
 						<string key="lockSequencePressed:">id</string>
 						<string key="lockSynthPressed:">id</string>
 						<string key="pausePressed:">id</string>
@@ -337,6 +359,10 @@
 						<string key="show:">id</string>
 					</dictionary>
 					<dictionary class="NSMutableDictionary" key="actionInfosByName">
+						<object class="IBActionInfo" key="helpPressed:">
+							<string key="name">helpPressed:</string>
+							<string key="candidateClassName">id</string>
+						</object>
 						<object class="IBActionInfo" key="lockSequencePressed:">
 							<string key="name">lockSequencePressed:</string>
 							<string key="candidateClassName">id</string>
--- a/presetManager.h	Fri Feb 01 17:39:19 2013 +0000
+++ b/presetManager.h	Fri Feb 01 18:31:43 2013 +0000
@@ -88,7 +88,7 @@
         NSString *dateText = [ocdate description];
         const char *date_str = [dateText cStringUsingEncoding:NSASCIIStringEncoding];
         stringstream ss;
-        ss << "Name: \t" << name << "\nCreation time: \t" << date_str << "\nCreator: \t" << creatorUserName <<  "\nCreator ID: \t" << creatorDeviceID << '\n';
+        ss << "Name: \t" << name << "\nCreation time: \t" << date_str << "\nCreator: \t" << creatorUserName << '\n';
         return ss.str();
         
     }
--- a/testApp.h	Fri Feb 01 17:39:19 2013 +0000
+++ b/testApp.h	Fri Feb 01 18:31:43 2013 +0000
@@ -38,6 +38,7 @@
     interfaceType whichInterfaceShowing;
     BottomTabViewController *bottomTabViewController;
     UsernameAlertViewController *usernameAlertViewController;
+    HelpViewController *helpViewController;
     int prevTouchX;
     int prevTouchY;
     double prevDist;
--- a/testApp.mm	Fri Feb 01 17:39:19 2013 +0000
+++ b/testApp.mm	Fri Feb 01 18:31:43 2013 +0000
@@ -95,6 +95,7 @@
     topButtonViewController.view.frame = CGRectMake(0,0,getWidth(),44);
     
     usernameAlertViewController = [[UsernameAlertViewController alloc] init];
+    
     /*
     sliderViewController	= [[SliderViewController alloc] initWithNibName:@"SLiderViewController" bundle:nil];
     [ofxiPhoneGetGLParentView() addSubview:sliderViewController.view];