aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBibiko <bibiko@eva.mpg.de>2010-09-15 13:58:10 +0000
committerBibiko <bibiko@eva.mpg.de>2010-09-15 13:58:10 +0000
commit00ac602d8ca381ce2086b3aa10ca21861e61aa6a (patch)
tree79ad2cfa74fdd17168a7c3ec23dd39aa91da0c9c
parentc5d5b115cae8eb5f8295365ffa463a6561b9cccb (diff)
downloadsequelpro-00ac602d8ca381ce2086b3aa10ca21861e61aa6a.tar.gz
sequelpro-00ac602d8ca381ce2086b3aa10ca21861e61aa6a.tar.bz2
sequelpro-00ac602d8ca381ce2086b3aa10ca21861e61aa6a.zip
• some further bit field editing preparations
• re-enabled length checking while editing in FieldEditorSheet • FieldEditorSheet now shows field type declaration • some preparations for BINARY editing in FieldEditorSheet
-rw-r--r--Interfaces/English.lproj/FieldEditorSheet.xib3573
-rw-r--r--Source/SPDataCellFormatter.h2
-rw-r--r--Source/SPDataCellFormatter.m25
-rw-r--r--Source/SPFieldEditorController.h99
-rw-r--r--Source/SPFieldEditorController.m491
-rw-r--r--Source/SPTableContent.m43
6 files changed, 3834 insertions, 399 deletions
diff --git a/Interfaces/English.lproj/FieldEditorSheet.xib b/Interfaces/English.lproj/FieldEditorSheet.xib
index eb7ea20d..07dcbe45 100644
--- a/Interfaces/English.lproj/FieldEditorSheet.xib
+++ b/Interfaces/English.lproj/FieldEditorSheet.xib
@@ -12,8 +12,8 @@
</object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
- <integer value="81"/>
<integer value="2"/>
+ <integer value="80"/>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -668,12 +668,12 @@
<string key="NSFrameAutosaveName"/>
</object>
<object class="NSWindowTemplate" id="620871617">
- <int key="NSWindowStyleMask">7</int>
+ <int key="NSWindowStyleMask">1</int>
<int key="NSWindowBacking">2</int>
<string key="NSWindowRect">{{196, 292}, {411, 218}}</string>
<int key="NSWTFlags">544735232</int>
- <string key="NSWindowTitle">Window</string>
- <string key="NSWindowClass">NSWindow</string>
+ <string key="NSWindowTitle">BIT Editor</string>
+ <string key="NSWindowClass">NSPanel</string>
<nil key="NSViewClass"/>
<string key="NSWindowContentMaxSize">{411, 218}</string>
<string key="NSWindowContentMinSize">{411, 218}</string>
@@ -685,11 +685,12 @@
<object class="NSButton" id="850912280">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{292, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{296, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">39</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="1041550292">
- <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134479872</int>
<string key="NSContents"/>
<object class="NSFont" key="NSSupport" id="22">
@@ -717,9 +718,9 @@
<object class="NSButton" id="1020939074">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{303, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{307, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">6</int>
+ <int key="NSTag">38</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="678129029">
<int key="NSCellFlags">67239424</int>
@@ -740,9 +741,9 @@
<object class="NSButton" id="915877029">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{314, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{318, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">5</int>
+ <int key="NSTag">37</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="378567589">
<int key="NSCellFlags">67239424</int>
@@ -763,9 +764,9 @@
<object class="NSButton" id="831736344">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{325, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{329, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">4</int>
+ <int key="NSTag">36</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="984603966">
<int key="NSCellFlags">67239424</int>
@@ -786,9 +787,9 @@
<object class="NSButton" id="34135677">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{338, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{342, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">3</int>
+ <int key="NSTag">35</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="518136918">
<int key="NSCellFlags">67239424</int>
@@ -809,9 +810,9 @@
<object class="NSButton" id="819243992">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{349, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{353, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">2</int>
+ <int key="NSTag">34</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="1072696024">
<int key="NSCellFlags">67239424</int>
@@ -832,11 +833,12 @@
<object class="NSButton" id="916226541">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{360, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{364, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">33</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="896553513">
- <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134479872</int>
<string key="NSContents"/>
<reference key="NSSupport" ref="22"/>
@@ -855,13 +857,14 @@
<object class="NSButton" id="799769487">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{371, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{375, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">32</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="554676642">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134479872</int>
- <string key="NSContents"> 0</string>
+ <string key="NSContents"/>
<reference key="NSSupport" ref="22"/>
<reference key="NSControlView" ref="799769487"/>
<int key="NSButtonFlags">1209815551</int>
@@ -877,9 +880,9 @@
<object class="NSButton" id="391329711">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{246, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{250, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">3</int>
+ <int key="NSTag">43</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="869788662">
<int key="NSCellFlags">67239424</int>
@@ -900,9 +903,9 @@
<object class="NSButton" id="729208752">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{257, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{261, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">2</int>
+ <int key="NSTag">42</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="573453664">
<int key="NSCellFlags">67239424</int>
@@ -923,11 +926,12 @@
<object class="NSButton" id="532822879">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{268, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{272, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">41</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="96264167">
- <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134479872</int>
<string key="NSContents"/>
<reference key="NSSupport" ref="22"/>
@@ -946,13 +950,14 @@
<object class="NSButton" id="1034801838">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{279, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{283, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">40</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="715730040">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134479872</int>
- <string key="NSContents"> 8</string>
+ <string key="NSContents"/>
<reference key="NSSupport" ref="22"/>
<reference key="NSControlView" ref="1034801838"/>
<int key="NSButtonFlags">1209815551</int>
@@ -968,9 +973,9 @@
<object class="NSButton" id="632136132">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{200, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{204, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">3</int>
+ <int key="NSTag">47</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="590061905">
<int key="NSCellFlags">67239424</int>
@@ -991,9 +996,9 @@
<object class="NSButton" id="725658970">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{211, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{215, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">2</int>
+ <int key="NSTag">46</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="654084259">
<int key="NSCellFlags">67239424</int>
@@ -1014,11 +1019,12 @@
<object class="NSButton" id="1060916167">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{222, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{226, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">45</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="171789721">
- <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134479872</int>
<string key="NSContents"/>
<reference key="NSSupport" ref="22"/>
@@ -1037,8 +1043,9 @@
<object class="NSButton" id="18034505">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{233, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{237, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">44</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="205165571">
<int key="NSCellFlags">67239424</int>
@@ -1059,9 +1066,9 @@
<object class="NSButton" id="988607368">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{154, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{158, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">3</int>
+ <int key="NSTag">51</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="796101915">
<int key="NSCellFlags">67239424</int>
@@ -1082,9 +1089,9 @@
<object class="NSButton" id="836523460">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{165, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{169, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">2</int>
+ <int key="NSTag">50</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="96362278">
<int key="NSCellFlags">67239424</int>
@@ -1105,11 +1112,12 @@
<object class="NSButton" id="982969106">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{176, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{180, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">49</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="52314285">
- <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134479872</int>
<string key="NSContents"/>
<reference key="NSSupport" ref="22"/>
@@ -1128,13 +1136,14 @@
<object class="NSButton" id="321531805">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{187, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{191, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">48</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="485245368">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134479872</int>
- <string key="NSContents"> 16</string>
+ <string key="NSContents"/>
<reference key="NSSupport" ref="22"/>
<reference key="NSControlView" ref="321531805"/>
<int key="NSButtonFlags">1209815551</int>
@@ -1150,9 +1159,9 @@
<object class="NSButton" id="642132759">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{108, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{112, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">3</int>
+ <int key="NSTag">55</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="503865306">
<int key="NSCellFlags">67239424</int>
@@ -1173,9 +1182,9 @@
<object class="NSButton" id="663034542">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{119, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{123, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">2</int>
+ <int key="NSTag">54</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="354352383">
<int key="NSCellFlags">67239424</int>
@@ -1196,11 +1205,12 @@
<object class="NSButton" id="229758853">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{130, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{134, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">53</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="326580601">
- <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134479872</int>
<string key="NSContents"/>
<reference key="NSSupport" ref="22"/>
@@ -1219,8 +1229,9 @@
<object class="NSButton" id="321225405">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{141, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{145, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">52</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="656496390">
<int key="NSCellFlags">67239424</int>
@@ -1241,9 +1252,9 @@
<object class="NSButton" id="301024458">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{62, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{66, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">3</int>
+ <int key="NSTag">59</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="169600668">
<int key="NSCellFlags">67239424</int>
@@ -1264,9 +1275,9 @@
<object class="NSButton" id="223387181">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{73, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{77, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">2</int>
+ <int key="NSTag">58</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="687951238">
<int key="NSCellFlags">67239424</int>
@@ -1287,11 +1298,12 @@
<object class="NSButton" id="278009702">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{84, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{88, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">57</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="805067477">
- <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134479872</int>
<string key="NSContents"/>
<reference key="NSSupport" ref="22"/>
@@ -1310,13 +1322,14 @@
<object class="NSButton" id="831512500">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{95, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{99, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">56</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="721903091">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134479872</int>
- <string key="NSContents"> 24</string>
+ <string key="NSContents"/>
<reference key="NSSupport" ref="22"/>
<reference key="NSControlView" ref="831512500"/>
<int key="NSButtonFlags">1209815551</int>
@@ -1332,9 +1345,9 @@
<object class="NSButton" id="762873671">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{16, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{20, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">3</int>
+ <int key="NSTag">63</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="850628428">
<int key="NSCellFlags">67239424</int>
@@ -1355,9 +1368,9 @@
<object class="NSButton" id="55180157">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{27, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{31, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">2</int>
+ <int key="NSTag">62</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="852297668">
<int key="NSCellFlags">67239424</int>
@@ -1378,11 +1391,12 @@
<object class="NSButton" id="778707752">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{38, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{42, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">61</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="646008267">
- <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134479872</int>
<string key="NSContents"/>
<reference key="NSSupport" ref="22"/>
@@ -1401,8 +1415,9 @@
<object class="NSButton" id="1035567393">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{49, 157}, {18, 24}}</string>
+ <string key="NSFrame">{{53, 157}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">60</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="56947326">
<int key="NSCellFlags">67239424</int>
@@ -1423,11 +1438,12 @@
<object class="NSButton" id="878038505">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{292, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{296, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">7</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="159993111">
- <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134479872</int>
<string key="NSContents"/>
<reference key="NSSupport" ref="22"/>
@@ -1446,7 +1462,7 @@
<object class="NSButton" id="620840958">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{303, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{307, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
<int key="NSTag">6</int>
<bool key="NSEnabled">YES</bool>
@@ -1469,7 +1485,7 @@
<object class="NSButton" id="793559915">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{314, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{318, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
<int key="NSTag">5</int>
<bool key="NSEnabled">YES</bool>
@@ -1492,7 +1508,7 @@
<object class="NSButton" id="912173182">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{325, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{329, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
<int key="NSTag">4</int>
<bool key="NSEnabled">YES</bool>
@@ -1515,7 +1531,7 @@
<object class="NSButton" id="366341128">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{338, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{342, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
<int key="NSTag">3</int>
<bool key="NSEnabled">YES</bool>
@@ -1538,7 +1554,7 @@
<object class="NSButton" id="636044631">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{349, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{353, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
<int key="NSTag">2</int>
<bool key="NSEnabled">YES</bool>
@@ -1561,11 +1577,12 @@
<object class="NSButton" id="638198847">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{360, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{364, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">1</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="458413475">
- <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134479872</int>
<string key="NSContents"/>
<reference key="NSSupport" ref="22"/>
@@ -1584,13 +1601,13 @@
<object class="NSButton" id="757669839">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{371, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{375, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="154059622">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134479872</int>
- <string key="NSContents"> 32</string>
+ <string key="NSContents"/>
<reference key="NSSupport" ref="22"/>
<reference key="NSControlView" ref="757669839"/>
<int key="NSButtonFlags">1209815551</int>
@@ -1606,9 +1623,9 @@
<object class="NSButton" id="291509561">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{246, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{250, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">3</int>
+ <int key="NSTag">11</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="1057135582">
<int key="NSCellFlags">67239424</int>
@@ -1629,9 +1646,9 @@
<object class="NSButton" id="97277903">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{257, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{261, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">2</int>
+ <int key="NSTag">10</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="515923731">
<int key="NSCellFlags">67239424</int>
@@ -1652,11 +1669,12 @@
<object class="NSButton" id="718727854">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{268, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{272, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">9</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="543943317">
- <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134479872</int>
<string key="NSContents"/>
<reference key="NSSupport" ref="22"/>
@@ -1675,13 +1693,14 @@
<object class="NSButton" id="923644693">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{279, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{283, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">8</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="384897333">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134479872</int>
- <string key="NSContents"> 40</string>
+ <string key="NSContents"/>
<reference key="NSSupport" ref="22"/>
<reference key="NSControlView" ref="923644693"/>
<int key="NSButtonFlags">1209815551</int>
@@ -1697,9 +1716,9 @@
<object class="NSButton" id="822935873">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{200, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{204, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">3</int>
+ <int key="NSTag">15</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="931726166">
<int key="NSCellFlags">67239424</int>
@@ -1720,9 +1739,9 @@
<object class="NSButton" id="705900199">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{211, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{215, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">2</int>
+ <int key="NSTag">14</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="75428443">
<int key="NSCellFlags">67239424</int>
@@ -1743,11 +1762,12 @@
<object class="NSButton" id="941676201">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{222, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{226, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">13</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="152852286">
- <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134479872</int>
<string key="NSContents"/>
<reference key="NSSupport" ref="22"/>
@@ -1766,8 +1786,9 @@
<object class="NSButton" id="737799418">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{233, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{237, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">12</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="310857547">
<int key="NSCellFlags">67239424</int>
@@ -1788,9 +1809,9 @@
<object class="NSButton" id="468679836">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{154, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{158, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">3</int>
+ <int key="NSTag">19</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="666240795">
<int key="NSCellFlags">67239424</int>
@@ -1811,9 +1832,9 @@
<object class="NSButton" id="850901484">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{165, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{169, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">2</int>
+ <int key="NSTag">18</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="771705725">
<int key="NSCellFlags">67239424</int>
@@ -1834,11 +1855,12 @@
<object class="NSButton" id="1059330224">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{176, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{180, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">17</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="158665767">
- <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134479872</int>
<string key="NSContents"/>
<reference key="NSSupport" ref="22"/>
@@ -1857,13 +1879,14 @@
<object class="NSButton" id="37070771">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{187, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{191, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">16</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="921110740">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134479872</int>
- <string key="NSContents"> 48</string>
+ <string key="NSContents"/>
<reference key="NSSupport" ref="22"/>
<reference key="NSControlView" ref="37070771"/>
<int key="NSButtonFlags">1209815551</int>
@@ -1879,9 +1902,9 @@
<object class="NSButton" id="440192203">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{108, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{112, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">3</int>
+ <int key="NSTag">23</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="184752715">
<int key="NSCellFlags">67239424</int>
@@ -1902,9 +1925,9 @@
<object class="NSButton" id="215345254">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{119, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{123, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">2</int>
+ <int key="NSTag">22</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="712373185">
<int key="NSCellFlags">67239424</int>
@@ -1925,11 +1948,12 @@
<object class="NSButton" id="358295176">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{130, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{134, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">21</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="925172736">
- <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134479872</int>
<string key="NSContents"/>
<reference key="NSSupport" ref="22"/>
@@ -1948,8 +1972,9 @@
<object class="NSButton" id="741215661">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{141, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{145, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">20</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="521441400">
<int key="NSCellFlags">67239424</int>
@@ -1970,9 +1995,9 @@
<object class="NSButton" id="438731436">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{62, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{66, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">3</int>
+ <int key="NSTag">27</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="911064635">
<int key="NSCellFlags">67239424</int>
@@ -1993,9 +2018,9 @@
<object class="NSButton" id="636303878">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{73, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{77, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">2</int>
+ <int key="NSTag">26</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="1026511634">
<int key="NSCellFlags">67239424</int>
@@ -2016,11 +2041,12 @@
<object class="NSButton" id="498984339">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{84, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{88, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">25</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="75895824">
- <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134479872</int>
<string key="NSContents"/>
<reference key="NSSupport" ref="22"/>
@@ -2039,13 +2065,14 @@
<object class="NSButton" id="127861284">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{95, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{99, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">24</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="793682102">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134479872</int>
- <string key="NSContents"> 56</string>
+ <string key="NSContents"/>
<reference key="NSSupport" ref="22"/>
<reference key="NSControlView" ref="127861284"/>
<int key="NSButtonFlags">1209815551</int>
@@ -2061,9 +2088,9 @@
<object class="NSButton" id="691481038">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{16, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{20, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">3</int>
+ <int key="NSTag">31</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="692307555">
<int key="NSCellFlags">67239424</int>
@@ -2084,9 +2111,9 @@
<object class="NSButton" id="203948268">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{27, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{31, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
- <int key="NSTag">2</int>
+ <int key="NSTag">30</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="266393879">
<int key="NSCellFlags">67239424</int>
@@ -2107,11 +2134,12 @@
<object class="NSButton" id="89686853">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{38, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{42, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">29</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="1042639696">
- <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134479872</int>
<string key="NSContents"/>
<reference key="NSSupport" ref="22"/>
@@ -2130,8 +2158,9 @@
<object class="NSButton" id="495777718">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{49, 129}, {18, 24}}</string>
+ <string key="NSFrame">{{53, 129}, {10, 24}}</string>
<reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">28</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="196530837">
<int key="NSCellFlags">67239424</int>
@@ -2167,7 +2196,7 @@
<int key="NSButtonFlags2">35</int>
<reference key="NSAlternateImage" ref="584363783"/>
<string key="NSAlternateContents"/>
- <string type="base64-UTF8" key="NSKeyEquivalent">Gw</string>
+ <string type="base64-UTF8" key="NSKeyEquivalent">DQ</string>
<int key="NSPeriodicDelay">200</int>
<int key="NSPeriodicInterval">25</int>
</object>
@@ -2357,50 +2386,356 @@
<int key="NSTitlePosition">0</int>
<bool key="NSTransparent">NO</bool>
</object>
- <object class="NSButton" id="152192780">
+ <object class="NSButton" id="701892060">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{367, 94}, {24, 24}}</string>
+ <string key="NSFrame">{{412, 92}, {96, 32}}</string>
<reference key="NSSuperview" ref="539487490"/>
<bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="1024574856">
+ <object class="NSButtonCell" key="NSCell" id="134477272">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134217728</int>
- <string key="NSContents"/>
+ <string key="NSContents">Button_Dummy_Hex</string>
<reference key="NSSupport" ref="485752450"/>
- <reference key="NSControlView" ref="152192780"/>
- <int key="NSButtonFlags">-2033958657</int>
- <int key="NSButtonFlags2">134</int>
- <object class="NSCustomResource" key="NSNormalImage">
- <string key="NSClassName">NSImage</string>
- <string key="NSResourceName">selectall</string>
- </object>
+ <reference key="NSControlView" ref="701892060"/>
+ <int key="NSButtonFlags">-2038284033</int>
+ <int key="NSButtonFlags2">268435585</int>
<string key="NSAlternateContents"/>
- <string key="NSKeyEquivalent"/>
- <int key="NSPeriodicDelay">400</int>
- <int key="NSPeriodicInterval">75</int>
+ <string key="NSKeyEquivalent">h</string>
+ <int key="NSPeriodicDelay">200</int>
+ <int key="NSPeriodicInterval">25</int>
</object>
</object>
- <object class="NSButton" id="454888386">
+ <object class="NSButton" id="200934833">
<reference key="NSNextResponder" ref="539487490"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{344, 94}, {24, 24}}</string>
+ <string key="NSFrame">{{412, 71}, {96, 32}}</string>
<reference key="NSSuperview" ref="539487490"/>
<bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="456682874">
+ <object class="NSButtonCell" key="NSCell" id="597603505">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">134217728</int>
- <string key="NSContents"/>
+ <string key="NSContents">Button_Dummy_Int</string>
<reference key="NSSupport" ref="485752450"/>
- <reference key="NSControlView" ref="454888386"/>
- <int key="NSButtonFlags">-2033958657</int>
- <int key="NSButtonFlags2">134</int>
- <object class="NSCustomResource" key="NSNormalImage">
- <string key="NSClassName">NSImage</string>
- <string key="NSResourceName">selectnone</string>
- </object>
+ <reference key="NSControlView" ref="200934833"/>
+ <int key="NSButtonFlags">-2038284033</int>
+ <int key="NSButtonFlags2">268435585</int>
<string key="NSAlternateContents"/>
- <string key="NSKeyEquivalent"/>
+ <string key="NSKeyEquivalent">i</string>
+ <int key="NSPeriodicDelay">200</int>
+ <int key="NSPeriodicInterval">25</int>
+ </object>
+ </object>
+ <object class="NSButton" id="640772395">
+ <reference key="NSNextResponder" ref="539487490"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{412, 50}, {96, 32}}</string>
+ <reference key="NSSuperview" ref="539487490"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="768373557">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">134217728</int>
+ <string key="NSContents">Button_Dummy_Oct</string>
+ <reference key="NSSupport" ref="485752450"/>
+ <reference key="NSControlView" ref="640772395"/>
+ <int key="NSButtonFlags">-2038284033</int>
+ <int key="NSButtonFlags2">268435585</int>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent">o</string>
+ <int key="NSPeriodicDelay">200</int>
+ <int key="NSPeriodicInterval">25</int>
+ </object>
+ </object>
+ <object class="NSButton" id="656999524">
+ <reference key="NSNextResponder" ref="539487490"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{416, 32}, {96, 32}}</string>
+ <reference key="NSSuperview" ref="539487490"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="813850010">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">134217728</int>
+ <string key="NSContents">Button_Bit1</string>
+ <reference key="NSSupport" ref="485752450"/>
+ <reference key="NSControlView" ref="656999524"/>
+ <int key="NSButtonFlags">-2038284033</int>
+ <int key="NSButtonFlags2">268435585</int>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent">b</string>
+ <int key="NSPeriodicDelay">200</int>
+ <int key="NSPeriodicInterval">25</int>
+ </object>
+ </object>
+ <object class="NSTextField" id="977177763">
+ <reference key="NSNextResponder" ref="539487490"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{367, 142}, {27, 11}}</string>
+ <reference key="NSSuperview" ref="539487490"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="309959795">
+ <int key="NSCellFlags">68288064</int>
+ <int key="NSCellFlags2">138675200</int>
+ <string key="NSContents">0</string>
+ <reference key="NSSupport" ref="22"/>
+ <reference key="NSControlView" ref="977177763"/>
+ <reference key="NSBackgroundColor" ref="117383533"/>
+ <reference key="NSTextColor" ref="445546576"/>
+ </object>
+ </object>
+ <object class="NSTextField" id="1007925532">
+ <reference key="NSNextResponder" ref="539487490"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{275, 142}, {27, 11}}</string>
+ <reference key="NSSuperview" ref="539487490"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="172013395">
+ <int key="NSCellFlags">68288064</int>
+ <int key="NSCellFlags2">138675200</int>
+ <string key="NSContents">8</string>
+ <reference key="NSSupport" ref="22"/>
+ <reference key="NSControlView" ref="1007925532"/>
+ <reference key="NSBackgroundColor" ref="117383533"/>
+ <reference key="NSTextColor" ref="445546576"/>
+ </object>
+ </object>
+ <object class="NSTextField" id="132698442">
+ <reference key="NSNextResponder" ref="539487490"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{183, 142}, {27, 11}}</string>
+ <reference key="NSSuperview" ref="539487490"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="22770677">
+ <int key="NSCellFlags">68288064</int>
+ <int key="NSCellFlags2">138675200</int>
+ <string key="NSContents">16</string>
+ <reference key="NSSupport" ref="22"/>
+ <reference key="NSControlView" ref="132698442"/>
+ <reference key="NSBackgroundColor" ref="117383533"/>
+ <reference key="NSTextColor" ref="445546576"/>
+ </object>
+ </object>
+ <object class="NSTextField" id="585309656">
+ <reference key="NSNextResponder" ref="539487490"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{91, 142}, {27, 11}}</string>
+ <reference key="NSSuperview" ref="539487490"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="864220812">
+ <int key="NSCellFlags">68288064</int>
+ <int key="NSCellFlags2">138675200</int>
+ <string key="NSContents">24</string>
+ <reference key="NSSupport" ref="22"/>
+ <reference key="NSControlView" ref="585309656"/>
+ <reference key="NSBackgroundColor" ref="117383533"/>
+ <reference key="NSTextColor" ref="445546576"/>
+ </object>
+ </object>
+ <object class="NSTextField" id="83548399">
+ <reference key="NSNextResponder" ref="539487490"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{367, 171}, {27, 11}}</string>
+ <reference key="NSSuperview" ref="539487490"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="232460769">
+ <int key="NSCellFlags">68288064</int>
+ <int key="NSCellFlags2">138675200</int>
+ <string key="NSContents">32</string>
+ <reference key="NSSupport" ref="22"/>
+ <reference key="NSControlView" ref="83548399"/>
+ <reference key="NSBackgroundColor" ref="117383533"/>
+ <reference key="NSTextColor" ref="445546576"/>
+ </object>
+ </object>
+ <object class="NSTextField" id="499814835">
+ <reference key="NSNextResponder" ref="539487490"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{275, 171}, {27, 11}}</string>
+ <reference key="NSSuperview" ref="539487490"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="220465815">
+ <int key="NSCellFlags">68288064</int>
+ <int key="NSCellFlags2">138675200</int>
+ <string key="NSContents">40</string>
+ <reference key="NSSupport" ref="22"/>
+ <reference key="NSControlView" ref="499814835"/>
+ <reference key="NSBackgroundColor" ref="117383533"/>
+ <reference key="NSTextColor" ref="445546576"/>
+ </object>
+ </object>
+ <object class="NSTextField" id="786559393">
+ <reference key="NSNextResponder" ref="539487490"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{183, 171}, {27, 11}}</string>
+ <reference key="NSSuperview" ref="539487490"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="452748686">
+ <int key="NSCellFlags">68288064</int>
+ <int key="NSCellFlags2">138675200</int>
+ <string key="NSContents">48</string>
+ <reference key="NSSupport" ref="22"/>
+ <reference key="NSControlView" ref="786559393"/>
+ <reference key="NSBackgroundColor" ref="117383533"/>
+ <reference key="NSTextColor" ref="445546576"/>
+ </object>
+ </object>
+ <object class="NSTextField" id="180106869">
+ <reference key="NSNextResponder" ref="539487490"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{91, 171}, {27, 11}}</string>
+ <reference key="NSSuperview" ref="539487490"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="934351829">
+ <int key="NSCellFlags">68288064</int>
+ <int key="NSCellFlags2">138675200</int>
+ <string key="NSContents">56</string>
+ <reference key="NSSupport" ref="22"/>
+ <reference key="NSControlView" ref="180106869"/>
+ <reference key="NSBackgroundColor" ref="117383533"/>
+ <reference key="NSTextColor" ref="445546576"/>
+ </object>
+ </object>
+ <object class="NSButton" id="912777084">
+ <reference key="NSNextResponder" ref="539487490"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{230, 103}, {39, 15}}</string>
+ <reference key="NSSuperview" ref="539487490"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="421399648">
+ <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags2">134479872</int>
+ <string key="NSContents">1</string>
+ <reference key="NSSupport" ref="22"/>
+ <reference key="NSControlView" ref="912777084"/>
+ <int key="NSButtonFlags">-2038152961</int>
+ <int key="NSButtonFlags2">268435619</int>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent">1</string>
+ <int key="NSPeriodicDelay">400</int>
+ <int key="NSPeriodicInterval">75</int>
+ </object>
+ </object>
+ <object class="NSButton" id="317620485">
+ <reference key="NSNextResponder" ref="539487490"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{322, 103}, {39, 15}}</string>
+ <reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">4</int>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="324833588">
+ <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags2">134479872</int>
+ <string key="NSContents">&gt;&gt;</string>
+ <reference key="NSSupport" ref="22"/>
+ <reference key="NSControlView" ref="317620485"/>
+ <int key="NSButtonFlags">-2038152961</int>
+ <int key="NSButtonFlags2">268435619</int>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent">r</string>
+ <int key="NSPeriodicDelay">400</int>
+ <int key="NSPeriodicInterval">75</int>
+ </object>
+ </object>
+ <object class="NSButton" id="496168724">
+ <reference key="NSNextResponder" ref="539487490"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{276, 103}, {39, 15}}</string>
+ <reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">3</int>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="1027701790">
+ <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags2">134479872</int>
+ <string key="NSContents">&lt;&lt;</string>
+ <reference key="NSSupport" ref="22"/>
+ <reference key="NSControlView" ref="496168724"/>
+ <int key="NSButtonFlags">-2038152961</int>
+ <int key="NSButtonFlags2">268435619</int>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent">l</string>
+ <int key="NSPeriodicDelay">400</int>
+ <int key="NSPeriodicInterval">75</int>
+ </object>
+ </object>
+ <object class="NSButton" id="293046073">
+ <reference key="NSNextResponder" ref="539487490"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{230, 85}, {39, 15}}</string>
+ <reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">1</int>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="19777258">
+ <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags2">134479872</int>
+ <string key="NSContents">0</string>
+ <reference key="NSSupport" ref="22"/>
+ <reference key="NSControlView" ref="293046073"/>
+ <int key="NSButtonFlags">-2038152961</int>
+ <int key="NSButtonFlags2">268435619</int>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent">0</string>
+ <int key="NSPeriodicDelay">400</int>
+ <int key="NSPeriodicInterval">75</int>
+ </object>
+ </object>
+ <object class="NSButton" id="45609934">
+ <reference key="NSNextResponder" ref="539487490"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{230, 67}, {39, 15}}</string>
+ <reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">2</int>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="517609528">
+ <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags2">134479872</int>
+ <string key="NSContents">x̄</string>
+ <reference key="NSSupport" ref="22"/>
+ <reference key="NSControlView" ref="45609934"/>
+ <int key="NSButtonFlags">-2038152961</int>
+ <int key="NSButtonFlags2">268435619</int>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent">n</string>
+ <int key="NSPeriodicDelay">400</int>
+ <int key="NSPeriodicInterval">75</int>
+ </object>
+ </object>
+ <object class="NSButton" id="817754450">
+ <reference key="NSNextResponder" ref="539487490"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{322, 85}, {39, 15}}</string>
+ <reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">6</int>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="650306970">
+ <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags2">134479872</int>
+ <string key="NSContents">&gt;&gt;+</string>
+ <reference key="NSSupport" ref="22"/>
+ <reference key="NSControlView" ref="817754450"/>
+ <int key="NSButtonFlags">-2038152961</int>
+ <int key="NSButtonFlags2">268435619</int>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent">R</string>
+ <int key="NSPeriodicDelay">400</int>
+ <int key="NSPeriodicInterval">75</int>
+ </object>
+ </object>
+ <object class="NSButton" id="557422946">
+ <reference key="NSNextResponder" ref="539487490"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{276, 85}, {39, 15}}</string>
+ <reference key="NSSuperview" ref="539487490"/>
+ <int key="NSTag">5</int>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="910142244">
+ <int key="NSCellFlags">-2080244224</int>
+ <int key="NSCellFlags2">134479872</int>
+ <string key="NSContents">+&lt;&lt;</string>
+ <reference key="NSSupport" ref="22"/>
+ <reference key="NSControlView" ref="557422946"/>
+ <int key="NSButtonFlags">-2038152961</int>
+ <int key="NSButtonFlags2">268435619</int>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent">L</string>
<int key="NSPeriodicDelay">400</int>
<int key="NSPeriodicInterval">75</int>
</object>
@@ -2617,6 +2952,1902 @@
</object>
<int key="connectionID">79</int>
</object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">initialFirstResponder</string>
+ <reference key="source" ref="620871617"/>
+ <reference key="destination" ref="757669839"/>
+ </object>
+ <int key="connectionID">235</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="757669839"/>
+ <reference key="destination" ref="638198847"/>
+ </object>
+ <int key="connectionID">236</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="638198847"/>
+ <reference key="destination" ref="636044631"/>
+ </object>
+ <int key="connectionID">237</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="636044631"/>
+ <reference key="destination" ref="366341128"/>
+ </object>
+ <int key="connectionID">238</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="366341128"/>
+ <reference key="destination" ref="912173182"/>
+ </object>
+ <int key="connectionID">239</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">selectText:</string>
+ <reference key="source" ref="737055137"/>
+ <reference key="destination" ref="701892060"/>
+ </object>
+ <int key="connectionID">252</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">selectText:</string>
+ <reference key="source" ref="1069681827"/>
+ <reference key="destination" ref="200934833"/>
+ </object>
+ <int key="connectionID">253</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">selectText:</string>
+ <reference key="source" ref="818873877"/>
+ <reference key="destination" ref="640772395"/>
+ </object>
+ <int key="connectionID">254</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="793559915"/>
+ <reference key="destination" ref="620840958"/>
+ </object>
+ <int key="connectionID">255</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="620840958"/>
+ <reference key="destination" ref="878038505"/>
+ </object>
+ <int key="connectionID">256</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="878038505"/>
+ <reference key="destination" ref="923644693"/>
+ </object>
+ <int key="connectionID">257</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="923644693"/>
+ <reference key="destination" ref="718727854"/>
+ </object>
+ <int key="connectionID">258</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="97277903"/>
+ <reference key="destination" ref="291509561"/>
+ </object>
+ <int key="connectionID">259</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="291509561"/>
+ <reference key="destination" ref="737799418"/>
+ </object>
+ <int key="connectionID">260</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="737799418"/>
+ <reference key="destination" ref="941676201"/>
+ </object>
+ <int key="connectionID">261</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="941676201"/>
+ <reference key="destination" ref="705900199"/>
+ </object>
+ <int key="connectionID">262</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="822935873"/>
+ <reference key="destination" ref="37070771"/>
+ </object>
+ <int key="connectionID">263</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="37070771"/>
+ <reference key="destination" ref="1059330224"/>
+ </object>
+ <int key="connectionID">264</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="1059330224"/>
+ <reference key="destination" ref="850901484"/>
+ </object>
+ <int key="connectionID">265</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="850901484"/>
+ <reference key="destination" ref="468679836"/>
+ </object>
+ <int key="connectionID">266</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="468679836"/>
+ <reference key="destination" ref="741215661"/>
+ </object>
+ <int key="connectionID">267</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="741215661"/>
+ <reference key="destination" ref="358295176"/>
+ </object>
+ <int key="connectionID">268</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="358295176"/>
+ <reference key="destination" ref="215345254"/>
+ </object>
+ <int key="connectionID">269</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="215345254"/>
+ <reference key="destination" ref="440192203"/>
+ </object>
+ <int key="connectionID">270</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="440192203"/>
+ <reference key="destination" ref="127861284"/>
+ </object>
+ <int key="connectionID">271</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="127861284"/>
+ <reference key="destination" ref="498984339"/>
+ </object>
+ <int key="connectionID">272</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="498984339"/>
+ <reference key="destination" ref="636303878"/>
+ </object>
+ <int key="connectionID">273</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="636303878"/>
+ <reference key="destination" ref="438731436"/>
+ </object>
+ <int key="connectionID">275</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="438731436"/>
+ <reference key="destination" ref="495777718"/>
+ </object>
+ <int key="connectionID">276</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="495777718"/>
+ <reference key="destination" ref="89686853"/>
+ </object>
+ <int key="connectionID">277</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="89686853"/>
+ <reference key="destination" ref="203948268"/>
+ </object>
+ <int key="connectionID">278</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="203948268"/>
+ <reference key="destination" ref="691481038"/>
+ </object>
+ <int key="connectionID">279</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="691481038"/>
+ <reference key="destination" ref="799769487"/>
+ </object>
+ <int key="connectionID">280</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="799769487"/>
+ <reference key="destination" ref="916226541"/>
+ </object>
+ <int key="connectionID">281</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="916226541"/>
+ <reference key="destination" ref="819243992"/>
+ </object>
+ <int key="connectionID">282</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="819243992"/>
+ <reference key="destination" ref="34135677"/>
+ </object>
+ <int key="connectionID">283</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="34135677"/>
+ <reference key="destination" ref="831736344"/>
+ </object>
+ <int key="connectionID">284</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="831736344"/>
+ <reference key="destination" ref="915877029"/>
+ </object>
+ <int key="connectionID">285</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="915877029"/>
+ <reference key="destination" ref="1020939074"/>
+ </object>
+ <int key="connectionID">286</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="1020939074"/>
+ <reference key="destination" ref="850912280"/>
+ </object>
+ <int key="connectionID">287</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="850912280"/>
+ <reference key="destination" ref="1034801838"/>
+ </object>
+ <int key="connectionID">288</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="1034801838"/>
+ <reference key="destination" ref="532822879"/>
+ </object>
+ <int key="connectionID">289</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="532822879"/>
+ <reference key="destination" ref="729208752"/>
+ </object>
+ <int key="connectionID">290</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="729208752"/>
+ <reference key="destination" ref="391329711"/>
+ </object>
+ <int key="connectionID">291</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="391329711"/>
+ <reference key="destination" ref="18034505"/>
+ </object>
+ <int key="connectionID">292</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="18034505"/>
+ <reference key="destination" ref="1060916167"/>
+ </object>
+ <int key="connectionID">293</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="1060916167"/>
+ <reference key="destination" ref="725658970"/>
+ </object>
+ <int key="connectionID">294</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="725658970"/>
+ <reference key="destination" ref="632136132"/>
+ </object>
+ <int key="connectionID">295</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="632136132"/>
+ <reference key="destination" ref="321531805"/>
+ </object>
+ <int key="connectionID">296</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="321531805"/>
+ <reference key="destination" ref="982969106"/>
+ </object>
+ <int key="connectionID">297</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="982969106"/>
+ <reference key="destination" ref="836523460"/>
+ </object>
+ <int key="connectionID">298</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="836523460"/>
+ <reference key="destination" ref="988607368"/>
+ </object>
+ <int key="connectionID">299</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="988607368"/>
+ <reference key="destination" ref="321225405"/>
+ </object>
+ <int key="connectionID">300</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="321225405"/>
+ <reference key="destination" ref="229758853"/>
+ </object>
+ <int key="connectionID">301</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="229758853"/>
+ <reference key="destination" ref="663034542"/>
+ </object>
+ <int key="connectionID">302</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="663034542"/>
+ <reference key="destination" ref="642132759"/>
+ </object>
+ <int key="connectionID">303</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="642132759"/>
+ <reference key="destination" ref="831512500"/>
+ </object>
+ <int key="connectionID">304</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="831512500"/>
+ <reference key="destination" ref="278009702"/>
+ </object>
+ <int key="connectionID">305</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="278009702"/>
+ <reference key="destination" ref="223387181"/>
+ </object>
+ <int key="connectionID">306</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="223387181"/>
+ <reference key="destination" ref="301024458"/>
+ </object>
+ <int key="connectionID">307</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="301024458"/>
+ <reference key="destination" ref="1035567393"/>
+ </object>
+ <int key="connectionID">308</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="1035567393"/>
+ <reference key="destination" ref="778707752"/>
+ </object>
+ <int key="connectionID">309</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="778707752"/>
+ <reference key="destination" ref="55180157"/>
+ </object>
+ <int key="connectionID">310</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="55180157"/>
+ <reference key="destination" ref="762873671"/>
+ </object>
+ <int key="connectionID">311</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="762873671"/>
+ <reference key="destination" ref="737055137"/>
+ </object>
+ <int key="connectionID">312</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="737055137"/>
+ <reference key="destination" ref="1069681827"/>
+ </object>
+ <int key="connectionID">313</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="1069681827"/>
+ <reference key="destination" ref="818873877"/>
+ </object>
+ <int key="connectionID">314</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="824786228"/>
+ <reference key="destination" ref="883245768"/>
+ </object>
+ <int key="connectionID">316</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="883245768"/>
+ <reference key="destination" ref="757669839"/>
+ </object>
+ <int key="connectionID">317</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="912173182"/>
+ <reference key="destination" ref="793559915"/>
+ </object>
+ <int key="connectionID">318</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="718727854"/>
+ <reference key="destination" ref="97277903"/>
+ </object>
+ <int key="connectionID">319</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="705900199"/>
+ <reference key="destination" ref="822935873"/>
+ </object>
+ <int key="connectionID">320</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetFieldName</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="334207077"/>
+ </object>
+ <int key="connectionID">321</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetHexTextField</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="737055137"/>
+ </object>
+ <int key="connectionID">322</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetIntegerTextField</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="1069681827"/>
+ </object>
+ <int key="connectionID">323</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetOctalTextField</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="818873877"/>
+ </object>
+ <int key="connectionID">324</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">delegate</string>
+ <reference key="source" ref="818873877"/>
+ <reference key="destination" ref="1001"/>
+ </object>
+ <int key="connectionID">325</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">delegate</string>
+ <reference key="source" ref="1069681827"/>
+ <reference key="destination" ref="1001"/>
+ </object>
+ <int key="connectionID">326</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">delegate</string>
+ <reference key="source" ref="737055137"/>
+ <reference key="destination" ref="1001"/>
+ </object>
+ <int key="connectionID">327</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">closeBitSheet:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="824786228"/>
+ </object>
+ <int key="connectionID">328</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">closeBitSheet:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="883245768"/>
+ </object>
+ <int key="connectionID">329</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetSelectBit0:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="656999524"/>
+ </object>
+ <int key="connectionID">330</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">delegate</string>
+ <reference key="source" ref="620871617"/>
+ <reference key="destination" ref="1001"/>
+ </object>
+ <int key="connectionID">331</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheet</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="620871617"/>
+ </object>
+ <int key="connectionID">332</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton0</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="757669839"/>
+ </object>
+ <int key="connectionID">333</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="757669839"/>
+ </object>
+ <int key="connectionID">334</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="638198847"/>
+ </object>
+ <int key="connectionID">336</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton1</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="638198847"/>
+ </object>
+ <int key="connectionID">337</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="636044631"/>
+ </object>
+ <int key="connectionID">338</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton2</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="636044631"/>
+ </object>
+ <int key="connectionID">339</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton3</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="366341128"/>
+ </object>
+ <int key="connectionID">340</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="366341128"/>
+ </object>
+ <int key="connectionID">341</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton4</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="912173182"/>
+ </object>
+ <int key="connectionID">342</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="912173182"/>
+ </object>
+ <int key="connectionID">343</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton5</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="793559915"/>
+ </object>
+ <int key="connectionID">344</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="793559915"/>
+ </object>
+ <int key="connectionID">345</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton6</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="620840958"/>
+ </object>
+ <int key="connectionID">346</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="620840958"/>
+ </object>
+ <int key="connectionID">347</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton7</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="878038505"/>
+ </object>
+ <int key="connectionID">348</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="878038505"/>
+ </object>
+ <int key="connectionID">349</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton8</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="923644693"/>
+ </object>
+ <int key="connectionID">350</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="923644693"/>
+ </object>
+ <int key="connectionID">351</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitLabel0</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="977177763"/>
+ </object>
+ <int key="connectionID">368</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitLabel8</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="1007925532"/>
+ </object>
+ <int key="connectionID">369</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitLabel16</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="132698442"/>
+ </object>
+ <int key="connectionID">370</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitLabel24</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="585309656"/>
+ </object>
+ <int key="connectionID">371</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitLabel32</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="83548399"/>
+ </object>
+ <int key="connectionID">372</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitLabel40</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="499814835"/>
+ </object>
+ <int key="connectionID">373</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitLabel48</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="786559393"/>
+ </object>
+ <int key="connectionID">374</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="912777084"/>
+ <reference key="destination" ref="293046073"/>
+ </object>
+ <int key="connectionID">390</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="293046073"/>
+ <reference key="destination" ref="45609934"/>
+ </object>
+ <int key="connectionID">391</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="45609934"/>
+ <reference key="destination" ref="496168724"/>
+ </object>
+ <int key="connectionID">392</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="496168724"/>
+ <reference key="destination" ref="317620485"/>
+ </object>
+ <int key="connectionID">393</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="317620485"/>
+ <reference key="destination" ref="557422946"/>
+ </object>
+ <int key="connectionID">394</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="557422946"/>
+ <reference key="destination" ref="817754450"/>
+ </object>
+ <int key="connectionID">395</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="817754450"/>
+ <reference key="destination" ref="824786228"/>
+ </object>
+ <int key="connectionID">396</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">nextKeyView</string>
+ <reference key="source" ref="818873877"/>
+ <reference key="destination" ref="912777084"/>
+ </object>
+ <int key="connectionID">397</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton9</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="718727854"/>
+ </object>
+ <int key="connectionID">398</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="718727854"/>
+ </object>
+ <int key="connectionID">399</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetOperatorButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="912777084"/>
+ </object>
+ <int key="connectionID">400</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetOperatorButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="293046073"/>
+ </object>
+ <int key="connectionID">401</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetOperatorButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="45609934"/>
+ </object>
+ <int key="connectionID">402</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetOperatorButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="496168724"/>
+ </object>
+ <int key="connectionID">403</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetOperatorButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="317620485"/>
+ </object>
+ <int key="connectionID">404</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetOperatorButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="557422946"/>
+ </object>
+ <int key="connectionID">405</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetOperatorButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="817754450"/>
+ </object>
+ <int key="connectionID">406</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="97277903"/>
+ </object>
+ <int key="connectionID">407</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton10</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="97277903"/>
+ </object>
+ <int key="connectionID">408</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="291509561"/>
+ </object>
+ <int key="connectionID">409</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton11</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="291509561"/>
+ </object>
+ <int key="connectionID">410</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="737799418"/>
+ </object>
+ <int key="connectionID">411</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton12</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="737799418"/>
+ </object>
+ <int key="connectionID">412</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="941676201"/>
+ </object>
+ <int key="connectionID">413</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton13</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="941676201"/>
+ </object>
+ <int key="connectionID">414</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="705900199"/>
+ </object>
+ <int key="connectionID">415</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton14</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="705900199"/>
+ </object>
+ <int key="connectionID">416</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton15</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="822935873"/>
+ </object>
+ <int key="connectionID">417</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="822935873"/>
+ </object>
+ <int key="connectionID">418</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="37070771"/>
+ </object>
+ <int key="connectionID">419</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton16</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="37070771"/>
+ </object>
+ <int key="connectionID">420</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="1059330224"/>
+ </object>
+ <int key="connectionID">421</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton17</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="1059330224"/>
+ </object>
+ <int key="connectionID">422</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton18</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="850901484"/>
+ </object>
+ <int key="connectionID">423</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="850901484"/>
+ </object>
+ <int key="connectionID">424</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton19</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="468679836"/>
+ </object>
+ <int key="connectionID">425</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="468679836"/>
+ </object>
+ <int key="connectionID">426</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton20</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="741215661"/>
+ </object>
+ <int key="connectionID">427</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="741215661"/>
+ </object>
+ <int key="connectionID">428</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton21</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="358295176"/>
+ </object>
+ <int key="connectionID">429</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="358295176"/>
+ </object>
+ <int key="connectionID">430</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton22</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="215345254"/>
+ </object>
+ <int key="connectionID">431</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="215345254"/>
+ </object>
+ <int key="connectionID">432</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton23</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="440192203"/>
+ </object>
+ <int key="connectionID">433</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="440192203"/>
+ </object>
+ <int key="connectionID">434</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton24</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="127861284"/>
+ </object>
+ <int key="connectionID">435</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="127861284"/>
+ </object>
+ <int key="connectionID">436</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton25</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="498984339"/>
+ </object>
+ <int key="connectionID">437</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="498984339"/>
+ </object>
+ <int key="connectionID">438</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="636303878"/>
+ </object>
+ <int key="connectionID">440</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton26</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="636303878"/>
+ </object>
+ <int key="connectionID">441</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="438731436"/>
+ </object>
+ <int key="connectionID">442</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton27</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="438731436"/>
+ </object>
+ <int key="connectionID">443</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="495777718"/>
+ </object>
+ <int key="connectionID">444</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton28</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="495777718"/>
+ </object>
+ <int key="connectionID">445</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton29</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="89686853"/>
+ </object>
+ <int key="connectionID">446</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="89686853"/>
+ </object>
+ <int key="connectionID">447</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton30</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="203948268"/>
+ </object>
+ <int key="connectionID">448</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="203948268"/>
+ </object>
+ <int key="connectionID">449</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton31</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="691481038"/>
+ </object>
+ <int key="connectionID">450</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="691481038"/>
+ </object>
+ <int key="connectionID">451</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="799769487"/>
+ </object>
+ <int key="connectionID">452</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="916226541"/>
+ </object>
+ <int key="connectionID">453</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="819243992"/>
+ </object>
+ <int key="connectionID">454</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="34135677"/>
+ </object>
+ <int key="connectionID">455</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="831736344"/>
+ </object>
+ <int key="connectionID">456</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="915877029"/>
+ </object>
+ <int key="connectionID">457</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="1020939074"/>
+ </object>
+ <int key="connectionID">458</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="850912280"/>
+ </object>
+ <int key="connectionID">459</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="1034801838"/>
+ </object>
+ <int key="connectionID">460</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="532822879"/>
+ </object>
+ <int key="connectionID">461</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="729208752"/>
+ </object>
+ <int key="connectionID">462</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="391329711"/>
+ </object>
+ <int key="connectionID">463</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="18034505"/>
+ </object>
+ <int key="connectionID">464</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="1060916167"/>
+ </object>
+ <int key="connectionID">465</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="725658970"/>
+ </object>
+ <int key="connectionID">466</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="632136132"/>
+ </object>
+ <int key="connectionID">467</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="321531805"/>
+ </object>
+ <int key="connectionID">468</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="982969106"/>
+ </object>
+ <int key="connectionID">469</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="836523460"/>
+ </object>
+ <int key="connectionID">470</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="988607368"/>
+ </object>
+ <int key="connectionID">471</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="321225405"/>
+ </object>
+ <int key="connectionID">472</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="229758853"/>
+ </object>
+ <int key="connectionID">474</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="663034542"/>
+ </object>
+ <int key="connectionID">475</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="642132759"/>
+ </object>
+ <int key="connectionID">476</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="831512500"/>
+ </object>
+ <int key="connectionID">477</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="278009702"/>
+ </object>
+ <int key="connectionID">478</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="223387181"/>
+ </object>
+ <int key="connectionID">479</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="301024458"/>
+ </object>
+ <int key="connectionID">480</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="1035567393"/>
+ </object>
+ <int key="connectionID">481</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="778707752"/>
+ </object>
+ <int key="connectionID">482</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="55180157"/>
+ </object>
+ <int key="connectionID">483</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">bitSheetBitButtonWasClicked:</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="762873671"/>
+ </object>
+ <int key="connectionID">484</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton32</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="799769487"/>
+ </object>
+ <int key="connectionID">485</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton33</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="916226541"/>
+ </object>
+ <int key="connectionID">486</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton34</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="819243992"/>
+ </object>
+ <int key="connectionID">487</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton35</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="34135677"/>
+ </object>
+ <int key="connectionID">488</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton36</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="831736344"/>
+ </object>
+ <int key="connectionID">489</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton37</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="915877029"/>
+ </object>
+ <int key="connectionID">490</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton38</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="1020939074"/>
+ </object>
+ <int key="connectionID">491</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton39</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="850912280"/>
+ </object>
+ <int key="connectionID">492</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton40</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="1034801838"/>
+ </object>
+ <int key="connectionID">493</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton41</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="532822879"/>
+ </object>
+ <int key="connectionID">494</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton42</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="729208752"/>
+ </object>
+ <int key="connectionID">495</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton43</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="391329711"/>
+ </object>
+ <int key="connectionID">496</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton44</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="18034505"/>
+ </object>
+ <int key="connectionID">497</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton45</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="1060916167"/>
+ </object>
+ <int key="connectionID">498</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton46</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="725658970"/>
+ </object>
+ <int key="connectionID">499</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton47</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="632136132"/>
+ </object>
+ <int key="connectionID">500</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton48</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="321531805"/>
+ </object>
+ <int key="connectionID">501</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton49</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="982969106"/>
+ </object>
+ <int key="connectionID">502</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton50</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="836523460"/>
+ </object>
+ <int key="connectionID">503</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton51</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="988607368"/>
+ </object>
+ <int key="connectionID">504</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton52</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="321225405"/>
+ </object>
+ <int key="connectionID">505</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton53</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="229758853"/>
+ </object>
+ <int key="connectionID">506</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton54</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="663034542"/>
+ </object>
+ <int key="connectionID">507</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton55</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="642132759"/>
+ </object>
+ <int key="connectionID">508</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton56</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="831512500"/>
+ </object>
+ <int key="connectionID">509</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton57</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="278009702"/>
+ </object>
+ <int key="connectionID">510</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton58</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="223387181"/>
+ </object>
+ <int key="connectionID">511</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton59</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="301024458"/>
+ </object>
+ <int key="connectionID">512</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton60</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="1035567393"/>
+ </object>
+ <int key="connectionID">513</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton61</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="778707752"/>
+ </object>
+ <int key="connectionID">514</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton62</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="55180157"/>
+ </object>
+ <int key="connectionID">515</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitButton63</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="762873671"/>
+ </object>
+ <int key="connectionID">516</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetBitLabel56</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="180106869"/>
+ </object>
+ <int key="connectionID">517</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetOkButton</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="824786228"/>
+ </object>
+ <int key="connectionID">518</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">bitSheetCloseButton</string>
+ <reference key="source" ref="1001"/>
+ <reference key="destination" ref="883245768"/>
+ </object>
+ <int key="connectionID">519</int>
+ </object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
@@ -2978,8 +5209,25 @@
<reference ref="915877029"/>
<reference ref="1020939074"/>
<reference ref="850912280"/>
- <reference ref="152192780"/>
- <reference ref="454888386"/>
+ <reference ref="701892060"/>
+ <reference ref="200934833"/>
+ <reference ref="640772395"/>
+ <reference ref="656999524"/>
+ <reference ref="977177763"/>
+ <reference ref="1007925532"/>
+ <reference ref="132698442"/>
+ <reference ref="585309656"/>
+ <reference ref="83548399"/>
+ <reference ref="499814835"/>
+ <reference ref="786559393"/>
+ <reference ref="180106869"/>
+ <reference ref="912777084"/>
+ <reference ref="293046073"/>
+ <reference ref="45609934"/>
+ <reference ref="496168724"/>
+ <reference ref="317620485"/>
+ <reference ref="817754450"/>
+ <reference ref="557422946"/>
</object>
<reference key="parent" ref="620871617"/>
</object>
@@ -4016,32 +6264,270 @@
<reference key="parent" ref="883245768"/>
</object>
<object class="IBObjectRecord">
- <int key="objectID">230</int>
- <reference key="object" ref="152192780"/>
+ <int key="objectID">240</int>
+ <reference key="object" ref="701892060"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="134477272"/>
+ </object>
+ <reference key="parent" ref="539487490"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">241</int>
+ <reference key="object" ref="134477272"/>
+ <reference key="parent" ref="701892060"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">242</int>
+ <reference key="object" ref="200934833"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="597603505"/>
+ </object>
+ <reference key="parent" ref="539487490"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">243</int>
+ <reference key="object" ref="597603505"/>
+ <reference key="parent" ref="200934833"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">244</int>
+ <reference key="object" ref="640772395"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="768373557"/>
+ </object>
+ <reference key="parent" ref="539487490"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">245</int>
+ <reference key="object" ref="768373557"/>
+ <reference key="parent" ref="640772395"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">249</int>
+ <reference key="object" ref="656999524"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="813850010"/>
+ </object>
+ <reference key="parent" ref="539487490"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">250</int>
+ <reference key="object" ref="813850010"/>
+ <reference key="parent" ref="656999524"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">352</int>
+ <reference key="object" ref="977177763"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="309959795"/>
+ </object>
+ <reference key="parent" ref="539487490"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">353</int>
+ <reference key="object" ref="309959795"/>
+ <reference key="parent" ref="977177763"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">354</int>
+ <reference key="object" ref="1007925532"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="172013395"/>
+ </object>
+ <reference key="parent" ref="539487490"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">355</int>
+ <reference key="object" ref="172013395"/>
+ <reference key="parent" ref="1007925532"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">356</int>
+ <reference key="object" ref="132698442"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="22770677"/>
+ </object>
+ <reference key="parent" ref="539487490"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">357</int>
+ <reference key="object" ref="22770677"/>
+ <reference key="parent" ref="132698442"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">358</int>
+ <reference key="object" ref="585309656"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="864220812"/>
+ </object>
+ <reference key="parent" ref="539487490"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">359</int>
+ <reference key="object" ref="864220812"/>
+ <reference key="parent" ref="585309656"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">360</int>
+ <reference key="object" ref="83548399"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="232460769"/>
+ </object>
+ <reference key="parent" ref="539487490"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">361</int>
+ <reference key="object" ref="499814835"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="220465815"/>
+ </object>
+ <reference key="parent" ref="539487490"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">362</int>
+ <reference key="object" ref="786559393"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="452748686"/>
+ </object>
+ <reference key="parent" ref="539487490"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">363</int>
+ <reference key="object" ref="180106869"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="934351829"/>
+ </object>
+ <reference key="parent" ref="539487490"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">364</int>
+ <reference key="object" ref="934351829"/>
+ <reference key="parent" ref="180106869"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">365</int>
+ <reference key="object" ref="452748686"/>
+ <reference key="parent" ref="786559393"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">366</int>
+ <reference key="object" ref="220465815"/>
+ <reference key="parent" ref="499814835"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">367</int>
+ <reference key="object" ref="232460769"/>
+ <reference key="parent" ref="83548399"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">376</int>
+ <reference key="object" ref="912777084"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="421399648"/>
+ </object>
+ <reference key="parent" ref="539487490"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">377</int>
+ <reference key="object" ref="421399648"/>
+ <reference key="parent" ref="912777084"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">378</int>
+ <reference key="object" ref="293046073"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="19777258"/>
+ </object>
+ <reference key="parent" ref="539487490"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">379</int>
+ <reference key="object" ref="19777258"/>
+ <reference key="parent" ref="293046073"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">380</int>
+ <reference key="object" ref="45609934"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="517609528"/>
+ </object>
+ <reference key="parent" ref="539487490"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">381</int>
+ <reference key="object" ref="517609528"/>
+ <reference key="parent" ref="45609934"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">382</int>
+ <reference key="object" ref="317620485"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="324833588"/>
+ </object>
+ <reference key="parent" ref="539487490"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">383</int>
+ <reference key="object" ref="324833588"/>
+ <reference key="parent" ref="317620485"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">384</int>
+ <reference key="object" ref="496168724"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="1024574856"/>
+ <reference ref="1027701790"/>
</object>
<reference key="parent" ref="539487490"/>
</object>
<object class="IBObjectRecord">
- <int key="objectID">231</int>
- <reference key="object" ref="1024574856"/>
- <reference key="parent" ref="152192780"/>
+ <int key="objectID">385</int>
+ <reference key="object" ref="1027701790"/>
+ <reference key="parent" ref="496168724"/>
</object>
<object class="IBObjectRecord">
- <int key="objectID">232</int>
- <reference key="object" ref="454888386"/>
+ <int key="objectID">386</int>
+ <reference key="object" ref="817754450"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="456682874"/>
+ <reference ref="650306970"/>
</object>
<reference key="parent" ref="539487490"/>
</object>
<object class="IBObjectRecord">
- <int key="objectID">233</int>
- <reference key="object" ref="456682874"/>
- <reference key="parent" ref="454888386"/>
+ <int key="objectID">387</int>
+ <reference key="object" ref="650306970"/>
+ <reference key="parent" ref="817754450"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">388</int>
+ <reference key="object" ref="557422946"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="910142244"/>
+ </object>
+ <reference key="parent" ref="539487490"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">389</int>
+ <reference key="object" ref="910142244"/>
+ <reference key="parent" ref="557422946"/>
</object>
</object>
</object>
@@ -4207,10 +6693,14 @@
<string>227.IBPluginDependency</string>
<string>228.IBPluginDependency</string>
<string>229.IBPluginDependency</string>
- <string>230.IBPluginDependency</string>
- <string>231.IBPluginDependency</string>
- <string>232.IBPluginDependency</string>
- <string>233.IBPluginDependency</string>
+ <string>240.IBPluginDependency</string>
+ <string>241.IBPluginDependency</string>
+ <string>242.IBPluginDependency</string>
+ <string>243.IBPluginDependency</string>
+ <string>244.IBPluginDependency</string>
+ <string>245.IBPluginDependency</string>
+ <string>249.IBPluginDependency</string>
+ <string>250.IBPluginDependency</string>
<string>3.IBPluginDependency</string>
<string>30.IBPluginDependency</string>
<string>32.IBPluginDependency</string>
@@ -4220,13 +6710,50 @@
<string>34.IBShouldRemoveOnLegacySave</string>
<string>35.IBPluginDependency</string>
<string>35.ImportedFromIB2</string>
+ <string>352.IBPluginDependency</string>
+ <string>353.IBPluginDependency</string>
+ <string>354.IBPluginDependency</string>
+ <string>355.IBPluginDependency</string>
+ <string>356.IBPluginDependency</string>
+ <string>357.IBPluginDependency</string>
+ <string>358.IBPluginDependency</string>
+ <string>359.IBPluginDependency</string>
<string>36.CustomClassName</string>
<string>36.IBPluginDependency</string>
<string>36.ImportedFromIB2</string>
+ <string>360.IBPluginDependency</string>
+ <string>361.IBPluginDependency</string>
+ <string>362.IBPluginDependency</string>
+ <string>363.IBPluginDependency</string>
+ <string>364.IBPluginDependency</string>
+ <string>365.IBPluginDependency</string>
+ <string>366.IBPluginDependency</string>
+ <string>367.IBPluginDependency</string>
<string>37.IBPluginDependency</string>
<string>37.IBShouldRemoveOnLegacySave</string>
+ <string>376.IBAttributePlaceholdersKey</string>
+ <string>376.IBPluginDependency</string>
+ <string>377.IBPluginDependency</string>
+ <string>378.IBAttributePlaceholdersKey</string>
+ <string>378.IBPluginDependency</string>
+ <string>379.IBPluginDependency</string>
<string>38.IBPluginDependency</string>
<string>38.IBShouldRemoveOnLegacySave</string>
+ <string>380.IBAttributePlaceholdersKey</string>
+ <string>380.IBPluginDependency</string>
+ <string>381.IBPluginDependency</string>
+ <string>382.IBAttributePlaceholdersKey</string>
+ <string>382.IBPluginDependency</string>
+ <string>383.IBPluginDependency</string>
+ <string>384.IBAttributePlaceholdersKey</string>
+ <string>384.IBPluginDependency</string>
+ <string>385.IBPluginDependency</string>
+ <string>386.IBAttributePlaceholdersKey</string>
+ <string>386.IBPluginDependency</string>
+ <string>387.IBPluginDependency</string>
+ <string>388.IBAttributePlaceholdersKey</string>
+ <string>388.IBPluginDependency</string>
+ <string>389.IBPluginDependency</string>
<string>4.IBPluginDependency</string>
<string>5.IBPluginDependency</string>
<string>5.ImportedFromIB2</string>
@@ -4259,6 +6786,7 @@
<string>84.ImportedFromIB2</string>
<string>85.IBPluginDependency</string>
<string>85.ImportedFromIB2</string>
+ <string>86.IBAttributePlaceholdersKey</string>
<string>86.IBPluginDependency</string>
<string>87.IBPluginDependency</string>
<string>88.IBPluginDependency</string>
@@ -4266,7 +6794,9 @@
<string>9.IBPluginDependency</string>
<string>9.IBSegmentedControlTracker.RoundRobinState</string>
<string>9.IBSegmentedControlTracker.WasGrowing</string>
+ <string>90.IBAttributePlaceholdersKey</string>
<string>90.IBPluginDependency</string>
+ <string>91.IBAttributePlaceholdersKey</string>
<string>91.IBPluginDependency</string>
<string>92.IBPluginDependency</string>
<string>93.IBPluginDependency</string>
@@ -4280,9 +6810,9 @@
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>{{131, 568}, {667, 428}}</string>
+ <string>{{91, 231}, {667, 428}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>{{131, 568}, {667, 428}}</string>
+ <string>{{91, 231}, {667, 428}}</string>
<integer value="1"/>
<integer value="0"/>
<boolean value="NO"/>
@@ -4445,18 +6975,108 @@
<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>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/>
+ <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>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>SPEditSheetTextView</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/>
<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>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/>
+ <object class="NSMutableDictionary">
+ <string key="NS.key.0">ToolTip</string>
+ <object class="IBToolTipAttribute" key="NS.object.0">
+ <string key="name">ToolTip</string>
+ <reference key="object" ref="912777084"/>
+ <string key="toolTip">Set all bits to 1 (⌘1)</string>
+ </object>
+ </object>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <object class="NSMutableDictionary">
+ <string key="NS.key.0">ToolTip</string>
+ <object class="IBToolTipAttribute" key="NS.object.0">
+ <string key="name">ToolTip</string>
+ <reference key="object" ref="293046073"/>
+ <string key="toolTip">Set all bits to 0 (⌘0)</string>
+ </object>
+ </object>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/>
+ <object class="NSMutableDictionary">
+ <string key="NS.key.0">ToolTip</string>
+ <object class="IBToolTipAttribute" key="NS.object.0">
+ <string key="name">ToolTip</string>
+ <reference key="object" ref="45609934"/>
+ <string key="toolTip">Negate all bits (⌘N)</string>
+ </object>
+ </object>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <object class="NSMutableDictionary">
+ <string key="NS.key.0">ToolTip</string>
+ <object class="IBToolTipAttribute" key="NS.object.0">
+ <string key="name">ToolTip</string>
+ <reference key="object" ref="317620485"/>
+ <string key="toolTip">Shift right (⌘R)</string>
+ </object>
+ </object>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <object class="NSMutableDictionary">
+ <string key="NS.key.0">ToolTip</string>
+ <object class="IBToolTipAttribute" key="NS.object.0">
+ <string key="name">ToolTip</string>
+ <reference key="object" ref="496168724"/>
+ <string key="toolTip">Shift left (⌘L)</string>
+ </object>
+ </object>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <object class="NSMutableDictionary">
+ <string key="NS.key.0">ToolTip</string>
+ <object class="IBToolTipAttribute" key="NS.object.0">
+ <string key="name">ToolTip</string>
+ <reference key="object" ref="817754450"/>
+ <string key="toolTip">Rotate rigth (⇧⌘R)</string>
+ </object>
+ </object>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <object class="NSMutableDictionary">
+ <string key="NS.key.0">ToolTip</string>
+ <object class="IBToolTipAttribute" key="NS.object.0">
+ <string key="name">ToolTip</string>
+ <reference key="object" ref="557422946"/>
+ <string key="toolTip">Rotate left (⇧⌘L)</string>
+ </object>
+ </object>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/>
@@ -4479,10 +7099,10 @@
</object>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>{{178, 778}, {411, 218}}</string>
+ <string>{{344, 658}, {411, 218}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>{{178, 778}, {411, 218}}</string>
- <integer value="1"/>
+ <string>{{344, 658}, {411, 218}}</string>
+ <boolean value="NO"/>
<string>{196, 240}</string>
<string>{{357, 418}, {480, 270}}</string>
<boolean value="YES"/>
@@ -4496,6 +7116,14 @@
<integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/>
+ <object class="NSMutableDictionary">
+ <string key="NS.key.0">ToolTip</string>
+ <object class="IBToolTipAttribute" key="NS.object.0">
+ <string key="name">ToolTip</string>
+ <reference key="object" ref="818873877"/>
+ <string key="toolTip">Enter as octal number (⌘O)</string>
+ </object>
+ </object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -4503,7 +7131,23 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="0"/>
<integer value="1"/>
+ <object class="NSMutableDictionary">
+ <string key="NS.key.0">ToolTip</string>
+ <object class="IBToolTipAttribute" key="NS.object.0">
+ <string key="name">ToolTip</string>
+ <reference key="object" ref="1069681827"/>
+ <string key="toolTip">Enter as integer (⌘I)</string>
+ </object>
+ </object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <object class="NSMutableDictionary">
+ <string key="NS.key.0">ToolTip</string>
+ <object class="IBToolTipAttribute" key="NS.object.0">
+ <string key="name">ToolTip</string>
+ <reference key="object" ref="737055137"/>
+ <string key="toolTip">Enter as hexadecimal string (⌘H)</string>
+ </object>
+ </object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -4531,7 +7175,7 @@
</object>
</object>
<nil key="sourceID"/>
- <int key="maxID">233</int>
+ <int key="maxID">519</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
@@ -4934,6 +7578,10 @@
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
+ <string>bitSheetBitButtonWasClicked:</string>
+ <string>bitSheetOperatorButtonWasClicked:</string>
+ <string>bitSheetSelectBit0:</string>
+ <string>closeBitSheet:</string>
<string>closeEditSheet:</string>
<string>dropImage:</string>
<string>openEditSheet:</string>
@@ -4949,12 +7597,20 @@
<string>id</string>
<string>id</string>
<string>id</string>
+ <string>id</string>
+ <string>id</string>
+ <string>id</string>
+ <string>id</string>
</object>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
+ <string>bitSheetBitButtonWasClicked:</string>
+ <string>bitSheetOperatorButtonWasClicked:</string>
+ <string>bitSheetSelectBit0:</string>
+ <string>closeBitSheet:</string>
<string>closeEditSheet:</string>
<string>dropImage:</string>
<string>openEditSheet:</string>
@@ -4965,6 +7621,22 @@
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBActionInfo">
+ <string key="name">bitSheetBitButtonWasClicked:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">bitSheetOperatorButtonWasClicked:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">bitSheetSelectBit0:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">closeBitSheet:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
<string key="name">closeEditSheet:</string>
<string key="candidateClassName">id</string>
</object>
@@ -4994,6 +7666,85 @@
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
+ <string>bitSheet</string>
+ <string>bitSheetBitButton0</string>
+ <string>bitSheetBitButton1</string>
+ <string>bitSheetBitButton10</string>
+ <string>bitSheetBitButton11</string>
+ <string>bitSheetBitButton12</string>
+ <string>bitSheetBitButton13</string>
+ <string>bitSheetBitButton14</string>
+ <string>bitSheetBitButton15</string>
+ <string>bitSheetBitButton16</string>
+ <string>bitSheetBitButton17</string>
+ <string>bitSheetBitButton18</string>
+ <string>bitSheetBitButton19</string>
+ <string>bitSheetBitButton2</string>
+ <string>bitSheetBitButton20</string>
+ <string>bitSheetBitButton21</string>
+ <string>bitSheetBitButton22</string>
+ <string>bitSheetBitButton23</string>
+ <string>bitSheetBitButton24</string>
+ <string>bitSheetBitButton25</string>
+ <string>bitSheetBitButton26</string>
+ <string>bitSheetBitButton27</string>
+ <string>bitSheetBitButton28</string>
+ <string>bitSheetBitButton29</string>
+ <string>bitSheetBitButton3</string>
+ <string>bitSheetBitButton30</string>
+ <string>bitSheetBitButton31</string>
+ <string>bitSheetBitButton32</string>
+ <string>bitSheetBitButton33</string>
+ <string>bitSheetBitButton34</string>
+ <string>bitSheetBitButton35</string>
+ <string>bitSheetBitButton36</string>
+ <string>bitSheetBitButton37</string>
+ <string>bitSheetBitButton38</string>
+ <string>bitSheetBitButton39</string>
+ <string>bitSheetBitButton4</string>
+ <string>bitSheetBitButton40</string>
+ <string>bitSheetBitButton41</string>
+ <string>bitSheetBitButton42</string>
+ <string>bitSheetBitButton43</string>
+ <string>bitSheetBitButton44</string>
+ <string>bitSheetBitButton45</string>
+ <string>bitSheetBitButton46</string>
+ <string>bitSheetBitButton47</string>
+ <string>bitSheetBitButton48</string>
+ <string>bitSheetBitButton49</string>
+ <string>bitSheetBitButton5</string>
+ <string>bitSheetBitButton50</string>
+ <string>bitSheetBitButton51</string>
+ <string>bitSheetBitButton52</string>
+ <string>bitSheetBitButton53</string>
+ <string>bitSheetBitButton54</string>
+ <string>bitSheetBitButton55</string>
+ <string>bitSheetBitButton56</string>
+ <string>bitSheetBitButton57</string>
+ <string>bitSheetBitButton58</string>
+ <string>bitSheetBitButton59</string>
+ <string>bitSheetBitButton6</string>
+ <string>bitSheetBitButton60</string>
+ <string>bitSheetBitButton61</string>
+ <string>bitSheetBitButton62</string>
+ <string>bitSheetBitButton63</string>
+ <string>bitSheetBitButton7</string>
+ <string>bitSheetBitButton8</string>
+ <string>bitSheetBitButton9</string>
+ <string>bitSheetBitLabel0</string>
+ <string>bitSheetBitLabel16</string>
+ <string>bitSheetBitLabel24</string>
+ <string>bitSheetBitLabel32</string>
+ <string>bitSheetBitLabel40</string>
+ <string>bitSheetBitLabel48</string>
+ <string>bitSheetBitLabel56</string>
+ <string>bitSheetBitLabel8</string>
+ <string>bitSheetCloseButton</string>
+ <string>bitSheetFieldName</string>
+ <string>bitSheetHexTextField</string>
+ <string>bitSheetIntegerTextField</string>
+ <string>bitSheetOctalTextField</string>
+ <string>bitSheetOkButton</string>
<string>editImage</string>
<string>editSheet</string>
<string>editSheetCancelButton</string>
@@ -5013,6 +7764,85 @@
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>id</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSButton</string>
+ <string>NSTextField</string>
+ <string>NSTextField</string>
+ <string>NSTextField</string>
+ <string>NSTextField</string>
+ <string>NSTextField</string>
+ <string>NSTextField</string>
+ <string>NSTextField</string>
+ <string>NSTextField</string>
+ <string>NSButton</string>
+ <string>NSTextField</string>
+ <string>NSTextField</string>
+ <string>NSTextField</string>
+ <string>NSTextField</string>
+ <string>NSButton</string>
+ <string>id</string>
<string>id</string>
<string>id</string>
<string>id</string>
@@ -5033,6 +7863,85 @@
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
+ <string>bitSheet</string>
+ <string>bitSheetBitButton0</string>
+ <string>bitSheetBitButton1</string>
+ <string>bitSheetBitButton10</string>
+ <string>bitSheetBitButton11</string>
+ <string>bitSheetBitButton12</string>
+ <string>bitSheetBitButton13</string>
+ <string>bitSheetBitButton14</string>
+ <string>bitSheetBitButton15</string>
+ <string>bitSheetBitButton16</string>
+ <string>bitSheetBitButton17</string>
+ <string>bitSheetBitButton18</string>
+ <string>bitSheetBitButton19</string>
+ <string>bitSheetBitButton2</string>
+ <string>bitSheetBitButton20</string>
+ <string>bitSheetBitButton21</string>
+ <string>bitSheetBitButton22</string>
+ <string>bitSheetBitButton23</string>
+ <string>bitSheetBitButton24</string>
+ <string>bitSheetBitButton25</string>
+ <string>bitSheetBitButton26</string>
+ <string>bitSheetBitButton27</string>
+ <string>bitSheetBitButton28</string>
+ <string>bitSheetBitButton29</string>
+ <string>bitSheetBitButton3</string>
+ <string>bitSheetBitButton30</string>
+ <string>bitSheetBitButton31</string>
+ <string>bitSheetBitButton32</string>
+ <string>bitSheetBitButton33</string>
+ <string>bitSheetBitButton34</string>
+ <string>bitSheetBitButton35</string>
+ <string>bitSheetBitButton36</string>
+ <string>bitSheetBitButton37</string>
+ <string>bitSheetBitButton38</string>
+ <string>bitSheetBitButton39</string>
+ <string>bitSheetBitButton4</string>
+ <string>bitSheetBitButton40</string>
+ <string>bitSheetBitButton41</string>
+ <string>bitSheetBitButton42</string>
+ <string>bitSheetBitButton43</string>
+ <string>bitSheetBitButton44</string>
+ <string>bitSheetBitButton45</string>
+ <string>bitSheetBitButton46</string>
+ <string>bitSheetBitButton47</string>
+ <string>bitSheetBitButton48</string>
+ <string>bitSheetBitButton49</string>
+ <string>bitSheetBitButton5</string>
+ <string>bitSheetBitButton50</string>
+ <string>bitSheetBitButton51</string>
+ <string>bitSheetBitButton52</string>
+ <string>bitSheetBitButton53</string>
+ <string>bitSheetBitButton54</string>
+ <string>bitSheetBitButton55</string>
+ <string>bitSheetBitButton56</string>
+ <string>bitSheetBitButton57</string>
+ <string>bitSheetBitButton58</string>
+ <string>bitSheetBitButton59</string>
+ <string>bitSheetBitButton6</string>
+ <string>bitSheetBitButton60</string>
+ <string>bitSheetBitButton61</string>
+ <string>bitSheetBitButton62</string>
+ <string>bitSheetBitButton63</string>
+ <string>bitSheetBitButton7</string>
+ <string>bitSheetBitButton8</string>
+ <string>bitSheetBitButton9</string>
+ <string>bitSheetBitLabel0</string>
+ <string>bitSheetBitLabel16</string>
+ <string>bitSheetBitLabel24</string>
+ <string>bitSheetBitLabel32</string>
+ <string>bitSheetBitLabel40</string>
+ <string>bitSheetBitLabel48</string>
+ <string>bitSheetBitLabel56</string>
+ <string>bitSheetBitLabel8</string>
+ <string>bitSheetCloseButton</string>
+ <string>bitSheetFieldName</string>
+ <string>bitSheetHexTextField</string>
+ <string>bitSheetIntegerTextField</string>
+ <string>bitSheetOctalTextField</string>
+ <string>bitSheetOkButton</string>
<string>editImage</string>
<string>editSheet</string>
<string>editSheetCancelButton</string>
@@ -5052,6 +7961,322 @@
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo">
+ <string key="name">bitSheet</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton0</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton1</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton10</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton11</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton12</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton13</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton14</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton15</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton16</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton17</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton18</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton19</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton2</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton20</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton21</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton22</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton23</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton24</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton25</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton26</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton27</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton28</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton29</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton3</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton30</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton31</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton32</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton33</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton34</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton35</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton36</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton37</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton38</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton39</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton4</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton40</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton41</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton42</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton43</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton44</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton45</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton46</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton47</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton48</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton49</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton5</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton50</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton51</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton52</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton53</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton54</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton55</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton56</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton57</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton58</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton59</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton6</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton60</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton61</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton62</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton63</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton7</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton8</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitButton9</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitLabel0</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitLabel16</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitLabel24</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitLabel32</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitLabel40</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitLabel48</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitLabel56</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetBitLabel8</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetCloseButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetFieldName</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetHexTextField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetIntegerTextField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetOctalTextField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">bitSheetOkButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
<string key="name">editImage</string>
<string key="candidateClassName">id</string>
</object>
@@ -5139,15 +8364,11 @@
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NSQuickLookTemplate</string>
<string>NSSwitch</string>
- <string>selectall</string>
- <string>selectnone</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>{19, 11}</string>
<string>{15, 15}</string>
- <string>{128, 128}</string>
- <string>{128, 128}</string>
</object>
</object>
</data>
diff --git a/Source/SPDataCellFormatter.h b/Source/SPDataCellFormatter.h
index a669fdc6..66bf442e 100644
--- a/Source/SPDataCellFormatter.h
+++ b/Source/SPDataCellFormatter.h
@@ -28,10 +28,12 @@
@interface SPDataCellFormatter : NSFormatter
{
NSInteger textLimit;
+ NSString *fieldType;
}
#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_5
@property NSInteger textLimit;
+ @property NSString* fieldType;
#else
-(NSInteger)textLimit;
-(void)setTextLimit:(NSInteger)limit;
diff --git a/Source/SPDataCellFormatter.m b/Source/SPDataCellFormatter.m
index d373d608..9e7944f8 100644
--- a/Source/SPDataCellFormatter.m
+++ b/Source/SPDataCellFormatter.m
@@ -31,6 +31,7 @@
#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_5
@synthesize textLimit;
+ @synthesize fieldType;
#else
-(NSInteger)textLimit
{
@@ -71,28 +72,40 @@
return [[[NSAttributedString alloc] initWithString:[self stringForObjectValue:anObject] attributes:attributes] autorelease];
}
-
-
- (BOOL)isPartialStringValid:(NSString *)partialString newEditingString:(NSString **)newString errorDescription:(NSString **)error
{
// No limit set or partialString is NULL value string allow editing
if (textLimit == 0 || [partialString isEqualToString:[[NSUserDefaults standardUserDefaults] objectForKey:SPNullValue]])
return YES;
-
+
// A single character over the length of the string - likely typed. Prevent the change.
if ([partialString length] == textLimit + 1) {
[SPTooltip showWithObject:[NSString stringWithFormat:NSLocalizedString(@"Maximum text length is set to %ld.", @"Maximum text length is set to %ld."), (long)textLimit]];
return NO;
}
-
+
// If the string is considerably longer than the limit, likely pasted. Accept but truncate.
if ([partialString length] > textLimit) {
[SPTooltip showWithObject:[NSString stringWithFormat:NSLocalizedString(@"Maximum text length is set to %ld. Inserted text was truncated.", @"Maximum text length is set to %ld. Inserted text was truncated."), (long)textLimit]];
*newString = [NSString stringWithString:[partialString substringToIndex:textLimit]];
return NO;
}
-
- // Length inside limit.
+
+ // Check for BIT fields whether 1 or 0 are typed
+ if(fieldType && [fieldType length] && [[fieldType uppercaseString] isEqualToString:@"BIT"]) {
+
+ if(partialString == nil || ![partialString length]) return YES;
+
+ // TODO HansJB
+ return YES;
+ // if() {
+ // [SPTooltip showWithObject:NSLocalizedString(@"For BIT fields only “1” or “0” are allowed.", @"For BIT fields only “1” or “0” are allowed.")];
+ // return NO;
+ // }
+
+ }
+
+
return YES;
}
diff --git a/Source/SPFieldEditorController.h b/Source/SPFieldEditorController.h
index 6ba9018b..e3877a2d 100644
--- a/Source/SPFieldEditorController.h
+++ b/Source/SPFieldEditorController.h
@@ -24,7 +24,7 @@
#import <Cocoa/Cocoa.h>
-@interface SPFieldEditorController : NSWindowController
+@interface SPFieldEditorController : NSWindowController
{
IBOutlet id editSheetProgressBar;
IBOutlet id editSheetSegmentControl;
@@ -41,11 +41,94 @@
IBOutlet id editSheetOpenButton;
IBOutlet id editSheetFieldName;
+ IBOutlet id bitSheet;
+ IBOutlet NSTextField *bitSheetFieldName;
+ IBOutlet NSTextField *bitSheetHexTextField;
+ IBOutlet NSTextField *bitSheetIntegerTextField;
+ IBOutlet NSTextField *bitSheetOctalTextField;
+ IBOutlet NSButton *bitSheetOkButton;
+ IBOutlet NSButton *bitSheetCloseButton;
+ IBOutlet NSButton *bitSheetBitButton0;
+ IBOutlet NSButton *bitSheetBitButton1;
+ IBOutlet NSButton *bitSheetBitButton2;
+ IBOutlet NSButton *bitSheetBitButton3;
+ IBOutlet NSButton *bitSheetBitButton4;
+ IBOutlet NSButton *bitSheetBitButton5;
+ IBOutlet NSButton *bitSheetBitButton6;
+ IBOutlet NSButton *bitSheetBitButton7;
+ IBOutlet NSButton *bitSheetBitButton8;
+ IBOutlet NSButton *bitSheetBitButton9;
+ IBOutlet NSButton *bitSheetBitButton10;
+ IBOutlet NSButton *bitSheetBitButton11;
+ IBOutlet NSButton *bitSheetBitButton12;
+ IBOutlet NSButton *bitSheetBitButton13;
+ IBOutlet NSButton *bitSheetBitButton14;
+ IBOutlet NSButton *bitSheetBitButton15;
+ IBOutlet NSButton *bitSheetBitButton16;
+ IBOutlet NSButton *bitSheetBitButton17;
+ IBOutlet NSButton *bitSheetBitButton18;
+ IBOutlet NSButton *bitSheetBitButton19;
+ IBOutlet NSButton *bitSheetBitButton20;
+ IBOutlet NSButton *bitSheetBitButton21;
+ IBOutlet NSButton *bitSheetBitButton22;
+ IBOutlet NSButton *bitSheetBitButton23;
+ IBOutlet NSButton *bitSheetBitButton24;
+ IBOutlet NSButton *bitSheetBitButton25;
+ IBOutlet NSButton *bitSheetBitButton26;
+ IBOutlet NSButton *bitSheetBitButton27;
+ IBOutlet NSButton *bitSheetBitButton28;
+ IBOutlet NSButton *bitSheetBitButton29;
+ IBOutlet NSButton *bitSheetBitButton30;
+ IBOutlet NSButton *bitSheetBitButton31;
+ IBOutlet NSButton *bitSheetBitButton32;
+ IBOutlet NSButton *bitSheetBitButton33;
+ IBOutlet NSButton *bitSheetBitButton34;
+ IBOutlet NSButton *bitSheetBitButton35;
+ IBOutlet NSButton *bitSheetBitButton36;
+ IBOutlet NSButton *bitSheetBitButton37;
+ IBOutlet NSButton *bitSheetBitButton38;
+ IBOutlet NSButton *bitSheetBitButton39;
+ IBOutlet NSButton *bitSheetBitButton40;
+ IBOutlet NSButton *bitSheetBitButton41;
+ IBOutlet NSButton *bitSheetBitButton42;
+ IBOutlet NSButton *bitSheetBitButton43;
+ IBOutlet NSButton *bitSheetBitButton44;
+ IBOutlet NSButton *bitSheetBitButton45;
+ IBOutlet NSButton *bitSheetBitButton46;
+ IBOutlet NSButton *bitSheetBitButton47;
+ IBOutlet NSButton *bitSheetBitButton48;
+ IBOutlet NSButton *bitSheetBitButton49;
+ IBOutlet NSButton *bitSheetBitButton50;
+ IBOutlet NSButton *bitSheetBitButton51;
+ IBOutlet NSButton *bitSheetBitButton52;
+ IBOutlet NSButton *bitSheetBitButton53;
+ IBOutlet NSButton *bitSheetBitButton54;
+ IBOutlet NSButton *bitSheetBitButton55;
+ IBOutlet NSButton *bitSheetBitButton56;
+ IBOutlet NSButton *bitSheetBitButton57;
+ IBOutlet NSButton *bitSheetBitButton58;
+ IBOutlet NSButton *bitSheetBitButton59;
+ IBOutlet NSButton *bitSheetBitButton60;
+ IBOutlet NSButton *bitSheetBitButton61;
+ IBOutlet NSButton *bitSheetBitButton62;
+ IBOutlet NSButton *bitSheetBitButton63;
+ IBOutlet NSTextField *bitSheetBitLabel0;
+ IBOutlet NSTextField *bitSheetBitLabel8;
+ IBOutlet NSTextField *bitSheetBitLabel16;
+ IBOutlet NSTextField *bitSheetBitLabel24;
+ IBOutlet NSTextField *bitSheetBitLabel32;
+ IBOutlet NSTextField *bitSheetBitLabel40;
+ IBOutlet NSTextField *bitSheetBitLabel48;
+ IBOutlet NSTextField *bitSheetBitLabel56;
+
id sheetEditData;
BOOL editSheetWillBeInitialized;
- BOOL isBlob;
+ BOOL _isBlob;
+ BOOL _isEditable;
NSInteger quickLookCloseMarker;
NSStringEncoding encoding;
+ NSString *fieldType;
+ NSString *fieldEncoding;
NSString *stringValue;
NSString *tmpFileName;
NSString *tmpDirPath;
@@ -57,6 +140,8 @@
BOOL wasCutPaste;
BOOL selectionChanged;
+ NSArray *bitSheetBitButtonsArray;
+
NSUserDefaults *prefs;
NSDictionary *qlTypes;
@@ -74,10 +159,18 @@
- (IBAction)quickLookFormatButton:(id)sender;
- (IBAction)dropImage:(id)sender;
-- (id)editWithObject:(id)data fieldName:(NSString*)fieldName usingEncoding:(NSStringEncoding)anEncoding
+- (IBAction)closeBitSheet:(id)sender;
+- (IBAction)bitSheetSelectBit0:(id)sender;
+- (IBAction)bitSheetBitButtonWasClicked:(id)sender;
+- (IBAction)bitSheetOperatorButtonWasClicked:(id)sender;
+
+
+- (id)editWithObject:(id)data fieldName:(NSString*)fieldName usingEncoding:(NSStringEncoding)anEncoding
isObjectBlob:(BOOL)isFieldBlob isEditable:(BOOL)isEditable withWindow:(NSWindow *)theWindow;
- (void)setTextMaxLength:(unsigned long long)length;
+- (void)setFieldType:(NSString*)aType;
+- (void)setFieldEncoding:(NSString*)aEncoding;
- (void)processPasteImageData;
- (void)processUpdatedImageData:(NSData *)data;
diff --git a/Source/SPFieldEditorController.m b/Source/SPFieldEditorController.m
index 7bef2719..fa3029e1 100644
--- a/Source/SPFieldEditorController.m
+++ b/Source/SPFieldEditorController.m
@@ -44,7 +44,9 @@
counter = 0;
maxTextLength = 0;
stringValue = nil;
-
+ _isEditable = NO;
+ _isBlob = NO;
+
prefs = [NSUserDefaults standardUserDefaults];
// Used for max text length recognition if last typed char is a non-space char
@@ -52,13 +54,13 @@
// Allow the user to enter cmd+return to close the edit sheet in addition to fn+return
[editSheetOkButton setKeyEquivalentModifierMask:NSCommandKeyMask];
-
+
allowUndo = NO;
selectionChanged = NO;
-
+
tmpDirPath = NSTemporaryDirectory();
tmpFileName = nil;
-
+
NSMenu *menu = [editSheetQuickLookButton menu];
[menu setAutoenablesItems:NO];
NSMenuItem *item = [[NSMenuItem alloc] initWithTitle:NSLocalizedString(@"Interpret data as:", @"Interpret data as:") action:NULL keyEquivalent:@""];
@@ -74,10 +76,10 @@
NSString *convError = nil;
NSPropertyListFormat format;
- NSData *defaultTypeData = [NSData dataWithContentsOfFile:[NSBundle pathForResource:@"EditorQuickLookTypes.plist" ofType:nil inDirectory:[[NSBundle mainBundle] bundlePath]]
+ NSData *defaultTypeData = [NSData dataWithContentsOfFile:[NSBundle pathForResource:@"EditorQuickLookTypes.plist" ofType:nil inDirectory:[[NSBundle mainBundle] bundlePath]]
options:NSMappedRead error:&readError];
- NSDictionary *defaultQLTypes = [NSPropertyListSerialization propertyListFromData:defaultTypeData
+ NSDictionary *defaultQLTypes = [NSPropertyListSerialization propertyListFromData:defaultTypeData
mutabilityOption:NSPropertyListImmutable format:&format errorDescription:&convError];
if(defaultQLTypes == nil || readError != nil || convError != nil)
NSLog(@"Error while reading 'EditorQuickLookTypes.plist':\n%@\n%@", [readError localizedDescription], convError);
@@ -106,9 +108,14 @@
}
qlTypes = [NSDictionary dictionaryWithObject:qlTypesItems forKey:SPQuickLookTypes];
[qlTypesItems release];
+
+ bitSheetBitButtonsArray = nil;
+ fieldType = @"";
+ fieldEncoding = @"";
+
}
return self;
-
+
}
- (void)dealloc
@@ -130,118 +137,134 @@
maxTextLength = length;
}
-- (id)editWithObject:(id)data fieldName:(NSString*)fieldName usingEncoding:(NSStringEncoding)anEncoding
+- (void)setFieldType:(NSString*)aType
+{
+ fieldType = aType;
+}
+
+- (void)setFieldEncoding:(NSString*)aEncoding
+{
+ fieldEncoding = aEncoding;
+}
+
+- (id)editWithObject:(id)data fieldName:(NSString*)fieldName usingEncoding:(NSStringEncoding)anEncoding
isObjectBlob:(BOOL)isFieldBlob isEditable:(BOOL)isEditable withWindow:(NSWindow *)theWindow
{
- // If required, use monospaced fonts
- if (![prefs objectForKey:SPFieldEditorSheetFont]) {
- [editTextView setFont:([prefs boolForKey:SPUseMonospacedFonts]) ? [NSFont fontWithName:SPDefaultMonospacedFontName size:[NSFont smallSystemFontSize]] : [NSFont systemFontOfSize:[NSFont smallSystemFontSize]]];
- }
- else {
- [editTextView setFont:[NSUnarchiver unarchiveObjectWithData:[prefs dataForKey:@"FieldEditorSheetFont"]]];
- }
- [editTextView setContinuousSpellCheckingEnabled:[prefs boolForKey:SPBlobTextEditorSpellCheckingEnabled]];
+ id usedSheet;
- [hexTextView setFont:[NSFont fontWithName:SPDefaultMonospacedFontName size:[NSFont smallSystemFontSize]]];
+ _isEditable = isEditable;
- [editSheetFieldName setStringValue:[NSString stringWithFormat:@"%@: %@", NSLocalizedString(@"Field", @"Field"), fieldName]];
+ if(NO && [fieldType length] && [fieldType isEqualToString:@"BIT"]) {
+
+ usedSheet = bitSheet;
+
+ [NSApp beginSheet:usedSheet modalForWindow:theWindow modalDelegate:self didEndSelector:nil contextInfo:nil];
- // hide all views in editSheet
- [hexTextView setHidden:YES];
- [hexTextScrollView setHidden:YES];
- [editImage setHidden:YES];
- [editTextView setHidden:YES];
- [editTextScrollView setHidden:YES];
-
- if (!isEditable) {
- [editSheetOkButton setHidden:YES];
- [editSheetCancelButton setHidden:YES];
- [editSheetIsNotEditableCancelButton setHidden:NO];
- [editSheetOpenButton setEnabled:NO];
- }
-
- editSheetWillBeInitialized = YES;
-
- encoding = anEncoding;
-
- isBlob = isFieldBlob;
-
- sheetEditData = [data retain];
-
- // hide all views in editSheet
- [hexTextView setHidden:YES];
- [hexTextScrollView setHidden:YES];
- [editImage setHidden:YES];
- [editTextView setHidden:YES];
- [editTextScrollView setHidden:YES];
-
- // Hide QuickLook button and text/iamge/hex control for text data
- [editSheetQuickLookButton setHidden:(!isBlob)];
- [editSheetSegmentControl setHidden:(!isBlob)];
-
- // Set window's min size since no segment and quicklook buttons are hidden
- if (isBlob) {
- [editSheet setFrameAutosaveName:@"SPFieldEditorBlobSheet"];
- [editSheet setMinSize:NSMakeSize(560, 200)];
} else {
- [editSheet setFrameAutosaveName:@"SPFieldEditorTextSheet"];
- [editSheet setMinSize:NSMakeSize(340, 150)];
- }
-
- [editTextView setEditable:isEditable];
- [editImage setEditable:isEditable];
-
- [NSApp beginSheet:editSheet modalForWindow:theWindow modalDelegate:self didEndSelector:nil contextInfo:nil];
-
- [editSheetProgressBar startAnimation:self];
-
- NSImage *image = nil;
- if ( [sheetEditData isKindOfClass:[NSData class]] ) {
- image = [[[NSImage alloc] initWithData:sheetEditData] autorelease];
-
- // Set hex view to "" - load on demand only
- [hexTextView setString:@""];
-
- stringValue = [[NSString alloc] initWithData:sheetEditData encoding:encoding];
- if (stringValue == nil)
- stringValue = [[NSString alloc] initWithData:sheetEditData encoding:NSASCIIStringEncoding];
-
- [hexTextView setHidden:NO];
- [hexTextScrollView setHidden:NO];
+
+ usedSheet = editSheet;
+
+ // If required, use monospaced fonts
+ if (![prefs objectForKey:SPFieldEditorSheetFont]) {
+ [editTextView setFont:([prefs boolForKey:SPUseMonospacedFonts]) ? [NSFont fontWithName:SPDefaultMonospacedFontName size:[NSFont smallSystemFontSize]] : [NSFont systemFontOfSize:[NSFont smallSystemFontSize]]];
+ }
+ else {
+ [editTextView setFont:[NSUnarchiver unarchiveObjectWithData:[prefs dataForKey:@"FieldEditorSheetFont"]]];
+ }
+
+ [editTextView setContinuousSpellCheckingEnabled:[prefs boolForKey:SPBlobTextEditorSpellCheckingEnabled]];
+
+ [hexTextView setFont:[NSFont fontWithName:SPDefaultMonospacedFontName size:[NSFont smallSystemFontSize]]];
+
+ // Set field label
+ NSMutableString *label = [NSMutableString string];
+ [label appendFormat:@"“%@”", fieldName];
+ if([fieldType length] || maxTextLength > 0 || [fieldEncoding length])
+ [label appendString:@" – "];
+ if([fieldType length])
+ [label appendString:fieldType];
+ if(maxTextLength > 0)
+ [label appendFormat:@"(%ld) ", maxTextLength];
+ if([fieldEncoding length])
+ [label appendString:fieldEncoding];
+
+ [editSheetFieldName setStringValue:[NSString stringWithFormat:@"%@: %@%", NSLocalizedString(@"Field", @"Field"), label]];
+
+ // hide all views in editSheet
+ [hexTextView setHidden:YES];
+ [hexTextScrollView setHidden:YES];
[editImage setHidden:YES];
[editTextView setHidden:YES];
[editTextScrollView setHidden:YES];
- [editSheetSegmentControl setSelectedSegment:2];
- } else {
- stringValue = [sheetEditData retain];
-
- [hexTextView setString:@""];
-
+
+ if (!_isEditable) {
+ [editSheetOkButton setHidden:YES];
+ [editSheetCancelButton setHidden:YES];
+ [editSheetIsNotEditableCancelButton setHidden:NO];
+ [editSheetOpenButton setEnabled:NO];
+ }
+
+ editSheetWillBeInitialized = YES;
+
+ encoding = anEncoding;
+
+ _isBlob = isFieldBlob;
+ BOOL _isBINARY = ([fieldType isEqualToString:@"BINARY"] || [fieldType isEqualToString:@"VARBINARY"]);
+
+ sheetEditData = [data retain];
+
+ // hide all views in editSheet
[hexTextView setHidden:YES];
[hexTextScrollView setHidden:YES];
[editImage setHidden:YES];
- [editTextView setHidden:NO];
- [editTextScrollView setHidden:NO];
- [editSheetSegmentControl setSelectedSegment:0];
- }
-
- if (image) {
- [editImage setImage:image];
-
- [hexTextView setHidden:YES];
- [hexTextScrollView setHidden:YES];
- [editImage setHidden:NO];
[editTextView setHidden:YES];
[editTextScrollView setHidden:YES];
- [editSheetSegmentControl setSelectedSegment:1];
- } else {
- [editImage setImage:nil];
- }
- if (stringValue) {
- [editTextView setString:stringValue];
- if(image == nil) {
+ // Hide QuickLook button and text/iamge/hex control for text data
+ [editSheetQuickLookButton setHidden:(!_isBlob && !_isBINARY)];
+ [editSheetSegmentControl setHidden:(!_isBlob && !_isBINARY)];
+
+ [editSheetSegmentControl setEnabled:YES forSegment:1];
+
+ // Set window's min size since no segment and quicklook buttons are hidden
+ if (_isBlob || _isBINARY) {
+ [editSheet setFrameAutosaveName:@"SPFieldEditorBlobSheet"];
+ [editSheet setMinSize:NSMakeSize(560, 200)];
+ } else {
+ [editSheet setFrameAutosaveName:@"SPFieldEditorTextSheet"];
+ [editSheet setMinSize:NSMakeSize(340, 150)];
+ }
+
+ [editTextView setEditable:_isEditable];
+ [editImage setEditable:_isEditable];
+
+ [NSApp beginSheet:usedSheet modalForWindow:theWindow modalDelegate:self didEndSelector:nil contextInfo:nil];
+
+ [editSheetProgressBar startAnimation:self];
+
+ NSImage *image = nil;
+ if ( [sheetEditData isKindOfClass:[NSData class]] ) {
+ image = [[[NSImage alloc] initWithData:sheetEditData] autorelease];
+
+ // Set hex view to "" - load on demand only
+ [hexTextView setString:@""];
+
+ stringValue = [[NSString alloc] initWithData:sheetEditData encoding:encoding];
+ if (stringValue == nil)
+ stringValue = [[NSString alloc] initWithData:sheetEditData encoding:NSASCIIStringEncoding];
+
+ [hexTextView setHidden:NO];
+ [hexTextScrollView setHidden:NO];
+ [editImage setHidden:YES];
+ [editTextView setHidden:YES];
+ [editTextScrollView setHidden:YES];
+ [editSheetSegmentControl setSelectedSegment:2];
+ } else {
+ stringValue = [sheetEditData retain];
+
+ [hexTextView setString:@""];
+
[hexTextView setHidden:YES];
[hexTextScrollView setHidden:YES];
[editImage setHidden:YES];
@@ -250,45 +273,75 @@
[editSheetSegmentControl setSelectedSegment:0];
}
- // Locate the caret in editTextView
- // (to select all takes a bit time for large data)
- [editTextView setSelectedRange:NSMakeRange(0,0)];
+ if (image) {
+ [editImage setImage:image];
- // If the string content is NULL select NULL for convenience
- if([stringValue isEqualToString:[prefs objectForKey:SPNullValue]])
- [editTextView setSelectedRange:NSMakeRange(0,[[editTextView string] length])];
+ [hexTextView setHidden:YES];
+ [hexTextScrollView setHidden:YES];
+ [editImage setHidden:NO];
+ [editTextView setHidden:YES];
+ [editTextScrollView setHidden:YES];
+ [editSheetSegmentControl setSelectedSegment:1];
+ } else {
+ [editImage setImage:nil];
+ }
+ if (stringValue) {
+ [editTextView setString:stringValue];
+
+ if(image == nil) {
+ if(!_isBINARY) {
+ [hexTextView setHidden:YES];
+ [hexTextScrollView setHidden:YES];
+ } else {
+ [editSheetSegmentControl setEnabled:NO forSegment:1];
+ }
+ [editImage setHidden:YES];
+ [editTextView setHidden:NO];
+ [editTextScrollView setHidden:NO];
+ [editSheetSegmentControl setSelectedSegment:0];
+ }
+
+ // Locate the caret in editTextView
+ // (to select all takes a bit time for large data)
+ [editTextView setSelectedRange:NSMakeRange(0,0)];
+
+ // If the string content is NULL select NULL for convenience
+ if([stringValue isEqualToString:[prefs objectForKey:SPNullValue]])
+ [editTextView setSelectedRange:NSMakeRange(0,[[editTextView string] length])];
+
+ // Set focus
+ if(image == nil)
+ [editSheet makeFirstResponder:editTextView];
+ else
+ [editSheet makeFirstResponder:editImage];
+
+ [stringValue release], stringValue = nil;
+ }
+
+ editSheetWillBeInitialized = NO;
+
+ [editSheetProgressBar stopAnimation:self];
- // Set focus
- if(image == nil)
- [editSheet makeFirstResponder:editTextView];
- else
- [editSheet makeFirstResponder:editImage];
-
- [stringValue release], stringValue = nil;
}
-
- editSheetWillBeInitialized = NO;
-
- [editSheetProgressBar stopAnimation:self];
// wait for editSheet
- NSModalSession session = [NSApp beginModalSessionForWindow:editSheet];
+ NSModalSession session = [NSApp beginModalSessionForWindow:usedSheet];
NSInteger cycleCounter = 0;
BOOL doGroupDueToChars = NO;
for (;;) {
// Break the run loop if editSheet was closed
- if ([NSApp runModalSession:session] != NSRunContinuesResponse
- || ![editSheet isVisible])
+ if ([NSApp runModalSession:session] != NSRunContinuesResponse
+ || ![usedSheet isVisible])
break;
// Execute code on DefaultRunLoop (like displaying a tooltip)
- [[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode
+ [[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode
beforeDate:[NSDate distantFuture]];
// Allow undo grouping if user typed a ' ' (for word level undo)
// or a RETURN but not for each char due to writing speed
- if([[NSApp currentEvent] type] == NSKeyDown
+ if([[NSApp currentEvent] type] == NSKeyDown
&& (
[[[NSApp currentEvent] charactersIgnoringModifiers] isEqualToString:@" "]
|| [[NSApp currentEvent] keyCode] == 36
@@ -317,16 +370,16 @@
}
[NSApp endModalSession:session];
- [editSheet orderOut:nil];
- [NSApp endSheet:editSheet];
+ [usedSheet orderOut:nil];
+ [NSApp endSheet:usedSheet];
// For safety reasons inform QuickLook to quit
quickLookCloseMarker = 1;
// Remember spell cheecker status
[prefs setBool:[editTextView isContinuousSpellCheckingEnabled] forKey:SPBlobTextEditorSpellCheckingEnabled];
-
- return ( editSheetReturnCode && isEditable ) ? sheetEditData : nil;
+
+ return ( editSheetReturnCode && _isEditable ) ? sheetEditData : nil;
}
/*
@@ -345,6 +398,25 @@
wasCutPaste = YES;
}
+- (IBAction)closeBitSheet:(id)sender
+{
+
+ editSheetReturnCode = 0;
+
+ if(sender == bitSheetOkButton && _isEditable) {
+ [NSApp stopModal];
+ editSheetReturnCode = 1;
+ }
+
+ [NSApp abortModal];
+
+}
+
+- (IBAction)bitSheetOperatorButtonWasClicked:(id)sender
+{
+
+}
+
- (IBAction)closeEditSheet:(id)sender
{
@@ -363,7 +435,7 @@
[NSApp stopModal];
editSheetReturnCode = 1;
}
-
+
// Delete all QuickLook temp files if it was invoked
if(tmpFileName != nil) {
NSArray *dirContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:tmpDirPath error:nil];
@@ -375,17 +447,17 @@
}
}
}
-
+
[NSApp abortModal];
}
- (IBAction)openEditSheet:(id)sender
{
- [[NSOpenPanel openPanel] beginSheetForDirectory:nil
- file:@""
- modalForWindow:[self window]
- modalDelegate:self didEndSelector:@selector(openPanelDidEnd:returnCode:contextInfo:)
+ [[NSOpenPanel openPanel] beginSheetForDirectory:nil
+ file:@""
+ modalForWindow:[self window]
+ modalDelegate:self didEndSelector:@selector(openPanelDidEnd:returnCode:contextInfo:)
contextInfo:NULL];
}
@@ -435,12 +507,12 @@
* Saves a file containing the content of the editSheet
*/
- (IBAction)saveEditSheet:(id)sender
-{
- [[NSSavePanel savePanel] beginSheetForDirectory:nil
- file:@""
- modalForWindow:[self window]
- modalDelegate:self
- didEndSelector:@selector(savePanelDidEnd:returnCode:contextInfo:)
+{
+ [[NSSavePanel savePanel] beginSheetForDirectory:nil
+ file:@""
+ modalForWindow:[self window]
+ modalDelegate:self
+ didEndSelector:@selector(savePanelDidEnd:returnCode:contextInfo:)
contextInfo:NULL];
}
@@ -450,24 +522,24 @@
- (void)savePanelDidEnd:(NSSavePanel *)panel returnCode:(NSInteger)returnCode contextInfo:(void *)contextInfo
{
if (returnCode == NSOKButton) {
-
+
[editSheetProgressBar startAnimation:self];
-
+
NSString *fileName = [panel filename];
-
+
// Write binary field types directly to the file
if ( [sheetEditData isKindOfClass:[NSData class]] ) {
[sheetEditData writeToFile:fileName atomically:YES];
-
+
// Write other field types' representations to the file via the current encoding
- }
+ }
else {
[[sheetEditData description] writeToFile:fileName
atomically:YES
encoding:encoding
error:NULL];
}
-
+
[editSheetProgressBar stopAnimation:self];
}
}
@@ -480,37 +552,37 @@
if (returnCode == NSOKButton) {
NSString *fileName = [panel filename];
NSString *contents = nil;
-
+
editSheetWillBeInitialized = YES;
-
+
[editSheetProgressBar startAnimation:self];
-
+
// free old data
if ( sheetEditData != nil ) {
[sheetEditData release];
}
-
+
// load new data/images
sheetEditData = [[NSData alloc] initWithContentsOfFile:fileName];
-
+
NSImage *image = [[NSImage alloc] initWithData:sheetEditData];
contents = [[NSString alloc] initWithData:sheetEditData encoding:encoding];
if (contents == nil)
contents = [[NSString alloc] initWithData:sheetEditData encoding:NSASCIIStringEncoding];
-
+
// set the image preview, string contents and hex representation
[editImage setImage:image];
-
-
+
+
if(contents)
[editTextView setString:contents];
else
[editTextView setString:@""];
-
+
// Load hex data only if user has already displayed them
if(![[hexTextView string] isEqualToString:@""])
[hexTextView setString:[sheetEditData dataToFormattedHexString]];
-
+
// If the image cell now contains a valid image, select the image view
if (image) {
[editSheetSegmentControl setSelectedSegment:1];
@@ -519,7 +591,7 @@
[editImage setHidden:NO];
[editTextView setHidden:YES];
[editTextScrollView setHidden:YES];
-
+
// Otherwise deselect the image view
} else {
[editSheetSegmentControl setSelectedSegment:0];
@@ -529,7 +601,7 @@
[editTextView setHidden:NO];
[editTextScrollView setHidden:NO];
}
-
+
[image release];
if(contents)
[contents release];
@@ -559,10 +631,10 @@
// if data are binary
if ( [sheetEditData isKindOfClass:[NSData class]] && !isText) {
[sheetEditData writeToFile:tmpFileName atomically:YES];
-
+
// write other field types' representations to the file via the current encoding
} else {
-
+
// if "html" type try to set the HTML charset - not yet completed
if([type isEqualToString:@"html"]) {
@@ -607,7 +679,7 @@
// Init QuickLook
id ql = [NSClassFromString(@"QLPreviewPanel") sharedPreviewPanel];
-
+
[[ql delegate] setDelegate:self];
[ql setURLs:[NSArray arrayWithObject:
[NSURL fileURLWithPath:tmpFileName]] currentIndex:0 preservingDisplayState:YES];
@@ -622,21 +694,21 @@
[ql setEnableDragNDrop:NO];
// Order out QuickLook with animation effect according to self:previewPanel:frameForURL:
[ql makeKeyAndOrderFrontWithEffect:2]; // 1 = fade in
-
+
// quickLookCloseMarker == 1 break the modal session
quickLookCloseMarker = 0;
-
+
[editSheetProgressBar stopAnimation:self];
// Run QuickLook in its own modal seesion for event handling
NSModalSession session = [NSApp beginModalSessionForWindow:ql];
for (;;) {
// Conditions for closing QuickLook
- if ([NSApp runModalSession:session] != NSRunContinuesResponse
- || quickLookCloseMarker == 1
- || ![ql isVisible])
+ if ([NSApp runModalSession:session] != NSRunContinuesResponse
+ || quickLookCloseMarker == 1
+ || ![ql isVisible])
break;
- [[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode
+ [[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode
beforeDate:[NSDate distantFuture]];
}
@@ -649,7 +721,7 @@
// Load QL via framework (SDK 10.5 but SP runs on 10.6)
// TODO: This is an hack in order to be able to support QuickLook on Mac OS X 10.5 and 10.6
// as long as SP will be compiled against SDK 10.5.
- // If SP will be compiled against SDK 10.6 we can use the standard way by using
+ // If SP will be compiled against SDK 10.6 we can use the standard way by using
// the QuickLookUI which is part of the Quartz.framework. See Developer example "QuickLookDownloader"
// file:///Developer/Documentation/DocSets/com.apple.adc.documentation.AppleSnowLeopard.CoreReference.docset/Contents/Resources/Documents/samplecode/QuickLookDownloader/index.html#//apple_ref/doc/uid/DTS40009082
else if([[NSBundle bundleWithPath:@"/System/Library/Frameworks/Quartz.framework/Frameworks/QuickLookUI.framework"] load]) {
@@ -720,18 +792,18 @@
// If an empty frame is returned then the panel will fade in/out instead
- (NSRect)previewPanel:(NSPanel*)panel frameForURL:(NSURL*)URL
{
-
+
// Close modal session defined in invokeQuickLookOfType:
// if user closes the QuickLook view
quickLookCloseMarker = 1;
-
+
// Return the App's middle point
NSRect mwf = [[NSApp mainWindow] frame];
return NSMakeRect(
mwf.origin.x+mwf.size.width/2,
mwf.origin.y+mwf.size.height/2,
5, 5);
-
+
}
// QuickLook delegates for SDK 10.6
// It should return the frame for the item represented by the URL
@@ -755,33 +827,33 @@
{
editSheetWillBeInitialized = YES;
-
+
NSImage *image = nil;
-
+
image = [[[NSImage alloc] initWithPasteboard:[NSPasteboard generalPasteboard]] autorelease];
if (image) {
-
+
if (nil != sheetEditData) [sheetEditData release];
-
+
[editImage setImage:image];
-
+
if( sheetEditData ) [sheetEditData release];
sheetEditData = [[NSData alloc] initWithData:[image TIFFRepresentationUsingCompression:NSTIFFCompressionLZW factor:1]];
-
+
NSString *contents = [[NSString alloc] initWithData:sheetEditData encoding:encoding];
if (contents == nil)
contents = [[NSString alloc] initWithData:sheetEditData encoding:NSASCIIStringEncoding];
-
+
// Set the string contents and hex representation
if(contents)
[editTextView setString:contents];
if(![[hexTextView string] isEqualToString:@""])
[hexTextView setString:[sheetEditData dataToFormattedHexString]];
-
+
[contents release];
-
+
}
-
+
editSheetWillBeInitialized = NO;
}
/*
@@ -790,11 +862,11 @@
*/
- (void)processUpdatedImageData:(NSData *)data
{
-
+
editSheetWillBeInitialized = YES;
-
+
if (nil != sheetEditData) [sheetEditData release];
-
+
// If the image was not processed, set a blank string as the contents of the edit and hex views.
if ( data == nil ) {
sheetEditData = [[NSData alloc] init];
@@ -803,26 +875,26 @@
editSheetWillBeInitialized = NO;
return;
}
-
+
// Process the provided image
sheetEditData = [[NSData alloc] initWithData:data];
NSString *contents = [[NSString alloc] initWithData:data encoding:encoding];
if (contents == nil)
contents = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
-
+
// Set the string contents and hex representation
if(contents)
[editTextView setString:contents];
if(![[hexTextView string] isEqualToString:@""])
[hexTextView setString:[sheetEditData dataToFormattedHexString]];
-
+
[contents release];
editSheetWillBeInitialized = NO;
}
- (IBAction)dropImage:(id)sender
{
-
+
// If the image was deleted, set a blank string as the contents of the edit and hex views.
// The actual dropped image processing is handled by processUpdatedImageData:.
if ( [editImage image] == nil ) {
@@ -835,6 +907,19 @@
}
#pragma mark -
+#pragma mark BIT Field Sheet
+
+- (IBAction)bitSheetSelectBit0:(id)sender
+{
+
+}
+
+- (IBAction)bitSheetBitButtonWasClicked:(id)sender
+{
+
+}
+
+#pragma mark -
#pragma mark Delegates
/*
@@ -843,7 +928,7 @@
- (BOOL)textView:(NSTextView *)textView shouldChangeTextInRange:(NSRange)r replacementString:(NSString *)replacementString
{
- if(textView == editTextView && maxTextLength > 0
+ if(textView == editTextView && (maxTextLength > 0)
&& ![ [[[editTextView textStorage] string] stringByAppendingString:replacementString] isEqualToString:[prefs objectForKey:SPNullValue]]) {
NSInteger newLength;
@@ -861,30 +946,30 @@
if (r.location==NSNotFound) return NO;
// Length checking while using the Input Manager (eg for Japanese)
- if ([textView hasMarkedText] && maxTextLength > 0 && r.location < maxTextLength)
+ if ([textView hasMarkedText] && (maxTextLength > 0) && (r.location < maxTextLength))
// User tries to insert a new char but max text length was already reached - return NO
- if( !r.length && [[textView textStorage] length] >= maxTextLength ) {
+ if( !r.length && ([[textView textStorage] length] >= maxTextLength) ) {
[SPTooltip showWithObject:[NSString stringWithFormat:NSLocalizedString(@"Maximum text length is set to %llu.", @"Maximum text length is set to %llu."), maxTextLength]];
[textView unmarkText];
return NO;
}
- // otherwise allow it if insertion point is valid for eg
+ // otherwise allow it if insertion point is valid for eg
// a VARCHAR(3) field filled with two Chinese chars and one inserts the
// third char by typing its pronounciation "wo" - 2 Chinese chars plus "wo" would give
// 4 which is larger than max length.
// TODO this doesn't solve the problem of inserting more than one char. For now
// that part which won't be saved will be hilited if user pressed the OK button.
- else if (r.location < maxTextLength)
+ else if (r.location < maxTextLength)
return YES;
// Calculate the length of the text after the change.
- newLength=[[textView textStorage] length]+[replacementString length]-r.length;
+ newLength=[[[textView textStorage] string] length]+[replacementString length]-r.length;
- // If it's too long, disallow the change but try
+ // If it's too long, disallow the change but try
// to insert a text chunk partially to maxTextLength.
- if (newLength>maxTextLength) {
-
- if(maxTextLength-[[textView textStorage] length]+[textView selectedRange].length <= [replacementString length]) {
+ if (newLength > maxTextLength) {
+
+ if((maxTextLength-[[textView textStorage] length]+[textView selectedRange].length) <= [replacementString length]) {
if(maxTextLength-[[textView textStorage] length]+[textView selectedRange].length)
[SPTooltip showWithObject:[NSString stringWithFormat:NSLocalizedString(@"Maximum text length is set to %llu. Inserted text was truncated.", @"Maximum text length is set to %llu. Inserted text was truncated."), maxTextLength]];
else
@@ -908,7 +993,7 @@
{
// Do nothing if user really didn't changed text (e.g. for font size changing return)
- if(!editTextViewWasChanged && (editSheetWillBeInitialized
+ if(!editTextViewWasChanged && (editSheetWillBeInitialized
|| (([[[notification object] textStorage] editedRange].length == 0)
&& ([[[notification object] textStorage] changeInLength] == 0)))) {
// Inform the undo-grouping about the caret movement
@@ -919,7 +1004,7 @@
// clear the image and hex (since i doubt someone can "type" a gif)
[editImage setImage:nil];
[hexTextView setString:@""];
-
+
// free old data
if ( sheetEditData != nil ) {
[sheetEditData release];
@@ -927,7 +1012,7 @@
// set edit data to text
sheetEditData = [[NSString stringWithString:[editTextView string]] retain];
-
+
}
#pragma -
@@ -946,7 +1031,7 @@
return YES;
}
}
-
+
return NO;
}
diff --git a/Source/SPTableContent.m b/Source/SPTableContent.m
index 90e7262a..79afe0a8 100644
--- a/Source/SPTableContent.m
+++ b/Source/SPTableContent.m
@@ -434,10 +434,14 @@
[dataCell setFormatter:[[SPDataCellFormatter new] autorelease]];
// Set field length limit if field is a varchar to match varchar length
- if ([[columnDefinition objectForKey:@"typegrouping"] isEqualToString:@"string"]) {
+ if ([[columnDefinition objectForKey:@"typegrouping"] isEqualToString:@"string"]
+ || [[columnDefinition objectForKey:@"typegrouping"] isEqualToString:@"bit"]) {
[[dataCell formatter] setTextLimit:[[columnDefinition objectForKey:@"length"] integerValue]];
}
+ // Set field type for validations
+ [[dataCell formatter] setFieldType:[columnDefinition objectForKey:@"type"]];
+
// Set the data cell font according to the preferences
[dataCell setFont:tableFont];
@@ -2485,7 +2489,7 @@
/**
* Returns the WHERE argument to identify a row.
* If "row" is -2, it uses the oldRow value.
- * "excludeLimits" controls whether a LIMIT 1 is appended if no primary key was available to
+ * "excludeLimits" controls whether a LIMIT 1 is appended if no primary key was available to
* uniquely identify the row.
*/
- (NSString *)argumentForRow:(NSInteger)row excludingLimits:(BOOL)excludeLimits
@@ -2668,7 +2672,7 @@
[tableDocumentInstance startTaskWithDescription:NSLocalizedString(@"Checking field data for editing...", @"checking field data for editing task description")];
- // Actual check whether field can be identified bijectively
+ // Actual check whether field can be identified bijectively
MCPResult *tempResult = [mySQLConnection queryString:[NSString stringWithFormat:@"SELECT COUNT(1) FROM %@.%@ %@",
[[columnDefinition objectForKey:@"db"] backtickQuotedString],
[tableForColumn backtickQuotedString],
@@ -2705,7 +2709,7 @@
[tableDocumentInstance endTask];
return [NSArray arrayWithObjects:[NSNumber numberWithInteger:-1], @"", nil];
}
-
+
}
[tableDocumentInstance endTask];
@@ -3480,7 +3484,7 @@
if ([tableDocumentInstance isWorking]) return NO;
if ( aTableView == tableContentView ) {
-
+
// Ensure that row is editable since it could contain "(not loaded)" columns together with
// issue that the table has no primary key
NSString *wherePart = [NSString stringWithString:[self argumentForRow:[tableContentView selectedRow]]];
@@ -3520,18 +3524,35 @@
isFieldEditable = ([[editStatus objectAtIndex:0] integerValue] == 1) ? YES : NO;
}
+ NSString *fieldType = nil;
+ NSUInteger *fieldLength = 0;
+ NSString *fieldEncoding = nil;
+ // Retrieve the column defintion
+ for(id c in cqColumnDefinition) {
+ if([[c objectForKey:@"datacolumnindex"] isEqualToNumber:[aTableColumn identifier]]) {
+ fieldType = [c objectForKey:@"type"];
+ if([c objectForKey:@"char_length"])
+ fieldLength = [[c objectForKey:@"char_length"] integerValue];
+ if([c objectForKey:@"charset_name"] && ![[c objectForKey:@"charset_name"] isEqualToString:@"binary"])
+ fieldEncoding = [c objectForKey:@"charset_name"];
+ break;
+ }
+ }
+
SPFieldEditorController *fieldEditor = [[SPFieldEditorController alloc] init];
- [fieldEditor setTextMaxLength:[[[aTableColumn dataCellForRow:rowIndex] formatter] textLimit]];
+ [fieldEditor setTextMaxLength:fieldLength];
+ [fieldEditor setFieldType:(fieldType==nil) ? @"" : fieldType];
+ [fieldEditor setFieldEncoding:(fieldEncoding==nil) ? @"" : fieldEncoding];
id cellValue = [tableValues cellDataAtRow:rowIndex column:[[aTableColumn identifier] integerValue]];
if ([cellValue isNSNull]) cellValue = [NSString stringWithString:[prefs objectForKey:SPNullValue]];
id editData = [[fieldEditor editWithObject:cellValue
- fieldName:[[aTableColumn headerCell] stringValue]
+ fieldName:[[aTableColumn headerCell] stringValue]
usingEncoding:[mySQLConnection stringEncoding]
- isObjectBlob:isBlob
- isEditable:isFieldEditable
+ isObjectBlob:isBlob
+ isEditable:isFieldEditable
withWindow:[tableDocumentInstance parentWindow]] retain];
if (editData) {
@@ -3571,7 +3592,7 @@
return YES;
}
-
+
return YES;
}
@@ -3737,7 +3758,7 @@
row = [tableContentView editedRow];
column = [tableContentView editedColumn];
- // If cell editing mode and editing request comes
+ // If cell editing mode and editing request comes
// from the keyboard show an error tooltip
// or bypass if numberOfPossibleUpdateRows == 1
if([tableContentView isCellEditingMode]) {