aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorstuconnolly <stuart02@gmail.com>2010-07-02 15:54:02 +0000
committerstuconnolly <stuart02@gmail.com>2010-07-02 15:54:02 +0000
commita3690f209a6bd2bccb95da2d7b3e9407cbaa95a8 (patch)
tree3d956dfbe8e4185d488470ca2f303b038e38211c
parenta9a21d7bb70a6e3b8a23bebe5678df93955727d0 (diff)
downloadsequelpro-a3690f209a6bd2bccb95da2d7b3e9407cbaa95a8.tar.gz
sequelpro-a3690f209a6bd2bccb95da2d7b3e9407cbaa95a8.tar.bz2
sequelpro-a3690f209a6bd2bccb95da2d7b3e9407cbaa95a8.zip
Remove all the old export code and associated UI controls.
-rw-r--r--Interfaces/English.lproj/DBView.xib6524
-rw-r--r--Resources/English.lproj/DBView.stringsbin119050 -> 95020 bytes
-rw-r--r--Resources/English.lproj/Localizable.stringsbin159670 -> 156626 bytes
-rw-r--r--Source/TableDump.h73
-rw-r--r--Source/TableDump.m2145
5 files changed, 3173 insertions, 5569 deletions
diff --git a/Interfaces/English.lproj/DBView.xib b/Interfaces/English.lproj/DBView.xib
index e832ed0e..88545e74 100644
--- a/Interfaces/English.lproj/DBView.xib
+++ b/Interfaces/English.lproj/DBView.xib
@@ -3,7 +3,7 @@
<data>
<int key="IBDocument.SystemTarget">1050</int>
<string key="IBDocument.SystemVersion">10F569</string>
- <string key="IBDocument.InterfaceBuilderVersion">762</string>
+ <string key="IBDocument.InterfaceBuilderVersion">788</string>
<string key="IBDocument.AppKitVersion">1038.29</string>
<string key="IBDocument.HIToolboxVersion">461.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
@@ -16,15 +16,13 @@
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
- <string>762</string>
- <string>762</string>
+ <string>788</string>
+ <string>788</string>
<string>1.2.5</string>
</object>
</object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
- <integer value="675"/>
- <integer value="6493"/>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -53,7 +51,7 @@
<string key="NSClassName">NSApplication</string>
</object>
<object class="NSCustomView" id="632807581">
- <reference key="NSNextResponder"/>
+ <nil key="NSNextResponder"/>
<int key="NSvFlags">274</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -273,7 +271,6 @@
</object>
<string key="NSFrame">{{1, 1}, {218, 38}}</string>
<reference key="NSSuperview" ref="607475905"/>
- <reference key="NSNextKeyView" ref="970881282"/>
<reference key="NSDocView" ref="970881282"/>
<object class="NSColor" key="NSBGColor" id="1024678221">
<int key="NSColorSpace">6</int>
@@ -305,7 +302,6 @@
</object>
<string key="NSFrame">{{-1, -13}, {220, 40}}</string>
<reference key="NSSuperview" ref="801427893"/>
- <reference key="NSNextKeyView" ref="494991824"/>
<int key="NSsFlags">2</int>
<reference key="NSVScroller" ref="196112633"/>
<reference key="NSHScroller" ref="142487484"/>
@@ -403,7 +399,6 @@
</object>
<string key="NSFrameSize">{214, 354}</string>
<reference key="NSSuperview" ref="233472824"/>
- <reference key="NSNextKeyView" ref="251040077"/>
<reference key="NSDocView" ref="251040077"/>
<reference key="NSBGColor" ref="1024678221"/>
<int key="NScvFlags">4</int>
@@ -431,7 +426,6 @@
</object>
<string key="NSFrameSize">{214, 354}</string>
<reference key="NSSuperview" ref="1017775084"/>
- <reference key="NSNextKeyView" ref="73685676"/>
<int key="NSsFlags">528</int>
<reference key="NSVScroller" ref="693168867"/>
<reference key="NSHScroller" ref="656188692"/>
@@ -567,7 +561,6 @@
</object>
<string key="NSFrameSize">{214, 145}</string>
<reference key="NSSuperview" ref="298226231"/>
- <reference key="NSNextKeyView" ref="347093764"/>
<reference key="NSDocView" ref="347093764"/>
<reference key="NSBGColor" ref="1024678221"/>
<int key="NScvFlags">6</int>
@@ -595,7 +588,6 @@
</object>
<string key="NSFrameSize">{214, 145}</string>
<reference key="NSSuperview" ref="192579410"/>
- <reference key="NSNextKeyView" ref="685057119"/>
<int key="NSsFlags">512</int>
<reference key="NSVScroller" ref="245346414"/>
<reference key="NSHScroller" ref="353686052"/>
@@ -2991,29 +2983,6 @@
<object class="NSTextView" id="1055190999">
<reference key="NSNextResponder" ref="1072692119"/>
<int key="NSvFlags">6418</int>
- <object class="NSMutableSet" key="NSDragTypes">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSArray" key="set.sortedObjects">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>Apple HTML pasteboard type</string>
- <string>Apple PDF pasteboard type</string>
- <string>Apple PICT pasteboard type</string>
- <string>Apple PNG pasteboard type</string>
- <string>Apple URL pasteboard type</string>
- <string>CorePasteboardFlavorType 0x6D6F6F76</string>
- <string>NSColor pasteboard type</string>
- <string>NSFilenamesPboardType</string>
- <string>NSStringPboardType</string>
- <string>NeXT Encapsulated PostScript v1.2 pasteboard type</string>
- <string>NeXT RTFD pasteboard type</string>
- <string>NeXT Rich Text Format v1.0 pasteboard type</string>
- <string>NeXT TIFF v4.0 pasteboard type</string>
- <string>NeXT font pasteboard type</string>
- <string>NeXT ruler pasteboard type</string>
- <string>WebURLsWithTitlesPboardType</string>
- <string>public.url</string>
- </object>
- </object>
<string key="NSFrame">{{0, -1}, {694, 14}}</string>
<reference key="NSSuperview" ref="1072692119"/>
<object class="NSTextContainer" key="NSTextContainer" id="326170846">
@@ -3075,7 +3044,6 @@
</object>
<string key="NSFrame">{{1, 1}, {694, 147}}</string>
<reference key="NSSuperview" ref="71560786"/>
- <reference key="NSNextKeyView" ref="1055190999"/>
<reference key="NSDocView" ref="1055190999"/>
<reference key="NSBGColor" ref="449903125"/>
<object class="NSCursor" key="NSCursor" id="32917531">
@@ -3107,7 +3075,6 @@
</object>
<string key="NSFrameSize">{696, 149}</string>
<reference key="NSSuperview" ref="873437769"/>
- <reference key="NSNextKeyView" ref="1072692119"/>
<int key="NSsFlags">530</int>
<reference key="NSVScroller" ref="413233170"/>
<reference key="NSHScroller" ref="783638826"/>
@@ -3197,7 +3164,6 @@
</object>
<string key="NSFrame">{{1, 17}, {694, 215}}</string>
<reference key="NSSuperview" ref="678281118"/>
- <reference key="NSNextKeyView" ref="581095761"/>
<reference key="NSDocView" ref="581095761"/>
<reference key="NSBGColor" ref="1024678221"/>
<int key="NScvFlags">4</int>
@@ -3231,7 +3197,6 @@
</object>
<string key="NSFrame">{{1, 0}, {694, 17}}</string>
<reference key="NSSuperview" ref="678281118"/>
- <reference key="NSNextKeyView" ref="1038415606"/>
<reference key="NSDocView" ref="1038415606"/>
<reference key="NSBGColor" ref="1024678221"/>
<int key="NScvFlags">4</int>
@@ -3240,7 +3205,6 @@
</object>
<string key="NSFrameSize">{696, 233}</string>
<reference key="NSSuperview" ref="345834048"/>
- <reference key="NSNextKeyView" ref="90844306"/>
<int key="NSsFlags">562</int>
<reference key="NSVScroller" ref="472831765"/>
<reference key="NSHScroller" ref="851610321"/>
@@ -5660,7 +5624,6 @@
</object>
</object>
<string key="NSFrameSize">{943, 549}</string>
- <reference key="NSSuperview"/>
<string key="NSClassName">NSView</string>
</object>
<object class="NSWindowTemplate" id="554105051">
@@ -8989,6 +8952,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{228, 12}, {96, 32}}</string>
<reference key="NSSuperview" ref="978976687"/>
+ <reference key="NSWindow"/>
<int key="NSTag">1</int>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="137468004">
@@ -9010,6 +8974,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{132, 12}, {96, 32}}</string>
<reference key="NSSuperview" ref="978976687"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="680933316">
<int key="NSCellFlags">67239424</int>
@@ -9030,6 +8995,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{20, 60}, {298, 22}}</string>
<reference key="NSSuperview" ref="978976687"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSSecureTextFieldCell" key="NSCell" id="973880651">
<int key="NSCellFlags">343014976</int>
@@ -9051,6 +9017,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{17, 113}, {304, 17}}</string>
<reference key="NSSuperview" ref="978976687"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="696861397">
<int key="NSCellFlags">68288064</int>
@@ -9067,6 +9034,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{17, 90}, {304, 14}}</string>
<reference key="NSSuperview" ref="978976687"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="332003389">
<int key="NSCellFlags">68288064</int>
@@ -9081,1720 +9049,11 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
</object>
<string key="NSFrameSize">{338, 150}</string>
<reference key="NSSuperview"/>
+ <reference key="NSWindow"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1280, 778}}</string>
<string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string>
</object>
- <object class="NSCustomView" id="139279766">
- <nil key="NSNextResponder"/>
- <int key="NSvFlags">256</int>
- <object class="NSMutableArray" key="NSSubviews">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSButton" id="888737686">
- <reference key="NSNextResponder" ref="139279766"/>
- <int key="NSvFlags">265</int>
- <string key="NSFrame">{{17, 18}, {389, 18}}</string>
- <reference key="NSSuperview" ref="139279766"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="834188296">
- <int key="NSCellFlags">67239424</int>
- <int key="NSCellFlags2">131072</int>
- <string key="NSContents">Low-memory export (May block server during export)</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="888737686"/>
- <int key="NSButtonFlags">1211912703</int>
- <int key="NSButtonFlags2">2</int>
- <reference key="NSAlternateImage" ref="386686735"/>
- <string key="NSAlternateContents"/>
- <string key="NSKeyEquivalent"/>
- <int key="NSPeriodicDelay">200</int>
- <int key="NSPeriodicInterval">25</int>
- </object>
- </object>
- <object class="NSTextField" id="709448121">
- <reference key="NSNextResponder" ref="139279766"/>
- <int key="NSvFlags">256</int>
- <string key="NSFrame">{{28, 43}, {106, 14}}</string>
- <reference key="NSSuperview" ref="139279766"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSTextFieldCell" key="NSCell" id="879909476">
- <int key="NSCellFlags">68288064</int>
- <int key="NSCellFlags2">71304192</int>
- <string key="NSContents">Fields enclosed by:</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="709448121"/>
- <reference key="NSBackgroundColor" ref="62854682"/>
- <reference key="NSTextColor" ref="454249633"/>
- </object>
- </object>
- <object class="NSTextField" id="813641675">
- <reference key="NSNextResponder" ref="139279766"/>
- <int key="NSvFlags">256</int>
- <string key="NSFrame">{{17, 68}, {117, 14}}</string>
- <reference key="NSSuperview" ref="139279766"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSTextFieldCell" key="NSCell" id="583262813">
- <int key="NSCellFlags">68288064</int>
- <int key="NSCellFlags2">71304192</int>
- <string key="NSContents">Fields terminated by:</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="813641675"/>
- <reference key="NSBackgroundColor" ref="62854682"/>
- <reference key="NSTextColor" ref="454249633"/>
- </object>
- </object>
- <object class="NSComboBox" id="11176884">
- <reference key="NSNextResponder" ref="139279766"/>
- <int key="NSvFlags">257</int>
- <string key="NSFrame">{{353, 39}, {54, 22}}</string>
- <reference key="NSSuperview" ref="139279766"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSComboBoxCell" key="NSCell" id="682588210">
- <int key="NSCellFlags">343014977</int>
- <int key="NSCellFlags2">132096</int>
- <string key="NSContents">\n</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="11176884"/>
- <bool key="NSDrawsBackground">YES</bool>
- <reference key="NSBackgroundColor" ref="480189472"/>
- <reference key="NSTextColor" ref="454249633"/>
- <int key="NSVisibleItemCount">3</int>
- <bool key="NSHasVerticalScroller">YES</bool>
- <object class="NSMutableArray" key="NSPopUpListData">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>\n</string>
- <string>\r\n</string>
- <string>\r</string>
- </object>
- <reference key="NSDelegate" ref="11176884"/>
- <object class="NSComboTableView" key="NSTableView" id="186020815">
- <reference key="NSNextResponder"/>
- <int key="NSvFlags">274</int>
- <string key="NSFrameSize">{13, 54}</string>
- <reference key="NSSuperview"/>
- <reference key="NSWindow"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSMutableArray" key="NSTableColumns">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSTableColumn">
- <integer value="0" key="NSIdentifier"/>
- <double key="NSWidth">10</double>
- <double key="NSMinWidth">10</double>
- <double key="NSMaxWidth">1000</double>
- <object class="NSTableHeaderCell" key="NSHeaderCell">
- <int key="NSCellFlags">75628032</int>
- <int key="NSCellFlags2">0</int>
- <object class="NSMutableString" key="NSContents">
- <characters key="NS.bytes"/>
- </object>
- <reference key="NSSupport" ref="428955213"/>
- <object class="NSColor" key="NSBackgroundColor">
- <int key="NSColorSpace">3</int>
- <bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
- </object>
- <reference key="NSTextColor" ref="449903125"/>
- </object>
- <object class="NSTextFieldCell" key="NSDataCell">
- <int key="NSCellFlags">338820672</int>
- <int key="NSCellFlags2">1024</int>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="186020815"/>
- <bool key="NSDrawsBackground">YES</bool>
- <reference key="NSBackgroundColor" ref="1024678221"/>
- <reference key="NSTextColor" ref="454249633"/>
- </object>
- <int key="NSResizingMask">3</int>
- <bool key="NSIsResizeable">YES</bool>
- <reference key="NSTableView" ref="186020815"/>
- </object>
- </object>
- <double key="NSIntercellSpacingWidth">3</double>
- <double key="NSIntercellSpacingHeight">2</double>
- <reference key="NSBackgroundColor" ref="1024678221"/>
- <reference key="NSGridColor" ref="864903678"/>
- <double key="NSRowHeight">16</double>
- <string key="NSAction">tableViewAction:</string>
- <int key="NSTvFlags">-765427712</int>
- <reference key="NSDelegate" ref="682588210"/>
- <reference key="NSDataSource" ref="682588210"/>
- <reference key="NSTarget" ref="682588210"/>
- <int key="NSColumnAutoresizingStyle">1</int>
- <int key="NSDraggingSourceMaskForLocal">15</int>
- <int key="NSDraggingSourceMaskForNonLocal">0</int>
- <bool key="NSAllowsTypeSelect">YES</bool>
- <int key="NSTableViewDraggingDestinationStyle">0</int>
- </object>
- </object>
- </object>
- <object class="NSTextField" id="79962558">
- <reference key="NSNextResponder" ref="139279766"/>
- <int key="NSvFlags">257</int>
- <string key="NSFrame">{{235, 43}, {113, 14}}</string>
- <reference key="NSSuperview" ref="139279766"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSTextFieldCell" key="NSCell" id="361704027">
- <int key="NSCellFlags">68288064</int>
- <int key="NSCellFlags2">71304192</int>
- <string key="NSContents">Lines terminated by:</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="79962558"/>
- <reference key="NSBackgroundColor" ref="62854682"/>
- <reference key="NSTextColor" ref="454249633"/>
- </object>
- </object>
- <object class="NSComboBox" id="426426679">
- <reference key="NSNextResponder" ref="139279766"/>
- <int key="NSvFlags">257</int>
- <string key="NSFrame">{{353, 64}, {54, 22}}</string>
- <reference key="NSSuperview" ref="139279766"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSComboBoxCell" key="NSCell" id="1020292311">
- <int key="NSCellFlags">343014977</int>
- <int key="NSCellFlags2">132096</int>
- <string key="NSContents">\</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="426426679"/>
- <bool key="NSDrawsBackground">YES</bool>
- <reference key="NSBackgroundColor" ref="480189472"/>
- <reference key="NSTextColor" ref="454249633"/>
- <int key="NSVisibleItemCount">2</int>
- <bool key="NSHasVerticalScroller">YES</bool>
- <object class="NSMutableArray" key="NSPopUpListData">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>\</string>
- <string>"</string>
- </object>
- <reference key="NSDelegate" ref="426426679"/>
- <object class="NSComboTableView" key="NSTableView" id="471207565">
- <reference key="NSNextResponder"/>
- <int key="NSvFlags">274</int>
- <string key="NSFrameSize">{13, 36}</string>
- <reference key="NSSuperview"/>
- <reference key="NSWindow"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSMutableArray" key="NSTableColumns">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSTableColumn">
- <integer value="0" key="NSIdentifier"/>
- <double key="NSWidth">10</double>
- <double key="NSMinWidth">10</double>
- <double key="NSMaxWidth">1000</double>
- <object class="NSTableHeaderCell" key="NSHeaderCell">
- <int key="NSCellFlags">75628032</int>
- <int key="NSCellFlags2">0</int>
- <object class="NSMutableString" key="NSContents">
- <characters key="NS.bytes"/>
- </object>
- <reference key="NSSupport" ref="428955213"/>
- <object class="NSColor" key="NSBackgroundColor">
- <int key="NSColorSpace">3</int>
- <bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
- </object>
- <reference key="NSTextColor" ref="449903125"/>
- </object>
- <object class="NSTextFieldCell" key="NSDataCell">
- <int key="NSCellFlags">338820672</int>
- <int key="NSCellFlags2">1024</int>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="471207565"/>
- <bool key="NSDrawsBackground">YES</bool>
- <reference key="NSBackgroundColor" ref="1024678221"/>
- <reference key="NSTextColor" ref="454249633"/>
- </object>
- <int key="NSResizingMask">3</int>
- <bool key="NSIsResizeable">YES</bool>
- <reference key="NSTableView" ref="471207565"/>
- </object>
- </object>
- <double key="NSIntercellSpacingWidth">3</double>
- <double key="NSIntercellSpacingHeight">2</double>
- <reference key="NSBackgroundColor" ref="1024678221"/>
- <reference key="NSGridColor" ref="864903678"/>
- <double key="NSRowHeight">16</double>
- <string key="NSAction">tableViewAction:</string>
- <int key="NSTvFlags">-765427712</int>
- <reference key="NSDelegate" ref="1020292311"/>
- <reference key="NSDataSource" ref="1020292311"/>
- <reference key="NSTarget" ref="1020292311"/>
- <int key="NSColumnAutoresizingStyle">1</int>
- <int key="NSDraggingSourceMaskForLocal">15</int>
- <int key="NSDraggingSourceMaskForNonLocal">0</int>
- <bool key="NSAllowsTypeSelect">YES</bool>
- <int key="NSTableViewDraggingDestinationStyle">0</int>
- </object>
- </object>
- </object>
- <object class="NSTextField" id="981469533">
- <reference key="NSNextResponder" ref="139279766"/>
- <int key="NSvFlags">257</int>
- <string key="NSFrame">{{246, 68}, {102, 14}}</string>
- <reference key="NSSuperview" ref="139279766"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSTextFieldCell" key="NSCell" id="633331079">
- <int key="NSCellFlags">68288064</int>
- <int key="NSCellFlags2">71304192</int>
- <string key="NSContents">Fields escaped by:</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="981469533"/>
- <reference key="NSBackgroundColor" ref="62854682"/>
- <reference key="NSTextColor" ref="454249633"/>
- </object>
- </object>
- <object class="NSComboBox" id="165873197">
- <reference key="NSNextResponder" ref="139279766"/>
- <int key="NSvFlags">256</int>
- <string key="NSFrame">{{139, 64}, {54, 22}}</string>
- <reference key="NSSuperview" ref="139279766"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSComboBoxCell" key="NSCell" id="332381582">
- <int key="NSCellFlags">343014977</int>
- <int key="NSCellFlags2">132096</int>
- <string key="NSContents">,</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="165873197"/>
- <bool key="NSDrawsBackground">YES</bool>
- <reference key="NSBackgroundColor" ref="480189472"/>
- <reference key="NSTextColor" ref="454249633"/>
- <int key="NSVisibleItemCount">3</int>
- <bool key="NSHasVerticalScroller">YES</bool>
- <object class="NSMutableArray" key="NSPopUpListData">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>,</string>
- <string>;</string>
- <string>\t</string>
- </object>
- <reference key="NSDelegate" ref="165873197"/>
- <object class="NSComboTableView" key="NSTableView" id="836514892">
- <reference key="NSNextResponder"/>
- <int key="NSvFlags">274</int>
- <string key="NSFrameSize">{13, 54}</string>
- <reference key="NSSuperview"/>
- <reference key="NSWindow"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSMutableArray" key="NSTableColumns">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSTableColumn">
- <integer value="0" key="NSIdentifier"/>
- <double key="NSWidth">10</double>
- <double key="NSMinWidth">10</double>
- <double key="NSMaxWidth">1000</double>
- <object class="NSTableHeaderCell" key="NSHeaderCell">
- <int key="NSCellFlags">75628032</int>
- <int key="NSCellFlags2">0</int>
- <object class="NSMutableString" key="NSContents">
- <characters key="NS.bytes"/>
- </object>
- <reference key="NSSupport" ref="428955213"/>
- <object class="NSColor" key="NSBackgroundColor">
- <int key="NSColorSpace">3</int>
- <bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
- </object>
- <reference key="NSTextColor" ref="449903125"/>
- </object>
- <object class="NSTextFieldCell" key="NSDataCell">
- <int key="NSCellFlags">338820672</int>
- <int key="NSCellFlags2">1024</int>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="836514892"/>
- <bool key="NSDrawsBackground">YES</bool>
- <reference key="NSBackgroundColor" ref="1024678221"/>
- <reference key="NSTextColor" ref="454249633"/>
- </object>
- <int key="NSResizingMask">3</int>
- <bool key="NSIsResizeable">YES</bool>
- <reference key="NSTableView" ref="836514892"/>
- </object>
- </object>
- <double key="NSIntercellSpacingWidth">3</double>
- <double key="NSIntercellSpacingHeight">2</double>
- <reference key="NSBackgroundColor" ref="1024678221"/>
- <reference key="NSGridColor" ref="864903678"/>
- <double key="NSRowHeight">16</double>
- <string key="NSAction">tableViewAction:</string>
- <int key="NSTvFlags">-765427712</int>
- <reference key="NSDelegate" ref="332381582"/>
- <reference key="NSDataSource" ref="332381582"/>
- <reference key="NSTarget" ref="332381582"/>
- <int key="NSColumnAutoresizingStyle">1</int>
- <int key="NSDraggingSourceMaskForLocal">15</int>
- <int key="NSDraggingSourceMaskForNonLocal">0</int>
- <bool key="NSAllowsTypeSelect">YES</bool>
- <int key="NSTableViewDraggingDestinationStyle">0</int>
- </object>
- </object>
- </object>
- <object class="NSComboBox" id="783067094">
- <reference key="NSNextResponder" ref="139279766"/>
- <int key="NSvFlags">256</int>
- <string key="NSFrame">{{139, 39}, {54, 22}}</string>
- <reference key="NSSuperview" ref="139279766"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSComboBoxCell" key="NSCell" id="369790779">
- <int key="NSCellFlags">343014977</int>
- <int key="NSCellFlags2">132096</int>
- <string key="NSContents">"</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="783067094"/>
- <bool key="NSDrawsBackground">YES</bool>
- <reference key="NSBackgroundColor" ref="480189472"/>
- <reference key="NSTextColor" ref="454249633"/>
- <int key="NSVisibleItemCount">2</int>
- <bool key="NSHasVerticalScroller">YES</bool>
- <object class="NSMutableArray" key="NSPopUpListData">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>"</string>
- <string/>
- </object>
- <reference key="NSDelegate" ref="783067094"/>
- <object class="NSComboTableView" key="NSTableView" id="779894689">
- <reference key="NSNextResponder"/>
- <int key="NSvFlags">274</int>
- <string key="NSFrameSize">{13, 36}</string>
- <reference key="NSSuperview"/>
- <reference key="NSWindow"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSMutableArray" key="NSTableColumns">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSTableColumn">
- <integer value="0" key="NSIdentifier"/>
- <double key="NSWidth">10</double>
- <double key="NSMinWidth">10</double>
- <double key="NSMaxWidth">1000</double>
- <object class="NSTableHeaderCell" key="NSHeaderCell">
- <int key="NSCellFlags">75628032</int>
- <int key="NSCellFlags2">0</int>
- <object class="NSMutableString" key="NSContents">
- <characters key="NS.bytes"/>
- </object>
- <reference key="NSSupport" ref="428955213"/>
- <object class="NSColor" key="NSBackgroundColor">
- <int key="NSColorSpace">3</int>
- <bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
- </object>
- <reference key="NSTextColor" ref="449903125"/>
- </object>
- <object class="NSTextFieldCell" key="NSDataCell">
- <int key="NSCellFlags">338820672</int>
- <int key="NSCellFlags2">1024</int>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="779894689"/>
- <bool key="NSDrawsBackground">YES</bool>
- <reference key="NSBackgroundColor" ref="1024678221"/>
- <reference key="NSTextColor" ref="454249633"/>
- </object>
- <int key="NSResizingMask">3</int>
- <bool key="NSIsResizeable">YES</bool>
- <reference key="NSTableView" ref="779894689"/>
- </object>
- </object>
- <double key="NSIntercellSpacingWidth">3</double>
- <double key="NSIntercellSpacingHeight">2</double>
- <reference key="NSBackgroundColor" ref="1024678221"/>
- <reference key="NSGridColor" ref="864903678"/>
- <double key="NSRowHeight">16</double>
- <string key="NSAction">tableViewAction:</string>
- <int key="NSTvFlags">-765427712</int>
- <reference key="NSDelegate" ref="369790779"/>
- <reference key="NSDataSource" ref="369790779"/>
- <reference key="NSTarget" ref="369790779"/>
- <int key="NSColumnAutoresizingStyle">1</int>
- <int key="NSDraggingSourceMaskForLocal">15</int>
- <int key="NSDraggingSourceMaskForNonLocal">0</int>
- <bool key="NSAllowsTypeSelect">YES</bool>
- <int key="NSTableViewDraggingDestinationStyle">0</int>
- </object>
- </object>
- </object>
- <object class="NSButton" id="527909968">
- <reference key="NSNextResponder" ref="139279766"/>
- <int key="NSvFlags">256</int>
- <string key="NSFrame">{{17, 91}, {172, 18}}</string>
- <reference key="NSSuperview" ref="139279766"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="708989084">
- <int key="NSCellFlags">-2080244224</int>
- <int key="NSCellFlags2">131072</int>
- <string key="NSContents">Put fields names at first row</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="527909968"/>
- <int key="NSButtonFlags">1211912703</int>
- <int key="NSButtonFlags2">2</int>
- <reference key="NSAlternateImage" ref="386686735"/>
- <string key="NSAlternateContents"/>
- <string key="NSKeyEquivalent"/>
- <int key="NSPeriodicDelay">200</int>
- <int key="NSPeriodicInterval">25</int>
- </object>
- </object>
- </object>
- <string key="NSFrameSize">{424, 127}</string>
- <string key="NSClassName">NSView</string>
- <string key="NSExtension">NSResponder</string>
- </object>
- <object class="NSCustomView" id="774289419">
- <nil key="NSNextResponder"/>
- <int key="NSvFlags">256</int>
- <object class="NSMutableArray" key="NSSubviews">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSButton" id="38579786">
- <reference key="NSNextResponder" ref="774289419"/>
- <int key="NSvFlags">265</int>
- <string key="NSFrame">{{288, 42}, {151, 18}}</string>
- <reference key="NSSuperview" ref="774289419"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="273153393">
- <int key="NSCellFlags">67239424</int>
- <int key="NSCellFlags2">131072</int>
- <string key="NSContents">Compress dump file</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="38579786"/>
- <int key="NSButtonFlags">1211912703</int>
- <int key="NSButtonFlags2">2</int>
- <reference key="NSAlternateImage" ref="386686735"/>
- <string key="NSAlternateContents"/>
- <string key="NSKeyEquivalent"/>
- <int key="NSPeriodicDelay">200</int>
- <int key="NSPeriodicInterval">25</int>
- </object>
- </object>
- <object class="NSScrollView" id="27548452">
- <reference key="NSNextResponder" ref="774289419"/>
- <int key="NSvFlags">274</int>
- <object class="NSMutableArray" key="NSSubviews">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSClipView" id="383807970">
- <reference key="NSNextResponder" ref="27548452"/>
- <int key="NSvFlags">2304</int>
- <object class="NSMutableArray" key="NSSubviews">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSTableView" id="29661959">
- <reference key="NSNextResponder" ref="383807970"/>
- <int key="NSvFlags">256</int>
- <string key="NSFrameSize">{198, 149}</string>
- <reference key="NSSuperview" ref="383807970"/>
- <bool key="NSEnabled">YES</bool>
- <object class="_NSCornerView" key="NSCornerView">
- <nil key="NSNextResponder"/>
- <int key="NSvFlags">256</int>
- <string key="NSFrame">{{223, 0}, {16, 17}}</string>
- </object>
- <object class="NSMutableArray" key="NSTableColumns">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSTableColumn" id="591033103">
- <string key="NSIdentifier">switch</string>
- <double key="NSWidth">15</double>
- <double key="NSMinWidth">15</double>
- <double key="NSMaxWidth">1000</double>
- <object class="NSTableHeaderCell" key="NSHeaderCell">
- <int key="NSCellFlags">75628096</int>
- <int key="NSCellFlags2">2048</int>
- <string key="NSContents"/>
- <reference key="NSSupport" ref="26"/>
- <object class="NSColor" key="NSBackgroundColor" id="673343082">
- <int key="NSColorSpace">3</int>
- <bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
- </object>
- <reference key="NSTextColor" ref="222976159"/>
- </object>
- <object class="NSTextFieldCell" key="NSDataCell" id="398689191">
- <int key="NSCellFlags">338820672</int>
- <int key="NSCellFlags2">1024</int>
- <reference key="NSSupport" ref="244931163"/>
- <reference key="NSControlView" ref="29661959"/>
- <reference key="NSBackgroundColor" ref="449903125"/>
- <reference key="NSTextColor" ref="454249633"/>
- </object>
- <bool key="NSIsEditable">YES</bool>
- <reference key="NSTableView" ref="29661959"/>
- </object>
- <object class="NSTableColumn" id="387646906">
- <string key="NSIdentifier">tables</string>
- <double key="NSWidth">177</double>
- <double key="NSMinWidth">40</double>
- <double key="NSMaxWidth">1000</double>
- <object class="NSTableHeaderCell" key="NSHeaderCell">
- <int key="NSCellFlags">75628096</int>
- <int key="NSCellFlags2">2048</int>
- <string key="NSContents"/>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSBackgroundColor" ref="673343082"/>
- <reference key="NSTextColor" ref="222976159"/>
- </object>
- <object class="NSTextFieldCell" key="NSDataCell" id="1037173347">
- <int key="NSCellFlags">338820672</int>
- <int key="NSCellFlags2">1024</int>
- <reference key="NSSupport" ref="244931163"/>
- <reference key="NSControlView" ref="29661959"/>
- <reference key="NSBackgroundColor" ref="449903125"/>
- <reference key="NSTextColor" ref="454249633"/>
- </object>
- <int key="NSResizingMask">3</int>
- <bool key="NSIsResizeable">YES</bool>
- <reference key="NSTableView" ref="29661959"/>
- </object>
- </object>
- <double key="NSIntercellSpacingWidth">3</double>
- <double key="NSIntercellSpacingHeight">2</double>
- <reference key="NSBackgroundColor" ref="1024678221"/>
- <reference key="NSGridColor" ref="864903678"/>
- <double key="NSRowHeight">15</double>
- <int key="NSTvFlags">306184192</int>
- <reference key="NSDelegate"/>
- <reference key="NSDataSource"/>
- <int key="NSColumnAutoresizingStyle">4</int>
- <int key="NSDraggingSourceMaskForLocal">15</int>
- <int key="NSDraggingSourceMaskForNonLocal">0</int>
- <bool key="NSAllowsTypeSelect">YES</bool>
- <int key="NSTableViewDraggingDestinationStyle">0</int>
- </object>
- </object>
- <string key="NSFrame">{{1, 1}, {198, 149}}</string>
- <reference key="NSSuperview" ref="27548452"/>
- <reference key="NSNextKeyView" ref="29661959"/>
- <reference key="NSDocView" ref="29661959"/>
- <reference key="NSBGColor" ref="1024678221"/>
- <int key="NScvFlags">4</int>
- </object>
- <object class="NSScroller" id="438736883">
- <reference key="NSNextResponder" ref="27548452"/>
- <int key="NSvFlags">256</int>
- <string key="NSFrame">{{199, 1}, {11, 149}}</string>
- <reference key="NSSuperview" ref="27548452"/>
- <int key="NSsFlags">256</int>
- <reference key="NSTarget" ref="27548452"/>
- <string key="NSAction">_doScroller:</string>
- <double key="NSPercent">0.62941181659698486</double>
- </object>
- <object class="NSScroller" id="721548430">
- <reference key="NSNextResponder" ref="27548452"/>
- <int key="NSvFlags">-2147483392</int>
- <string key="NSFrame">{{-100, -100}, {227, 11}}</string>
- <reference key="NSSuperview" ref="27548452"/>
- <int key="NSsFlags">257</int>
- <reference key="NSTarget" ref="27548452"/>
- <string key="NSAction">_doScroller:</string>
- <double key="NSPercent">0.99047619104385376</double>
- </object>
- </object>
- <string key="NSFrame">{{20, 20}, {211, 151}}</string>
- <reference key="NSSuperview" ref="774289419"/>
- <reference key="NSNextKeyView" ref="383807970"/>
- <int key="NSsFlags">18</int>
- <reference key="NSVScroller" ref="438736883"/>
- <reference key="NSHScroller" ref="721548430"/>
- <reference key="NSContentView" ref="383807970"/>
- <bytes key="NSScrollAmts">QSAAAEEgAABBiAAAQYgAAA</bytes>
- </object>
- <object class="NSButton" id="496993033">
- <reference key="NSNextResponder" ref="774289419"/>
- <int key="NSvFlags">265</int>
- <string key="NSFrame">{{237, 144}, {26, 28}}</string>
- <reference key="NSSuperview" ref="774289419"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="637413074">
- <int key="NSCellFlags">67239424</int>
- <int key="NSCellFlags2">134348800</int>
- <string key="NSContents">reload</string>
- <object class="NSFont" key="NSSupport" id="188091016">
- <string key="NSName">LucidaGrande</string>
- <double key="NSSize">10</double>
- <int key="NSfFlags">2843</int>
- </object>
- <reference key="NSControlView" ref="496993033"/>
- <int key="NSButtonFlags">113508607</int>
- <int key="NSButtonFlags2">2</int>
- <reference key="NSNormalImage" ref="6560983"/>
- <string key="NSAlternateContents"/>
- <object class="NSMutableString" key="NSKeyEquivalent">
- <characters key="NS.bytes"/>
- </object>
- <int key="NSPeriodicDelay">200</int>
- <int key="NSPeriodicInterval">25</int>
- </object>
- </object>
- <object class="NSButton" id="947678838">
- <reference key="NSNextResponder" ref="774289419"/>
- <int key="NSvFlags">257</int>
- <string key="NSFrame">{{237, 46}, {26, 28}}</string>
- <reference key="NSSuperview" ref="774289419"/>
- <int key="NSTag">1</int>
- <bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="508230989">
- <int key="NSCellFlags">67239424</int>
- <int key="NSCellFlags2">134348800</int>
- <string key="NSContents">select all</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="947678838"/>
- <int key="NSTag">1</int>
- <int key="NSButtonFlags">116670719</int>
- <int key="NSButtonFlags2">2</int>
- <object class="NSCustomResource" key="NSNormalImage" id="26341895">
- <string key="NSClassName">NSImage</string>
- <string key="NSResourceName">selectall</string>
- </object>
- <string key="NSAlternateContents"/>
- <string key="NSKeyEquivalent"/>
- <int key="NSPeriodicDelay">200</int>
- <int key="NSPeriodicInterval">25</int>
- </object>
- </object>
- <object class="NSButton" id="791847552">
- <reference key="NSNextResponder" ref="774289419"/>
- <int key="NSvFlags">257</int>
- <string key="NSFrame">{{237, 16}, {26, 28}}</string>
- <reference key="NSSuperview" ref="774289419"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="414556640">
- <int key="NSCellFlags">67239424</int>
- <int key="NSCellFlags2">134348800</int>
- <string key="NSContents">select nothing</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="791847552"/>
- <int key="NSButtonFlags">113524991</int>
- <int key="NSButtonFlags2">2</int>
- <object class="NSCustomResource" key="NSNormalImage" id="676143302">
- <string key="NSClassName">NSImage</string>
- <string key="NSResourceName">selectnone</string>
- </object>
- <string key="NSAlternateContents"/>
- <string key="NSKeyEquivalent"/>
- <int key="NSPeriodicDelay">200</int>
- <int key="NSPeriodicInterval">25</int>
- </object>
- </object>
- <object class="NSButton" id="27140235">
- <reference key="NSNextResponder" ref="774289419"/>
- <int key="NSvFlags">265</int>
- <string key="NSFrame">{{288, 94}, {151, 18}}</string>
- <reference key="NSSuperview" ref="774289419"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="224395461">
- <int key="NSCellFlags">67239424</int>
- <int key="NSCellFlags2">131072</int>
- <string key="NSContents">Add errors to dump-file</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="27140235"/>
- <int key="NSButtonFlags">1211912703</int>
- <int key="NSButtonFlags2">2</int>
- <reference key="NSAlternateImage" ref="386686735"/>
- <string key="NSAlternateContents"/>
- <string key="NSKeyEquivalent"/>
- <int key="NSPeriodicDelay">200</int>
- <int key="NSPeriodicInterval">25</int>
- </object>
- </object>
- <object class="NSButton" id="380750376">
- <reference key="NSNextResponder" ref="774289419"/>
- <int key="NSvFlags">265</int>
- <string key="NSFrame">{{288, 74}, {151, 18}}</string>
- <reference key="NSSuperview" ref="774289419"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="190493018">
- <int key="NSCellFlags">67239424</int>
- <int key="NSCellFlags2">131072</int>
- <string key="NSContents">Low-memory export</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="380750376"/>
- <int key="NSButtonFlags">1211912703</int>
- <int key="NSButtonFlags2">2</int>
- <reference key="NSAlternateImage" ref="386686735"/>
- <string key="NSAlternateContents"/>
- <string key="NSKeyEquivalent"/>
- <int key="NSPeriodicDelay">200</int>
- <int key="NSPeriodicInterval">25</int>
- </object>
- </object>
- <object class="NSButton" id="7792134">
- <reference key="NSNextResponder" ref="774289419"/>
- <int key="NSvFlags">265</int>
- <string key="NSFrame">{{288, 114}, {118, 18}}</string>
- <reference key="NSSuperview" ref="774289419"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="755853406">
- <int key="NSCellFlags">-2080244224</int>
- <int key="NSCellFlags2">131072</int>
- <string key="NSContents">Add table content</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="7792134"/>
- <int key="NSButtonFlags">1211912703</int>
- <int key="NSButtonFlags2">2</int>
- <reference key="NSAlternateImage" ref="386686735"/>
- <string key="NSAlternateContents"/>
- <string key="NSKeyEquivalent"/>
- <int key="NSPeriodicDelay">200</int>
- <int key="NSPeriodicInterval">25</int>
- </object>
- </object>
- <object class="NSButton" id="178833443">
- <reference key="NSNextResponder" ref="774289419"/>
- <int key="NSvFlags">265</int>
- <string key="NSFrame">{{288, 134}, {110, 18}}</string>
- <reference key="NSSuperview" ref="774289419"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="563734754">
- <int key="NSCellFlags">-2080244224</int>
- <int key="NSCellFlags2">131072</int>
- <string key="NSContents">Add create table</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="178833443"/>
- <int key="NSButtonFlags">1211912703</int>
- <int key="NSButtonFlags2">2</int>
- <reference key="NSAlternateImage" ref="386686735"/>
- <string key="NSAlternateContents"/>
- <string key="NSKeyEquivalent"/>
- <int key="NSPeriodicDelay">200</int>
- <int key="NSPeriodicInterval">25</int>
- </object>
- </object>
- <object class="NSButton" id="339042383">
- <reference key="NSNextResponder" ref="774289419"/>
- <int key="NSvFlags">265</int>
- <string key="NSFrame">{{288, 154}, {151, 18}}</string>
- <reference key="NSSuperview" ref="774289419"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="638248025">
- <int key="NSCellFlags">-2080244224</int>
- <int key="NSCellFlags2">131072</int>
- <string key="NSContents">Add drop table</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="339042383"/>
- <int key="NSButtonFlags">1211912703</int>
- <int key="NSButtonFlags2">2</int>
- <reference key="NSAlternateImage" ref="386686735"/>
- <string key="NSAlternateContents"/>
- <string key="NSKeyEquivalent"/>
- <int key="NSPeriodicDelay">200</int>
- <int key="NSPeriodicInterval">25</int>
- </object>
- </object>
- <object class="NSTextField" id="953478607">
- <reference key="NSNextResponder" ref="774289419"/>
- <int key="NSvFlags">268</int>
- <string key="NSFrame">{{306, 64}, {141, 11}}</string>
- <reference key="NSSuperview" ref="774289419"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSTextFieldCell" key="NSCell" id="257935364">
- <int key="NSCellFlags">68288064</int>
- <int key="NSCellFlags2">272892928</int>
- <string key="NSContents">May block server during export</string>
- <object class="NSFont" key="NSSupport" id="22">
- <string key="NSName">LucidaGrande</string>
- <double key="NSSize">9</double>
- <int key="NSfFlags">3614</int>
- </object>
- <reference key="NSControlView" ref="953478607"/>
- <reference key="NSBackgroundColor" ref="62854682"/>
- <reference key="NSTextColor" ref="454249633"/>
- </object>
- </object>
- </object>
- <string key="NSFrameSize">{457, 191}</string>
- <string key="NSClassName">NSView</string>
- <string key="NSExtension">NSResponder</string>
- </object>
- <object class="NSCustomView" id="856973094">
- <nil key="NSNextResponder"/>
- <int key="NSvFlags">256</int>
- <object class="NSMutableArray" key="NSSubviews">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSButton" id="752265334">
- <reference key="NSNextResponder" ref="856973094"/>
- <int key="NSvFlags">265</int>
- <string key="NSFrame">{{288, 31}, {151, 18}}</string>
- <reference key="NSSuperview" ref="856973094"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="871146186">
- <int key="NSCellFlags">67239424</int>
- <int key="NSCellFlags2">131072</int>
- <string key="NSContents">Low-memory export</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="752265334"/>
- <int key="NSButtonFlags">1211912703</int>
- <int key="NSButtonFlags2">2</int>
- <reference key="NSAlternateImage" ref="386686735"/>
- <string key="NSAlternateContents"/>
- <string key="NSKeyEquivalent"/>
- <int key="NSPeriodicDelay">200</int>
- <int key="NSPeriodicInterval">25</int>
- </object>
- </object>
- <object class="NSTextField" id="244764013">
- <reference key="NSNextResponder" ref="856973094"/>
- <int key="NSvFlags">268</int>
- <string key="NSFrame">{{306, 21}, {141, 11}}</string>
- <reference key="NSSuperview" ref="856973094"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSTextFieldCell" key="NSCell" id="414543460">
- <int key="NSCellFlags">68288064</int>
- <int key="NSCellFlags2">272892928</int>
- <string key="NSContents">May block server during export</string>
- <reference key="NSSupport" ref="22"/>
- <reference key="NSControlView" ref="244764013"/>
- <reference key="NSBackgroundColor" ref="62854682"/>
- <reference key="NSTextColor" ref="454249633"/>
- </object>
- </object>
- <object class="NSComboBox" id="324053896">
- <reference key="NSNextResponder" ref="856973094"/>
- <int key="NSvFlags">257</int>
- <string key="NSFrame">{{291, 100}, {54, 22}}</string>
- <reference key="NSSuperview" ref="856973094"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSComboBoxCell" key="NSCell" id="723258166">
- <int key="NSCellFlags">343014977</int>
- <int key="NSCellFlags2">132096</int>
- <string key="NSContents">\</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="324053896"/>
- <bool key="NSDrawsBackground">YES</bool>
- <reference key="NSBackgroundColor" ref="480189472"/>
- <reference key="NSTextColor" ref="454249633"/>
- <int key="NSVisibleItemCount">2</int>
- <bool key="NSHasVerticalScroller">YES</bool>
- <object class="NSMutableArray" key="NSPopUpListData">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>\</string>
- <string>"</string>
- </object>
- <reference key="NSDelegate" ref="324053896"/>
- <object class="NSComboTableView" key="NSTableView" id="56032981">
- <reference key="NSNextResponder"/>
- <int key="NSvFlags">274</int>
- <string key="NSFrameSize">{13, 36}</string>
- <reference key="NSSuperview"/>
- <reference key="NSWindow"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSMutableArray" key="NSTableColumns">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSTableColumn">
- <integer value="0" key="NSIdentifier"/>
- <double key="NSWidth">10</double>
- <double key="NSMinWidth">10</double>
- <double key="NSMaxWidth">1000</double>
- <object class="NSTableHeaderCell" key="NSHeaderCell">
- <int key="NSCellFlags">75628032</int>
- <int key="NSCellFlags2">0</int>
- <object class="NSMutableString" key="NSContents">
- <characters key="NS.bytes"/>
- </object>
- <reference key="NSSupport" ref="428955213"/>
- <object class="NSColor" key="NSBackgroundColor">
- <int key="NSColorSpace">3</int>
- <bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
- </object>
- <reference key="NSTextColor" ref="449903125"/>
- </object>
- <object class="NSTextFieldCell" key="NSDataCell">
- <int key="NSCellFlags">338820672</int>
- <int key="NSCellFlags2">1024</int>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="56032981"/>
- <bool key="NSDrawsBackground">YES</bool>
- <reference key="NSBackgroundColor" ref="1024678221"/>
- <reference key="NSTextColor" ref="454249633"/>
- </object>
- <int key="NSResizingMask">3</int>
- <bool key="NSIsResizeable">YES</bool>
- <reference key="NSTableView" ref="56032981"/>
- </object>
- </object>
- <double key="NSIntercellSpacingWidth">3</double>
- <double key="NSIntercellSpacingHeight">2</double>
- <reference key="NSBackgroundColor" ref="1024678221"/>
- <reference key="NSGridColor" ref="864903678"/>
- <double key="NSRowHeight">16</double>
- <string key="NSAction">tableViewAction:</string>
- <int key="NSTvFlags">-765427712</int>
- <reference key="NSDelegate" ref="723258166"/>
- <reference key="NSDataSource" ref="723258166"/>
- <reference key="NSTarget" ref="723258166"/>
- <int key="NSColumnAutoresizingStyle">1</int>
- <int key="NSDraggingSourceMaskForLocal">15</int>
- <int key="NSDraggingSourceMaskForNonLocal">0</int>
- <bool key="NSAllowsTypeSelect">YES</bool>
- <int key="NSTableViewDraggingDestinationStyle">0</int>
- </object>
- </object>
- </object>
- <object class="NSButton" id="509557498">
- <reference key="NSNextResponder" ref="856973094"/>
- <int key="NSvFlags">257</int>
- <string key="NSFrame">{{288, 53}, {172, 18}}</string>
- <reference key="NSSuperview" ref="856973094"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="489276281">
- <int key="NSCellFlags">-2080244224</int>
- <int key="NSCellFlags2">131072</int>
- <string key="NSContents">Put fields names at first row</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="509557498"/>
- <int key="NSButtonFlags">1211912703</int>
- <int key="NSButtonFlags2">2</int>
- <reference key="NSAlternateImage" ref="386686735"/>
- <string key="NSAlternateContents"/>
- <string key="NSKeyEquivalent"/>
- <int key="NSPeriodicDelay">200</int>
- <int key="NSPeriodicInterval">25</int>
- </object>
- </object>
- <object class="NSTextField" id="321310995">
- <reference key="NSNextResponder" ref="856973094"/>
- <int key="NSvFlags">256</int>
- <string key="NSFrame">{{348, 130}, {102, 14}}</string>
- <reference key="NSSuperview" ref="856973094"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSTextFieldCell" key="NSCell" id="668440736">
- <int key="NSCellFlags">67239424</int>
- <int key="NSCellFlags2">4194304</int>
- <string key="NSContents">Fields enclosed by</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="321310995"/>
- <reference key="NSBackgroundColor" ref="62854682"/>
- <reference key="NSTextColor" ref="454249633"/>
- </object>
- </object>
- <object class="NSTextField" id="78231563">
- <reference key="NSNextResponder" ref="856973094"/>
- <int key="NSvFlags">257</int>
- <string key="NSFrame">{{348, 105}, {102, 14}}</string>
- <reference key="NSSuperview" ref="856973094"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSTextFieldCell" key="NSCell" id="174663852">
- <int key="NSCellFlags">67239424</int>
- <int key="NSCellFlags2">4194304</int>
- <string key="NSContents">Fields escaped by</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="78231563"/>
- <reference key="NSBackgroundColor" ref="62854682"/>
- <reference key="NSTextColor" ref="454249633"/>
- </object>
- </object>
- <object class="NSTextField" id="837019028">
- <reference key="NSNextResponder" ref="856973094"/>
- <int key="NSvFlags">256</int>
- <string key="NSFrame">{{348, 155}, {113, 14}}</string>
- <reference key="NSSuperview" ref="856973094"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSTextFieldCell" key="NSCell" id="893304901">
- <int key="NSCellFlags">67239424</int>
- <int key="NSCellFlags2">4194304</int>
- <string key="NSContents">Fields terminated by</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="837019028"/>
- <reference key="NSBackgroundColor" ref="62854682"/>
- <reference key="NSTextColor" ref="454249633"/>
- </object>
- </object>
- <object class="NSComboBox" id="711210375">
- <reference key="NSNextResponder" ref="856973094"/>
- <int key="NSvFlags">257</int>
- <string key="NSFrame">{{291, 75}, {54, 22}}</string>
- <reference key="NSSuperview" ref="856973094"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSComboBoxCell" key="NSCell" id="949011681">
- <int key="NSCellFlags">343014977</int>
- <int key="NSCellFlags2">132096</int>
- <string key="NSContents">\n</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="711210375"/>
- <bool key="NSDrawsBackground">YES</bool>
- <reference key="NSBackgroundColor" ref="480189472"/>
- <reference key="NSTextColor" ref="454249633"/>
- <int key="NSVisibleItemCount">3</int>
- <bool key="NSHasVerticalScroller">YES</bool>
- <object class="NSMutableArray" key="NSPopUpListData">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>\n</string>
- <string>\r\n</string>
- <string>\r</string>
- </object>
- <reference key="NSDelegate" ref="711210375"/>
- <object class="NSComboTableView" key="NSTableView" id="206199376">
- <reference key="NSNextResponder"/>
- <int key="NSvFlags">274</int>
- <string key="NSFrameSize">{13, 54}</string>
- <reference key="NSSuperview"/>
- <reference key="NSWindow"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSMutableArray" key="NSTableColumns">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSTableColumn">
- <integer value="0" key="NSIdentifier"/>
- <double key="NSWidth">10</double>
- <double key="NSMinWidth">10</double>
- <double key="NSMaxWidth">1000</double>
- <object class="NSTableHeaderCell" key="NSHeaderCell">
- <int key="NSCellFlags">75628032</int>
- <int key="NSCellFlags2">0</int>
- <object class="NSMutableString" key="NSContents">
- <characters key="NS.bytes"/>
- </object>
- <reference key="NSSupport" ref="428955213"/>
- <object class="NSColor" key="NSBackgroundColor">
- <int key="NSColorSpace">3</int>
- <bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
- </object>
- <reference key="NSTextColor" ref="449903125"/>
- </object>
- <object class="NSTextFieldCell" key="NSDataCell">
- <int key="NSCellFlags">338820672</int>
- <int key="NSCellFlags2">1024</int>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="206199376"/>
- <bool key="NSDrawsBackground">YES</bool>
- <reference key="NSBackgroundColor" ref="1024678221"/>
- <reference key="NSTextColor" ref="454249633"/>
- </object>
- <int key="NSResizingMask">3</int>
- <bool key="NSIsResizeable">YES</bool>
- <reference key="NSTableView" ref="206199376"/>
- </object>
- </object>
- <double key="NSIntercellSpacingWidth">3</double>
- <double key="NSIntercellSpacingHeight">2</double>
- <reference key="NSBackgroundColor" ref="1024678221"/>
- <reference key="NSGridColor" ref="864903678"/>
- <double key="NSRowHeight">16</double>
- <string key="NSAction">tableViewAction:</string>
- <int key="NSTvFlags">-765427712</int>
- <reference key="NSDelegate" ref="949011681"/>
- <reference key="NSDataSource" ref="949011681"/>
- <reference key="NSTarget" ref="949011681"/>
- <int key="NSColumnAutoresizingStyle">1</int>
- <int key="NSDraggingSourceMaskForLocal">15</int>
- <int key="NSDraggingSourceMaskForNonLocal">0</int>
- <bool key="NSAllowsTypeSelect">YES</bool>
- <int key="NSTableViewDraggingDestinationStyle">0</int>
- </object>
- </object>
- </object>
- <object class="NSTextField" id="221005749">
- <reference key="NSNextResponder" ref="856973094"/>
- <int key="NSvFlags">257</int>
- <string key="NSFrame">{{348, 80}, {113, 14}}</string>
- <reference key="NSSuperview" ref="856973094"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSTextFieldCell" key="NSCell" id="925305903">
- <int key="NSCellFlags">67239424</int>
- <int key="NSCellFlags2">4194304</int>
- <string key="NSContents">Lines terminated by</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="221005749"/>
- <reference key="NSBackgroundColor" ref="62854682"/>
- <reference key="NSTextColor" ref="454249633"/>
- </object>
- </object>
- <object class="NSComboBox" id="636529381">
- <reference key="NSNextResponder" ref="856973094"/>
- <int key="NSvFlags">256</int>
- <string key="NSFrame">{{291, 125}, {54, 22}}</string>
- <reference key="NSSuperview" ref="856973094"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSComboBoxCell" key="NSCell" id="1036481831">
- <int key="NSCellFlags">343014977</int>
- <int key="NSCellFlags2">132096</int>
- <string key="NSContents">"</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="636529381"/>
- <bool key="NSDrawsBackground">YES</bool>
- <reference key="NSBackgroundColor" ref="480189472"/>
- <reference key="NSTextColor" ref="454249633"/>
- <int key="NSVisibleItemCount">2</int>
- <bool key="NSHasVerticalScroller">YES</bool>
- <object class="NSMutableArray" key="NSPopUpListData">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>"</string>
- <string/>
- </object>
- <reference key="NSDelegate" ref="636529381"/>
- <object class="NSComboTableView" key="NSTableView" id="152014734">
- <reference key="NSNextResponder"/>
- <int key="NSvFlags">274</int>
- <string key="NSFrameSize">{13, 36}</string>
- <reference key="NSSuperview"/>
- <reference key="NSWindow"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSMutableArray" key="NSTableColumns">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSTableColumn">
- <integer value="0" key="NSIdentifier"/>
- <double key="NSWidth">10</double>
- <double key="NSMinWidth">10</double>
- <double key="NSMaxWidth">1000</double>
- <object class="NSTableHeaderCell" key="NSHeaderCell">
- <int key="NSCellFlags">75628032</int>
- <int key="NSCellFlags2">0</int>
- <object class="NSMutableString" key="NSContents">
- <characters key="NS.bytes"/>
- </object>
- <reference key="NSSupport" ref="428955213"/>
- <object class="NSColor" key="NSBackgroundColor">
- <int key="NSColorSpace">3</int>
- <bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
- </object>
- <reference key="NSTextColor" ref="449903125"/>
- </object>
- <object class="NSTextFieldCell" key="NSDataCell">
- <int key="NSCellFlags">338820672</int>
- <int key="NSCellFlags2">1024</int>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="152014734"/>
- <bool key="NSDrawsBackground">YES</bool>
- <reference key="NSBackgroundColor" ref="1024678221"/>
- <reference key="NSTextColor" ref="454249633"/>
- </object>
- <int key="NSResizingMask">3</int>
- <bool key="NSIsResizeable">YES</bool>
- <reference key="NSTableView" ref="152014734"/>
- </object>
- </object>
- <double key="NSIntercellSpacingWidth">3</double>
- <double key="NSIntercellSpacingHeight">2</double>
- <reference key="NSBackgroundColor" ref="1024678221"/>
- <reference key="NSGridColor" ref="864903678"/>
- <double key="NSRowHeight">16</double>
- <string key="NSAction">tableViewAction:</string>
- <int key="NSTvFlags">-765427712</int>
- <reference key="NSDelegate" ref="1036481831"/>
- <reference key="NSDataSource" ref="1036481831"/>
- <reference key="NSTarget" ref="1036481831"/>
- <int key="NSColumnAutoresizingStyle">1</int>
- <int key="NSDraggingSourceMaskForLocal">15</int>
- <int key="NSDraggingSourceMaskForNonLocal">0</int>
- <bool key="NSAllowsTypeSelect">YES</bool>
- <int key="NSTableViewDraggingDestinationStyle">0</int>
- </object>
- </object>
- </object>
- <object class="NSComboBox" id="612007620">
- <reference key="NSNextResponder" ref="856973094"/>
- <int key="NSvFlags">256</int>
- <string key="NSFrame">{{291, 150}, {54, 22}}</string>
- <reference key="NSSuperview" ref="856973094"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSComboBoxCell" key="NSCell" id="961830943">
- <int key="NSCellFlags">343014977</int>
- <int key="NSCellFlags2">132096</int>
- <string key="NSContents">,</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="612007620"/>
- <bool key="NSDrawsBackground">YES</bool>
- <reference key="NSBackgroundColor" ref="480189472"/>
- <reference key="NSTextColor" ref="454249633"/>
- <int key="NSVisibleItemCount">3</int>
- <bool key="NSHasVerticalScroller">YES</bool>
- <object class="NSMutableArray" key="NSPopUpListData">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>,</string>
- <string>;</string>
- <string>\t</string>
- </object>
- <reference key="NSDelegate" ref="612007620"/>
- <object class="NSComboTableView" key="NSTableView" id="699715">
- <reference key="NSNextResponder"/>
- <int key="NSvFlags">274</int>
- <string key="NSFrameSize">{13, 54}</string>
- <reference key="NSSuperview"/>
- <reference key="NSWindow"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSMutableArray" key="NSTableColumns">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSTableColumn">
- <integer value="0" key="NSIdentifier"/>
- <double key="NSWidth">10</double>
- <double key="NSMinWidth">10</double>
- <double key="NSMaxWidth">1000</double>
- <object class="NSTableHeaderCell" key="NSHeaderCell">
- <int key="NSCellFlags">75628032</int>
- <int key="NSCellFlags2">0</int>
- <object class="NSMutableString" key="NSContents">
- <characters key="NS.bytes"/>
- </object>
- <reference key="NSSupport" ref="428955213"/>
- <object class="NSColor" key="NSBackgroundColor">
- <int key="NSColorSpace">3</int>
- <bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
- </object>
- <reference key="NSTextColor" ref="449903125"/>
- </object>
- <object class="NSTextFieldCell" key="NSDataCell">
- <int key="NSCellFlags">338820672</int>
- <int key="NSCellFlags2">1024</int>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="699715"/>
- <bool key="NSDrawsBackground">YES</bool>
- <reference key="NSBackgroundColor" ref="1024678221"/>
- <reference key="NSTextColor" ref="454249633"/>
- </object>
- <int key="NSResizingMask">3</int>
- <bool key="NSIsResizeable">YES</bool>
- <reference key="NSTableView" ref="699715"/>
- </object>
- </object>
- <double key="NSIntercellSpacingWidth">3</double>
- <double key="NSIntercellSpacingHeight">2</double>
- <reference key="NSBackgroundColor" ref="1024678221"/>
- <reference key="NSGridColor" ref="864903678"/>
- <double key="NSRowHeight">16</double>
- <string key="NSAction">tableViewAction:</string>
- <int key="NSTvFlags">-765427712</int>
- <reference key="NSDelegate" ref="961830943"/>
- <reference key="NSDataSource" ref="961830943"/>
- <reference key="NSTarget" ref="961830943"/>
- <int key="NSColumnAutoresizingStyle">1</int>
- <int key="NSDraggingSourceMaskForLocal">15</int>
- <int key="NSDraggingSourceMaskForNonLocal">0</int>
- <bool key="NSAllowsTypeSelect">YES</bool>
- <int key="NSTableViewDraggingDestinationStyle">0</int>
- </object>
- </object>
- </object>
- <object class="NSButton" id="810130423">
- <reference key="NSNextResponder" ref="856973094"/>
- <int key="NSvFlags">257</int>
- <string key="NSFrame">{{237, 47}, {26, 28}}</string>
- <reference key="NSSuperview" ref="856973094"/>
- <int key="NSTag">1</int>
- <bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="40880433">
- <int key="NSCellFlags">67239424</int>
- <int key="NSCellFlags2">134348800</int>
- <string key="NSContents">select all</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="810130423"/>
- <int key="NSTag">1</int>
- <int key="NSButtonFlags">116670719</int>
- <int key="NSButtonFlags2">2</int>
- <reference key="NSNormalImage" ref="26341895"/>
- <string key="NSAlternateContents"/>
- <string key="NSKeyEquivalent"/>
- <int key="NSPeriodicDelay">200</int>
- <int key="NSPeriodicInterval">25</int>
- </object>
- </object>
- <object class="NSButton" id="85155478">
- <reference key="NSNextResponder" ref="856973094"/>
- <int key="NSvFlags">265</int>
- <string key="NSFrame">{{237, 145}, {26, 28}}</string>
- <reference key="NSSuperview" ref="856973094"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="392847962">
- <int key="NSCellFlags">67239424</int>
- <int key="NSCellFlags2">134348800</int>
- <string key="NSContents">reload</string>
- <reference key="NSSupport" ref="188091016"/>
- <reference key="NSControlView" ref="85155478"/>
- <int key="NSButtonFlags">113508607</int>
- <int key="NSButtonFlags2">2</int>
- <reference key="NSNormalImage" ref="6560983"/>
- <string key="NSAlternateContents"/>
- <object class="NSMutableString" key="NSKeyEquivalent">
- <characters key="NS.bytes"/>
- </object>
- <int key="NSPeriodicDelay">200</int>
- <int key="NSPeriodicInterval">25</int>
- </object>
- </object>
- <object class="NSButton" id="428678017">
- <reference key="NSNextResponder" ref="856973094"/>
- <int key="NSvFlags">257</int>
- <string key="NSFrame">{{237, 17}, {26, 28}}</string>
- <reference key="NSSuperview" ref="856973094"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="29245719">
- <int key="NSCellFlags">67239424</int>
- <int key="NSCellFlags2">134348800</int>
- <string key="NSContents">select nothing</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="428678017"/>
- <int key="NSButtonFlags">113524991</int>
- <int key="NSButtonFlags2">2</int>
- <reference key="NSNormalImage" ref="676143302"/>
- <string key="NSAlternateContents"/>
- <string key="NSKeyEquivalent"/>
- <int key="NSPeriodicDelay">200</int>
- <int key="NSPeriodicInterval">25</int>
- </object>
- </object>
- <object class="NSScrollView" id="453791311">
- <reference key="NSNextResponder" ref="856973094"/>
- <int key="NSvFlags">274</int>
- <object class="NSMutableArray" key="NSSubviews">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSClipView" id="484708000">
- <reference key="NSNextResponder" ref="453791311"/>
- <int key="NSvFlags">2304</int>
- <object class="NSMutableArray" key="NSSubviews">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSTableView" id="830161156">
- <reference key="NSNextResponder" ref="484708000"/>
- <int key="NSvFlags">256</int>
- <string key="NSFrameSize">{198, 149}</string>
- <reference key="NSSuperview" ref="484708000"/>
- <bool key="NSEnabled">YES</bool>
- <object class="_NSCornerView" key="NSCornerView">
- <nil key="NSNextResponder"/>
- <int key="NSvFlags">256</int>
- <string key="NSFrame">{{223, 0}, {16, 17}}</string>
- </object>
- <object class="NSMutableArray" key="NSTableColumns">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSTableColumn" id="780493868">
- <string key="NSIdentifier">switch</string>
- <double key="NSWidth">15</double>
- <double key="NSMinWidth">15</double>
- <double key="NSMaxWidth">1000</double>
- <object class="NSTableHeaderCell" key="NSHeaderCell">
- <int key="NSCellFlags">75628096</int>
- <int key="NSCellFlags2">2048</int>
- <string key="NSContents"/>
- <reference key="NSSupport" ref="26"/>
- <object class="NSColor" key="NSBackgroundColor" id="994264498">
- <int key="NSColorSpace">3</int>
- <bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
- </object>
- <reference key="NSTextColor" ref="222976159"/>
- </object>
- <object class="NSTextFieldCell" key="NSDataCell" id="484732110">
- <int key="NSCellFlags">338820672</int>
- <int key="NSCellFlags2">1024</int>
- <reference key="NSSupport" ref="244931163"/>
- <reference key="NSControlView" ref="830161156"/>
- <reference key="NSBackgroundColor" ref="449903125"/>
- <reference key="NSTextColor" ref="454249633"/>
- </object>
- <bool key="NSIsEditable">YES</bool>
- <reference key="NSTableView" ref="830161156"/>
- </object>
- <object class="NSTableColumn" id="521300588">
- <string key="NSIdentifier">tables</string>
- <double key="NSWidth">177</double>
- <double key="NSMinWidth">40</double>
- <double key="NSMaxWidth">1000</double>
- <object class="NSTableHeaderCell" key="NSHeaderCell">
- <int key="NSCellFlags">75628096</int>
- <int key="NSCellFlags2">2048</int>
- <string key="NSContents"/>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSBackgroundColor" ref="994264498"/>
- <reference key="NSTextColor" ref="222976159"/>
- </object>
- <object class="NSTextFieldCell" key="NSDataCell" id="620277822">
- <int key="NSCellFlags">338820672</int>
- <int key="NSCellFlags2">1024</int>
- <reference key="NSSupport" ref="244931163"/>
- <reference key="NSControlView" ref="830161156"/>
- <reference key="NSBackgroundColor" ref="449903125"/>
- <reference key="NSTextColor" ref="454249633"/>
- </object>
- <int key="NSResizingMask">3</int>
- <bool key="NSIsResizeable">YES</bool>
- <reference key="NSTableView" ref="830161156"/>
- </object>
- </object>
- <double key="NSIntercellSpacingWidth">3</double>
- <double key="NSIntercellSpacingHeight">2</double>
- <reference key="NSBackgroundColor" ref="1024678221"/>
- <reference key="NSGridColor" ref="864903678"/>
- <double key="NSRowHeight">15</double>
- <int key="NSTvFlags">306184192</int>
- <reference key="NSDelegate"/>
- <reference key="NSDataSource"/>
- <int key="NSColumnAutoresizingStyle">4</int>
- <int key="NSDraggingSourceMaskForLocal">15</int>
- <int key="NSDraggingSourceMaskForNonLocal">0</int>
- <bool key="NSAllowsTypeSelect">YES</bool>
- <int key="NSTableViewDraggingDestinationStyle">0</int>
- </object>
- </object>
- <string key="NSFrame">{{1, 1}, {198, 149}}</string>
- <reference key="NSSuperview" ref="453791311"/>
- <reference key="NSNextKeyView" ref="830161156"/>
- <reference key="NSDocView" ref="830161156"/>
- <reference key="NSBGColor" ref="1024678221"/>
- <int key="NScvFlags">4</int>
- </object>
- <object class="NSScroller" id="604433365">
- <reference key="NSNextResponder" ref="453791311"/>
- <int key="NSvFlags">256</int>
- <string key="NSFrame">{{199, 1}, {11, 149}}</string>
- <reference key="NSSuperview" ref="453791311"/>
- <int key="NSsFlags">256</int>
- <reference key="NSTarget" ref="453791311"/>
- <string key="NSAction">_doScroller:</string>
- <double key="NSPercent">0.67647057771682739</double>
- </object>
- <object class="NSScroller" id="908389721">
- <reference key="NSNextResponder" ref="453791311"/>
- <int key="NSvFlags">-2147483392</int>
- <string key="NSFrame">{{-100, -100}, {227, 11}}</string>
- <reference key="NSSuperview" ref="453791311"/>
- <int key="NSsFlags">257</int>
- <reference key="NSTarget" ref="453791311"/>
- <string key="NSAction">_doScroller:</string>
- <double key="NSPercent">0.99047619104385376</double>
- </object>
- </object>
- <string key="NSFrame">{{20, 21}, {211, 151}}</string>
- <reference key="NSSuperview" ref="856973094"/>
- <reference key="NSNextKeyView" ref="484708000"/>
- <int key="NSsFlags">18</int>
- <reference key="NSVScroller" ref="604433365"/>
- <reference key="NSHScroller" ref="908389721"/>
- <reference key="NSContentView" ref="484708000"/>
- <bytes key="NSScrollAmts">QSAAAEEgAABBiAAAQYgAAA</bytes>
- </object>
- </object>
- <string key="NSFrameSize">{478, 192}</string>
- <object class="NSMutableString" key="NSClassName">
- <characters key="NS.bytes">NSView</characters>
- </object>
- <string key="NSExtension">NSResponder</string>
- </object>
- <object class="NSCustomView" id="757539703">
- <nil key="NSNextResponder"/>
- <int key="NSvFlags">256</int>
- <object class="NSMutableArray" key="NSSubviews">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSButton" id="493934681">
- <reference key="NSNextResponder" ref="757539703"/>
- <int key="NSvFlags">265</int>
- <string key="NSFrame">{{288, 155}, {151, 18}}</string>
- <reference key="NSSuperview" ref="757539703"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="93064971">
- <int key="NSCellFlags">67239424</int>
- <int key="NSCellFlags2">131072</int>
- <string key="NSContents">Low-memory export</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="493934681"/>
- <int key="NSButtonFlags">1211912703</int>
- <int key="NSButtonFlags2">2</int>
- <reference key="NSAlternateImage" ref="386686735"/>
- <string key="NSAlternateContents"/>
- <string key="NSKeyEquivalent"/>
- <int key="NSPeriodicDelay">200</int>
- <int key="NSPeriodicInterval">25</int>
- </object>
- </object>
- <object class="NSTextField" id="591728274">
- <reference key="NSNextResponder" ref="757539703"/>
- <int key="NSvFlags">268</int>
- <string key="NSFrame">{{306, 145}, {141, 11}}</string>
- <reference key="NSSuperview" ref="757539703"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSTextFieldCell" key="NSCell" id="185299889">
- <int key="NSCellFlags">68288064</int>
- <int key="NSCellFlags2">272892928</int>
- <string key="NSContents">May block server during export</string>
- <reference key="NSSupport" ref="22"/>
- <reference key="NSControlView" ref="591728274"/>
- <reference key="NSBackgroundColor" ref="62854682"/>
- <reference key="NSTextColor" ref="454249633"/>
- </object>
- </object>
- <object class="NSButton" id="241901916">
- <reference key="NSNextResponder" ref="757539703"/>
- <int key="NSvFlags">257</int>
- <string key="NSFrame">{{237, 46}, {26, 28}}</string>
- <reference key="NSSuperview" ref="757539703"/>
- <int key="NSTag">1</int>
- <bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="183947073">
- <int key="NSCellFlags">67239424</int>
- <int key="NSCellFlags2">134348800</int>
- <string key="NSContents">select all</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="241901916"/>
- <int key="NSTag">1</int>
- <int key="NSButtonFlags">116670719</int>
- <int key="NSButtonFlags2">2</int>
- <reference key="NSNormalImage" ref="26341895"/>
- <string key="NSAlternateContents"/>
- <string key="NSKeyEquivalent"/>
- <int key="NSPeriodicDelay">200</int>
- <int key="NSPeriodicInterval">25</int>
- </object>
- </object>
- <object class="NSButton" id="715618241">
- <reference key="NSNextResponder" ref="757539703"/>
- <int key="NSvFlags">257</int>
- <string key="NSFrame">{{237, 16}, {26, 28}}</string>
- <reference key="NSSuperview" ref="757539703"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="992960102">
- <int key="NSCellFlags">67239424</int>
- <int key="NSCellFlags2">134348800</int>
- <string key="NSContents">select nothing</string>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSControlView" ref="715618241"/>
- <int key="NSButtonFlags">113524991</int>
- <int key="NSButtonFlags2">2</int>
- <reference key="NSNormalImage" ref="676143302"/>
- <string key="NSAlternateContents"/>
- <string key="NSKeyEquivalent"/>
- <int key="NSPeriodicDelay">200</int>
- <int key="NSPeriodicInterval">25</int>
- </object>
- </object>
- <object class="NSButton" id="856067573">
- <reference key="NSNextResponder" ref="757539703"/>
- <int key="NSvFlags">265</int>
- <string key="NSFrame">{{237, 144}, {26, 28}}</string>
- <reference key="NSSuperview" ref="757539703"/>
- <bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="519994876">
- <int key="NSCellFlags">67239424</int>
- <int key="NSCellFlags2">134348800</int>
- <string key="NSContents">reload</string>
- <reference key="NSSupport" ref="188091016"/>
- <reference key="NSControlView" ref="856067573"/>
- <int key="NSButtonFlags">116654335</int>
- <int key="NSButtonFlags2">2</int>
- <reference key="NSNormalImage" ref="6560983"/>
- <string key="NSAlternateContents"/>
- <object class="NSMutableString" key="NSKeyEquivalent">
- <characters key="NS.bytes"/>
- </object>
- <int key="NSPeriodicDelay">200</int>
- <int key="NSPeriodicInterval">25</int>
- </object>
- </object>
- <object class="NSScrollView" id="448100292">
- <reference key="NSNextResponder" ref="757539703"/>
- <int key="NSvFlags">274</int>
- <object class="NSMutableArray" key="NSSubviews">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSClipView" id="590886099">
- <reference key="NSNextResponder" ref="448100292"/>
- <int key="NSvFlags">2304</int>
- <object class="NSMutableArray" key="NSSubviews">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSTableView" id="3329499">
- <reference key="NSNextResponder" ref="590886099"/>
- <int key="NSvFlags">256</int>
- <string key="NSFrameSize">{198, 149}</string>
- <reference key="NSSuperview" ref="590886099"/>
- <bool key="NSEnabled">YES</bool>
- <object class="_NSCornerView" key="NSCornerView">
- <nil key="NSNextResponder"/>
- <int key="NSvFlags">256</int>
- <string key="NSFrame">{{223, 0}, {16, 17}}</string>
- </object>
- <object class="NSMutableArray" key="NSTableColumns">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSTableColumn" id="408341534">
- <string key="NSIdentifier">switch</string>
- <double key="NSWidth">15</double>
- <double key="NSMinWidth">15</double>
- <double key="NSMaxWidth">1000</double>
- <object class="NSTableHeaderCell" key="NSHeaderCell">
- <int key="NSCellFlags">75628096</int>
- <int key="NSCellFlags2">2048</int>
- <string key="NSContents"/>
- <reference key="NSSupport" ref="26"/>
- <object class="NSColor" key="NSBackgroundColor" id="10885850">
- <int key="NSColorSpace">3</int>
- <bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
- </object>
- <reference key="NSTextColor" ref="222976159"/>
- </object>
- <object class="NSTextFieldCell" key="NSDataCell" id="9987805">
- <int key="NSCellFlags">338820672</int>
- <int key="NSCellFlags2">1024</int>
- <reference key="NSSupport" ref="244931163"/>
- <reference key="NSControlView" ref="3329499"/>
- <reference key="NSBackgroundColor" ref="449903125"/>
- <reference key="NSTextColor" ref="454249633"/>
- </object>
- <bool key="NSIsEditable">YES</bool>
- <reference key="NSTableView" ref="3329499"/>
- </object>
- <object class="NSTableColumn" id="675069685">
- <string key="NSIdentifier">tables</string>
- <double key="NSWidth">177</double>
- <double key="NSMinWidth">40</double>
- <double key="NSMaxWidth">1000</double>
- <object class="NSTableHeaderCell" key="NSHeaderCell">
- <int key="NSCellFlags">75628096</int>
- <int key="NSCellFlags2">2048</int>
- <string key="NSContents"/>
- <reference key="NSSupport" ref="26"/>
- <reference key="NSBackgroundColor" ref="10885850"/>
- <reference key="NSTextColor" ref="222976159"/>
- </object>
- <object class="NSTextFieldCell" key="NSDataCell" id="1046588559">
- <int key="NSCellFlags">338820672</int>
- <int key="NSCellFlags2">1024</int>
- <reference key="NSSupport" ref="244931163"/>
- <reference key="NSControlView" ref="3329499"/>
- <reference key="NSBackgroundColor" ref="449903125"/>
- <reference key="NSTextColor" ref="454249633"/>
- </object>
- <int key="NSResizingMask">3</int>
- <bool key="NSIsResizeable">YES</bool>
- <reference key="NSTableView" ref="3329499"/>
- </object>
- </object>
- <double key="NSIntercellSpacingWidth">3</double>
- <double key="NSIntercellSpacingHeight">2</double>
- <reference key="NSBackgroundColor" ref="1024678221"/>
- <reference key="NSGridColor" ref="864903678"/>
- <double key="NSRowHeight">15</double>
- <int key="NSTvFlags">306184192</int>
- <reference key="NSDelegate"/>
- <reference key="NSDataSource"/>
- <int key="NSColumnAutoresizingStyle">4</int>
- <int key="NSDraggingSourceMaskForLocal">15</int>
- <int key="NSDraggingSourceMaskForNonLocal">0</int>
- <bool key="NSAllowsTypeSelect">YES</bool>
- <int key="NSTableViewDraggingDestinationStyle">0</int>
- </object>
- </object>
- <string key="NSFrame">{{1, 1}, {198, 149}}</string>
- <reference key="NSSuperview" ref="448100292"/>
- <reference key="NSNextKeyView" ref="3329499"/>
- <reference key="NSDocView" ref="3329499"/>
- <reference key="NSBGColor" ref="1024678221"/>
- <int key="NScvFlags">4</int>
- </object>
- <object class="NSScroller" id="947905899">
- <reference key="NSNextResponder" ref="448100292"/>
- <int key="NSvFlags">256</int>
- <string key="NSFrame">{{199, 1}, {11, 149}}</string>
- <reference key="NSSuperview" ref="448100292"/>
- <int key="NSsFlags">256</int>
- <reference key="NSTarget" ref="448100292"/>
- <string key="NSAction">_doScroller:</string>
- <double key="NSPercent">0.67647057771682739</double>
- </object>
- <object class="NSScroller" id="245849004">
- <reference key="NSNextResponder" ref="448100292"/>
- <int key="NSvFlags">-2147483392</int>
- <string key="NSFrame">{{-100, -100}, {227, 11}}</string>
- <reference key="NSSuperview" ref="448100292"/>
- <int key="NSsFlags">257</int>
- <reference key="NSTarget" ref="448100292"/>
- <string key="NSAction">_doScroller:</string>
- <double key="NSPercent">0.99047619104385376</double>
- </object>
- </object>
- <string key="NSFrame">{{20, 20}, {211, 151}}</string>
- <reference key="NSSuperview" ref="757539703"/>
- <reference key="NSNextKeyView" ref="590886099"/>
- <int key="NSsFlags">18</int>
- <reference key="NSVScroller" ref="947905899"/>
- <reference key="NSHScroller" ref="245849004"/>
- <reference key="NSContentView" ref="590886099"/>
- <bytes key="NSScrollAmts">QSAAAEEgAABBiAAAQYgAAA</bytes>
- </object>
- </object>
- <string key="NSFrameSize">{478, 191}</string>
- <object class="NSMutableString" key="NSClassName">
- <characters key="NS.bytes">NSView</characters>
- </object>
- <string key="NSExtension">NSResponder</string>
- </object>
<object class="NSCustomView" id="884983195">
<nil key="NSNextResponder"/>
<int key="NSvFlags">301</int>
@@ -12030,14 +10289,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
- <string key="label">exportCSVView</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="139279766"/>
- </object>
- <int key="connectionID">819</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
<string key="label">queryProgressBar</string>
<reference key="source" ref="427689665"/>
<reference key="destination" ref="440898411"/>
@@ -12054,86 +10305,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
- <string key="label">exportDumpView</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="774289419"/>
- </object>
- <int key="connectionID">937</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">addDropTableSwitch</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="339042383"/>
- </object>
- <int key="connectionID">938</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">addTableContentSwitch</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="7792134"/>
- </object>
- <int key="connectionID">939</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">addErrorsSwitch</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="27140235"/>
- </object>
- <int key="connectionID">940</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">addCreateTableSwitch</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="178833443"/>
- </object>
- <int key="connectionID">941</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">exportDumpTableView</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="29661959"/>
- </object>
- <int key="connectionID">942</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBActionConnection" key="connection">
- <string key="label">reloadTables:</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="496993033"/>
- </object>
- <int key="connectionID">943</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBActionConnection" key="connection">
- <string key="label">selectTables:</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="947678838"/>
- </object>
- <int key="connectionID">944</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBActionConnection" key="connection">
- <string key="label">selectTables:</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="791847552"/>
- </object>
- <int key="connectionID">945</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">dataSource</string>
- <reference key="source" ref="29661959"/>
- <reference key="destination" ref="225526897"/>
- </object>
- <int key="connectionID">946</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
<string key="label">customQueryInstance</string>
<reference key="source" ref="225526897"/>
<reference key="destination" ref="601471102"/>
@@ -12166,46 +10337,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
- <string key="label">exportFieldNamesSwitch</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="527909968"/>
- </object>
- <int key="connectionID">1020</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">exportFieldsTerminatedField</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="165873197"/>
- </object>
- <int key="connectionID">1021</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">exportFieldsEnclosedField</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="783067094"/>
- </object>
- <int key="connectionID">1022</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">exportFieldsEscapedField</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="426426679"/>
- </object>
- <int key="connectionID">1023</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">exportLinesTerminatedField</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="11176884"/>
- </object>
- <int key="connectionID">1024</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
<string key="label">tableContentInstance</string>
<reference key="source" ref="225526897"/>
<reference key="destination" ref="392169872"/>
@@ -12222,142 +10353,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
- <string key="label">dataSource</string>
- <reference key="source" ref="830161156"/>
- <reference key="destination" ref="225526897"/>
- </object>
- <int key="connectionID">1096</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">exportMultipleFieldsTerminatedField</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="612007620"/>
- </object>
- <int key="connectionID">1097</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">exportMultipleFieldsEnclosedField</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="636529381"/>
- </object>
- <int key="connectionID">1098</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">exportMultipleFieldsEscapedField</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="324053896"/>
- </object>
- <int key="connectionID">1099</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">exportMultipleLinesTerminatedField</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="711210375"/>
- </object>
- <int key="connectionID">1100</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">exportMultipleFieldNamesSwitch</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="509557498"/>
- </object>
- <int key="connectionID">1101</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBActionConnection" key="connection">
- <string key="label">reloadTables:</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="85155478"/>
- </object>
- <int key="connectionID">1102</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBActionConnection" key="connection">
- <string key="label">selectTables:</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="810130423"/>
- </object>
- <int key="connectionID">1103</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBActionConnection" key="connection">
- <string key="label">selectTables:</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="428678017"/>
- </object>
- <int key="connectionID">1104</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">exportMultipleCSVTableView</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="830161156"/>
- </object>
- <int key="connectionID">1105</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">exportMultipleCSVView</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="856973094"/>
- </object>
- <int key="connectionID">1106</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">dataSource</string>
- <reference key="source" ref="3329499"/>
- <reference key="destination" ref="225526897"/>
- </object>
- <int key="connectionID">1124</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBActionConnection" key="connection">
- <string key="label">reloadTables:</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="856067573"/>
- </object>
- <int key="connectionID">1125</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBActionConnection" key="connection">
- <string key="label">selectTables:</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="241901916"/>
- </object>
- <int key="connectionID">1126</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBActionConnection" key="connection">
- <string key="label">selectTables:</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="715618241"/>
- </object>
- <int key="connectionID">1127</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">exportMultipleXMLTableView</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="3329499"/>
- </object>
- <int key="connectionID">1128</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">exportMultipleXMLView</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="757539703"/>
- </object>
- <int key="connectionID">1129</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
<string key="label">tablesListInstance</string>
<reference key="source" ref="103234030"/>
<reference key="destination" ref="438574515"/>
@@ -14342,14 +12337,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
- <string key="label">sqlFullStreamingSwitch</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="380750376"/>
- </object>
- <int key="connectionID">6357</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
<string key="label">betweenTextField</string>
<reference key="source" ref="392169872"/>
<reference key="destination" ref="85531569"/>
@@ -14662,30 +12649,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<int key="connectionID">6519</int>
</object>
<object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">csvFullStreamingSwitch</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="888737686"/>
- </object>
- <int key="connectionID">6524</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">multiCSVFullStreamingSwitch</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="752265334"/>
- </object>
- <int key="connectionID">6529</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">multiXMLFullStreamingSwitch</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="493934681"/>
- </object>
- <int key="connectionID">6534</int>
- </object>
- <object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">filterTable:</string>
<reference key="source" ref="392169872"/>
@@ -15631,22 +13594,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
- <string key="label">sqlCompressionSwitch</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="38579786"/>
- </object>
- <int key="connectionID">6935</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBActionConnection" key="connection">
- <string key="label">updateExportCompressionSetting:</string>
- <reference key="source" ref="225526897"/>
- <reference key="destination" ref="38579786"/>
- </object>
- <int key="connectionID">6936</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
<string key="label">delegate</string>
<reference key="source" ref="362774263"/>
<reference key="destination" ref="427689665"/>
@@ -16439,228 +14386,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<reference key="parent" ref="271089627"/>
</object>
<object class="IBObjectRecord">
- <int key="objectID">815</int>
- <reference key="object" ref="139279766"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="527909968"/>
- <reference ref="709448121"/>
- <reference ref="813641675"/>
- <reference ref="11176884"/>
- <reference ref="79962558"/>
- <reference ref="426426679"/>
- <reference ref="981469533"/>
- <reference ref="165873197"/>
- <reference ref="783067094"/>
- <reference ref="888737686"/>
- </object>
- <reference key="parent" ref="0"/>
- <string key="objectName">Export CSV Accessory View</string>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1007</int>
- <reference key="object" ref="709448121"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="879909476"/>
- </object>
- <reference key="parent" ref="139279766"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1008</int>
- <reference key="object" ref="813641675"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="583262813"/>
- </object>
- <reference key="parent" ref="139279766"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1009</int>
- <reference key="object" ref="11176884"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="682588210"/>
- </object>
- <reference key="parent" ref="139279766"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1010</int>
- <reference key="object" ref="79962558"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="361704027"/>
- </object>
- <reference key="parent" ref="139279766"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1011</int>
- <reference key="object" ref="426426679"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="1020292311"/>
- </object>
- <reference key="parent" ref="139279766"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1012</int>
- <reference key="object" ref="981469533"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="633331079"/>
- </object>
- <reference key="parent" ref="139279766"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1013</int>
- <reference key="object" ref="165873197"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="332381582"/>
- </object>
- <reference key="parent" ref="139279766"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1014</int>
- <reference key="object" ref="783067094"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="369790779"/>
- </object>
- <reference key="parent" ref="139279766"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1015</int>
- <reference key="object" ref="527909968"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="708989084"/>
- </object>
- <reference key="parent" ref="139279766"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">910</int>
- <reference key="object" ref="774289419"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="27548452"/>
- <reference ref="496993033"/>
- <reference ref="27140235"/>
- <reference ref="7792134"/>
- <reference ref="178833443"/>
- <reference ref="339042383"/>
- <reference ref="380750376"/>
- <reference ref="953478607"/>
- <reference ref="791847552"/>
- <reference ref="947678838"/>
- <reference ref="38579786"/>
- </object>
- <reference key="parent" ref="0"/>
- <string key="objectName">exportDumpView</string>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">918</int>
- <reference key="object" ref="27548452"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="29661959"/>
- <reference ref="438736883"/>
- <reference ref="721548430"/>
- </object>
- <reference key="parent" ref="774289419"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">921</int>
- <reference key="object" ref="29661959"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="387646906"/>
- <reference ref="591033103"/>
- </object>
- <reference key="parent" ref="27548452"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">919</int>
- <reference key="object" ref="387646906"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="1037173347"/>
- </object>
- <reference key="parent" ref="29661959"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">920</int>
- <reference key="object" ref="591033103"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="398689191"/>
- </object>
- <reference key="parent" ref="29661959"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">923</int>
- <reference key="object" ref="496993033"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="637413074"/>
- </object>
- <reference key="parent" ref="774289419"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">924</int>
- <reference key="object" ref="947678838"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="508230989"/>
- </object>
- <reference key="parent" ref="774289419"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">925</int>
- <reference key="object" ref="791847552"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="414556640"/>
- </object>
- <reference key="parent" ref="774289419"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">929</int>
- <reference key="object" ref="27140235"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="224395461"/>
- </object>
- <reference key="parent" ref="774289419"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">930</int>
- <reference key="object" ref="7792134"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="755853406"/>
- </object>
- <reference key="parent" ref="774289419"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">931</int>
- <reference key="object" ref="178833443"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="563734754"/>
- </object>
- <reference key="parent" ref="774289419"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">935</int>
- <reference key="object" ref="339042383"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="638248025"/>
- </object>
- <reference key="parent" ref="774289419"/>
- </object>
- <object class="IBObjectRecord">
<int key="objectID">959</int>
<reference key="object" ref="466147946"/>
<object class="NSMutableArray" key="children">
@@ -16717,258 +14442,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<reference key="parent" ref="860968037"/>
</object>
<object class="IBObjectRecord">
- <int key="objectID">1058</int>
- <reference key="object" ref="856973094"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="324053896"/>
- <reference ref="509557498"/>
- <reference ref="321310995"/>
- <reference ref="78231563"/>
- <reference ref="837019028"/>
- <reference ref="711210375"/>
- <reference ref="221005749"/>
- <reference ref="636529381"/>
- <reference ref="612007620"/>
- <reference ref="85155478"/>
- <reference ref="453791311"/>
- <reference ref="244764013"/>
- <reference ref="752265334"/>
- <reference ref="428678017"/>
- <reference ref="810130423"/>
- </object>
- <reference key="parent" ref="0"/>
- <string key="objectName">exportMultipleCSVView</string>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1073</int>
- <reference key="object" ref="324053896"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="723258166"/>
- </object>
- <reference key="parent" ref="856973094"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1074</int>
- <reference key="object" ref="509557498"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="489276281"/>
- </object>
- <reference key="parent" ref="856973094"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1075</int>
- <reference key="object" ref="321310995"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="668440736"/>
- </object>
- <reference key="parent" ref="856973094"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1076</int>
- <reference key="object" ref="78231563"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="174663852"/>
- </object>
- <reference key="parent" ref="856973094"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1077</int>
- <reference key="object" ref="837019028"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="893304901"/>
- </object>
- <reference key="parent" ref="856973094"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1078</int>
- <reference key="object" ref="711210375"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="949011681"/>
- </object>
- <reference key="parent" ref="856973094"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1079</int>
- <reference key="object" ref="221005749"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="925305903"/>
- </object>
- <reference key="parent" ref="856973094"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1080</int>
- <reference key="object" ref="636529381"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="1036481831"/>
- </object>
- <reference key="parent" ref="856973094"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1081</int>
- <reference key="object" ref="612007620"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="961830943"/>
- </object>
- <reference key="parent" ref="856973094"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1087</int>
- <reference key="object" ref="810130423"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="40880433"/>
- </object>
- <reference key="parent" ref="856973094"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1088</int>
- <reference key="object" ref="85155478"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="392847962"/>
- </object>
- <reference key="parent" ref="856973094"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1089</int>
- <reference key="object" ref="428678017"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="29245719"/>
- </object>
- <reference key="parent" ref="856973094"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1091</int>
- <reference key="object" ref="453791311"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="830161156"/>
- <reference ref="604433365"/>
- <reference ref="908389721"/>
- </object>
- <reference key="parent" ref="856973094"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1092</int>
- <reference key="object" ref="830161156"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="521300588"/>
- <reference ref="780493868"/>
- </object>
- <reference key="parent" ref="453791311"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1086</int>
- <reference key="object" ref="521300588"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="620277822"/>
- </object>
- <reference key="parent" ref="830161156"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1090</int>
- <reference key="object" ref="780493868"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="484732110"/>
- </object>
- <reference key="parent" ref="830161156"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1113</int>
- <reference key="object" ref="757539703"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="856067573"/>
- <reference ref="448100292"/>
- <reference ref="715618241"/>
- <reference ref="241901916"/>
- <reference ref="591728274"/>
- <reference ref="493934681"/>
- </object>
- <reference key="parent" ref="0"/>
- <string key="objectName">exportMultipleXMLView</string>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1115</int>
- <reference key="object" ref="241901916"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="183947073"/>
- </object>
- <reference key="parent" ref="757539703"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1116</int>
- <reference key="object" ref="715618241"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="992960102"/>
- </object>
- <reference key="parent" ref="757539703"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1117</int>
- <reference key="object" ref="856067573"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="519994876"/>
- </object>
- <reference key="parent" ref="757539703"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1118</int>
- <reference key="object" ref="448100292"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="3329499"/>
- <reference ref="947905899"/>
- <reference ref="245849004"/>
- </object>
- <reference key="parent" ref="757539703"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1114</int>
- <reference key="object" ref="3329499"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="408341534"/>
- <reference ref="675069685"/>
- </object>
- <reference key="parent" ref="448100292"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1119</int>
- <reference key="object" ref="408341534"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="9987805"/>
- </object>
- <reference key="parent" ref="3329499"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">1120</int>
- <reference key="object" ref="675069685"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="1046588559"/>
- </object>
- <reference key="parent" ref="3329499"/>
- </object>
- <object class="IBObjectRecord">
<int key="objectID">1277</int>
<reference key="object" ref="936957743"/>
<reference key="parent" ref="0"/>
@@ -17055,86 +14528,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<reference key="parent" ref="534696980"/>
</object>
<object class="IBObjectRecord">
- <int key="objectID">3849</int>
- <reference key="object" ref="879909476"/>
- <reference key="parent" ref="709448121"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3850</int>
- <reference key="object" ref="583262813"/>
- <reference key="parent" ref="813641675"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3851</int>
- <reference key="object" ref="682588210"/>
- <reference key="parent" ref="11176884"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3852</int>
- <reference key="object" ref="361704027"/>
- <reference key="parent" ref="79962558"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3853</int>
- <reference key="object" ref="1020292311"/>
- <reference key="parent" ref="426426679"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3854</int>
- <reference key="object" ref="633331079"/>
- <reference key="parent" ref="981469533"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3855</int>
- <reference key="object" ref="332381582"/>
- <reference key="parent" ref="165873197"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3856</int>
- <reference key="object" ref="369790779"/>
- <reference key="parent" ref="783067094"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3857</int>
- <reference key="object" ref="708989084"/>
- <reference key="parent" ref="527909968"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3860</int>
- <reference key="object" ref="637413074"/>
- <reference key="parent" ref="496993033"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3861</int>
- <reference key="object" ref="508230989"/>
- <reference key="parent" ref="947678838"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3862</int>
- <reference key="object" ref="414556640"/>
- <reference key="parent" ref="791847552"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3863</int>
- <reference key="object" ref="224395461"/>
- <reference key="parent" ref="27140235"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3864</int>
- <reference key="object" ref="755853406"/>
- <reference key="parent" ref="7792134"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3865</int>
- <reference key="object" ref="563734754"/>
- <reference key="parent" ref="178833443"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3866</int>
- <reference key="object" ref="638248025"/>
- <reference key="parent" ref="339042383"/>
- </object>
- <object class="IBObjectRecord">
<int key="objectID">3867</int>
<reference key="object" ref="326519111"/>
<reference key="parent" ref="413713602"/>
@@ -17145,111 +14538,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<reference key="parent" ref="92950801"/>
</object>
<object class="IBObjectRecord">
- <int key="objectID">3879</int>
- <reference key="object" ref="723258166"/>
- <reference key="parent" ref="324053896"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3880</int>
- <reference key="object" ref="489276281"/>
- <reference key="parent" ref="509557498"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3881</int>
- <reference key="object" ref="668440736"/>
- <reference key="parent" ref="321310995"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3882</int>
- <reference key="object" ref="174663852"/>
- <reference key="parent" ref="78231563"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3883</int>
- <reference key="object" ref="893304901"/>
- <reference key="parent" ref="837019028"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3884</int>
- <reference key="object" ref="949011681"/>
- <reference key="parent" ref="711210375"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3885</int>
- <reference key="object" ref="925305903"/>
- <reference key="parent" ref="221005749"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3886</int>
- <reference key="object" ref="1036481831"/>
- <reference key="parent" ref="636529381"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3887</int>
- <reference key="object" ref="961830943"/>
- <reference key="parent" ref="612007620"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3888</int>
- <reference key="object" ref="40880433"/>
- <reference key="parent" ref="810130423"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3889</int>
- <reference key="object" ref="392847962"/>
- <reference key="parent" ref="85155478"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3890</int>
- <reference key="object" ref="29245719"/>
- <reference key="parent" ref="428678017"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3891</int>
- <reference key="object" ref="183947073"/>
- <reference key="parent" ref="241901916"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3892</int>
- <reference key="object" ref="992960102"/>
- <reference key="parent" ref="715618241"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3893</int>
- <reference key="object" ref="519994876"/>
- <reference key="parent" ref="856067573"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3907</int>
- <reference key="object" ref="1037173347"/>
- <reference key="parent" ref="387646906"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3908</int>
- <reference key="object" ref="398689191"/>
- <reference key="parent" ref="591033103"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3909</int>
- <reference key="object" ref="620277822"/>
- <reference key="parent" ref="521300588"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3910</int>
- <reference key="object" ref="484732110"/>
- <reference key="parent" ref="780493868"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3911</int>
- <reference key="object" ref="9987805"/>
- <reference key="parent" ref="408341534"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3912</int>
- <reference key="object" ref="1046588559"/>
- <reference key="parent" ref="675069685"/>
- </object>
- <object class="IBObjectRecord">
<int key="objectID">415</int>
<reference key="object" ref="392618957"/>
<object class="NSMutableArray" key="children">
@@ -17292,16 +14580,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<reference key="parent" ref="271089627"/>
</object>
<object class="IBObjectRecord">
- <int key="objectID">3951</int>
- <reference key="object" ref="438736883"/>
- <reference key="parent" ref="27548452"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3952</int>
- <reference key="object" ref="721548430"/>
- <reference key="parent" ref="27548452"/>
- </object>
- <object class="IBObjectRecord">
<int key="objectID">3953</int>
<reference key="object" ref="84024470"/>
<reference key="parent" ref="972781700"/>
@@ -17312,26 +14590,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<reference key="parent" ref="972781700"/>
</object>
<object class="IBObjectRecord">
- <int key="objectID">3955</int>
- <reference key="object" ref="604433365"/>
- <reference key="parent" ref="453791311"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3956</int>
- <reference key="object" ref="908389721"/>
- <reference key="parent" ref="453791311"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3957</int>
- <reference key="object" ref="947905899"/>
- <reference key="parent" ref="448100292"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">3958</int>
- <reference key="object" ref="245849004"/>
- <reference key="parent" ref="448100292"/>
- </object>
- <object class="IBObjectRecord">
<int key="objectID">3994</int>
<reference key="object" ref="884983195"/>
<object class="NSMutableArray" key="children">
@@ -18503,34 +15761,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<reference key="parent" ref="481018596"/>
</object>
<object class="IBObjectRecord">
- <int key="objectID">6355</int>
- <reference key="object" ref="380750376"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="190493018"/>
- </object>
- <reference key="parent" ref="774289419"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">6356</int>
- <reference key="object" ref="190493018"/>
- <reference key="parent" ref="380750376"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">6358</int>
- <reference key="object" ref="953478607"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="257935364"/>
- </object>
- <reference key="parent" ref="774289419"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">6359</int>
- <reference key="object" ref="257935364"/>
- <reference key="parent" ref="953478607"/>
- </object>
- <object class="IBObjectRecord">
<int key="objectID">6405</int>
<reference key="object" ref="434046103"/>
<object class="NSMutableArray" key="children">
@@ -18741,76 +15971,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<reference key="parent" ref="71023196"/>
</object>
<object class="IBObjectRecord">
- <int key="objectID">6521</int>
- <reference key="object" ref="888737686"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="834188296"/>
- </object>
- <reference key="parent" ref="139279766"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">6522</int>
- <reference key="object" ref="834188296"/>
- <reference key="parent" ref="888737686"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">6525</int>
- <reference key="object" ref="244764013"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="414543460"/>
- </object>
- <reference key="parent" ref="856973094"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">6526</int>
- <reference key="object" ref="752265334"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="871146186"/>
- </object>
- <reference key="parent" ref="856973094"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">6527</int>
- <reference key="object" ref="871146186"/>
- <reference key="parent" ref="752265334"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">6528</int>
- <reference key="object" ref="414543460"/>
- <reference key="parent" ref="244764013"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">6530</int>
- <reference key="object" ref="591728274"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="185299889"/>
- </object>
- <reference key="parent" ref="757539703"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">6531</int>
- <reference key="object" ref="493934681"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="93064971"/>
- </object>
- <reference key="parent" ref="757539703"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">6532</int>
- <reference key="object" ref="93064971"/>
- <reference key="parent" ref="493934681"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">6533</int>
- <reference key="object" ref="185299889"/>
- <reference key="parent" ref="591728274"/>
- </object>
- <object class="IBObjectRecord">
<int key="objectID">6557</int>
<reference key="object" ref="828950706"/>
<object class="NSMutableArray" key="children">
@@ -19438,20 +16598,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<reference key="parent" ref="556141845"/>
</object>
<object class="IBObjectRecord">
- <int key="objectID">6933</int>
- <reference key="object" ref="38579786"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="273153393"/>
- </object>
- <reference key="parent" ref="774289419"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">6934</int>
- <reference key="object" ref="273153393"/>
- <reference key="parent" ref="38579786"/>
- </object>
- <object class="IBObjectRecord">
<int key="objectID">6937</int>
<reference key="object" ref="1003190366"/>
<object class="NSMutableArray" key="children">
@@ -22619,90 +19765,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<bool key="EncodedWithXMLCoder">YES</bool>
<string>-3.IBPluginDependency</string>
<string>-3.ImportedFromIB2</string>
- <string>1007.IBPluginDependency</string>
- <string>1007.ImportedFromIB2</string>
- <string>1008.IBPluginDependency</string>
- <string>1008.ImportedFromIB2</string>
- <string>1009.IBAttributePlaceholdersKey</string>
- <string>1009.IBPluginDependency</string>
- <string>1009.ImportedFromIB2</string>
- <string>1010.IBPluginDependency</string>
- <string>1010.ImportedFromIB2</string>
- <string>1011.IBAttributePlaceholdersKey</string>
- <string>1011.IBPluginDependency</string>
- <string>1011.ImportedFromIB2</string>
- <string>1012.IBPluginDependency</string>
- <string>1012.ImportedFromIB2</string>
- <string>1013.IBAttributePlaceholdersKey</string>
- <string>1013.IBPluginDependency</string>
- <string>1013.ImportedFromIB2</string>
- <string>1014.IBAttributePlaceholdersKey</string>
- <string>1014.IBPluginDependency</string>
- <string>1014.ImportedFromIB2</string>
- <string>1015.IBPluginDependency</string>
- <string>1015.ImportedFromIB2</string>
- <string>1058.IBEditorWindowLastContentRect</string>
- <string>1058.IBPluginDependency</string>
- <string>1058.ImportedFromIB2</string>
- <string>1073.IBAttributePlaceholdersKey</string>
- <string>1073.IBPluginDependency</string>
- <string>1073.ImportedFromIB2</string>
- <string>1074.IBPluginDependency</string>
- <string>1074.ImportedFromIB2</string>
- <string>1075.IBPluginDependency</string>
- <string>1075.ImportedFromIB2</string>
- <string>1076.IBPluginDependency</string>
- <string>1076.ImportedFromIB2</string>
- <string>1077.IBPluginDependency</string>
- <string>1077.ImportedFromIB2</string>
- <string>1078.IBAttributePlaceholdersKey</string>
- <string>1078.IBPluginDependency</string>
- <string>1078.ImportedFromIB2</string>
- <string>1079.IBPluginDependency</string>
- <string>1079.ImportedFromIB2</string>
- <string>1080.IBAttributePlaceholdersKey</string>
- <string>1080.IBPluginDependency</string>
- <string>1080.ImportedFromIB2</string>
- <string>1081.IBAttributePlaceholdersKey</string>
- <string>1081.IBPluginDependency</string>
- <string>1081.ImportedFromIB2</string>
- <string>1086.IBPluginDependency</string>
- <string>1086.ImportedFromIB2</string>
- <string>1087.IBAttributePlaceholdersKey</string>
- <string>1087.IBPluginDependency</string>
- <string>1087.ImportedFromIB2</string>
- <string>1088.IBAttributePlaceholdersKey</string>
- <string>1088.IBPluginDependency</string>
- <string>1088.ImportedFromIB2</string>
- <string>1089.IBAttributePlaceholdersKey</string>
- <string>1089.IBPluginDependency</string>
- <string>1089.ImportedFromIB2</string>
- <string>1090.IBPluginDependency</string>
- <string>1090.ImportedFromIB2</string>
- <string>1091.IBPluginDependency</string>
- <string>1091.ImportedFromIB2</string>
- <string>1092.IBPluginDependency</string>
- <string>1092.ImportedFromIB2</string>
- <string>1113.IBEditorWindowLastContentRect</string>
- <string>1113.IBPluginDependency</string>
- <string>1113.ImportedFromIB2</string>
- <string>1114.IBPluginDependency</string>
- <string>1114.ImportedFromIB2</string>
- <string>1115.IBAttributePlaceholdersKey</string>
- <string>1115.IBPluginDependency</string>
- <string>1115.ImportedFromIB2</string>
- <string>1116.IBAttributePlaceholdersKey</string>
- <string>1116.IBPluginDependency</string>
- <string>1116.ImportedFromIB2</string>
- <string>1117.IBAttributePlaceholdersKey</string>
- <string>1117.IBPluginDependency</string>
- <string>1117.ImportedFromIB2</string>
- <string>1118.IBPluginDependency</string>
- <string>1118.ImportedFromIB2</string>
- <string>1119.IBPluginDependency</string>
- <string>1119.ImportedFromIB2</string>
- <string>1120.IBPluginDependency</string>
- <string>1120.ImportedFromIB2</string>
<string>1175.IBAttributePlaceholdersKey</string>
<string>1175.IBPluginDependency</string>
<string>1175.ImportedFromIB2</string>
@@ -22896,53 +19958,10 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>3837.IBPluginDependency</string>
<string>3838.IBPluginDependency</string>
<string>3844.IBPluginDependency</string>
- <string>3849.IBPluginDependency</string>
- <string>3850.IBPluginDependency</string>
- <string>3851.IBPluginDependency</string>
- <string>3852.IBPluginDependency</string>
- <string>3853.IBPluginDependency</string>
- <string>3854.IBPluginDependency</string>
- <string>3855.IBPluginDependency</string>
- <string>3856.IBPluginDependency</string>
- <string>3857.IBPluginDependency</string>
- <string>3860.IBPluginDependency</string>
- <string>3861.IBPluginDependency</string>
- <string>3862.IBPluginDependency</string>
- <string>3863.IBPluginDependency</string>
- <string>3864.IBPluginDependency</string>
- <string>3865.IBPluginDependency</string>
- <string>3866.IBPluginDependency</string>
<string>3867.IBPluginDependency</string>
<string>3868.IBPluginDependency</string>
- <string>3879.IBPluginDependency</string>
- <string>3880.IBPluginDependency</string>
- <string>3881.IBPluginDependency</string>
- <string>3882.IBPluginDependency</string>
- <string>3883.IBPluginDependency</string>
- <string>3884.IBPluginDependency</string>
- <string>3885.IBPluginDependency</string>
- <string>3886.IBPluginDependency</string>
- <string>3887.IBPluginDependency</string>
- <string>3888.IBPluginDependency</string>
- <string>3889.IBPluginDependency</string>
- <string>3890.IBPluginDependency</string>
- <string>3891.IBPluginDependency</string>
- <string>3892.IBPluginDependency</string>
- <string>3893.IBPluginDependency</string>
<string>3903.IBPluginDependency</string>
<string>3903.IBShouldRemoveOnLegacySave</string>
- <string>3907.IBPluginDependency</string>
- <string>3907.IBShouldRemoveOnLegacySave</string>
- <string>3908.IBPluginDependency</string>
- <string>3908.IBShouldRemoveOnLegacySave</string>
- <string>3909.IBPluginDependency</string>
- <string>3909.IBShouldRemoveOnLegacySave</string>
- <string>3910.IBPluginDependency</string>
- <string>3910.IBShouldRemoveOnLegacySave</string>
- <string>3911.IBPluginDependency</string>
- <string>3911.IBShouldRemoveOnLegacySave</string>
- <string>3912.IBPluginDependency</string>
- <string>3912.IBShouldRemoveOnLegacySave</string>
<string>3915.IBPluginDependency</string>
<string>3915.IBShouldRemoveOnLegacySave</string>
<string>3916.IBPluginDependency</string>
@@ -22979,22 +19998,10 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>3939.IBShouldRemoveOnLegacySave</string>
<string>3940.IBPluginDependency</string>
<string>3940.IBShouldRemoveOnLegacySave</string>
- <string>3951.IBPluginDependency</string>
- <string>3951.IBShouldRemoveOnLegacySave</string>
- <string>3952.IBPluginDependency</string>
- <string>3952.IBShouldRemoveOnLegacySave</string>
<string>3953.IBPluginDependency</string>
<string>3953.IBShouldRemoveOnLegacySave</string>
<string>3954.IBPluginDependency</string>
<string>3954.IBShouldRemoveOnLegacySave</string>
- <string>3955.IBPluginDependency</string>
- <string>3955.IBShouldRemoveOnLegacySave</string>
- <string>3956.IBPluginDependency</string>
- <string>3956.IBShouldRemoveOnLegacySave</string>
- <string>3957.IBPluginDependency</string>
- <string>3957.IBShouldRemoveOnLegacySave</string>
- <string>3958.IBPluginDependency</string>
- <string>3958.IBShouldRemoveOnLegacySave</string>
<string>3963.IBPluginDependency</string>
<string>3964.IBPluginDependency</string>
<string>3971.IBPluginDependency</string>
@@ -23520,12 +20527,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>6343.ImportedFromIB2</string>
<string>6344.IBPluginDependency</string>
<string>6344.ImportedFromIB2</string>
- <string>6355.IBAttributePlaceholdersKey</string>
- <string>6355.IBPluginDependency</string>
- <string>6355.ImportedFromIB2</string>
- <string>6356.IBPluginDependency</string>
- <string>6358.IBPluginDependency</string>
- <string>6359.IBPluginDependency</string>
<string>6364.IBPluginDependency</string>
<string>6365.IBPluginDependency</string>
<string>6369.IBPluginDependency</string>
@@ -23590,22 +20591,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>6516.IBAttributePlaceholdersKey</string>
<string>6516.IBPluginDependency</string>
<string>6517.IBPluginDependency</string>
- <string>6521.IBAttributePlaceholdersKey</string>
- <string>6521.IBPluginDependency</string>
- <string>6521.ImportedFromIB2</string>
- <string>6522.IBPluginDependency</string>
- <string>6525.IBPluginDependency</string>
- <string>6526.IBAttributePlaceholdersKey</string>
- <string>6526.IBPluginDependency</string>
- <string>6526.ImportedFromIB2</string>
- <string>6527.IBPluginDependency</string>
- <string>6528.IBPluginDependency</string>
- <string>6530.IBPluginDependency</string>
- <string>6531.IBAttributePlaceholdersKey</string>
- <string>6531.IBPluginDependency</string>
- <string>6531.ImportedFromIB2</string>
- <string>6532.IBPluginDependency</string>
- <string>6533.IBPluginDependency</string>
<string>654.IBPluginDependency</string>
<string>654.ImportedFromIB2</string>
<string>655.IBPluginDependency</string>
@@ -23839,10 +20824,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>6923.IBPluginDependency</string>
<string>6926.IBPluginDependency</string>
<string>6927.IBPluginDependency</string>
- <string>6933.IBAttributePlaceholdersKey</string>
- <string>6933.IBPluginDependency</string>
- <string>6933.ImportedFromIB2</string>
- <string>6934.IBPluginDependency</string>
<string>6937.IBEditorWindowLastContentRect</string>
<string>6937.IBPluginDependency</string>
<string>6937.IBWindowTemplateEditedContentRect</string>
@@ -23933,43 +20914,8 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>748.ImportedFromIB2</string>
<string>749.IBPluginDependency</string>
<string>749.ImportedFromIB2</string>
- <string>815.IBEditorWindowLastContentRect</string>
- <string>815.IBPluginDependency</string>
- <string>815.ImportedFromIB2</string>
<string>858.IBPluginDependency</string>
<string>858.ImportedFromIB2</string>
- <string>910.IBEditorWindowLastContentRect</string>
- <string>910.IBPluginDependency</string>
- <string>910.ImportedFromIB2</string>
- <string>918.IBPluginDependency</string>
- <string>918.ImportedFromIB2</string>
- <string>919.IBPluginDependency</string>
- <string>919.ImportedFromIB2</string>
- <string>920.IBPluginDependency</string>
- <string>920.ImportedFromIB2</string>
- <string>921.IBPluginDependency</string>
- <string>921.ImportedFromIB2</string>
- <string>923.IBAttributePlaceholdersKey</string>
- <string>923.IBPluginDependency</string>
- <string>923.ImportedFromIB2</string>
- <string>924.IBAttributePlaceholdersKey</string>
- <string>924.IBPluginDependency</string>
- <string>924.ImportedFromIB2</string>
- <string>925.IBAttributePlaceholdersKey</string>
- <string>925.IBPluginDependency</string>
- <string>925.ImportedFromIB2</string>
- <string>929.IBAttributePlaceholdersKey</string>
- <string>929.IBPluginDependency</string>
- <string>929.ImportedFromIB2</string>
- <string>930.IBAttributePlaceholdersKey</string>
- <string>930.IBPluginDependency</string>
- <string>930.ImportedFromIB2</string>
- <string>931.IBAttributePlaceholdersKey</string>
- <string>931.IBPluginDependency</string>
- <string>931.ImportedFromIB2</string>
- <string>935.IBAttributePlaceholdersKey</string>
- <string>935.IBPluginDependency</string>
- <string>935.ImportedFromIB2</string>
<string>959.IBEditorWindowLastContentRect</string>
<string>959.IBPluginDependency</string>
<string>959.IBWindowTemplateEditedContentRect</string>
@@ -23993,188 +20939,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<bool key="EncodedWithXMLCoder">YES</bool>
<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"/>
- <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="11176884"/>
- <string key="toolTip">Character used to terminate lines</string>
- </object>
- </object>
- <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <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="426426679"/>
- <string key="toolTip">Character used to escape special characters</string>
- </object>
- </object>
- <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <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="165873197"/>
- <string key="toolTip">Character used to separate fields</string>
- </object>
- </object>
- <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="783067094"/>
- <string key="toolTip">Character used to enclose fields</string>
- </object>
- </object>
- <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>{{177, 429}, {478, 192}}</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="324053896"/>
- <string key="toolTip">Character used to escape special characters</string>
- </object>
- </object>
- <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>
- <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="711210375"/>
- <string key="toolTip">Character used to terminate lines</string>
- </object>
- </object>
- <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <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="636529381"/>
- <string key="toolTip">Character used to enclose fields</string>
- </object>
- </object>
- <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="612007620"/>
- <string key="toolTip">Character used to separate fields</string>
- </object>
- </object>
- <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <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="810130423"/>
- <string key="toolTip">Mark all tables</string>
- </object>
- </object>
- <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="85155478"/>
- <string key="toolTip">Refresh list of tables</string>
- </object>
- </object>
- <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="428678017"/>
- <string key="toolTip">Unmark all tables</string>
- </object>
- </object>
- <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>
- <integer value="1"/>
- <string>{{177, 216}, {478, 191}}</string>
- <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <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="241901916"/>
- <string key="toolTip">Mark all tables</string>
- </object>
- </object>
- <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="715618241"/>
- <string key="toolTip">Unmark all tables</string>
- </object>
- </object>
- <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="856067573"/>
- <string key="toolTip">Refresh list of tables</string>
- </object>
- </object>
- <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>
- <integer value="1"/>
<object class="NSMutableDictionary">
<string key="NS.key.0">ToolTip</string>
<object class="IBToolTipAttribute" key="NS.object.0">
@@ -24424,61 +21188,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</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>
- <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>
- <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>
- <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"/>
- <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>
- <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>
- <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>
- <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>
<integer value="1"/>
@@ -25274,19 +21983,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<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="380750376"/>
- <string key="toolTip">Use very low memory export, however large the table. With some table types like MyISAM this may prevent UPDATES/INSERTS until the table is exported.</string>
- </object>
- </object>
- <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>
@@ -25377,43 +22073,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
</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="888737686"/>
- <string key="toolTip">Use very low memory export, however large the table. With some table types like MyISAM this may prevent UPDATES/INSERTS until the table is exported.</string>
- </object>
- </object>
- <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <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="752265334"/>
- <string key="toolTip">Use very low memory export, however large the table. With some table types like MyISAM this may prevent UPDATES/INSERTS until the table is exported.</string>
- </object>
- </object>
- <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>
- <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="493934681"/>
- <string key="toolTip">Use very low memory export, however large the table. With some table types like MyISAM this may prevent UPDATES/INSERTS until the table is exported.</string>
- </object>
- </object>
- <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>
<integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -25735,17 +22394,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<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="38579786"/>
- <string key="toolTip">Automatically compress the exported file using Gzip compression</string>
- </object>
- </object>
- <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{710, 531}, {292, 132}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{710, 531}, {292, 132}}</string>
@@ -25843,90 +22491,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/>
- <string>{{31, 480}, {424, 127}}</string>
- <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <integer value="1"/>
- <string>{{193, 565}, {457, 191}}</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>
- <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="496993033"/>
- <string key="toolTip">Refresh list of tables</string>
- </object>
- </object>
- <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="947678838"/>
- <string key="toolTip">Mark all tables</string>
- </object>
- </object>
- <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="791847552"/>
- <string key="toolTip">Unmark all tables</string>
- </object>
- </object>
- <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="27140235"/>
- <string key="toolTip">Write errors which occurred while dumping the database to the dump file</string>
- </object>
- </object>
- <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="7792134"/>
- <string key="toolTip">Add table content</string>
- </object>
- </object>
- <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="178833443"/>
- <string key="toolTip">Add create table syntax</string>
- </object>
- </object>
- <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="339042383"/>
- <string key="toolTip">Add a drop table- before the create table-command</string>
- </object>
- </object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/>
<string>{{265, 489}, {405, 267}}</string>
@@ -25977,6 +22541,13 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string key="NS.key.0">copy:</string>
<string key="NS.object.0">id</string>
</object>
+ <object class="NSMutableDictionary" key="actionInfosByName">
+ <string key="NS.key.0">copy:</string>
+ <object class="IBActionInfo" key="NS.object.0">
+ <string key="name">copy:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
@@ -25990,6 +22561,25 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>id</string>
</object>
</object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>mySQLConnection</string>
+ <string>tableInstance</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">mySQLConnection</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Source/CMCopyTable.h</string>
@@ -26032,7 +22622,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>showCompletionList:</string>
<string>showHelpForCurrentWord:</string>
<string>showHelpForSearchString:</string>
- <string>toggleQueryInfoPaneCollapse:</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -26058,7 +22647,125 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</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>chooseQueryFavorite:</string>
+ <string>chooseQueryHistory:</string>
+ <string>clearQueryHistory:</string>
+ <string>closeSheet:</string>
+ <string>copyQueryHistory:</string>
+ <string>filterQueryFavorites:</string>
+ <string>filterQueryHistory:</string>
+ <string>gearMenuItemSelected:</string>
+ <string>helpSearchFindNextInPage:</string>
+ <string>helpSearchFindPreviousInPage:</string>
+ <string>helpSegmentDispatcher:</string>
+ <string>helpSelectHelpTargetMySQL:</string>
+ <string>helpSelectHelpTargetPage:</string>
+ <string>helpSelectHelpTargetWeb:</string>
+ <string>helpTargetDispatcher:</string>
+ <string>runAllQueries:</string>
+ <string>runSelectedQueries:</string>
+ <string>saveQueryHistory:</string>
+ <string>showAutoHelpForCurrentWord:</string>
+ <string>showCompletionList:</string>
+ <string>showHelpForCurrentWord:</string>
+ <string>showHelpForSearchString:</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBActionInfo">
+ <string key="name">chooseQueryFavorite:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">chooseQueryHistory:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">clearQueryHistory:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">closeSheet:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">copyQueryHistory:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">filterQueryFavorites:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">filterQueryHistory:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">gearMenuItemSelected:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">helpSearchFindNextInPage:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">helpSearchFindPreviousInPage:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">helpSegmentDispatcher:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">helpSelectHelpTargetMySQL:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">helpSelectHelpTargetPage:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">helpSelectHelpTargetWeb:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">helpTargetDispatcher:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">runAllQueries:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">runSelectedQueries:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">saveQueryHistory:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">showAutoHelpForCurrentWord:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">showCompletionList:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">showHelpForCurrentWord:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">showHelpForSearchString:</string>
+ <string key="candidateClassName">id</string>
+ </object>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
@@ -26101,7 +22808,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>queryHistorySearchField</string>
<string>queryHistorySearchFieldView</string>
<string>queryHistorySearchMenuItem</string>
- <string>queryInfoPaneSplitView</string>
<string>runAllButton</string>
<string>runAllMenuItem</string>
<string>runSelectionButton</string>
@@ -26155,7 +22861,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>NSSearchField</string>
<string>id</string>
<string>NSMenuItem</string>
- <string>BWSplitView</string>
<string>id</string>
<string>NSMenuItem</string>
<string>id</string>
@@ -26172,6 +22877,265 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>id</string>
</object>
</object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>affectedRowsText</string>
+ <string>autohelpMenuItem</string>
+ <string>autoindentMenuItem</string>
+ <string>autopairMenuItem</string>
+ <string>autouppercaseKeywordsMenuItem</string>
+ <string>clearHistoryMenuItem</string>
+ <string>commentCurrentQueryMenuItem</string>
+ <string>commentLineOrSelectionMenuItem</string>
+ <string>completionListMenuItem</string>
+ <string>copyHistoryMenuItem</string>
+ <string>customQueryScrollView</string>
+ <string>customQueryView</string>
+ <string>editorFontMenuItem</string>
+ <string>encodingPopUp</string>
+ <string>errorText</string>
+ <string>helpNavigator</string>
+ <string>helpSearchField</string>
+ <string>helpSearchFieldCell</string>
+ <string>helpTargetSelector</string>
+ <string>helpWebView</string>
+ <string>helpWebViewWindow</string>
+ <string>multipleLineEditingButton</string>
+ <string>nextHistoryMenuItem</string>
+ <string>previousHistoryMenuItem</string>
+ <string>queryFavoriteNameTextField</string>
+ <string>queryFavoritesButton</string>
+ <string>queryFavoritesSaveAllMenuItem</string>
+ <string>queryFavoritesSaveAsMenuItem</string>
+ <string>queryFavoritesSearchField</string>
+ <string>queryFavoritesSearchFieldView</string>
+ <string>queryFavoritesSearchMenuItem</string>
+ <string>queryFavoritesSheet</string>
+ <string>queryHistoryButton</string>
+ <string>queryHistorySearchField</string>
+ <string>queryHistorySearchFieldView</string>
+ <string>queryHistorySearchMenuItem</string>
+ <string>runAllButton</string>
+ <string>runAllMenuItem</string>
+ <string>runSelectionButton</string>
+ <string>runSelectionMenuItem</string>
+ <string>saveHistoryMenuItem</string>
+ <string>saveQueryFavoriteButton</string>
+ <string>saveQueryFavoriteGlobal</string>
+ <string>shiftLeftMenuItem</string>
+ <string>shiftRightMenuItem</string>
+ <string>tableDocumentInstance</string>
+ <string>tablesListInstance</string>
+ <string>textView</string>
+ <string>valueSheet</string>
+ <string>valueTextField</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">affectedRowsText</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">autohelpMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">autoindentMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">autopairMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">autouppercaseKeywordsMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">clearHistoryMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">commentCurrentQueryMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">commentLineOrSelectionMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">completionListMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">copyHistoryMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">customQueryScrollView</string>
+ <string key="candidateClassName">NSScrollView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">customQueryView</string>
+ <string key="candidateClassName">CMCopyTable</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">editorFontMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">encodingPopUp</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">errorText</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">helpNavigator</string>
+ <string key="candidateClassName">NSSegmentedControl</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">helpSearchField</string>
+ <string key="candidateClassName">NSSearchField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">helpSearchFieldCell</string>
+ <string key="candidateClassName">NSSearchFieldCell</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">helpTargetSelector</string>
+ <string key="candidateClassName">NSSegmentedControl</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">helpWebView</string>
+ <string key="candidateClassName">WebView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">helpWebViewWindow</string>
+ <string key="candidateClassName">NSWindow</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">multipleLineEditingButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">nextHistoryMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">previousHistoryMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">queryFavoriteNameTextField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">queryFavoritesButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">queryFavoritesSaveAllMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">queryFavoritesSaveAsMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">queryFavoritesSearchField</string>
+ <string key="candidateClassName">NSSearchField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">queryFavoritesSearchFieldView</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">queryFavoritesSearchMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">queryFavoritesSheet</string>
+ <string key="candidateClassName">NSWindow</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">queryHistoryButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">queryHistorySearchField</string>
+ <string key="candidateClassName">NSSearchField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">queryHistorySearchFieldView</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">queryHistorySearchMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">runAllButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">runAllMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">runSelectionButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">runSelectionMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">saveHistoryMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">saveQueryFavoriteButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">saveQueryFavoriteGlobal</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">shiftLeftMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">shiftRightMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableDocumentInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tablesListInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">textView</string>
+ <string key="candidateClassName">SPTextView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">valueSheet</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">valueTextField</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Source/CustomQuery.h</string>
@@ -26192,6 +23156,13 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string key="NS.key.0">copyCreateTableSyntax:</string>
<string key="NS.object.0">id</string>
</object>
+ <object class="NSMutableDictionary" key="actionInfosByName">
+ <string key="NS.key.0">copyCreateTableSyntax:</string>
+ <object class="IBActionInfo" key="NS.object.0">
+ <string key="name">copyCreateTableSyntax:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBUserSource</string>
<string key="minorKey"/>
@@ -26296,6 +23267,13 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string key="NS.key.0">toggleCollapse:</string>
<string key="NS.object.0">id</string>
</object>
+ <object class="NSMutableDictionary" key="actionInfosByName">
+ <string key="NS.key.0">toggleCollapse:</string>
+ <object class="IBActionInfo" key="NS.object.0">
+ <string key="name">toggleCollapse:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="471028953">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Source/SPTablesList.h</string>
@@ -26338,6 +23316,80 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</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>doDecomposedStringWithCanonicalMapping:</string>
+ <string>doDecomposedStringWithCompatibilityMapping:</string>
+ <string>doPrecomposedStringWithCanonicalMapping:</string>
+ <string>doPrecomposedStringWithCompatibilityMapping:</string>
+ <string>doRemoveDiacritics:</string>
+ <string>doSelectionLowerCase:</string>
+ <string>doSelectionTitleCase:</string>
+ <string>doSelectionUpperCase:</string>
+ <string>doTranspose:</string>
+ <string>insertNULLvalue:</string>
+ <string>selectCurrentLine:</string>
+ <string>selectCurrentWord:</string>
+ <string>selectEnclosingBrackets:</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBActionInfo">
+ <string key="name">doDecomposedStringWithCanonicalMapping:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">doDecomposedStringWithCompatibilityMapping:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">doPrecomposedStringWithCanonicalMapping:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">doPrecomposedStringWithCompatibilityMapping:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">doRemoveDiacritics:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">doSelectionLowerCase:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">doSelectionTitleCase:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">doSelectionUpperCase:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">doTranspose:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">insertNULLvalue:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">selectCurrentLine:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">selectCurrentWord:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">selectEnclosingBrackets:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Source/SPTextViewAdditions.h</string>
@@ -26477,6 +23529,265 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</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>addConnectionToFavorites:</string>
+ <string>addDatabase:</string>
+ <string>analyzeTable:</string>
+ <string>backForwardInHistory:</string>
+ <string>cancelTask:</string>
+ <string>checkTable:</string>
+ <string>checksumTable:</string>
+ <string>chooseDatabase:</string>
+ <string>chooseEncoding:</string>
+ <string>closePanelSheet:</string>
+ <string>closePasswordSheet:</string>
+ <string>closeSheet:</string>
+ <string>copyChecksumFromSheet:</string>
+ <string>copyCreateTableSyntax:</string>
+ <string>copyCreateTableSyntaxFromSheet:</string>
+ <string>copyDatabase:</string>
+ <string>export:</string>
+ <string>exportMultipleTables:</string>
+ <string>exportSelectedTablesAs:</string>
+ <string>exportTable:</string>
+ <string>flushPrivileges:</string>
+ <string>flushTable:</string>
+ <string>focusOnTableContentFilter:</string>
+ <string>focusOnTableListFilter:</string>
+ <string>import:</string>
+ <string>importFromClipboard:</string>
+ <string>openCurrentConnectionInNewWindow:</string>
+ <string>optimizeTable:</string>
+ <string>removeDatabase:</string>
+ <string>renameDatabase:</string>
+ <string>repairTable:</string>
+ <string>saveConnectionSheet:</string>
+ <string>saveCreateSyntax:</string>
+ <string>setDatabases:</string>
+ <string>showConsole:</string>
+ <string>showCreateTableSyntax:</string>
+ <string>showMySQLHelp:</string>
+ <string>showNavigator:</string>
+ <string>showServerProcesses:</string>
+ <string>showServerVariables:</string>
+ <string>showUserManager:</string>
+ <string>toggleNavigator:</string>
+ <string>updateWindowTitle:</string>
+ <string>validateSaveConnectionAccessory:</string>
+ <string>viewContent:</string>
+ <string>viewQuery:</string>
+ <string>viewRelations:</string>
+ <string>viewStatus:</string>
+ <string>viewStructure:</string>
+ <string>viewTriggers:</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBActionInfo">
+ <string key="name">addConnectionToFavorites:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">addDatabase:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">analyzeTable:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">backForwardInHistory:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">cancelTask:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">checkTable:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">checksumTable:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">chooseDatabase:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">chooseEncoding:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">closePanelSheet:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">closePasswordSheet:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">closeSheet:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">copyChecksumFromSheet:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">copyCreateTableSyntax:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">copyCreateTableSyntaxFromSheet:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">copyDatabase:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">export:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">exportMultipleTables:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">exportSelectedTablesAs:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">exportTable:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">flushPrivileges:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">flushTable:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">focusOnTableContentFilter:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">focusOnTableListFilter:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">import:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">importFromClipboard:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">openCurrentConnectionInNewWindow:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">optimizeTable:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">removeDatabase:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">renameDatabase:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">repairTable:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">saveConnectionSheet:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">saveCreateSyntax:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">setDatabases:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">showConsole:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">showCreateTableSyntax:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">showMySQLHelp:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">showNavigator:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">showServerProcesses:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">showServerVariables:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">showUserManager:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">toggleNavigator:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">updateWindowTitle:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">validateSaveConnectionAccessory:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">viewContent:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">viewQuery:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">viewRelations:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">viewStatus:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">viewStructure:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">viewTriggers:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
@@ -26622,6 +23933,355 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>id</string>
</object>
</object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>addDatabaseButton</string>
+ <string>chooseDatabaseButton</string>
+ <string>connectionErrorDialog</string>
+ <string>contentViewSplitter</string>
+ <string>copyDatabaseButton</string>
+ <string>copyDatabaseDataButton</string>
+ <string>copyDatabaseMessageField</string>
+ <string>createTableSyntaxTextField</string>
+ <string>createTableSyntaxTextView</string>
+ <string>createTableSyntaxWindow</string>
+ <string>customQueryInstance</string>
+ <string>customQueryTextView</string>
+ <string>databaseCopyNameField</string>
+ <string>databaseCopySheet</string>
+ <string>databaseDataInstance</string>
+ <string>databaseEncodingButton</string>
+ <string>databaseNameField</string>
+ <string>databaseRenameNameField</string>
+ <string>databaseRenameSheet</string>
+ <string>databaseSheet</string>
+ <string>dbTablesTableView</string>
+ <string>encodingPopUp</string>
+ <string>exportControllerInstance</string>
+ <string>extendedTableInfoInstance</string>
+ <string>favoritesButton</string>
+ <string>historyControl</string>
+ <string>inputTextWindow</string>
+ <string>inputTextWindowHeader</string>
+ <string>inputTextWindowMessage</string>
+ <string>inputTextWindowSecureTextField</string>
+ <string>listFilterField</string>
+ <string>parentView</string>
+ <string>queryProgressBar</string>
+ <string>renameDatabaseButton</string>
+ <string>renameDatabaseMessageField</string>
+ <string>saveConnectionAccessory</string>
+ <string>saveConnectionAutoConnect</string>
+ <string>saveConnectionEncrypt</string>
+ <string>saveConnectionEncryptString</string>
+ <string>saveConnectionIncludeData</string>
+ <string>saveConnectionIncludeQuery</string>
+ <string>saveConnectionSavePassword</string>
+ <string>saveConnectionSavePasswordAlert</string>
+ <string>sidebarGrabber</string>
+ <string>spHistoryControllerInstance</string>
+ <string>statusTableAccessoryView</string>
+ <string>statusTableCopyChecksum</string>
+ <string>statusTableView</string>
+ <string>statusValues</string>
+ <string>tableContentInstance</string>
+ <string>tableDataInstance</string>
+ <string>tableDumpInstance</string>
+ <string>tableInfoCollapseButton</string>
+ <string>tableInfoTable</string>
+ <string>tableListSplitter</string>
+ <string>tableRelationsInstance</string>
+ <string>tableSourceInstance</string>
+ <string>tableTabView</string>
+ <string>tableTriggersInstance</string>
+ <string>tablesListInstance</string>
+ <string>taskCancelButton</string>
+ <string>taskCancellationCallbackObject</string>
+ <string>taskDescriptionText</string>
+ <string>taskProgressIndicator</string>
+ <string>taskProgressLayer</string>
+ <string>titleAccessoryView</string>
+ <string>titleImageView</string>
+ <string>titleStringView</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">addDatabaseButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">chooseDatabaseButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">connectionErrorDialog</string>
+ <string key="candidateClassName">NSWindow</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">contentViewSplitter</string>
+ <string key="candidateClassName">NSSplitView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">copyDatabaseButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">copyDatabaseDataButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">copyDatabaseMessageField</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">createTableSyntaxTextField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">createTableSyntaxTextView</string>
+ <string key="candidateClassName">NSTextView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">createTableSyntaxWindow</string>
+ <string key="candidateClassName">NSWindow</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">customQueryInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">customQueryTextView</string>
+ <string key="candidateClassName">NSTextView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">databaseCopyNameField</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">databaseCopySheet</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">databaseDataInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">databaseEncodingButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">databaseNameField</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">databaseRenameNameField</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">databaseRenameSheet</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">databaseSheet</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">dbTablesTableView</string>
+ <string key="candidateClassName">NSTableView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">encodingPopUp</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportControllerInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">extendedTableInfoInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">favoritesButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">historyControl</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">inputTextWindow</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">inputTextWindowHeader</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">inputTextWindowMessage</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">inputTextWindowSecureTextField</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">listFilterField</string>
+ <string key="candidateClassName">NSSearchField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">parentView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">queryProgressBar</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">renameDatabaseButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">renameDatabaseMessageField</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">saveConnectionAccessory</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">saveConnectionAutoConnect</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">saveConnectionEncrypt</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">saveConnectionEncryptString</string>
+ <string key="candidateClassName">NSSecureTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">saveConnectionIncludeData</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">saveConnectionIncludeQuery</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">saveConnectionSavePassword</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">saveConnectionSavePasswordAlert</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">sidebarGrabber</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">spHistoryControllerInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">statusTableAccessoryView</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">statusTableCopyChecksum</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">statusTableView</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">statusValues</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableContentInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableDataInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableDumpInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableInfoCollapseButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableInfoTable</string>
+ <string key="candidateClassName">NSTableView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableListSplitter</string>
+ <string key="candidateClassName">NSSplitView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableRelationsInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableSourceInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableTabView</string>
+ <string key="candidateClassName">NSTabView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableTriggersInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tablesListInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">taskCancelButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">taskCancellationCallbackObject</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">taskDescriptionText</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">taskProgressIndicator</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">taskProgressLayer</string>
+ <string key="candidateClassName">NSBox</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">titleAccessoryView</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">titleImageView</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">titleStringView</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Source/SPDatabaseDocument.h</string>
@@ -26692,6 +24352,75 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</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>cancelExport:</string>
+ <string>changeExportOutputPath:</string>
+ <string>closeSheet:</string>
+ <string>refreshTableList:</string>
+ <string>selectDeselectAllTables:</string>
+ <string>switchInput:</string>
+ <string>switchTab:</string>
+ <string>toggleAdvancedExportOptionsView:</string>
+ <string>toggleCustomFilenameFormatView:</string>
+ <string>toggleSQLIncludeContent:</string>
+ <string>toggleSQLIncludeDropSyntax:</string>
+ <string>toggleSQLIncludeStructure:</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBActionInfo">
+ <string key="name">cancelExport:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">changeExportOutputPath:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">closeSheet:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">refreshTableList:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">selectDeselectAllTables:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">switchInput:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">switchTab:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">toggleAdvancedExportOptionsView:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">toggleCustomFilenameFormatView:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">toggleSQLIncludeContent:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">toggleSQLIncludeDropSyntax:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">toggleSQLIncludeStructure:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
@@ -26807,6 +24536,280 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>id</string>
</object>
</object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>customQueryInstance</string>
+ <string>errorsTextView</string>
+ <string>errorsWindow</string>
+ <string>exportAdvancedOptionsView</string>
+ <string>exportAdvancedOptionsViewButton</string>
+ <string>exportAdvancedOptionsViewLabelButton</string>
+ <string>exportButton</string>
+ <string>exportCSVFieldsEscapedField</string>
+ <string>exportCSVFieldsTerminatedField</string>
+ <string>exportCSVFieldsWrappedField</string>
+ <string>exportCSVIncludeFieldNamesCheck</string>
+ <string>exportCSVLinesTerminatedField</string>
+ <string>exportCSVNULLValuesAsTextField</string>
+ <string>exportCompressOutputFile</string>
+ <string>exportCustomFilenameTokenField</string>
+ <string>exportCustomFilenameTokensField</string>
+ <string>exportCustomFilenameView</string>
+ <string>exportCustomFilenameViewButton</string>
+ <string>exportCustomFilenameViewLabelButton</string>
+ <string>exportDeselectAllTablesButton</string>
+ <string>exportExcelSheetOrFilePerTableMatrix</string>
+ <string>exportFilePerTableCheck</string>
+ <string>exportFilenameDividerBox</string>
+ <string>exportHTMLIncludeStructureCheck</string>
+ <string>exportInputPopUpButton</string>
+ <string>exportOptionsTabBar</string>
+ <string>exportPDFIncludeStructureCheck</string>
+ <string>exportPathField</string>
+ <string>exportProcessLowMemoryButton</string>
+ <string>exportProgressIndicator</string>
+ <string>exportProgressText</string>
+ <string>exportProgressTitle</string>
+ <string>exportProgressWindow</string>
+ <string>exportRefreshTablesButton</string>
+ <string>exportSQLBLOBFieldsAsHexCheck</string>
+ <string>exportSQLIncludeContentCheck</string>
+ <string>exportSQLIncludeDropSyntaxCheck</string>
+ <string>exportSQLIncludeErrorsCheck</string>
+ <string>exportSQLIncludeStructureCheck</string>
+ <string>exportSQLInsertDividerPopUpButton</string>
+ <string>exportSQLInsertNValueTextField</string>
+ <string>exportSelectAllTablesButton</string>
+ <string>exportTableList</string>
+ <string>exportTableListButtonBar</string>
+ <string>exportTablelistScrollView</string>
+ <string>exportTypeTabBar</string>
+ <string>exportUseUTF8BOMButton</string>
+ <string>exportXMLNULLValuesAsTextField</string>
+ <string>exporterView</string>
+ <string>tableContentInstance</string>
+ <string>tableDataInstance</string>
+ <string>tableDocumentInstance</string>
+ <string>tablesListInstance</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">customQueryInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">errorsTextView</string>
+ <string key="candidateClassName">NSTextView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">errorsWindow</string>
+ <string key="candidateClassName">NSWindow</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportAdvancedOptionsView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportAdvancedOptionsViewButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportAdvancedOptionsViewLabelButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportCSVFieldsEscapedField</string>
+ <string key="candidateClassName">NSComboBox</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportCSVFieldsTerminatedField</string>
+ <string key="candidateClassName">NSComboBox</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportCSVFieldsWrappedField</string>
+ <string key="candidateClassName">NSComboBox</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportCSVIncludeFieldNamesCheck</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportCSVLinesTerminatedField</string>
+ <string key="candidateClassName">NSComboBox</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportCSVNULLValuesAsTextField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportCompressOutputFile</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportCustomFilenameTokenField</string>
+ <string key="candidateClassName">NSTokenField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportCustomFilenameTokensField</string>
+ <string key="candidateClassName">NSTokenField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportCustomFilenameView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportCustomFilenameViewButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportCustomFilenameViewLabelButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportDeselectAllTablesButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportExcelSheetOrFilePerTableMatrix</string>
+ <string key="candidateClassName">NSMatrix</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportFilePerTableCheck</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportFilenameDividerBox</string>
+ <string key="candidateClassName">NSBox</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportHTMLIncludeStructureCheck</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportInputPopUpButton</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportOptionsTabBar</string>
+ <string key="candidateClassName">NSTabView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportPDFIncludeStructureCheck</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportPathField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportProcessLowMemoryButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportProgressIndicator</string>
+ <string key="candidateClassName">NSProgressIndicator</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportProgressText</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportProgressTitle</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportProgressWindow</string>
+ <string key="candidateClassName">NSWindow</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportRefreshTablesButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportSQLBLOBFieldsAsHexCheck</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportSQLIncludeContentCheck</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportSQLIncludeDropSyntaxCheck</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportSQLIncludeErrorsCheck</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportSQLIncludeStructureCheck</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportSQLInsertDividerPopUpButton</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportSQLInsertNValueTextField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportSelectAllTablesButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportTableList</string>
+ <string key="candidateClassName">NSTableView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportTableListButtonBar</string>
+ <string key="candidateClassName">BWAnchoredButtonBar</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportTablelistScrollView</string>
+ <string key="candidateClassName">NSScrollView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportTypeTabBar</string>
+ <string key="candidateClassName">NSTabView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportUseUTF8BOMButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exportXMLNULLValuesAsTextField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">exporterView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableContentInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableDataInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableDocumentInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tablesListInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Source/SPExportController.h</string>
@@ -26871,6 +24874,45 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</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>reloadTable:</string>
+ <string>resetAutoIncrement:</string>
+ <string>resetAutoIncrementValueWasEdited:</string>
+ <string>updateTableCollation:</string>
+ <string>updateTableEncoding:</string>
+ <string>updateTableType:</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBActionInfo">
+ <string key="name">reloadTable:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">resetAutoIncrement:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">resetAutoIncrementValueWasEdited:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">updateTableCollation:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">updateTableEncoding:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">updateTableType:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
@@ -26922,6 +24964,120 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>SPTablesList</string>
</object>
</object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>databaseDataInstance</string>
+ <string>resetAutoIncrementResetButton</string>
+ <string>tableCollationPopUpButton</string>
+ <string>tableCommentsTextView</string>
+ <string>tableCreateSyntaxTextView</string>
+ <string>tableCreatedAt</string>
+ <string>tableDataInstance</string>
+ <string>tableDataSize</string>
+ <string>tableDocumentInstance</string>
+ <string>tableEncodingPopUpButton</string>
+ <string>tableIndexSize</string>
+ <string>tableMaxDataSize</string>
+ <string>tableRowAutoIncrement</string>
+ <string>tableRowAvgLength</string>
+ <string>tableRowFormat</string>
+ <string>tableRowNumber</string>
+ <string>tableSizeFree</string>
+ <string>tableSourceInstance</string>
+ <string>tableTypePopUpButton</string>
+ <string>tableUpdatedAt</string>
+ <string>tablesListInstance</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">databaseDataInstance</string>
+ <string key="candidateClassName">SPDatabaseData</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">resetAutoIncrementResetButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableCollationPopUpButton</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableCommentsTextView</string>
+ <string key="candidateClassName">NSTextView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableCreateSyntaxTextView</string>
+ <string key="candidateClassName">NSTextView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableCreatedAt</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableDataInstance</string>
+ <string key="candidateClassName">SPTableData</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableDataSize</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableDocumentInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableEncodingPopUpButton</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableIndexSize</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableMaxDataSize</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableRowAutoIncrement</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableRowAvgLength</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableRowFormat</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableRowNumber</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableSizeFree</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableSourceInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableTypePopUpButton</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableUpdatedAt</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tablesListInstance</string>
+ <string key="candidateClassName">SPTablesList</string>
+ </object>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Source/SPExtendedTableInfo.h</string>
@@ -26934,6 +25090,13 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string key="NS.key.0">historyControlClicked:</string>
<string key="NS.object.0">NSSegmentedControl</string>
</object>
+ <object class="NSMutableDictionary" key="actionInfosByName">
+ <string key="NS.key.0">historyControlClicked:</string>
+ <object class="IBActionInfo" key="NS.object.0">
+ <string key="name">historyControlClicked:</string>
+ <string key="candidateClassName">NSSegmentedControl</string>
+ </object>
+ </object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
@@ -26947,6 +25110,25 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>SPDatabaseDocument</string>
</object>
</object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>historyControl</string>
+ <string>theDocument</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">historyControl</string>
+ <string key="candidateClassName">NSSegmentedControl</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">theDocument</string>
+ <string key="candidateClassName">SPDatabaseDocument</string>
+ </object>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Source/SPHistoryController.h</string>
@@ -26972,6 +25154,35 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</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>addIndex:</string>
+ <string>chooseIndexType:</string>
+ <string>closeSheet:</string>
+ <string>removeIndex:</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBActionInfo">
+ <string key="name">addIndex:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">chooseIndexType:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">closeSheet:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">removeIndex:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
@@ -27001,6 +25212,65 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>SPTablesList</string>
</object>
</object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>addIndexButton</string>
+ <string>dbDocument</string>
+ <string>indexNameTextField</string>
+ <string>indexTypePopUpButton</string>
+ <string>indexedColumnsComboBox</string>
+ <string>indexesTableView</string>
+ <string>removeIndexButton</string>
+ <string>tableData</string>
+ <string>tableStructure</string>
+ <string>tablesList</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">addIndexButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">dbDocument</string>
+ <string key="candidateClassName">SPDatabaseDocument</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">indexNameTextField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">indexTypePopUpButton</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">indexedColumnsComboBox</string>
+ <string key="candidateClassName">NSComboBox</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">indexesTableView</string>
+ <string key="candidateClassName">NSTableView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">removeIndexButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableData</string>
+ <string key="candidateClassName">SPTableData</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableStructure</string>
+ <string key="candidateClassName">SPTableStructure</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tablesList</string>
+ <string key="candidateClassName">SPTablesList</string>
+ </object>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Source/SPIndexesController.h</string>
@@ -27036,6 +25306,60 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</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>addRow:</string>
+ <string>copyRow:</string>
+ <string>filterTable:</string>
+ <string>navigatePaginationFromButton:</string>
+ <string>reloadTable:</string>
+ <string>removeRow:</string>
+ <string>setCompareTypes:</string>
+ <string>toggleFilterField:</string>
+ <string>togglePagination:</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBActionInfo">
+ <string key="name">addRow:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">copyRow:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">filterTable:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">navigatePaginationFromButton:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">reloadTable:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">removeRow:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">setCompareTypes:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">toggleFilterField:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">togglePagination:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
@@ -27107,6 +25431,170 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>id</string>
</object>
</object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>addButton</string>
+ <string>argumentField</string>
+ <string>betweenTextField</string>
+ <string>compareField</string>
+ <string>contentFilterManager</string>
+ <string>contentViewPane</string>
+ <string>copyButton</string>
+ <string>countText</string>
+ <string>fieldField</string>
+ <string>filterButton</string>
+ <string>firstBetweenField</string>
+ <string>limitRowsButton</string>
+ <string>limitRowsField</string>
+ <string>limitRowsStepper</string>
+ <string>multipleLineEditingButton</string>
+ <string>paginationButton</string>
+ <string>paginationNextButton</string>
+ <string>paginationPageField</string>
+ <string>paginationPageStepper</string>
+ <string>paginationPreviousButton</string>
+ <string>paginationView</string>
+ <string>reloadButton</string>
+ <string>removeButton</string>
+ <string>secondBetweenField</string>
+ <string>spHistoryControllerInstance</string>
+ <string>tableContentView</string>
+ <string>tableDataInstance</string>
+ <string>tableDocumentInstance</string>
+ <string>tableInfoInstance</string>
+ <string>tableSourceInstance</string>
+ <string>tablesListInstance</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">addButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">argumentField</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">betweenTextField</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">compareField</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">contentFilterManager</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">contentViewPane</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">copyButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">countText</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fieldField</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">filterButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">firstBetweenField</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">limitRowsButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">limitRowsField</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">limitRowsStepper</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">multipleLineEditingButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">paginationButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">paginationNextButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">paginationPageField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">paginationPageStepper</string>
+ <string key="candidateClassName">NSStepper</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">paginationPreviousButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">paginationView</string>
+ <string key="candidateClassName">NSView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">reloadButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">removeButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">secondBetweenField</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">spHistoryControllerInstance</string>
+ <string key="candidateClassName">SPHistoryController</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableContentView</string>
+ <string key="candidateClassName">CMCopyTable</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableDataInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableDocumentInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableInfoInstance</string>
+ <string key="candidateClassName">SPTableInfo</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableSourceInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tablesListInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Source/SPTableContent.h</string>
@@ -27128,6 +25616,25 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>id</string>
</object>
</object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>tableDocumentInstance</string>
+ <string>tableListInstance</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableDocumentInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableListInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Source/SPTableData.h</string>
@@ -27155,6 +25662,40 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>id</string>
</object>
</object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>infoTable</string>
+ <string>tableDataInstance</string>
+ <string>tableDocumentInstance</string>
+ <string>tableList</string>
+ <string>tableListInstance</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">infoTable</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableDataInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableDocumentInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableList</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableListInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Source/SPTableInfo.h</string>
@@ -27186,6 +25727,50 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</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>addRelation:</string>
+ <string>closeRelationSheet:</string>
+ <string>confirmAddRelation:</string>
+ <string>refreshRelations:</string>
+ <string>removeRelation:</string>
+ <string>selectReferenceTable:</string>
+ <string>selectTableColumn:</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBActionInfo">
+ <string key="name">addRelation:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">closeRelationSheet:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">confirmAddRelation:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">refreshRelations:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">removeRelation:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">selectReferenceTable:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">selectTableColumn:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
@@ -27229,6 +25814,100 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>id</string>
</object>
</object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>addRelationButton</string>
+ <string>addRelationPanel</string>
+ <string>addRelationTableBox</string>
+ <string>columnPopUpButton</string>
+ <string>confirmAddRelationButton</string>
+ <string>labelTextField</string>
+ <string>onDeletePopUpButton</string>
+ <string>onUpdatePopUpButton</string>
+ <string>refColumnPopUpButton</string>
+ <string>refTablePopUpButton</string>
+ <string>refreshRelationsButton</string>
+ <string>relationsTableView</string>
+ <string>removeRelationButton</string>
+ <string>tableDataInstance</string>
+ <string>tableDocumentInstance</string>
+ <string>tableList</string>
+ <string>tablesListInstance</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">addRelationButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">addRelationPanel</string>
+ <string key="candidateClassName">NSPanel</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">addRelationTableBox</string>
+ <string key="candidateClassName">NSBox</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">columnPopUpButton</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">confirmAddRelationButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">labelTextField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">onDeletePopUpButton</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">onUpdatePopUpButton</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">refColumnPopUpButton</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">refTablePopUpButton</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">refreshRelationsButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">relationsTableView</string>
+ <string key="candidateClassName">NSTableView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">removeRelationButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableDataInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableDocumentInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableList</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tablesListInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Source/SPTableRelations.h</string>
@@ -27260,6 +25939,50 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</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>addField:</string>
+ <string>closeKeySheet:</string>
+ <string>closeSheet:</string>
+ <string>copyField:</string>
+ <string>reloadTable:</string>
+ <string>removeField:</string>
+ <string>resetAutoIncrement:</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBActionInfo">
+ <string key="name">addField:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">closeKeySheet:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">closeSheet:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">copyField:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">reloadTable:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">removeField:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">resetAutoIncrement:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
@@ -27313,6 +26036,125 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>id</string>
</object>
</object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>addFieldButton</string>
+ <string>addIndexButton</string>
+ <string>chooseKeyButton</string>
+ <string>copyFieldButton</string>
+ <string>editTableButton</string>
+ <string>extendedTableInfoInstance</string>
+ <string>indexesController</string>
+ <string>indexesTableView</string>
+ <string>keySheet</string>
+ <string>refreshIndexesButton</string>
+ <string>reloadFieldsButton</string>
+ <string>removeFieldButton</string>
+ <string>removeIndexButton</string>
+ <string>resetAutoIncrementLine</string>
+ <string>resetAutoIncrementSheet</string>
+ <string>resetAutoIncrementValue</string>
+ <string>structureGrabber</string>
+ <string>tableDataInstance</string>
+ <string>tableDocumentInstance</string>
+ <string>tableInfoInstance</string>
+ <string>tableSourceView</string>
+ <string>tablesListInstance</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">addFieldButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">addIndexButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">chooseKeyButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">copyFieldButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">editTableButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">extendedTableInfoInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">indexesController</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">indexesTableView</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">keySheet</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">refreshIndexesButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">reloadFieldsButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">removeFieldButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">removeIndexButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">resetAutoIncrementLine</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">resetAutoIncrementSheet</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">resetAutoIncrementValue</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">structureGrabber</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableDataInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableDocumentInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableInfoInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableSourceView</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tablesListInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Source/SPTableStructure.h</string>
@@ -27356,6 +26198,40 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</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>addTrigger:</string>
+ <string>closeTriggerSheet:</string>
+ <string>confirmAddTrigger:</string>
+ <string>refreshTriggers:</string>
+ <string>removeTrigger:</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBActionInfo">
+ <string key="name">addTrigger:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">closeTriggerSheet:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">confirmAddTrigger:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">refreshTriggers:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">removeTrigger:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
@@ -27397,6 +26273,95 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>NSTableView</string>
</object>
</object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>addTriggerButton</string>
+ <string>addTriggerPanel</string>
+ <string>addTriggerTableBox</string>
+ <string>confirmAddTriggerButton</string>
+ <string>labelTextField</string>
+ <string>refreshTriggersButton</string>
+ <string>removeTriggerButton</string>
+ <string>tableDataInstance</string>
+ <string>tableDocumentInstance</string>
+ <string>tableList</string>
+ <string>tablesListInstance</string>
+ <string>triggerActionTimePopUpButton</string>
+ <string>triggerEventPopUpButton</string>
+ <string>triggerNameTextField</string>
+ <string>triggerStatementTextView</string>
+ <string>triggersTableView</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">addTriggerButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">addTriggerPanel</string>
+ <string key="candidateClassName">NSPanel</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">addTriggerTableBox</string>
+ <string key="candidateClassName">NSBox</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">confirmAddTriggerButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">labelTextField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">refreshTriggersButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">removeTriggerButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableDataInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableDocumentInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableList</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tablesListInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">triggerActionTimePopUpButton</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">triggerEventPopUpButton</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">triggerNameTextField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">triggerStatementTextView</string>
+ <string key="candidateClassName">NSTextView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">triggersTableView</string>
+ <string key="candidateClassName">NSTableView</string>
+ </object>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Source/SPTableTriggers.h</string>
@@ -27440,6 +26405,60 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</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>addTable:</string>
+ <string>closeSheet:</string>
+ <string>copyTable:</string>
+ <string>removeTable:</string>
+ <string>renameTable:</string>
+ <string>togglePaneCollapse:</string>
+ <string>truncateTable:</string>
+ <string>updateFilter:</string>
+ <string>updateTables:</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBActionInfo">
+ <string key="name">addTable:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">closeSheet:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">copyTable:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">removeTable:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">renameTable:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">togglePaneCollapse:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">truncateTable:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">updateFilter:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">updateTables:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
@@ -27537,6 +26556,235 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>id</string>
</object>
</object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>addTableButton</string>
+ <string>copyTableButton</string>
+ <string>copyTableContentSwitch</string>
+ <string>copyTableMessageField</string>
+ <string>copyTableNameField</string>
+ <string>copyTableSheet</string>
+ <string>customQueryInstance</string>
+ <string>databaseDataInstance</string>
+ <string>duplicateTableContextMenuItem</string>
+ <string>duplicateTableMenuItem</string>
+ <string>extendedTableInfoInstance</string>
+ <string>listFilterField</string>
+ <string>removeTableContextMenuItem</string>
+ <string>removeTableMenuItem</string>
+ <string>renameTableContextMenuItem</string>
+ <string>renameTableMenuItem</string>
+ <string>separatorTableContextMenuItem</string>
+ <string>separatorTableContextMenuItem2</string>
+ <string>separatorTableMenuItem</string>
+ <string>separatorTableMenuItem2</string>
+ <string>showCreateSyntaxContextMenuItem</string>
+ <string>showCreateSyntaxMenuItem</string>
+ <string>spHistoryControllerInstance</string>
+ <string>tabView</string>
+ <string>tableContentInstance</string>
+ <string>tableDataInstance</string>
+ <string>tableDocumentInstance</string>
+ <string>tableDumpInstance</string>
+ <string>tableEncodingButton</string>
+ <string>tableInfoCollapseButton</string>
+ <string>tableInfoInstance</string>
+ <string>tableListFilterSplitView</string>
+ <string>tableListSplitView</string>
+ <string>tableNameField</string>
+ <string>tableSheet</string>
+ <string>tableSourceInstance</string>
+ <string>tableTriggersInstance</string>
+ <string>tableTypeButton</string>
+ <string>tablesListView</string>
+ <string>toolbarActionsButton</string>
+ <string>toolbarAddButton</string>
+ <string>toolbarReloadButton</string>
+ <string>truncateTableButton</string>
+ <string>truncateTableContextButton</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">addTableButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">copyTableButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">copyTableContentSwitch</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">copyTableMessageField</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">copyTableNameField</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">copyTableSheet</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">customQueryInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">databaseDataInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">duplicateTableContextMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">duplicateTableMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">extendedTableInfoInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">listFilterField</string>
+ <string key="candidateClassName">NSSearchField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">removeTableContextMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">removeTableMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">renameTableContextMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">renameTableMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">separatorTableContextMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">separatorTableContextMenuItem2</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">separatorTableMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">separatorTableMenuItem2</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">showCreateSyntaxContextMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">showCreateSyntaxMenuItem</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">spHistoryControllerInstance</string>
+ <string key="candidateClassName">SPHistoryController</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tabView</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableContentInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableDataInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableDocumentInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableDumpInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableEncodingButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableInfoCollapseButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableInfoInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableListFilterSplitView</string>
+ <string key="candidateClassName">NSSplitView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableListSplitView</string>
+ <string key="candidateClassName">NSSplitView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableNameField</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableSheet</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableSourceInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableTriggersInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableTypeButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tablesListView</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">toolbarActionsButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">toolbarAddButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">toolbarReloadButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">truncateTableButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">truncateTableContextButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<reference key="sourceIdentifier" ref="471028953"/>
</object>
<object class="IBPartialClassDescription">
@@ -27554,6 +26802,13 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string key="NS.key.0">showMySQLHelpForCurrentWord:</string>
<string key="NS.object.0">id</string>
</object>
+ <object class="NSMutableDictionary" key="actionInfosByName">
+ <string key="NS.key.0">showMySQLHelpForCurrentWord:</string>
+ <object class="IBActionInfo" key="NS.object.0">
+ <string key="name">showMySQLHelpForCurrentWord:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
@@ -27571,6 +26826,35 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>SPTablesList</string>
</object>
</object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>customQueryInstance</string>
+ <string>scrollView</string>
+ <string>tableDocumentInstance</string>
+ <string>tablesListInstance</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">customQueryInstance</string>
+ <string key="candidateClassName">CustomQuery</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">scrollView</string>
+ <string key="candidateClassName">NSScrollView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableDocumentInstance</string>
+ <string key="candidateClassName">SPDatabaseDocument</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tablesListInstance</string>
+ <string key="candidateClassName">SPTablesList</string>
+ </object>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Source/SPTextView.h</string>
@@ -27595,10 +26879,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>changeFormat:</string>
<string>closeSheet:</string>
<string>panelSelectionDidChange:</string>
- <string>reloadTables:</string>
- <string>selectTables:</string>
- <string>switchInput:</string>
- <string>switchTab:</string>
<string>updateExportCompressionSetting:</string>
</object>
<object class="NSMutableArray" key="dict.values">
@@ -27608,10 +26888,40 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<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>cancelProgressBar:</string>
+ <string>changeFormat:</string>
+ <string>closeSheet:</string>
+ <string>panelSelectionDidChange:</string>
+ <string>updateExportCompressionSetting:</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBActionInfo">
+ <string key="name">cancelProgressBar:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">changeFormat:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">closeSheet:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">panelSelectionDidChange:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">updateExportCompressionSetting:</string>
+ <string key="candidateClassName">id</string>
+ </object>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
@@ -27626,27 +26936,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>customQueryInstance</string>
<string>errorsSheet</string>
<string>errorsView</string>
- <string>exportCSVView</string>
- <string>exportDumpTableView</string>
- <string>exportDumpView</string>
- <string>exportFieldNamesSwitch</string>
- <string>exportFieldsEnclosedField</string>
- <string>exportFieldsEscapedField</string>
- <string>exportFieldsTerminatedField</string>
- <string>exportLinesTerminatedField</string>
- <string>exportMultipleCSVTableView</string>
- <string>exportMultipleCSVView</string>
- <string>exportMultipleFieldNamesSwitch</string>
- <string>exportMultipleFieldsEnclosedField</string>
- <string>exportMultipleFieldsEscapedField</string>
- <string>exportMultipleFieldsTerminatedField</string>
- <string>exportMultipleLinesTerminatedField</string>
- <string>exportMultipleXMLTableView</string>
- <string>exportMultipleXMLView</string>
- <string>exportTabBar</string>
- <string>exportTableList</string>
- <string>exportToolbar</string>
- <string>exportWindow</string>
<string>importCSVBox</string>
<string>importCSVView</string>
<string>importFieldMapperSheetWindow</string>
@@ -27690,27 +26979,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>id</string>
<string>id</string>
<string>id</string>
- <string>id</string>
- <string>id</string>
- <string>id</string>
- <string>id</string>
- <string>id</string>
- <string>id</string>
- <string>id</string>
- <string>id</string>
- <string>id</string>
- <string>id</string>
- <string>id</string>
- <string>id</string>
- <string>id</string>
- <string>id</string>
- <string>id</string>
- <string>id</string>
- <string>id</string>
- <string>id</string>
- <string>id</string>
- <string>id</string>
- <string>id</string>
<string>NSPopUpButton</string>
<string>id</string>
<string>id</string>
@@ -27731,6 +26999,180 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>id</string>
</object>
</object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>addCreateTableSwitch</string>
+ <string>addDropTableSwitch</string>
+ <string>addErrorsSwitch</string>
+ <string>addTableContentSwitch</string>
+ <string>csvFullStreamingSwitch</string>
+ <string>customQueryInstance</string>
+ <string>errorsSheet</string>
+ <string>errorsView</string>
+ <string>importCSVBox</string>
+ <string>importCSVView</string>
+ <string>importFieldMapperSheetWindow</string>
+ <string>importFieldNamesSwitch</string>
+ <string>importFieldsEnclosedField</string>
+ <string>importFieldsEscapedField</string>
+ <string>importFieldsTerminatedField</string>
+ <string>importFormatPopup</string>
+ <string>importFromClipboardAccessoryView</string>
+ <string>importFromClipboardSheet</string>
+ <string>importFromClipboardTextView</string>
+ <string>importLinesTerminatedField</string>
+ <string>multiCSVFullStreamingSwitch</string>
+ <string>multiXMLFullStreamingSwitch</string>
+ <string>singleProgressBar</string>
+ <string>singleProgressSheet</string>
+ <string>singleProgressText</string>
+ <string>singleProgressTitle</string>
+ <string>sqlCompressionSwitch</string>
+ <string>sqlFullStreamingSwitch</string>
+ <string>tableContentInstance</string>
+ <string>tableDataInstance</string>
+ <string>tableDocumentInstance</string>
+ <string>tableSourceInstance</string>
+ <string>tablesListInstance</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">addCreateTableSwitch</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">addDropTableSwitch</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">addErrorsSwitch</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">addTableContentSwitch</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">csvFullStreamingSwitch</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">customQueryInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">errorsSheet</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">errorsView</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">importCSVBox</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">importCSVView</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">importFieldMapperSheetWindow</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">importFieldNamesSwitch</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">importFieldsEnclosedField</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">importFieldsEscapedField</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">importFieldsTerminatedField</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">importFormatPopup</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">importFromClipboardAccessoryView</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">importFromClipboardSheet</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">importFromClipboardTextView</string>
+ <string key="candidateClassName">NSTextView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">importLinesTerminatedField</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">multiCSVFullStreamingSwitch</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">multiXMLFullStreamingSwitch</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">singleProgressBar</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">singleProgressSheet</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">singleProgressText</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">singleProgressTitle</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">sqlCompressionSwitch</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">sqlFullStreamingSwitch</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableContentInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableDataInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableDocumentInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableSourceInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tablesListInstance</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Source/TableDump.h</string>
@@ -27810,6 +27252,13 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string key="NS.key.0">toggleCollapse:</string>
<string key="NS.object.0">id</string>
</object>
+ <object class="NSMutableDictionary" key="actionInfosByName">
+ <string key="NS.key.0">toggleCollapse:</string>
+ <object class="IBActionInfo" key="NS.object.0">
+ <string key="name">toggleCollapse:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">BWToolkitFramework.framework/Headers/BWSplitView.h</string>
@@ -28632,6 +28081,13 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string key="NS.key.0">showWindow:</string>
<string key="NS.object.0">id</string>
</object>
+ <object class="NSMutableDictionary" key="actionInfosByName">
+ <string key="NS.key.0">showWindow:</string>
+ <object class="IBActionInfo" key="NS.object.0">
+ <string key="name">showWindow:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSWindowController.h</string>
@@ -28671,6 +28127,70 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</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>goBack:</string>
+ <string>goForward:</string>
+ <string>makeTextLarger:</string>
+ <string>makeTextSmaller:</string>
+ <string>makeTextStandardSize:</string>
+ <string>reload:</string>
+ <string>reloadFromOrigin:</string>
+ <string>stopLoading:</string>
+ <string>takeStringURLFrom:</string>
+ <string>toggleContinuousSpellChecking:</string>
+ <string>toggleSmartInsertDelete:</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBActionInfo">
+ <string key="name">goBack:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">goForward:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">makeTextLarger:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">makeTextSmaller:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">makeTextStandardSize:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">reload:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">reloadFromOrigin:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">stopLoading:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">takeStringURLFrom:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">toggleContinuousSpellChecking:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">toggleSmartInsertDelete:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">WebKit.framework/Headers/WebView.h</string>
@@ -28727,8 +28247,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>button_remove</string>
<string>button_right</string>
<string>grabber-horizontal</string>
- <string>selectall</string>
- <string>selectnone</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -28760,8 +28278,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string>{32, 23}</string>
<string>{32, 23}</string>
<string>{10, 8}</string>
- <string>{14, 17}</string>
- <string>{14, 17}</string>
</object>
</object>
</data>
diff --git a/Resources/English.lproj/DBView.strings b/Resources/English.lproj/DBView.strings
index df94e250..9b1eeb64 100644
--- a/Resources/English.lproj/DBView.strings
+++ b/Resources/English.lproj/DBView.strings
Binary files differ
diff --git a/Resources/English.lproj/Localizable.strings b/Resources/English.lproj/Localizable.strings
index 63404a5f..dbb058ab 100644
--- a/Resources/English.lproj/Localizable.strings
+++ b/Resources/English.lproj/Localizable.strings
Binary files differ
diff --git a/Source/TableDump.h b/Source/TableDump.h
index cec3d92b..9d27a952 100644
--- a/Source/TableDump.h
+++ b/Source/TableDump.h
@@ -22,7 +22,6 @@
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// More info at <http://code.google.com/p/sequel-pro/>
-// Or mail to <lorenz@textor.ch>
#import <Cocoa/Cocoa.h>
#import <MCPKit/MCPKit.h>
@@ -38,32 +37,7 @@
IBOutlet id tableDataInstance;
IBOutlet id customQueryInstance;
- IBOutlet id exportDumpView;
- IBOutlet id exportCSVView;
- IBOutlet id exportMultipleCSVView;
- IBOutlet id exportMultipleXMLView;
- IBOutlet id exportDumpTableView;
- IBOutlet id exportMultipleCSVTableView;
- IBOutlet id exportMultipleXMLTableView;
- IBOutlet id exportFieldNamesSwitch;
- IBOutlet id exportFieldsTerminatedField;
- IBOutlet id exportFieldsEnclosedField;
- IBOutlet id exportFieldsEscapedField;
- IBOutlet id exportLinesTerminatedField;
- IBOutlet id exportMultipleFieldNamesSwitch;
- IBOutlet id exportMultipleFieldsTerminatedField;
- IBOutlet id exportMultipleFieldsEnclosedField;
- IBOutlet id exportMultipleFieldsEscapedField;
- IBOutlet id exportMultipleLinesTerminatedField;
-
- // New Export Window
- IBOutlet id exportWindow;
- IBOutlet id exportTabBar;
- IBOutlet id exportToolbar;
- IBOutlet id exportTableList;
-
IBOutlet id importCSVView;
- IBOutlet NSPopUpButton *importFormatPopup;
IBOutlet id importCSVBox;
IBOutlet id importFieldNamesSwitch;
IBOutlet id importFieldsTerminatedField;
@@ -72,10 +46,13 @@
IBOutlet id importLinesTerminatedField;
IBOutlet id importFieldMapperSheetWindow;
+ IBOutlet NSPopUpButton *importFormatPopup;
+
IBOutlet id importFromClipboardSheet;
- IBOutlet NSTextView *importFromClipboardTextView;
IBOutlet id importFromClipboardAccessoryView;
-
+
+ IBOutlet NSTextView *importFromClipboardTextView;
+
IBOutlet id addDropTableSwitch;
IBOutlet id addCreateTableSwitch;
IBOutlet id addTableContentSwitch;
@@ -94,7 +71,6 @@
MCPConnection *mySQLConnection;
- NSMutableArray *tables;
NSMutableArray *nibObjectsToRelease;
// Field Mapper Controller
@@ -127,16 +103,9 @@
}
// IBAction methods
-- (IBAction)reloadTables:(id)sender;
-- (IBAction)selectTables:(id)sender;
- (IBAction)closeSheet:(id)sender;
- (IBAction)cancelProgressBar:(id)sender;
-
-// Export methods
-- (void)export;
-- (void)exportFile:(NSInteger)tag;
-- (void)savePanelDidEnd:(NSSavePanel *)sheet returnCode:(NSInteger)returnCode contextInfo:(NSString *)contextInfo;
-- (void)exportBackgroundProcess:(NSDictionary *)exportAction;
+- (IBAction)updateExportCompressionSetting:(id)sender;
// Import methods
- (void)importFile;
@@ -146,37 +115,15 @@
- (void)importCSVFile:(NSString *)filename;
- (IBAction)changeFormat:(id)sender;
- (void)openPanelDidEnd:(id)sheet returnCode:(NSInteger)returnCode contextInfo:(NSString *)contextInfo;
-- (BOOL) buildFieldMappingArrayWithData:(NSArray *)importData isPreview:(BOOL)dataIsPreviewData ofSoureFile:(NSString*)filename;
-- (NSString *) mappedValueStringForRowArray:(NSArray *)csvRowArray;
-- (NSString *) mappedUpdateSetStatementStringForRowArray:(NSArray *)csvRowArray;
-
-// Export methods
-- (BOOL)dumpSelectedTablesAsSqlToFileHandle:(SPFileHandle *)fileHandle;
-- (BOOL)dumpSchemaAsDotToFileHandle:(SPFileHandle *)fileHandle;
-- (BOOL)writeCsvForArray:(NSArray *)array orStreamingResult:(MCPStreamingResult *)streamingResult
- toFileHandle:(SPFileHandle *)fileHandle
- outputFieldNames:(BOOL)firstLine terminatedBy:(NSString *)terminated
- enclosedBy:(NSString *)enclosed escapedBy:(NSString *)escaped
- lineEnds:(NSString *)lineEnds withNumericColumns:(NSArray *)tableColumnNumericStatus totalRows:(NSInteger)totalRows silently:(BOOL)silently;
-- (BOOL)writeXmlForArray:(NSArray *)array orStreamingResult:(MCPStreamingResult *)streamingResult
- toFileHandle:(SPFileHandle *)fileHandle
- tableName:(NSString *)table withHeader:(BOOL)header totalRows:(NSInteger)totalRows silently:(BOOL)silently;
-- (NSString *)htmlEscapeString:(NSString *)string;
-- (NSString *)createViewPlaceholderSyntaxForView:(NSString *)viewName;
-
-- (BOOL)exportTables:(NSArray *)selectedTables toFileHandle:(SPFileHandle *)fileHandle usingFormat:(NSString *)type usingMulti:(BOOL)multi;
-- (BOOL)exportSelectedTablesToFileHandle:(SPFileHandle *)fileHandle usingFormat:(NSString *)type;
-
-// New Export methods
-- (IBAction)switchTab:(id)sender;
-- (IBAction)switchInput:(id)sender;
+- (BOOL)buildFieldMappingArrayWithData:(NSArray *)importData isPreview:(BOOL)dataIsPreviewData ofSoureFile:(NSString*)filename;
+- (NSString *)mappedValueStringForRowArray:(NSArray *)csvRowArray;
+- (NSString *)mappedUpdateSetStatementStringForRowArray:(NSArray *)csvRowArray;
// Additional methods
- (void)setConnection:(MCPConnection *)theConnection;
- (void)showErrorSheetWithMessage:(NSString*)message;
-// Import/export delegate notifications
+// Import delegate notifications
- (void)panelSelectionDidChange:(id)sender;
-- (IBAction)updateExportCompressionSetting:(id)sender;
@end
diff --git a/Source/TableDump.m b/Source/TableDump.m
index 45c5c711..9aa6df09 100644
--- a/Source/TableDump.m
+++ b/Source/TableDump.m
@@ -46,69 +46,63 @@
@implementation TableDump
#pragma mark -
-#pragma mark IBAction methods
+#pragma mark Initialisation
/**
- * Update the table lists with the list of tables, retrieved from the
- * SPTablesList. If the user has pressed the reload button, trigger a reload
- * from the server; otherwise used the cached lists.
- * Retrieve only tables for all modes except SQL.
+ * Init.
*/
-- (IBAction)reloadTables:(id)sender
+- (id)init
{
-
- // Trigger a reload if necessary
- if (sender != self) [tablesListInstance updateTables:self];
-
- // Clear all existing tables
- [tables removeAllObjects];
-
- // For all modes, retrieve table and view names
- NSArray *tablesAndViews = [tablesListInstance allTableAndViewNames];
- for (id itemName in tablesAndViews) {
- [tables addObject:[NSMutableArray arrayWithObjects:[NSNumber numberWithBool:YES], itemName, [NSNumber numberWithInt:SPTableTypeTable], nil]];
- }
-
- // For SQL only, add procedures and functions
- if (exportMode == SPExportingSQL) {
- NSArray *procedures = [tablesListInstance allProcedureNames];
- for (id procName in procedures) {
- [tables addObject:[NSMutableArray arrayWithObjects:[NSNumber numberWithBool:YES], procName, [NSNumber numberWithInt:SPTableTypeProc], nil]];
- }
- NSArray *functions = [tablesListInstance allFunctionNames];
- for (id funcName in functions) {
- [tables addObject:[NSMutableArray arrayWithObjects:[NSNumber numberWithBool:YES], funcName, [NSNumber numberWithInt:SPTableTypeFunc], nil]];
- }
+ if ((self = [super init])) {
+
+ nibObjectsToRelease = [[NSMutableArray alloc] init];
+ fieldMappingArray = nil;
+ fieldMappingGlobalValueArray = nil;
+ fieldMappingTableColumnNames = nil;
+ fieldMappingTableDefaultValues = nil;
+ fieldMappingImportArray = nil;
+ csvImportTailString = nil;
+ csvImportHeaderString = nil;
+ csvImportMethodHasTail = NO;
+ fieldMappingImportArrayIsPreview = NO;
+ fieldMappingArrayHasGlobalVariables = NO;
+ importMethodIsUpdate = NO;
+ insertRemainingRowsAfterUpdate = NO;
+ numberOfImportDataColumns = 0;
+
+ prefs = nil;
+ lastFilename = nil;
+ _mainNibLoaded = NO;
}
-
- // Update interface
- if (exportMode == SPExportingSQL) [exportDumpTableView reloadData];
- else if (exportMode == SPExportingCSV) [exportMultipleCSVTableView reloadData];
- else if (exportMode == SPExportingXML) [exportMultipleXMLTableView reloadData];
+
+ return self;
}
/**
- * Selects or deselects all tables
+ * UI setup.
*/
-- (IBAction)selectTables:(id)sender
+- (void)awakeFromNib
{
- NSEnumerator *enumerator;
- id theObject;
-
- [self reloadTables:self];
-
- enumerator = [tables objectEnumerator];
- while ( (theObject = [enumerator nextObject]) ) {
- if ( [sender tag] ) {
- [theObject replaceObjectAtIndex:0 withObject:[NSNumber numberWithBool:YES]];
- } else {
- [theObject replaceObjectAtIndex:0 withObject:[NSNumber numberWithBool:NO]];
- }
- }
+ if (_mainNibLoaded) return;
+ _mainNibLoaded = YES;
- [exportDumpTableView reloadData];
- [exportMultipleCSVTableView reloadData];
- [exportMultipleXMLTableView reloadData];
+ // Load the import accessory view, retaining a reference to the top-level objects that need releasing.
+ NSArray *importAccessoryTopLevelObjects = nil;
+ NSNib *nibLoader = [[NSNib alloc] initWithNibNamed:@"ImportAccessory" bundle:[NSBundle mainBundle]];
+ [nibLoader instantiateNibWithOwner:self topLevelObjects:&importAccessoryTopLevelObjects];
+ [nibObjectsToRelease addObjectsFromArray:importAccessoryTopLevelObjects];
+ [nibLoader release];
+}
+
+#pragma mark -
+#pragma mark IBAction methods
+
+/**
+ * Cancels the current operation.
+ */
+- (IBAction)cancelProgressBar:(id)sender
+{
+ progressCancelled = YES;
}
/**
@@ -123,7 +117,7 @@
/**
* Convenience method for closing and restoring the progress sheet to default state.
*/
-- (void) closeAndStopProgressSheet
+- (void)closeAndStopProgressSheet
{
if (![NSThread isMainThread]) {
[self performSelectorOnMainThread:@selector(closeAndStopProgressSheet) withObject:nil waitUntilDone:YES];
@@ -136,364 +130,41 @@
[[singleProgressBar onMainThread] setMaxValue:100];
}
-#pragma mark -
-#pragma mark Export methods
-
-- (void)export
-{
- [self reloadTables:self];
- [NSApp beginSheet:exportWindow modalForWindow:[tableDocumentInstance parentWindow] modalDelegate:self didEndSelector:@selector(sheetDidEnd:returnCode:contextInfo:) contextInfo:nil];
-}
-
-- (void)sheetDidEnd:(NSWindow *)sheet returnCode:(NSInteger)returnCode contextInfo:(void *)contextInfo
-{
- [sheet orderOut:self];
-}
-
-- (void)exportFile:(NSInteger)tag
-/*
- invoked when user clicks on an export menuItem
+/**
+ * When the compression setting on export is altered, update the filename
+ * and if appropriate the required extension.
*/
+- (IBAction)updateExportCompressionSetting:(id)sender
{
- NSString *file;
- NSString *contextInfo;
- currentExportPanel = [NSSavePanel savePanel];
- [currentExportPanel setAllowsOtherFileTypes:YES];
-// [currentExportPanel setExtensionHidden:YES];
- [currentExportPanel setCanSelectHiddenExtension:YES];
- NSString *currentDate = [[NSDate date] descriptionWithCalendarFormat:@"%Y-%m-%d" timeZone:nil locale:nil];
-
- switch ( tag ) {
- case 5:
- // export dump
- exportMode = SPExportingSQL;
- [self reloadTables:self];
- [sqlCompressionSwitch setState:[prefs boolForKey:SPSQLExportUseCompression]?NSOnState:NSOffState];
- if ([prefs boolForKey:SPSQLExportUseCompression]) {
- [currentExportPanel setAllowedFileTypes:[NSArray arrayWithObjects:[NSString stringWithFormat:@"%@.gz", SPFileExtensionSQL], @"gz", nil]];
- } else {
- [currentExportPanel setAllowedFileTypes:[NSArray arrayWithObjects:SPFileExtensionSQL, nil]];
- }
- file = [NSString stringWithFormat:@"%@_%@.%@", [tableDocumentInstance database], currentDate, [currentExportPanel requiredFileType]];
- [currentExportPanel setAccessoryView:exportDumpView];
- contextInfo = @"exportDump";
- break;
-
- // Export the full resultset for the currently selected table to a file in CSV format
- case 6:
- exportMode = SPExportingCSV;
- file = [NSString stringWithFormat:@"%@.csv", [tableDocumentInstance table]];
- [currentExportPanel setAccessoryView:exportCSVView];
- [csvFullStreamingSwitch setEnabled:YES];
- contextInfo = @"exportTableContentAsCSV";
- break;
-
- // Export the full resultset for the currently selected table to a file in XML format
- case 7:
- exportMode = SPExportingXML;
- file = [NSString stringWithFormat:@"%@.xml", [tableDocumentInstance table]];
- contextInfo = @"exportTableContentAsXML";
- break;
-
- // Export the current "browse" view to a file in CSV format
- case 8:
- exportMode = SPExportingCSV;
- file = [NSString stringWithFormat:@"%@ view.csv", [tableDocumentInstance table]];
- [currentExportPanel setAccessoryView:exportCSVView];
- [csvFullStreamingSwitch setEnabled:NO];
- contextInfo = @"exportBrowseViewAsCSV";
- break;
-
- // Export the current "browse" view to a file in XML format
- case 9:
- exportMode = SPExportingXML;
- file = [NSString stringWithFormat:@"%@ view.xml", [tableDocumentInstance table]];
- contextInfo = @"exportBrowseViewAsXML";
- break;
-
- // Export the current custom query result set to a file in CSV format
- case 10:
- exportMode = SPExportingCSV;
- file = @"customresult.csv";
- [currentExportPanel setAccessoryView:exportCSVView];
- [csvFullStreamingSwitch setEnabled:NO];
- contextInfo = @"exportCustomResultAsCSV";
- break;
-
- // Export the current custom query result set to a file in XML format
- case 11:
- exportMode = SPExportingXML;
- file = @"customresult.xml";
- contextInfo = @"exportCustomResultAsXML";
- break;
-
- // Export multiple tables to a file in CSV format
- case 12:
- exportMode = SPExportingCSV;
- [self reloadTables:self];
- file = [NSString stringWithFormat:@"%@.csv", [tableDocumentInstance database]];
- [currentExportPanel setAccessoryView:exportMultipleCSVView];
- contextInfo = @"exportMultipleTablesAsCSV";
- break;
-
- // Export multiple tables to a file in XML format
- case 13:
- exportMode = SPExportingXML;
- [self reloadTables:self];
- file = [NSString stringWithFormat:@"%@.xml", [tableDocumentInstance database]];
- [currentExportPanel setAccessoryView:exportMultipleXMLView];
- contextInfo = @"exportMultipleTablesAsXML";
- break;
+ if (exportMode == SPExportingSQL) {
+ if ([sender state] == NSOnState) {
+ [currentExportPanel setAllowedFileTypes:[NSArray arrayWithObjects:[NSString stringWithFormat:@"%@.gz", SPFileExtensionSQL], @"gz", nil]];
- // graphviz dot file
- case 14:
- exportMode = SPExportingDOT;
- [self reloadTables:self];
- file = [NSString stringWithString:[tableDocumentInstance database]];
- [currentExportPanel setRequiredFileType:@"dot"];
- contextInfo = @"exportDot";
- break;
+ // if file name text view is the first responder re-select the path name only without '.sql.gz'
+ if([[currentExportPanel firstResponder] isKindOfClass:[NSTextView class]]) {
+ NSTextView *filenameTextView = (NSTextView *)[currentExportPanel firstResponder];
+ if([filenameTextView selectedRange].length > 4 && [[filenameTextView string] hasSuffix:[NSString stringWithFormat:@".%@.gz", SPFileExtensionSQL]]) {
+ NSRange selRange = [filenameTextView selectedRange];
+ selRange.length -= 4;
+ [filenameTextView setSelectedRange:selRange];
+ }
+ }
- default:
- ALog(@"ERROR: unknown export item with tag %d", tag);
- return;
- break;
- }
-
- [currentExportPanel setDelegate:self];
-
- // Open the savePanel
- [currentExportPanel beginSheetForDirectory:[prefs objectForKey:@"savePath"]
- file:file modalForWindow:[tableDocumentInstance parentWindow] modalDelegate:self
- didEndSelector:@selector(savePanelDidEnd:returnCode:contextInfo:) contextInfo:contextInfo];
-
-
- // Wait for the SavePanel and check for '.sql.gz' extension; if so - select only the path name without any extensions
- while(![currentExportPanel isVisible]) { usleep(100); }
- if([[currentExportPanel firstResponder] isKindOfClass:[NSTextView class]]) {
- NSTextView *filenameTextView = (NSTextView *)[currentExportPanel firstResponder];
- if([filenameTextView selectedRange].length > 4 && [[filenameTextView string] hasSuffix:@".sql.gz"]) {
- NSRange selRange = [filenameTextView selectedRange];
- selRange.length -= 4;
- [filenameTextView setSelectedRange:selRange];
- }
- }
-}
-
-/**
- * When the export "Save" dialog is closed, fire up a background thread to perform
- * the requested export.
- */
-- (void)savePanelDidEnd:(NSSavePanel *)sheet returnCode:(NSInteger)returnCode contextInfo:(NSString *)contextInfo
-{
- [sheet orderOut:self];
-
- if ( returnCode != NSOKButton )
- return;
-
- // Save path to preferences
- [prefs setObject:[sheet directory] forKey:@"savePath"];
-
- // Set up the details required for the export and pass them into a new worker thread
- NSDictionary *exportProcessDictionary = [NSDictionary dictionaryWithObjectsAndKeys:
- contextInfo, @"action",
- [sheet filename], @"filename",
- nil];
- [NSThread detachNewThreadSelector:@selector(exportBackgroundProcess:) toTarget:self withObject:exportProcessDictionary];
-}
-
-/**
- * Save the export file in a background thread; open a file handle, pass it in to
- * the appropriate data-writing function for streaming the export data to, and
- * close the handle.
- */
-- (void)exportBackgroundProcess:(NSDictionary *)exportAction
-{
- NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
- NSString *exportActionName = [exportAction objectForKey:@"action"];
- NSString *exportFile = [exportAction objectForKey:@"filename"];
- SPFileHandle *fileHandle = nil;
- BOOL success;
-
- // Start the notification timer to allow notifications to be shown even if frontmost for long queries
- [[SPGrowlController sharedGrowlController] setVisibilityForNotificationName:@"Export Finished"];
-
- // Reset the progress cancelled boolean
- progressCancelled = NO;
-
- // Error if the file already exists and is not writable, and get a fileHandle to it.
- if ( [[NSFileManager defaultManager] fileExistsAtPath:exportFile] ) {
- if ( ![[NSFileManager defaultManager] isWritableFileAtPath:exportFile]
- || !(fileHandle = [SPFileHandle fileHandleForWritingAtPath:exportFile]) ) {
- SPBeginAlertSheet(NSLocalizedString(@"Error", @"error"), NSLocalizedString(@"OK", @"OK button"), nil, nil, [tableDocumentInstance parentWindow], self, nil, nil,
- NSLocalizedString(@"Couldn't replace the file. Be sure that you have the necessary privileges.", @"message of panel when file cannot be replaced"));
- [pool release];
- return;
- }
-
- // Otherwise attempt to create a file
- } else {
- if ( ![[NSFileManager defaultManager] createFileAtPath:exportFile contents:[NSData data] attributes:nil] ) {
- SPBeginAlertSheet(NSLocalizedString(@"Error", @"error"), NSLocalizedString(@"OK", @"OK button"), nil, nil, [tableDocumentInstance parentWindow], self, nil, nil,
- NSLocalizedString(@"Couldn't write to file. Be sure that you have the necessary privileges.", @"message of panel when file cannot be written"));
- [pool release];
- return;
- }
-
- // Retrieve a filehandle for the file, attempting to delete it on failure.
- fileHandle = [SPFileHandle fileHandleForWritingAtPath:exportFile];
- if ( !fileHandle ) {
- [[NSFileManager defaultManager] removeFileAtPath:exportFile handler:nil];
- SPBeginAlertSheet(NSLocalizedString(@"Error", @"error"), NSLocalizedString(@"OK", @"OK button"), nil, nil, [tableDocumentInstance parentWindow], self, nil, nil,
- NSLocalizedString(@"Couldn't write to file. Be sure that you have the necessary privileges.", @"message of panel when file cannot be written"));
- [pool release];
- return;
- }
- }
-
- // Export the tables selected in the MySQL export sheet to a file
- if ( [exportActionName isEqualToString:@"exportDump"] ) {
- [fileHandle setShouldWriteWithGzipCompression:([sqlCompressionSwitch state] == NSOnState)];
- success = [self dumpSelectedTablesAsSqlToFileHandle:fileHandle];
-
- // Export the full resultset for the currently selected table to a file in CSV format
- } else if ( [exportActionName isEqualToString:@"exportTableContentAsCSV"] ) {
- success = [self exportTables:[NSArray arrayWithObject:[tableDocumentInstance table]] toFileHandle:fileHandle usingFormat:@"csv" usingMulti:NO];
-
- // Export the full resultset for the currently selected table to a file in XML format
- } else if ( [exportActionName isEqualToString:@"exportTableContentAsXML"] ) {
- success = [self exportTables:[NSArray arrayWithObject:[tableDocumentInstance table]] toFileHandle:fileHandle usingFormat:@"xml" usingMulti:NO];
-
- // Export the current "browse" view to a file in CSV or XML format
- } else if ( [exportActionName isEqualToString:@"exportBrowseViewAsCSV"]
- || [exportActionName isEqualToString:@"exportBrowseViewAsXML"] )
- {
-
- // Start an indeterminate progress sheet, as getting the current result set can take a significant period of time
- [[singleProgressTitle onMainThread] setStringValue:[NSString stringWithFormat:NSLocalizedString(@"Exporting content view to CSV", @"title showing that application is saving content view as CSV")]];
- [[singleProgressText onMainThread] setStringValue:NSLocalizedString(@"Exporting data...", @"text showing that app is preparing data")];
- [[singleProgressBar onMainThread] setUsesThreadedAnimation:YES];
- [[singleProgressBar onMainThread] setIndeterminate:YES];
- [[NSApp onMainThread] beginSheet:singleProgressSheet modalForWindow:[tableDocumentInstance parentWindow] modalDelegate:self didEndSelector:nil contextInfo:nil];
- [[singleProgressSheet onMainThread] makeKeyWindow];
-
- [[singleProgressBar onMainThread] startAnimation:self];
- NSArray *contentViewArray = [tableContentInstance currentResult];
-
- if ( [exportActionName isEqualToString:@"exportBrowseViewAsCSV"] ) {
- success = [self writeCsvForArray:contentViewArray orStreamingResult:nil
- toFileHandle:fileHandle
- outputFieldNames:[exportFieldNamesSwitch state]
- terminatedBy:[exportFieldsTerminatedField stringValue]
- enclosedBy:[exportFieldsEnclosedField stringValue]
- escapedBy:[exportFieldsEscapedField stringValue]
- lineEnds:[exportLinesTerminatedField stringValue]
- withNumericColumns:nil
- totalRows:[contentViewArray count]
- silently:YES];
- } else {
- success = [self writeXmlForArray:contentViewArray orStreamingResult:nil
- toFileHandle:fileHandle
- tableName:(NSString *)[tableDocumentInstance table]
- withHeader:YES
- totalRows:[contentViewArray count]
- silently:YES];
- }
-
- // Close the progress sheet
- [self closeAndStopProgressSheet];
-
- // Export the current custom query result set to a file in CSV or XML format
- } else if ( [exportActionName isEqualToString:@"exportCustomResultAsCSV"]
- || [exportActionName isEqualToString:@"exportCustomResultAsXML"] )
- {
-
- // Start an indeterminate progress sheet, as getting the current result set can take a significant period of time
- if ([exportActionName isEqualToString:@"exportCustomResultAsCSV"]) {
- [[singleProgressTitle onMainThread] setStringValue:[NSString stringWithFormat:NSLocalizedString(@"Exporting custom query view to CSV", @"title showing that application is saving custom query view as CSV")]];
} else {
- [[singleProgressTitle onMainThread] setStringValue:[NSString stringWithFormat:NSLocalizedString(@"Exporting custom query view to XML", @"title showing that application is saving custom query view as XML")]];
- }
- [[singleProgressText onMainThread] setStringValue:NSLocalizedString(@"Exporting data...", @"text showing that app is preparing data")];
- [[singleProgressBar onMainThread] setUsesThreadedAnimation:YES];
- [[singleProgressBar onMainThread] setIndeterminate:YES];
- [[NSApp onMainThread] beginSheet:singleProgressSheet modalForWindow:[tableDocumentInstance parentWindow] modalDelegate:self didEndSelector:nil contextInfo:nil];
- [[singleProgressSheet onMainThread] makeKeyWindow];
-
- [[singleProgressBar onMainThread] startAnimation:self];
- NSArray *customQueryViewArray = [customQueryInstance currentResult];
-
- if ( [exportActionName isEqualToString:@"exportCustomResultAsCSV"] ) {
- success = [self writeCsvForArray:customQueryViewArray orStreamingResult:nil
- toFileHandle:fileHandle
- outputFieldNames:[exportFieldNamesSwitch state]
- terminatedBy:[exportFieldsTerminatedField stringValue]
- enclosedBy:[exportFieldsEnclosedField stringValue]
- escapedBy:[exportFieldsEscapedField stringValue]
- lineEnds:[exportLinesTerminatedField stringValue]
- withNumericColumns:nil
- totalRows:[customQueryViewArray count]
- silently:YES];
- } else {
- success = [self writeXmlForArray:customQueryViewArray orStreamingResult:nil
- toFileHandle:fileHandle
- tableName:@"custom"
- withHeader:YES
- totalRows:[customQueryViewArray count]
- silently:YES];
+ [currentExportPanel setAllowedFileTypes:[NSArray arrayWithObject:SPFileExtensionSQL]];
}
-
- // Close the progress sheet
- [self closeAndStopProgressSheet];
-
- // Export multiple tables to a file in CSV format
- } else if ( [exportActionName isEqualToString:@"exportMultipleTablesAsCSV"] ) {
- success = [self exportSelectedTablesToFileHandle:fileHandle usingFormat:@"csv"];
-
- // Export multiple tables to a file in XML format
- } else if ( [exportActionName isEqualToString:@"exportMultipleTablesAsXML"] ) {
- success = [self exportSelectedTablesToFileHandle:fileHandle usingFormat:@"xml"];
- // Export the tables selected in the MySQL export sheet to a file
- } else if ( [exportActionName isEqualToString:@"exportDot"] ) {
- success = [self dumpSchemaAsDotToFileHandle:fileHandle];
-
- // Unknown operation
- } else {
- ALog(@"Unknown export operation: %@", [exportActionName description]);
- [pool release];
- return;
- }
-
- // Close the file handle
- [fileHandle closeFile];
-
- // If progress was cancelled, remove the file
- if (progressCancelled) {
- [[NSFileManager defaultManager] removeItemAtPath:exportFile error:nil];
- }
-
- // Display error message on problems
- if ( !progressCancelled && !success ) {
- SPBeginAlertSheet(NSLocalizedString(@"Error", @"error"), NSLocalizedString(@"OK", @"OK button"), nil, nil, [tableDocumentInstance parentWindow], self, nil, nil,
- NSLocalizedString(@"Couldn't write to file. Be sure that you have the necessary privileges.", @"message of panel when file cannot be written"));
+ [prefs setBool:([sender state] == NSOnState) forKey:SPSQLExportUseCompression];
}
-
- // Export finished Growl notification
- [[SPGrowlController sharedGrowlController] notifyWithTitle:@"Export Finished"
- description:[NSString stringWithFormat:NSLocalizedString(@"Finished exporting to %@",@"description for finished exporting growl notification"), [exportFile lastPathComponent]]
- document:tableDocumentInstance
- notificationName:@"Export Finished"];
- [pool release];
}
#pragma mark -
#pragma mark Import methods
-- (void)importFromClipboard
-/*
- invoked when user clicks on an ImportFromClipboard menuItem
+/**
+ * Invoked when user clicks on an ImportFromClipboard menuitem.
*/
+- (void)importFromClipboard
{
// clipboard textview with no wrapping
@@ -525,14 +196,12 @@
modalDelegate:self
didEndSelector:@selector(openPanelDidEnd:returnCode:contextInfo:)
contextInfo:@"importFromClipboard"];
-
- // NSString );
}
-- (void)importFile
-/*
- invoked when user clicks on an import menuItem
+/**
+ * Invoked when user clicks on an import menuitem.
*/
+- (void)importFile
{
// prepare open panel and accessory view
NSOpenPanel *openPanel = [NSOpenPanel openPanel];
@@ -560,11 +229,17 @@
contextInfo:nil];
}
+/**
+ * Shows/hides the CSV options accessory view based on the selected format.
+ */
- (IBAction)changeFormat:(id)sender
{
[importCSVBox setHidden:![[[importFormatPopup selectedItem] title] isEqualToString:@"CSV"]];
}
+/**
+ * Starts the import process on a background thread.
+ */
- (void)importBackgroundProcess:(NSString*)filename
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
@@ -579,7 +254,10 @@
[pool release];
}
-- (void) importSQLFile:(NSString *)filename
+/**
+ *
+ */
+- (void)importSQLFile:(NSString *)filename
{
NSAutoreleasePool *importPool;
SPFileHandle *sqlFileHandle;
@@ -833,7 +511,10 @@
notificationName:@"Import Finished"];
}
-- (void) importCSVFile:(NSString *)filename
+/**
+ *
+ */
+- (void)importCSVFile:(NSString *)filename
{
NSAutoreleasePool *importPool;
NSFileHandle *csvFileHandle;
@@ -1278,6 +959,9 @@
}
}
+/**
+ *
+ */
- (void)openPanelDidEnd:(id)sheet returnCode:(NSInteger)returnCode contextInfo:(NSString *)contextInfo
{
@@ -1345,12 +1029,16 @@
[NSThread detachNewThreadSelector:@selector(importBackgroundProcess:) toTarget:self withObject:importFileName];
}
+/**
+ *
+ */
- (void)startSQLImportProcessWithFile:(NSString *)filename
{
[importFormatPopup selectItemWithTitle:@"SQL"];
[NSThread detachNewThreadSelector:@selector(importBackgroundProcess:) toTarget:self withObject:filename];
}
-/*
+
+/**
* Sets up the field mapping array, and asks the user to provide a field mapping to an
* appropriate table; on success, constructs the field mapping array into the global variable,
* and returns true. On failure, displays error messages itself, and returns false.
@@ -1462,21 +1150,23 @@
if(fieldMapperSheetStatus == 2)
return YES;
else
- return FALSE;
-
+ return NO;
}
+/**
+ *
+ */
- (void)fieldMapperDidEndSheet:(NSWindow *)sheet returnCode:(NSInteger)returnCode contextInfo:(void *)contextInfo
{
[sheet orderOut:self];
fieldMapperSheetStatus = (returnCode) ? 2 : 3;
}
-/*
+/**
* Construct the SET and WHERE clause for a CSV row, based on the field mapping array
* for the import method "UPDATE".
*/
-- (NSString *) mappedUpdateSetStatementStringForRowArray:(NSArray *)csvRowArray
+- (NSString *)mappedUpdateSetStatementStringForRowArray:(NSArray *)csvRowArray
{
NSMutableString *setString = [NSMutableString stringWithString:@""];
@@ -1549,14 +1239,15 @@
}
}
}
+
return [NSString stringWithFormat:@"%@ %@", setString, whereString];
}
-/*
+/**
* Construct the VALUES string for a CSV row, based on the field mapping array - including
* surrounding brackets but not including the VALUES keyword.
*/
-- (NSString *) mappedValueStringForRowArray:(NSArray *)csvRowArray
+- (NSString *)mappedValueStringForRowArray:(NSArray *)csvRowArray
{
NSMutableString *valueString = [NSMutableString stringWithString:@"("];
NSInteger i;
@@ -1596,1502 +1287,16 @@
}
[valueString appendString:@")"];
+
return valueString;
}
#pragma mark -
-#pragma mark Format methods
-
-/*
- Dump the selected tables to a file handle in SQL format.
- */
-- (BOOL)dumpSelectedTablesAsSqlToFileHandle:(SPFileHandle *)fileHandle
-{
- NSInteger i,j,t,rowCount, colCount, lastProgressValue, queryLength;
- NSInteger progressBarWidth;
- NSInteger tableType = SPTableTypeTable; //real tableType will be setup later
- MCPResult *queryResult;
- MCPStreamingResult *streamingResult;
- NSAutoreleasePool *exportAutoReleasePool = nil;
- NSString *tableName, *tableColumnTypeGrouping, *previousConnectionEncoding;
- NSArray *fieldNames;
- NSArray *theRow;
- NSMutableArray *selectedTables = [NSMutableArray array];
- NSMutableArray *selectedProcs = [NSMutableArray array];
- NSMutableArray *selectedFuncs = [NSMutableArray array];
- NSMutableDictionary *viewSyntaxes = [NSMutableDictionary dictionary];
- NSMutableString *metaString = [NSMutableString string];
- NSMutableString *cellValue = [NSMutableString string];
- NSMutableString *sqlString = [[NSMutableString alloc] init];
- NSMutableString *errors = [NSMutableString string];
- NSDictionary *tableDetails;
- NSMutableArray *tableColumnNumericStatus;
- NSEnumerator *viewSyntaxEnumerator;
- NSStringEncoding connectionEncoding = [mySQLConnection encoding];
- id createTableSyntax = nil;
- BOOL previousConnectionEncodingViaLatin1;
-
- // Reset the interface
- [errorsView setString:@""];
- [[singleProgressTitle onMainThread] setStringValue:NSLocalizedString(@"Exporting SQL", @"text showing that the application is exporting SQL")];
- [[singleProgressText onMainThread] setStringValue:NSLocalizedString(@"Dumping...", @"text showing that app is writing dump")];
- [[singleProgressBar onMainThread] setDoubleValue:0];
- progressBarWidth = (NSInteger)[singleProgressBar bounds].size.width;
- [[singleProgressBar onMainThread] setMaxValue:progressBarWidth];
-
- // Open the progress sheet
- [[NSApp onMainThread] beginSheet:singleProgressSheet
- modalForWindow:[tableDocumentInstance parentWindow] modalDelegate:self
- didEndSelector:nil contextInfo:nil];
- [[singleProgressSheet onMainThread] makeKeyWindow];
-
- [tableDocumentInstance setQueryMode:SPImportExportQueryMode];
-
- // Copy over the selected item names into tables in preparation for iteration
- NSMutableArray *targetArray;
- for ( i = 0 ; i < [tables count] ; i++ ) {
- if ( [NSArrayObjectAtIndex(NSArrayObjectAtIndex(tables, i), 0) boolValue] ) {
- switch ([NSArrayObjectAtIndex(NSArrayObjectAtIndex(tables, i), 2) intValue]) {
- case SPTableTypeProc:
- targetArray = selectedProcs;
- break;
- case SPTableTypeFunc:
- targetArray = selectedFuncs;
- break;
- default:
- targetArray = selectedTables;
- break;
- }
- [targetArray addObject:[NSString stringWithString:NSArrayObjectAtIndex(NSArrayObjectAtIndex(tables, i), 1)]];
- }
- }
-
-
- // If NoBOMforSQLdumpFile is not set to YES write the UTF-8 Byte Order Marker
- [metaString setString:([prefs boolForKey:SPNoBOMforSQLdumpFile]) ? @"" : @"\xef\xbb\xbf"];
-
- // Add the dump header to the dump file.
- [metaString appendString:@"# Sequel Pro dump\n"];
- [metaString appendString:[NSString stringWithFormat:@"# Version %@\n",
- [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"]]];
- [metaString appendString:@"# http://code.google.com/p/sequel-pro\n#\n"];
- [metaString appendString:[NSString stringWithFormat:@"# Host: %@ (MySQL %@)\n",
- [tableDocumentInstance host], [tableDocumentInstance mySQLVersion]]];
- [metaString appendString:[NSString stringWithFormat:@"# Database: %@\n", [tableDocumentInstance database]]];
- [metaString appendString:[NSString stringWithFormat:@"# Generation Time: %@\n", [NSDate date]]];
- [metaString appendString:@"# ************************************************************\n\n"];
-
- // Add commands to store the client encodings used when importing and set to UTF8 to preserve data
- [metaString appendString:@"/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;\n"];
- [metaString appendString:@"/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;\n"];
- [metaString appendString:@"/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;\n"];
- [metaString appendString:@"/*!40101 SET NAMES utf8 */;\n"];
-
- // Add commands to store and disable unique checks, foreign key checks, mode and notes where supported.
- // Include trailing semicolons to ensure they're run individually. Use mysql-version based comments.
- if ( [addDropTableSwitch state] == NSOnState )
- [metaString appendString:@"/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;\n"];
- [metaString appendString:@"/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;\n"];
- [metaString appendString:@"/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;\n"];
- [metaString appendString:@"/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;\n\n\n"];
-
- [fileHandle writeData:[metaString dataUsingEncoding:NSUTF8StringEncoding]];
-
- // Store the current connection encoding so it can be restored after the dump.
- previousConnectionEncoding = [[NSString alloc] initWithString:[tableDocumentInstance connectionEncoding]];
- previousConnectionEncodingViaLatin1 = [tableDocumentInstance connectionEncodingViaLatin1:nil];
-
- // Set the connection to UTF8 to be able to export correctly.
- [tableDocumentInstance setConnectionEncoding:@"utf8" reloadingViews:NO];
-
- // Loop through the selected tables
- for ( i = 0 ; i < [selectedTables count] ; i++ ) {
- if (progressCancelled) break;
- lastProgressValue = 0;
-
- // Update the progress text and reset the progress bar to indeterminate status while fetching data
- tableName = NSArrayObjectAtIndex(selectedTables, i);
- [[singleProgressText onMainThread] setStringValue:[NSString stringWithFormat:NSLocalizedString(@"Table %ld of %lu (%@): Fetching data...", @"text showing that app is fetching data for table dump"), (long)(i+1), (unsigned long)[selectedTables count], tableName]];
- [[singleProgressText onMainThread] displayIfNeeded];
- [[singleProgressBar onMainThread] setIndeterminate:YES];
- [[singleProgressBar onMainThread] setUsesThreadedAnimation:YES];
- [[singleProgressBar onMainThread] startAnimation:self];
-
- // Add the name of table
- [fileHandle writeData:[[NSString stringWithFormat:@"# Dump of table %@\n# ------------------------------------------------------------\n\n", tableName]
- dataUsingEncoding:NSUTF8StringEncoding]];
-
-
- // Determine whether this table is a table or a view via the create table command, and keep the create table syntax
- queryResult = [mySQLConnection queryString:[NSString stringWithFormat:@"SHOW CREATE TABLE %@", [tableName backtickQuotedString]]];
- [queryResult setReturnDataAsStrings:YES];
- if ( [queryResult numOfRows] ) {
- tableDetails = [[NSDictionary alloc] initWithDictionary:[queryResult fetchRowAsDictionary]];
- if ([tableDetails objectForKey:@"Create View"]) {
- [viewSyntaxes setValue:[[[[tableDetails objectForKey:@"Create View"] copy] autorelease] createViewSyntaxPrettifier] forKey:tableName];
- createTableSyntax = [self createViewPlaceholderSyntaxForView:tableName];
- tableType = SPTableTypeView;
- } else {
- createTableSyntax = [[[tableDetails objectForKey:@"Create Table"] copy] autorelease];
- tableType = SPTableTypeTable;
- }
- [tableDetails release];
- }
- if ([mySQLConnection queryErrored]) {
- [errors appendString:[NSString stringWithFormat:@"%@\n", [mySQLConnection getLastErrorMessage]]];
- if ( [addErrorsSwitch state] == NSOnState ) {
- [fileHandle writeData:[[NSString stringWithFormat:@"# Error: %@\n", [mySQLConnection getLastErrorMessage]] dataUsingEncoding:NSUTF8StringEncoding]];
- }
- }
-
-
- // Add a "drop table" command if specified in the export dialog
- if ( [addDropTableSwitch state] == NSOnState )
- [fileHandle writeData:[[NSString stringWithFormat:@"DROP %@ IF EXISTS %@;\n\n", ((tableType == SPTableTypeTable)?@"TABLE":@"VIEW"), [tableName backtickQuotedString]]
- dataUsingEncoding:NSUTF8StringEncoding]];
-
-
- // Add the create syntax for the table if specified in the export dialog
- if ( [addCreateTableSwitch state] == NSOnState && createTableSyntax) {
- if ( [createTableSyntax isKindOfClass:[NSData class]] ) {
- createTableSyntax = [[[NSString alloc] initWithData:createTableSyntax encoding:connectionEncoding] autorelease];
- }
- [fileHandle writeData:[createTableSyntax dataUsingEncoding:NSUTF8StringEncoding]];
- [fileHandle writeData:[[NSString stringWithString:@";\n\n"] dataUsingEncoding:NSUTF8StringEncoding]];
- }
-
- // Add the table content if required
- if ( [addTableContentSwitch state] == NSOnState && tableType == SPTableTypeTable ) {
-
- // Retrieve the table details via the data class, and use it to build an array containing column numeric status
- tableDetails = [NSDictionary dictionaryWithDictionary:[tableDataInstance informationForTable:tableName]];
- colCount = [[tableDetails objectForKey:@"columns"] count];
- tableColumnNumericStatus = [NSMutableArray arrayWithCapacity:colCount];
- for ( j = 0; j < colCount ; j++ ) {
- tableColumnTypeGrouping = [NSArrayObjectAtIndex([tableDetails objectForKey:@"columns"], j) objectForKey:@"typegrouping"];
- if ([tableColumnTypeGrouping isEqualToString:@"bit"] || [tableColumnTypeGrouping isEqualToString:@"integer"]
- || [tableColumnTypeGrouping isEqualToString:@"float"]) {
- [tableColumnNumericStatus addObject:[NSNumber numberWithBool:YES]];
- } else {
- [tableColumnNumericStatus addObject:[NSNumber numberWithBool:NO]];
- }
- }
-
- // Retrieve the number of rows in the table for progress bar drawing
- rowCount = [[[[mySQLConnection queryString:[NSString stringWithFormat:@"SELECT COUNT(1) FROM %@", [tableName backtickQuotedString]]] fetchRowAsArray] objectAtIndex:0] integerValue];
-
- // Set up a result set in streaming mode
- streamingResult = [[mySQLConnection streamingQueryString:[NSString stringWithFormat:@"SELECT * FROM %@", [tableName backtickQuotedString]] useLowMemoryBlockingStreaming:([sqlFullStreamingSwitch state] == NSOnState)] retain];
- fieldNames = [streamingResult fetchFieldNames];
-
- // Update the progress text and set the progress bar back to determinate
- [[singleProgressText onMainThread] setStringValue:[NSString stringWithFormat:NSLocalizedString(@"Table %ld of %lu (%@): Dumping...", @"text showing that app is writing data for table dump"), (long)(i+1), (unsigned long)[selectedTables count], tableName]];
- [[singleProgressBar onMainThread] stopAnimation:self];
- [[singleProgressBar onMainThread] setIndeterminate:NO];
- [[singleProgressBar onMainThread] setDoubleValue:0];
-
- if (rowCount) {
- queryLength = 0;
-
- // Lock the table for writing and disable keys if supported
- [metaString setString:@""];
- [metaString appendString:[NSString stringWithFormat:@"LOCK TABLES %@ WRITE;\n", [tableName backtickQuotedString]]];
- [metaString appendString:[NSString stringWithFormat:@"/*!40000 ALTER TABLE %@ DISABLE KEYS */;\n", [tableName backtickQuotedString]]];
- [fileHandle writeData:[metaString dataUsingEncoding:connectionEncoding]];
-
- // Construct the start of the insertion command
- [fileHandle writeData:[[NSString stringWithFormat:@"INSERT INTO %@ (%@)\nVALUES\n\t(",
- [tableName backtickQuotedString], [fieldNames componentsJoinedAndBacktickQuoted]] dataUsingEncoding:NSUTF8StringEncoding]];
-
- // Iterate through the rows to construct a VALUES group for each
- j = 0;
- exportAutoReleasePool = [[NSAutoreleasePool alloc] init];
- while (theRow = [streamingResult fetchNextRowAsArray]) {
- if (progressCancelled) {
- [mySQLConnection cancelCurrentQuery];
- [streamingResult cancelResultLoad];
- break;
- }
- j++;
- [sqlString setString:@""];
-
- // Update the progress bar
- if ((j*progressBarWidth/rowCount) > lastProgressValue) {
- [singleProgressBar setDoubleValue:(j*progressBarWidth/rowCount)];
- lastProgressValue = (j*progressBarWidth/rowCount);
- }
-
-
- for ( t = 0 ; t < colCount ; t++ ) {
-
- // Add NULL values directly to the output row
- if ( [[theRow objectAtIndex:t] isMemberOfClass:[NSNull class]] ) {
- [sqlString appendString:@"NULL"];
-
- // Add data types directly as hex data
- } else if ( [[theRow objectAtIndex:t] isKindOfClass:[NSData class]] ) {
- [sqlString appendString:@"X'"];
- [sqlString appendString:[mySQLConnection prepareBinaryData:[theRow objectAtIndex:t]]];
- [sqlString appendString:@"'"];
-
- } else {
- [cellValue setString:[[theRow objectAtIndex:t] description]];
-
- // Add empty strings as a pair of quotes
- if ([cellValue length] == 0) {
- [sqlString appendString:@"''"];
-
- } else {
-
- // If this is a numeric column type, add the number directly.
- if ( [[tableColumnNumericStatus objectAtIndex:t] boolValue] ) {
- [sqlString appendString:cellValue];
-
- // Otherwise add a quoted string with special characters escaped
- } else {
- [sqlString appendString:@"'"];
- [sqlString appendString:[mySQLConnection prepareString:cellValue]];
- [sqlString appendString:@"'"];
- }
- }
- }
-
- // Add the field separator if this isn't the last cell in the row
- if (t != [theRow count] - 1) [sqlString appendString:@","];
- }
-
- queryLength += [sqlString length];
-
- // Close this VALUES group and set up the next one if appropriate
- if (j != rowCount) {
-
- // Add a new INSERT starter command every ~250k of data.
- if (queryLength > 250000) {
- [sqlString appendString:[NSString stringWithFormat:@");\n\nINSERT INTO %@ (%@)\nVALUES\n\t(",
- [tableName backtickQuotedString], [fieldNames componentsJoinedAndBacktickQuoted]]];
- queryLength = 0;
-
- // Use the opportunity to drain and reset the autorelease pool
- [exportAutoReleasePool drain];
- exportAutoReleasePool = [[NSAutoreleasePool alloc] init];
- } else {
- [sqlString appendString:@"),\n\t("];
- }
- } else {
- [sqlString appendString:@")"];
- }
-
- // Write this row to the file
- [fileHandle writeData:[sqlString dataUsingEncoding:NSUTF8StringEncoding]];
- }
-
- // Complete the command
- [fileHandle writeData:[[NSString stringWithString:@";\n\n"] dataUsingEncoding:NSUTF8StringEncoding]];
-
- // Unlock the table and re-enable keys if supported
- [metaString setString:@""];
- [metaString appendString:[NSString stringWithFormat:@"/*!40000 ALTER TABLE %@ ENABLE KEYS */;\n", [tableName backtickQuotedString]]];
- [metaString appendString:@"UNLOCK TABLES;\n"];
- [fileHandle writeData:[metaString dataUsingEncoding:NSUTF8StringEncoding]];
-
- // Drain the autorelease pool
- [exportAutoReleasePool drain];
- }
-
- if ([mySQLConnection queryErrored]) {
- [errors appendString:[NSString stringWithFormat:@"%@\n", [mySQLConnection getLastErrorMessage]]];
- if ( [addErrorsSwitch state] == NSOnState ) {
- [fileHandle writeData:[[NSString stringWithFormat:@"# Error: %@\n", [mySQLConnection getLastErrorMessage]]
- dataUsingEncoding:NSUTF8StringEncoding]];
- }
- }
-
- // Release the result set
- [streamingResult release];
- }
-
- // Export triggers, if any
- queryResult = [mySQLConnection queryString:[NSString stringWithFormat:@"/*!50003 SHOW TRIGGERS WHERE `Table` = %@ */;",
- [tableName tickQuotedString]]];
- [queryResult setReturnDataAsStrings:YES];
- if ( [queryResult numOfRows] ) {
- [metaString setString:@"\n"];
- [metaString appendString:@"DELIMITER ;;\n"];
-
- for (int s=0; s<[queryResult numOfRows]; s++) {
- NSDictionary *triggers = [[NSDictionary alloc] initWithDictionary:[queryResult fetchRowAsDictionary]];
-
- //Definer is user@host but we need to escape it to `user`@`host`
- NSArray *triggersDefiner = [[triggers objectForKey:@"Definer"] componentsSeparatedByString:@"@"];
- NSString *escapedDefiner = [NSString stringWithFormat:@"%@@%@",
- [[triggersDefiner objectAtIndex:0] backtickQuotedString],
- [[triggersDefiner objectAtIndex:1] backtickQuotedString]
- ];
-
- [metaString appendString:[NSString stringWithFormat:@"/*!50003 SET SESSION SQL_MODE=\"%@\" */;;\n",
- [triggers objectForKey:@"sql_mode"]]];
- [metaString appendString:@"/*!50003 CREATE */ "];
- [metaString appendString:[NSString stringWithFormat:@"/*!50017 DEFINER=%@ */ ",
- escapedDefiner]];
- [metaString appendString:[NSString stringWithFormat:@"/*!50003 TRIGGER %@ %@ %@ ON %@ FOR EACH ROW %@ */;;\n",
- [[triggers objectForKey:@"Trigger"] backtickQuotedString],
- [triggers objectForKey:@"Timing"],
- [triggers objectForKey:@"Event"],
- [[triggers objectForKey:@"Table"] backtickQuotedString],
- [triggers objectForKey:@"Statement"]
- ]];
- [triggers release];
- }
-
- [metaString appendString:@"DELIMITER ;\n"];
- [metaString appendString:@"/*!50003 SET SESSION SQL_MODE=@OLD_SQL_MODE */;\n"];
- [fileHandle writeData:[metaString dataUsingEncoding:NSUTF8StringEncoding]];
- }
-
- if ([mySQLConnection queryErrored]) {
- [errors appendString:[NSString stringWithFormat:@"%@\n", [mySQLConnection getLastErrorMessage]]];
- if ( [addErrorsSwitch state] == NSOnState ) {
- [fileHandle writeData:[[NSString stringWithFormat:@"# Error: %@\n", [mySQLConnection getLastErrorMessage]]
- dataUsingEncoding:NSUTF8StringEncoding]];
- }
- }
-
- // Add an additional separator between tables
- [fileHandle writeData:[[NSString stringWithString:@"\n\n"] dataUsingEncoding:NSUTF8StringEncoding]];
- }
-
- // Process any deferred views, adding commands to delete the placeholder tables and add the actual views
- viewSyntaxEnumerator = [viewSyntaxes keyEnumerator];
- while (tableName = [viewSyntaxEnumerator nextObject]) {
- [metaString setString:@"\n\n"];
- [metaString appendFormat:@"DROP TABLE %@;\n", [tableName backtickQuotedString]];
- [metaString appendFormat:@"%@;\n", [viewSyntaxes objectForKey:tableName]];
- [fileHandle writeData:[metaString dataUsingEncoding:NSUTF8StringEncoding]];
- }
-
- // Export procedures and functions
- for (NSString *procedureType in [NSArray arrayWithObjects:@"PROCEDURE", @"FUNCTION", nil]) {
-
- // Retrieve the array of selected procedures or functions, and skip export if not selected
- NSMutableArray *selectedItems;
- if ([procedureType isEqualToString:@"PROCEDURE"]) selectedItems = selectedProcs;
- else selectedItems = selectedFuncs;
- if (![selectedItems count]) continue;
-
- // Retrieve the definitions
- queryResult = [mySQLConnection queryString:[NSString stringWithFormat:@"/*!50003 SHOW %@ STATUS WHERE `Db` = %@ */;",
- procedureType,
- [[tableDocumentInstance database] tickQuotedString]]];
- [queryResult setReturnDataAsStrings:YES];
- if ( [queryResult numOfRows] ) {
- [metaString setString:@"\n"];
- [metaString appendString:@"--\n"];
- [metaString appendString:[NSString stringWithFormat:@"-- Dumping routines (%@) for database %@\n",
- procedureType,
- [[tableDocumentInstance database] tickQuotedString]]];
- [metaString appendString:@"--\n"];
- [metaString appendString:@"DELIMITER ;;\n"];
-
- // Loop through the definitions, exporting if enabled
- for (int s=0; s<[queryResult numOfRows]; s++) {
- NSDictionary *proceduresList = [[NSDictionary alloc] initWithDictionary:[queryResult fetchRowAsDictionary]];
- NSString *procedureName = [NSString stringWithFormat:@"%@", [proceduresList objectForKey:@"Name"]];
-
- // Only proceed if the item was selected for export
- if (![selectedItems containsObject:procedureName]) {
- [proceduresList release];
- continue;
- }
-
- // Retrieve the procedure CREATE syntax
- MCPResult *createProcedureResult;
- createProcedureResult = [mySQLConnection queryString:[NSString stringWithFormat:@"/*!50003 SHOW CREATE %@ %@ */;;",
- procedureType,
- [procedureName backtickQuotedString]]];
- [createProcedureResult setReturnDataAsStrings:YES];
-
- if ([mySQLConnection queryErrored]) {
- [errors appendString:[NSString stringWithFormat:@"%@\n", [mySQLConnection getLastErrorMessage]]];
- if ( [addErrorsSwitch state] == NSOnState ) {
- [fileHandle writeData:[[NSString stringWithFormat:@"# Error: %@\n", [mySQLConnection getLastErrorMessage]]
- dataUsingEncoding:NSUTF8StringEncoding]];
- }
- [proceduresList release];
- continue;
- }
-
- NSDictionary *procedureInfo = [[NSDictionary alloc] initWithDictionary:[createProcedureResult fetchRowAsDictionary]];
- NSString *createProcedure = [procedureInfo objectForKey:[NSString stringWithFormat:@"Create %@", [procedureType capitalizedString]]];
-
- // A NULL result indicates a permission problem
- if ([createProcedure isNSNull]) {
- NSString *errorString = [NSString stringWithFormat:NSLocalizedString(@"Could not export the %@ '%@' because of a permisions error.\n", @"Procedure/function export permission error"), procedureType, procedureName];
- [errors appendString:errorString];
- if ( [addErrorsSwitch state] == NSOnState ) {
- [fileHandle writeData:[[NSString stringWithFormat:@"# Error: %@\n", errorString]
- dataUsingEncoding:NSUTF8StringEncoding]];
- }
- [proceduresList release];
- [procedureInfo release];
- continue;
- }
-
- // Add the "drop" command if specified in the export dialog
- if ([addDropTableSwitch state] == NSOnState) {
- [metaString appendString:[NSString stringWithFormat:@"/*!50003 DROP %@ IF EXISTS %@ */;;\n",
- procedureType,
- [procedureName backtickQuotedString]]];
- }
-
- // Only continue if the "create syntax" is specified in the export dialog
- if ([addCreateTableSwitch state] == NSOffState) {
- [proceduresList release];
- [procedureInfo release];
- continue;
- }
-
- //Definer is user@host but we need to escape it to `user`@`host`
- NSArray *procedureDefiner = [[proceduresList objectForKey:@"Definer"] componentsSeparatedByString:@"@"];
- NSString *escapedDefiner = [NSString stringWithFormat:@"%@@%@",
- [[procedureDefiner objectAtIndex:0] backtickQuotedString],
- [[procedureDefiner objectAtIndex:1] backtickQuotedString]
- ];
-
-
- [metaString appendString:[NSString stringWithFormat:@"/*!50003 SET SESSION SQL_MODE=\"%@\"*/;;\n",
- [procedureInfo objectForKey:@"sql_mode"]]];
-
- NSRange procedureRange = [createProcedure rangeOfString:procedureType options:NSCaseInsensitiveSearch];
- NSString *procedureBody = [createProcedure substringFromIndex:procedureRange.location];
-
- // /*!50003 CREATE*/ /*!50020 DEFINER=`sequelpro`@`%`*/ /*!50003 PROCEDURE `p`()
- // BEGIN
- // /* This procedure does nothing */
- // END */;;
- //Build the CREATE PROCEDURE string to include MySQL Version limiters
- [metaString appendString:[NSString stringWithFormat:@"/*!50003 CREATE*/ /*!50020 DEFINER=%@*/ /*!50003 %@ */;;\n",
- escapedDefiner,
- procedureBody]];
-
- [procedureInfo release];
- [proceduresList release];
-
- [metaString appendString:@"/*!50003 SET SESSION SQL_MODE=@OLD_SQL_MODE */;;\n"];
- }
-
- [metaString appendString:@"DELIMITER ;\n"];
- [fileHandle writeData:[metaString dataUsingEncoding:NSUTF8StringEncoding]];
- }
-
- if ([mySQLConnection queryErrored]) {
- [errors appendString:[NSString stringWithFormat:@"%@\n", [mySQLConnection getLastErrorMessage]]];
- if ( [addErrorsSwitch state] == NSOnState ) {
- [fileHandle writeData:[[NSString stringWithFormat:@"# Error: %@\n", [mySQLConnection getLastErrorMessage]]
- dataUsingEncoding:NSUTF8StringEncoding]];
- }
- }
-
- }
+#pragma mark Import delegate notifications
- // Restore unique checks, foreign key checks, and other settings saved at the start
- [metaString setString:@"\n\n\n"];
- [metaString appendString:@"/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;\n"];
- [metaString appendString:@"/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;\n"];
- [metaString appendString:@"/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;\n"];
- if ( [addDropTableSwitch state] == NSOnState )
- [metaString appendString:@"/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;\n"];
-
- // Restore the client encoding to the original encoding before import
- [metaString appendString:@"/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;\n"];
- [metaString appendString:@"/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;\n"];
- [metaString appendString:@"/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;\n"];
-
- // Write footer-type information to the file
- [fileHandle writeData:[metaString dataUsingEncoding:NSUTF8StringEncoding]];
-
- // Restore the connection character set to pre-export details
- [tableDocumentInstance
- setConnectionEncoding:[NSString stringWithFormat:@"%@%@", previousConnectionEncoding, previousConnectionEncodingViaLatin1?@"-":@""]
- reloadingViews:NO];
- [previousConnectionEncoding release];
-
- // Close the progress sheet
- [self closeAndStopProgressSheet];
-
- // Show errors sheet if there have been errors
- if ( [errors length] ) {
- [self showErrorSheetWithMessage:errors];
- }
-
- [tableDocumentInstance setQueryMode:SPInterfaceQueryMode];
-
- [sqlString release];
- return TRUE;
-}
-
-/*
- Dump the selected tables to a file handle in Graphviz dot format.
- See here for language syntax: http://www.graphviz.org/doc/info/lang.html
- (Not the easiest to decode)
- */
-- (BOOL)dumpSchemaAsDotToFileHandle:(SPFileHandle *)fileHandle
-{
- NSMutableString *metaString = [NSMutableString string];
- NSInteger progressBarWidth;
- NSString *previousConnectionEncoding;
- BOOL previousConnectionEncodingViaLatin1;
-
- [[singleProgressTitle onMainThread] setStringValue:NSLocalizedString(@"Exporting Dot file", @"text showing that the application is exporting a Dot file")];
- [[singleProgressText onMainThread] setStringValue:NSLocalizedString(@"Dumping...", @"text showing that app is writing dump")];
- progressBarWidth = (NSInteger)[singleProgressBar bounds].size.width;
- [[singleProgressBar onMainThread] setDoubleValue:0];
-
- // Open the progress sheet
- [[NSApp onMainThread] beginSheet:singleProgressSheet
- modalForWindow:[tableDocumentInstance parentWindow] modalDelegate:self
- didEndSelector:nil contextInfo:nil];
- [[singleProgressSheet onMainThread] makeKeyWindow];
-
- [metaString setString:@"// Generated by: Sequel Pro\n"];
- [metaString appendString:[NSString stringWithFormat:@"// Version %@\n",
- [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"]]];
- [metaString appendString:@"// http://code.google.com/p/sequel-pro\n//\n"];
- [metaString appendString:[NSString stringWithFormat:@"// Host: %@ (MySQL %@)\n",
- [tableDocumentInstance host], [tableDocumentInstance mySQLVersion]]];
- [metaString appendString:[NSString stringWithFormat:@"// Database: %@\n", [tableDocumentInstance database]]];
- [metaString appendString:[NSString stringWithFormat:@"// Generation Time: %@\n", [NSDate date]]];
- [metaString appendString:@"// ************************************************************\n\n"];
-
- [metaString appendString:@"digraph \"Database Structure\" {\n"];
- [metaString appendString:[NSString stringWithFormat:@"\tlabel = \"ER Diagram: %@\";\n", [tableDocumentInstance database]]];
- [metaString appendString:@"\tlabelloc = t;\n"];
- [metaString appendString:@"\tcompound = true;\n"];
- [metaString appendString:@"\tnode [ shape = record ];\n"];
- [metaString appendString:@"\tfontname = \"Helvetica\";\n"];
- [metaString appendString:@"\tranksep = 1.25;\n"];
- [metaString appendString:@"\tratio = 0.7;\n"];
- [metaString appendString:@"\trankdir = LR;\n"];
-
- // Write information to the file
- [fileHandle writeData:[metaString dataUsingEncoding:NSUTF8StringEncoding]];
-
- // store connection encoding
- previousConnectionEncoding = [[NSString alloc] initWithString:[tableDocumentInstance connectionEncoding]];
- previousConnectionEncodingViaLatin1 = [tableDocumentInstance connectionEncodingViaLatin1:nil];
-
- NSMutableArray *fkInfo = [[NSMutableArray alloc] init];
-
- // tables here
- for ( NSInteger i = 0 ; i < [tables count] ; i++ ) {
- if (progressCancelled) break;
-
- NSString *tableName = [[tables objectAtIndex:i] objectAtIndex:1];
- NSDictionary *tinfo = [tableDataInstance informationForTable:tableName];
-
- [[singleProgressText onMainThread] setStringValue:[NSString stringWithFormat:NSLocalizedString(@"Table %ld of %lu (%@): Fetching data...", @"text showing that app is fetching data for table dump"), (long)(i+1), (unsigned long)[tables count], tableName]];
- [[singleProgressBar onMainThread] setIndeterminate:YES];
- [[singleProgressBar onMainThread] setUsesThreadedAnimation:YES];
- [[singleProgressBar onMainThread] startAnimation:self];
-
- NSString *hdrColor = @"#DDDDDD";
- if( [[tinfo objectForKey:@"type"] isEqualToString:@"View"] ) {
- hdrColor = @"#DDDDFF";
- }
-
- [metaString setString:[NSString stringWithFormat:@"\tsubgraph \"table_%@\" {\n", tableName]];
- [metaString appendString:@"\t\tnode [ shape = \"plaintext\" ];\n"];
- [metaString appendString:[NSString stringWithFormat:@"\t\t\"%@\" [ label=<\n", tableName]];
- [metaString appendString:@"\t\t\t<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLBORDER=\"1\">\n"];
- [metaString appendString:[NSString stringWithFormat:@"\t\t\t<TR><TD COLSPAN=\"3\" BGCOLOR=\"%@\">%@</TD></TR>\n", hdrColor, tableName]];
-
- // grab column info
- NSArray *cinfo = [tinfo objectForKey:@"columns"];
- for( NSInteger j = 0; j < [cinfo count]; j++ ) {
- [metaString appendString:[NSString stringWithFormat:@"\t\t\t<TR><TD COLSPAN=\"3\" PORT=\"%@\">%@:<FONT FACE=\"Helvetica-Oblique\" POINT-SIZE=\"10\">%@</FONT></TD></TR>\n", [[cinfo objectAtIndex:j] objectForKey:@"name"], [[cinfo objectAtIndex:j] objectForKey:@"name"], [[cinfo objectAtIndex:j] objectForKey:@"type"]]];
- }
-
- [metaString appendString:@"\t\t\t</TABLE>>\n"];
- [metaString appendString:@"\t\t];\n"];
- [metaString appendString:@"\t}\n"];
- [fileHandle writeData:[metaString dataUsingEncoding:NSUTF8StringEncoding]];
-
- // see about relations
- cinfo = [tinfo objectForKey:@"constraints"];
- for( NSInteger j = 0; j < [cinfo count]; j++ ) {
- if (progressCancelled) break;
-
- // Get the column references. Currently the columns themselves are an array,
- // while reference columns and tables are comma separated if there are more than
- // one. Only use the first of each for the time being.
- NSArray *ccols = [NSArrayObjectAtIndex(cinfo, j) objectForKey:@"columns"];
- NSString *ccol = NSArrayObjectAtIndex(ccols, 0);
- NSString *rcol = [NSArrayObjectAtIndex(cinfo, j) objectForKey:@"ref_columns"];
- NSString *extra = @"";
- if( [ccols count] > 1 ) {
- extra = @" [ arrowhead=crow, arrowtail=odiamond ]";
- rcol = NSArrayObjectAtIndex([rcol componentsSeparatedByString:@","], 0);
- }
- [fkInfo addObject:[NSString stringWithFormat:@"%@:%@ -> %@:%@ %@",
- tableName,
- ccol,
- [NSArrayObjectAtIndex(cinfo, j) objectForKey:@"ref_table"],
- rcol,
- extra
- ]];
- }
-
- }
-
- [[singleProgressText onMainThread] setStringValue:NSLocalizedString(@"Fetching relations...", @"text showing that app is fetching data")];
- [[singleProgressBar onMainThread] setIndeterminate:YES];
- [[singleProgressBar onMainThread] setUsesThreadedAnimation:YES];
- [[singleProgressBar onMainThread] startAnimation:self];
-
- [metaString setString:@"edge [ arrowhead=inv, arrowtail=normal, style=dashed, color=\"#444444\" ];\n"];
-
- // grab the relations
- for( NSInteger i = 0; i < [fkInfo count]; i++ ) {
- [metaString appendString:[NSString stringWithFormat:@"%@;\n", [fkInfo objectAtIndex:i]]];
- }
-
- [fkInfo release];
-
- // done
- [metaString appendString:@"}\n"];
-
- // Write information to the file
- [fileHandle writeData:[metaString dataUsingEncoding:NSUTF8StringEncoding]];
-
- // Restore the connection character set to pre-export details
- [tableDocumentInstance
- setConnectionEncoding:[NSString stringWithFormat:@"%@%@", previousConnectionEncoding, previousConnectionEncodingViaLatin1?@"-":@""]
- reloadingViews:NO];
- [previousConnectionEncoding release];
-
-
- // Close the progress sheet
- [self closeAndStopProgressSheet];
-
-
- return TRUE;
-}
-
-
-/*
- * Takes an array, or a streaming result set, and writes the appropriate data
- * in CSV format to the supplied SPFileHandle.
- * The field terminators, quotes and escape characters should all be supplied
- * together with the line terminators; if an array of numeric column types is
- * supplied, processing of rows is significantly sped up as each field does not
- * need to be parsed.
- * Also takes a totalRows parameter, which is used for drawing progress bars -
- * for arrays, this must be accurate, but for streaming result sets it is only
- * used for drawing the progress bar.
- */
-- (BOOL)writeCsvForArray:(NSArray *)array orStreamingResult:(MCPStreamingResult *)streamingResult toFileHandle:(SPFileHandle *)fileHandle
- outputFieldNames:(BOOL)outputFieldNames
- terminatedBy:(NSString *)fieldSeparatorString
- enclosedBy:(NSString *)enclosingString
- escapedBy:(NSString *)escapeString
- lineEnds:(NSString *)lineEndString
- withNumericColumns:(NSArray *)tableColumnNumericStatus
- totalRows:(NSInteger)totalRows
- silently:(BOOL)silently
-{
- NSAutoreleasePool *csvExportPool;
- NSStringEncoding tableEncoding = [MCPConnection encodingForMySQLEncoding:[[tableDocumentInstance connectionEncoding] UTF8String]];
- NSMutableString *csvCellString = [NSMutableString string];
- NSArray *csvRow;
- id csvCell;
- NSMutableString *csvString = [NSMutableString string];
- NSString *nullString = [NSString stringWithString:[prefs objectForKey:SPNullValue]];
- NSString *escapedEscapeString, *escapedFieldSeparatorString, *escapedEnclosingString, *escapedLineEndString;
- NSString *dataConversionString;
- NSInteger currentRowIndex;
- NSScanner *csvNumericTester;
- BOOL quoteFieldSeparators = [enclosingString isEqualToString:@""];
- BOOL csvCellIsNumeric;
- NSInteger i, progressBarWidth, lastProgressValue, currentPoolDataLength;
- NSInteger csvCellCount = 0;
-
- // Detect and restore special characters being used as terminating or line end strings
- NSMutableString *tempSeparatorString = [NSMutableString stringWithString:fieldSeparatorString];
- [tempSeparatorString replaceOccurrencesOfString:@"\\t" withString:@"\t"
- options:NSLiteralSearch
- range:NSMakeRange(0, [tempSeparatorString length])];
- [tempSeparatorString replaceOccurrencesOfString:@"\\n" withString:@"\n"
- options:NSLiteralSearch
- range:NSMakeRange(0, [tempSeparatorString length])];
- [tempSeparatorString replaceOccurrencesOfString:@"\\r" withString:@"\r"
- options:NSLiteralSearch
- range:NSMakeRange(0, [tempSeparatorString length])];
- fieldSeparatorString = [NSString stringWithString:tempSeparatorString];
- NSMutableString *tempLineEndString = [NSMutableString stringWithString:lineEndString];
- [tempLineEndString replaceOccurrencesOfString:@"\\t" withString:@"\t"
- options:NSLiteralSearch
- range:NSMakeRange(0, [tempLineEndString length])];
- [tempLineEndString replaceOccurrencesOfString:@"\\n" withString:@"\n"
- options:NSLiteralSearch
- range:NSMakeRange(0, [tempLineEndString length])];
- [tempLineEndString replaceOccurrencesOfString:@"\\r" withString:@"\r"
- options:NSLiteralSearch
- range:NSMakeRange(0, [tempLineEndString length])];
- lineEndString = [NSString stringWithString:tempLineEndString];
-
- // Updating the progress bar can take >20% of processing time - store details to only update when required
- progressBarWidth = (NSInteger)[singleProgressBar bounds].size.width;
- lastProgressValue = 0;
- [[singleProgressBar onMainThread] setMaxValue:progressBarWidth];
- [[singleProgressBar onMainThread] setDoubleValue:0];
- [[singleProgressBar onMainThread] setIndeterminate:NO];
- [[singleProgressBar onMainThread] setUsesThreadedAnimation:YES];
-
- if ( !silently ) {
-
- // Set the progress text
- [[singleProgressTitle onMainThread] setStringValue:NSLocalizedString(@"Exporting CSV", @"text showing that the application is exporting a CSV")];
- [[singleProgressText onMainThread] setStringValue:NSLocalizedString(@"Writing...", @"text showing that app is writing text file")];
-
- // Open progress sheet
- [[NSApp onMainThread] beginSheet:singleProgressSheet
- modalForWindow:[tableDocumentInstance parentWindow] modalDelegate:self
- didEndSelector:nil contextInfo:nil];
- [[singleProgressSheet onMainThread] makeKeyWindow];
- }
-
- // Set up escaped versions of strings for substitution within the loop
- escapedEscapeString = [NSString stringWithFormat:@"%@%@", escapeString, escapeString];
- escapedFieldSeparatorString = [NSString stringWithFormat:@"%@%@", escapeString, fieldSeparatorString];
- escapedEnclosingString = [NSString stringWithFormat:@"%@%@", escapeString, enclosingString];
- escapedLineEndString = [NSString stringWithFormat:@"%@%@", escapeString, lineEndString];
-
- // Set up the starting row; for supplied arrays, which include the column
- // headers as the first row, decide whether to skip the first row.
- currentRowIndex = 0;
- if (array && !outputFieldNames) {
- currentRowIndex++;
- }
-
- // Drop into the processing loop
- csvExportPool = [[NSAutoreleasePool alloc] init];
- currentPoolDataLength = 0;
- while (1) {
- if (progressCancelled) {
- if (streamingResult) {
- [mySQLConnection cancelCurrentQuery];
- [streamingResult cancelResultLoad];
- }
- break;
- }
-
- // Retrieve the next row from the supplied data, either directly from the array...
- if (array) {
- csvRow = NSArrayObjectAtIndex(array, currentRowIndex);
-
- // Or by reading an appropriate row from the streaming result
- } else {
-
- // If still requested to read the field names, get the field names
- if (outputFieldNames) {
- csvRow = [streamingResult fetchFieldNames];
- outputFieldNames = NO;
- } else {
- csvRow = [streamingResult fetchNextRowAsArray];
- if (!csvRow) break;
- }
- }
-
- // Get the cell count if we don't already have it stored
- if (!csvCellCount) csvCellCount = [csvRow count];
-
- [csvString setString:@""];
- for ( i = 0 ; i < csvCellCount ; i++ ) {
- csvCell = NSArrayObjectAtIndex(csvRow, i);
-
- // For NULL objects supplied from a queryResult, add an unenclosed null string as per prefs
- if ([csvCell isKindOfClass:[NSNull class]]) {
- [csvString appendString:nullString];
- if (i < csvCellCount - 1) [csvString appendString:fieldSeparatorString];
- continue;
- }
-
- // Retrieve the contents of this cell
- if ([csvCell isKindOfClass:[NSData class]]) {
- dataConversionString = [[NSString alloc] initWithData:csvCell encoding:tableEncoding];
- if (dataConversionString == nil)
- dataConversionString = [[NSString alloc] initWithData:csvCell encoding:NSASCIIStringEncoding];
- [csvCellString setString:[NSString stringWithString:dataConversionString]];
- [dataConversionString release];
- } else {
- [csvCellString setString:[csvCell description]];
- }
-
- // For NULL values supplied via an array add the unenclosed null string as set in preferences
- if ( [csvCellString isEqualToString:nullString] ) {
- [csvString appendString:nullString];
-
- // Add empty strings as a pair of enclosing characters.
- } else if ( [csvCellString length] == 0 ) {
- [csvString appendString:enclosingString];
- [csvString appendString:enclosingString];
-
- } else {
-
- // If an array of bools supplying information as to whether the column is numeric has been supplied, use it.
- if (tableColumnNumericStatus != nil) {
- csvCellIsNumeric = [NSArrayObjectAtIndex(tableColumnNumericStatus, i) boolValue];
-
- // Otherwise, first test whether this cell contains data
- } else if ([NSArrayObjectAtIndex(csvRow, i) isKindOfClass:[NSData class]]) {
- csvCellIsNumeric = FALSE;
-
- // Or fall back to testing numeric content via an NSScanner.
- } else {
- csvNumericTester = [NSScanner scannerWithString:csvCellString];
- csvCellIsNumeric = [csvNumericTester scanFloat:nil] && [csvNumericTester isAtEnd]
- && ([csvCellString characterAtIndex:0] != '0'
- || [csvCellString length] == 1
- || ([csvCellString length] > 1 && [csvCellString characterAtIndex:1] == '.'));
- }
-
- // Escape any occurrences of the escaping character
- [csvCellString replaceOccurrencesOfString:escapeString
- withString:escapedEscapeString
- options:NSLiteralSearch
- range:NSMakeRange(0, [csvCellString length])];
-
- // Escape any occurrences of the enclosure string
- if ( ![escapeString isEqualToString:enclosingString] ) {
- [csvCellString replaceOccurrencesOfString:enclosingString
- withString:escapedEnclosingString
- options:NSLiteralSearch
- range:NSMakeRange(0, [csvCellString length])];
- }
-
- // If the string isn't quoted or otherwise enclosed, escape occurrences of the
- // field separators and line end character
- if ( quoteFieldSeparators || csvCellIsNumeric ) {
- [csvCellString replaceOccurrencesOfString:fieldSeparatorString
- withString:escapedFieldSeparatorString
- options:NSLiteralSearch
- range:NSMakeRange(0, [csvCellString length])];
- [csvCellString replaceOccurrencesOfString:lineEndString
- withString:escapedLineEndString
- options:NSLiteralSearch
- range:NSMakeRange(0, [csvCellString length])];
- }
-
- // Write out the cell data by appending strings - this is significantly faster than stringWithFormat.
- if (csvCellIsNumeric) {
- [csvString appendString:csvCellString];
- } else {
- [csvString appendString:enclosingString];
- [csvString appendString:csvCellString];
- [csvString appendString:enclosingString];
- }
- }
- if (i < csvCellCount - 1) [csvString appendString:fieldSeparatorString];
- }
-
- // Append the line ending to the string for this row, and record the length processed for pool flushing
- [csvString appendString:lineEndString];
- currentPoolDataLength += [csvString length];
-
- // Write it to the fileHandle
- [fileHandle writeData:[csvString dataUsingEncoding:tableEncoding]];
-
- // Update the progress counter and progress bar
- currentRowIndex++;
- if (totalRows && (currentRowIndex*progressBarWidth/totalRows) > lastProgressValue) {
- [singleProgressBar setDoubleValue:(currentRowIndex*progressBarWidth/totalRows)];
- lastProgressValue = (currentRowIndex*progressBarWidth/totalRows);
- }
-
- // If an array was supplied and we've processed all rows, break
- if (array && totalRows == currentRowIndex) break;
-
- // Drain the autorelease pool as required to keep memory usage low
- if (currentPoolDataLength > 250000) {
- [csvExportPool drain];
- csvExportPool = [[NSAutoreleasePool alloc] init];
- }
- }
-
- [csvExportPool drain];
-
- // Close the progress sheet if it's present
- if ( !silently ) {
- [self closeAndStopProgressSheet];
- } else {
-
- // Restore the progress bar to a normal maximum
- [[singleProgressBar onMainThread] setMaxValue:100];
- }
-
- return TRUE;
-}
-
-/*
- * Takes an array, or streaming result reference, and writes it in XML
- * format to the supplied SPFileHandle. For output, also takes a table
- * name for tag construction, and a toggle to control whether the header
- * is output.
- * Also takes a totalRows parameter, which is used for drawing progress bars -
- * for arrays, this must be accurate, but for streaming result sets it is only
- * used for drawing the progress bar.
- */
-- (BOOL)writeXmlForArray:(NSArray *)array orStreamingResult:(MCPStreamingResult *)streamingResult toFileHandle:(SPFileHandle *)fileHandle tableName:(NSString *)table withHeader:(BOOL)header totalRows:(NSInteger)totalRows silently:(BOOL)silently
-{
- NSAutoreleasePool *xmlExportPool;
- NSStringEncoding tableEncoding = [MCPConnection encodingForMySQLEncoding:[[tableDocumentInstance connectionEncoding] UTF8String]];
- NSMutableArray *xmlTags = [NSMutableArray array];
- NSArray *xmlRow;
- NSMutableString *xmlString = [NSMutableString string];
- NSMutableString *xmlItem = [NSMutableString string];
- NSString *dataConversionString;
- NSInteger i, currentRowIndex, lastProgressValue, progressBarWidth, currentPoolDataLength;
- NSInteger xmlRowCount = 0;
-
- // Updating the progress bar can take >20% of processing time - store details to only update when required
- progressBarWidth = (NSInteger)[singleProgressBar bounds].size.width;
- lastProgressValue = 0;
- [[singleProgressBar onMainThread] setIndeterminate:NO];
- [[singleProgressBar onMainThread] setMaxValue:progressBarWidth];
- [[singleProgressBar onMainThread] setDoubleValue:0];
-
- // Set up an array of encoded field names as opening and closing tags
- if (array) {
- xmlRow = [array objectAtIndex:0];
- } else {
- xmlRow = [streamingResult fetchFieldNames];
- }
- for ( i = 0; i < [xmlRow count]; i++ ) {
- [xmlTags addObject:[NSMutableArray array]];
- [[xmlTags objectAtIndex:i] addObject:[NSString stringWithFormat:@"\t\t<%@>",
- [self htmlEscapeString:[[xmlRow objectAtIndex:i] description]]]];
- [[xmlTags objectAtIndex:i] addObject:[NSString stringWithFormat:@"</%@>\n",
- [self htmlEscapeString:[[xmlRow objectAtIndex:i] description]]]];
- }
-
- if ( !silently ) {
-
- // Set the progress text
- [[singleProgressTitle onMainThread] setStringValue:NSLocalizedString(@"Exporting XML", @"text showing that the application is exporting XML")];
- [[singleProgressText onMainThread] setStringValue:NSLocalizedString(@"Writing...", @"text showing that app is writing text file")];
-
- // Open progress sheet
- [[NSApp onMainThread] beginSheet:singleProgressSheet
- modalForWindow:[tableDocumentInstance parentWindow] modalDelegate:self
- didEndSelector:nil contextInfo:nil];
- [[singleProgressSheet onMainThread] makeKeyWindow];
- }
-
- // Output the XML header if required
- if ( header ) {
- [xmlString setString:@"<?xml version=\"1.0\"?>\n\n"];
- [xmlString appendString:@"<!--\n-\n"];
- [xmlString appendString:@"- Sequel Pro dump\n"];
- [xmlString appendString:[NSString stringWithFormat:@"- Version %@\n",
- [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"]]];
- [xmlString appendString:@"- http://code.google.com/p/sequel-pro\n-\n"];
- [xmlString appendString:[NSString stringWithFormat:@"- Host: %@ (MySQL %@)\n",
- [tableDocumentInstance host], [tableDocumentInstance mySQLVersion]]];
- [xmlString appendString:[NSString stringWithFormat:@"- Database: %@\n", [tableDocumentInstance database]]];
- [xmlString appendString:[NSString stringWithFormat:@"- Generation Time: %@\n", [NSDate date]]];
- [xmlString appendString:@"-\n-->\n\n"];
- [fileHandle writeData:[xmlString dataUsingEncoding:tableEncoding]];
- }
-
- // Write an opening tag in the form of the table name
- [fileHandle writeData:[[NSString stringWithFormat:@"\t<%@>\n",
- [self htmlEscapeString:table]]
- dataUsingEncoding:tableEncoding]];
-
- // Set up the starting row, which is 0 for streaming result sets and
- // 1 for supplied arrays which include the column headers as the first row.
- currentRowIndex = 0;
- if (array) currentRowIndex++;
-
- // Drop into the processing loop
- xmlExportPool = [[NSAutoreleasePool alloc] init];
- currentPoolDataLength = 0;
- while (1) {
- if (progressCancelled) {
- if (streamingResult) {
- [mySQLConnection cancelCurrentQuery];
- [streamingResult cancelResultLoad];
- }
- break;
- }
-
- // Retrieve the next row from the supplied data, either directly from the array...
- if (array) {
- xmlRow = NSArrayObjectAtIndex(array, currentRowIndex);
-
- // Or by reading an appropriate row from the streaming result
- } else {
- xmlRow = [streamingResult fetchNextRowAsArray];
- if (!xmlRow) break;
- }
-
- // Get the cell count if we don't already have it stored
- if (!xmlRowCount) xmlRowCount = [xmlRow count];
-
- // Construct the row
- [xmlString setString:@"\t<row>\n"];
- for ( i = 0 ; i < xmlRowCount ; i++ ) {
-
- // Retrieve the contents of this tag
- if ([NSArrayObjectAtIndex(xmlRow, i) isKindOfClass:[NSData class]]) {
- dataConversionString = [[NSString alloc] initWithData:NSArrayObjectAtIndex(xmlRow, i) encoding:tableEncoding];
- if (dataConversionString == nil)
- dataConversionString = [[NSString alloc] initWithData:NSArrayObjectAtIndex(xmlRow, i) encoding:NSASCIIStringEncoding];
- [xmlItem setString:[NSString stringWithString:dataConversionString]];
- [dataConversionString release];
- } else {
- [xmlItem setString:[NSArrayObjectAtIndex(xmlRow, i) description]];
- }
-
- // Add the opening and closing tag and the contents to the XML string
- [xmlString appendString:NSArrayObjectAtIndex(NSArrayObjectAtIndex(xmlTags, i), 0)];
- [xmlString appendString:[self htmlEscapeString:xmlItem]];
- [xmlString appendString:NSArrayObjectAtIndex(NSArrayObjectAtIndex(xmlTags, i), 1)];
- }
- [xmlString appendString:@"\t</row>\n"];
-
- // Record the total length for use with pool flushing
- currentPoolDataLength += [xmlString length];
-
- // Write the row to the filehandle
- [fileHandle writeData:[xmlString dataUsingEncoding:tableEncoding]];
-
- // Update the progress counter and progress bar
- currentRowIndex++;
- if (totalRows && (currentRowIndex*progressBarWidth/totalRows) > lastProgressValue) {
- [singleProgressBar setDoubleValue:(currentRowIndex*progressBarWidth/totalRows)];
- lastProgressValue = (currentRowIndex*progressBarWidth/totalRows);
- }
-
- // If an array was supplied and we've processed all rows, break
- if (array && totalRows == currentRowIndex) break;
-
- // Drain the autorelease pool as required to keep memory usage low
- if (currentPoolDataLength > 250000) {
- [xmlExportPool drain];
- xmlExportPool = [[NSAutoreleasePool alloc] init];
- }
- }
-
- // Write the closing tag for the table
- [fileHandle writeData:[[NSString stringWithFormat:@"\t</%@>",
- [self htmlEscapeString:table]]
- dataUsingEncoding:tableEncoding]];
-
- [xmlExportPool drain];
-
- // Close the progress sheet if appropriate
- if ( !silently ) {
- [self closeAndStopProgressSheet];
- } else {
-
- // Restore the progress bar to a normal maximum
- [[singleProgressBar onMainThread] setMaxValue:100];
- }
-
- return TRUE;
-}
-
-/*
- Processes the selected tables within the multiple table export accessory view and passes them
- to be exported.
- */
-- (BOOL)exportSelectedTablesToFileHandle:(SPFileHandle *)fileHandle usingFormat:(NSString *)type
-{
- NSInteger i;
- NSMutableArray *selectedTables = [NSMutableArray array];
-
- // Extract the table names of the selected tables
- for ( i = 0 ; i < [tables count] ; i++ ) {
- if ( [[[tables objectAtIndex:i] objectAtIndex:0] boolValue] ) {
- [selectedTables addObject:[NSString stringWithString:[[tables objectAtIndex:i] objectAtIndex:1]]];
- }
- }
-
- return [self exportTables:selectedTables toFileHandle:fileHandle usingFormat:type usingMulti:YES];
-}
-
-/*
- Walks through the selected tables and exports them to a file handle. The export type must be
- "csv" for CSV format, and "xml" for XML format.
- */
-- (BOOL)exportTables:(NSArray *)selectedTables toFileHandle:(SPFileHandle *)fileHandle usingFormat:(NSString *)type usingMulti:(BOOL)multi
-{
- NSInteger i, j;
- MCPResult *queryResult;
- MCPStreamingResult *streamingResult;
- NSInteger streamingResultCount;
- NSString *tableName, *tableColumnTypeGrouping;
- NSMutableString *infoString = [NSMutableString string];
- NSMutableString *errors = [NSMutableString string];
- NSStringEncoding connectionEncoding = [mySQLConnection encoding];
- NSMutableString *csvLineEnd = [NSMutableString string];
- NSDictionary *tableDetails = nil;
- NSMutableArray *tableColumnNumericStatus;
-
- // Reset the interface
- [errorsView setString:@""];
- [[singleProgressTitle onMainThread] setStringValue:[NSString stringWithFormat:NSLocalizedString(@"Exporting %@", @"text showing that the application is importing a supplied format"), [type uppercaseString]]];
- [[singleProgressText onMainThread] setStringValue:NSLocalizedString(@"Writing...", @"text showing that app is writing text file")];
- [[singleProgressBar onMainThread] setDoubleValue:0];
-
- [tableDocumentInstance setQueryMode:SPImportExportQueryMode];
-
- // Open the progress sheet
- [[NSApp onMainThread] beginSheet:singleProgressSheet
- modalForWindow:[tableDocumentInstance parentWindow] modalDelegate:self
- didEndSelector:nil contextInfo:nil];
- [[singleProgressSheet onMainThread] makeKeyWindow];
-
- // Add a dump header to the dump file, dependant on export type.
- if ( [type isEqualToString:@"csv"] ) {
- csvLineEnd = [NSMutableString stringWithString:[exportMultipleLinesTerminatedField stringValue]];
- [csvLineEnd replaceOccurrencesOfString:@"\\t" withString:@"\t"
- options:NSLiteralSearch
- range:NSMakeRange(0, [csvLineEnd length])];
- [csvLineEnd replaceOccurrencesOfString:@"\\n" withString:@"\n"
- options:NSLiteralSearch
- range:NSMakeRange(0, [csvLineEnd length])];
- [csvLineEnd replaceOccurrencesOfString:@"\\r" withString:@"\r"
- options:NSLiteralSearch
- range:NSMakeRange(0, [csvLineEnd length])];
- if ([selectedTables count] > 1) {
- [infoString setString:[NSString stringWithFormat:@"Host: %@ Database: %@ Generation Time: %@%@%@",
- [tableDocumentInstance host], [tableDocumentInstance database], [NSDate date], csvLineEnd, csvLineEnd]];
- }
- } else if ( [type isEqualToString:@"xml"] ) {
- [infoString setString:@"<?xml version=\"1.0\"?>\n\n"];
- [infoString appendString:@"<!--\n-\n"];
- [infoString appendString:@"- Sequel Pro dump\n"];
- [infoString appendString:[NSString stringWithFormat:@"- Version %@\n",
- [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"]]];
- [infoString appendString:@"- http://code.google.com/p/sequel-pro\n-\n"];
- [infoString appendString:[NSString stringWithFormat:@"- Host: %@ (MySQL %@)\n",
- [tableDocumentInstance host], [tableDocumentInstance mySQLVersion]]];
- [infoString appendString:[NSString stringWithFormat:@"- Database: %@\n", [tableDocumentInstance database]]];
- [infoString appendString:[NSString stringWithFormat:@"- Generation Time: %@\n", [NSDate date]]];
- [infoString appendString:@"-\n-->\n\n\n"];
- [infoString appendString:[NSString stringWithFormat:@"<%@>\n\n\n",
- [self htmlEscapeString:[tableDocumentInstance database]]]];
- }
- [fileHandle writeData:[infoString dataUsingEncoding:connectionEncoding]];
-
- // Loop through the selected tables
- for ( i = 0 ; i < [selectedTables count] && !progressCancelled; i++ ) {
- if (progressCancelled) break;
-
- // Update the progress text and reset the progress bar to indeterminate status
- tableName = [selectedTables objectAtIndex:i];
- [[singleProgressText onMainThread] setStringValue:[NSString stringWithFormat:NSLocalizedString(@"Table %ld of %lu (%@): fetching data...", @"text showing that app is fetching data for table dump"), (long)(i+1), (unsigned long)[selectedTables count], tableName]];
- [[singleProgressBar onMainThread] setIndeterminate:YES];
- [[singleProgressBar onMainThread] setUsesThreadedAnimation:YES];
- [[singleProgressBar onMainThread] startAnimation:self];
-
- // For CSV exports of more than one table, output the name of the table
- if ( [type isEqualToString:@"csv"] && [selectedTables count] > 1) {
- [fileHandle writeData:[[NSString stringWithFormat:@"Table %@%@%@", tableName, csvLineEnd, csvLineEnd] dataUsingEncoding:connectionEncoding]];
- }
-
- // Determine whether this table is a table or a view via the create table command, and get the table details
- queryResult = [mySQLConnection queryString:[NSString stringWithFormat:@"SHOW CREATE TABLE %@", [tableName backtickQuotedString]]];
- [queryResult setReturnDataAsStrings:YES];
- if ( [queryResult numOfRows] ) {
- tableDetails = [NSDictionary dictionaryWithDictionary:[queryResult fetchRowAsDictionary]];
- if ([tableDetails objectForKey:@"Create View"]) {
- tableDetails = [NSDictionary dictionaryWithDictionary:[tableDataInstance informationForView:tableName]];
- } else {
- tableDetails = [NSDictionary dictionaryWithDictionary:[tableDataInstance informationForTable:tableName]];
- }
- }
-
- // Retrieve the table details via the data class, and use it to build an array containing column numeric status
- tableColumnNumericStatus = [NSMutableArray array];
- for ( j = 0; j < [[tableDetails objectForKey:@"columns"] count] ; j++ ) {
- tableColumnTypeGrouping = [[[tableDetails objectForKey:@"columns"] objectAtIndex:j] objectForKey:@"typegrouping"];
- if ([tableColumnTypeGrouping isEqualToString:@"bit"] || [tableColumnTypeGrouping isEqualToString:@"integer"]
- || [tableColumnTypeGrouping isEqualToString:@"float"]) {
- [tableColumnNumericStatus addObject:[NSNumber numberWithBool:YES]];
- } else {
- [tableColumnNumericStatus addObject:[NSNumber numberWithBool:NO]];
- }
- }
-
- BOOL useLowMemoryBlockingStreaming;
- if ([type isEqualToString:@"csv"]) {
- if (multi)
- useLowMemoryBlockingStreaming = ([multiCSVFullStreamingSwitch state] == NSOnState);
- else
- useLowMemoryBlockingStreaming = ([csvFullStreamingSwitch state] == NSOnState);
- } else {
- useLowMemoryBlockingStreaming = ([multiXMLFullStreamingSwitch state] == NSOnState);
- }
-
- // Perform a COUNT for progress purposes and make a streaming request for the data
- streamingResultCount = [[[[mySQLConnection queryString:[NSString stringWithFormat:@"SELECT COUNT(1) FROM %@", [tableName backtickQuotedString]]] fetchRowAsArray] objectAtIndex:0] integerValue];
- streamingResult = [[mySQLConnection streamingQueryString:[NSString stringWithFormat:@"SELECT * FROM %@", [tableName backtickQuotedString]] useLowMemoryBlockingStreaming:useLowMemoryBlockingStreaming] retain];
-
- // Note any errors during initial query
- if ([mySQLConnection queryErrored]) {
- [errors appendString:[NSString stringWithFormat:@"%@\n", [mySQLConnection getLastErrorMessage]]];
- }
-
- // Update the progress text and set the progress bar back to determinate
- [[singleProgressText onMainThread] setStringValue:[NSString stringWithFormat:NSLocalizedString(@"Table %ld of %lu (%@): Writing data...", @"text showing that app is writing data for table export"), (long)(i+1), (unsigned long)[selectedTables count], tableName]];
- [[singleProgressBar onMainThread] stopAnimation:self];
- [[singleProgressBar onMainThread] setUsesThreadedAnimation:NO];
- [[singleProgressBar onMainThread] setIndeterminate:NO];
- [[singleProgressBar onMainThread] setDoubleValue:0];
-
- // Use the appropriate export method to write the data to file
- if ( [type isEqualToString:@"csv"] ) {
- if (multi) {
- [self writeCsvForArray:nil orStreamingResult:streamingResult
- toFileHandle:fileHandle
- outputFieldNames:[exportMultipleFieldNamesSwitch state]
- terminatedBy:[exportMultipleFieldsTerminatedField stringValue]
- enclosedBy:[exportMultipleFieldsEnclosedField stringValue]
- escapedBy:[exportMultipleFieldsEscapedField stringValue]
- lineEnds:[exportMultipleLinesTerminatedField stringValue]
- withNumericColumns:tableColumnNumericStatus
- totalRows:streamingResultCount
- silently:YES];
- } else {
- [self writeCsvForArray:nil orStreamingResult:streamingResult
- toFileHandle:fileHandle
- outputFieldNames:[exportFieldNamesSwitch state]
- terminatedBy:[exportFieldsTerminatedField stringValue]
- enclosedBy:[exportFieldsEnclosedField stringValue]
- escapedBy:[exportFieldsEscapedField stringValue]
- lineEnds:[exportLinesTerminatedField stringValue]
- withNumericColumns:tableColumnNumericStatus
- totalRows:streamingResultCount
- silently:YES];
- }
-
- // Add a spacer to the file
- [fileHandle writeData:[[NSString stringWithFormat:@"%@%@%@", csvLineEnd, csvLineEnd, csvLineEnd] dataUsingEncoding:connectionEncoding]];
- } else if ( [type isEqualToString:@"xml"] ) {
- [self writeXmlForArray:nil orStreamingResult:streamingResult
- toFileHandle:fileHandle
- tableName:tableName
- withHeader:NO
- totalRows:streamingResultCount
- silently:YES];
-
- // Add a spacer to the file
- [fileHandle writeData:[[NSString stringWithString:@"\n\n\n"] dataUsingEncoding:connectionEncoding]];
- }
-
- // Release the result set
- [streamingResult release];
-
- // Note any errors during data retrieval
- if ([mySQLConnection queryErrored]) {
- [errors appendString:[NSString stringWithFormat:@"%@\n", [mySQLConnection getLastErrorMessage]]];
- }
- }
-
- // For XML output, close the database tag
- if ( [type isEqualToString:@"xml"] ) {
- [fileHandle writeData:[[NSString stringWithFormat:@"</%@>",
- [self htmlEscapeString:[tableDocumentInstance database]]]
- dataUsingEncoding:connectionEncoding]];
- }
-
- // Close the progress sheet
- [self closeAndStopProgressSheet];
-
- // Show the errors sheet if there have been errors
- if ( [errors length] ) {
- [self showErrorSheetWithMessage:errors];
- }
-
- [tableDocumentInstance setQueryMode:SPInterfaceQueryMode];
-
- return TRUE;
-}
-
-- (NSString *)htmlEscapeString:(NSString *)string
-/*
- html escapes a string
- */
-{
- NSMutableString *mutableString = [NSMutableString stringWithString:string];
-
- [mutableString replaceOccurrencesOfString:@"&" withString:@"&amp;"
- options:NSLiteralSearch
- range:NSMakeRange(0, [mutableString length])];
- [mutableString replaceOccurrencesOfString:@"<" withString:@"&lt;"
- options:NSLiteralSearch
- range:NSMakeRange(0, [mutableString length])];
- [mutableString replaceOccurrencesOfString:@">" withString:@"&gt;"
- options:NSLiteralSearch
- range:NSMakeRange(0, [mutableString length])];
- [mutableString replaceOccurrencesOfString:@"\"" withString:@"&quot;"
- options:NSLiteralSearch
- range:NSMakeRange(0, [mutableString length])];
-
- return [NSString stringWithString:mutableString];
-}
-
-/*
- * Retrieve information for a view and use that to construct a CREATE TABLE
- * string for an equivalent basic table. Allows the construction of
- * placeholder tables to resolve view interdependencies in dumps.
- */
-- (NSString *)createViewPlaceholderSyntaxForView:(NSString *)viewName
-{
- NSDictionary *viewInformation;
- NSMutableString *placeholderSyntax, *fieldString;
- NSArray *viewColumns;
- NSDictionary *column;
- NSInteger i, j;
-
- // Get structured information for the view via the SPTableData parsers
- viewInformation = [tableDataInstance informationForView:viewName];
- if (!viewInformation) return nil;
- viewColumns = [viewInformation objectForKey:@"columns"];
-
- // Set up the start of the placeholder string and initialise an empty field string
- placeholderSyntax = [[NSMutableString alloc] initWithFormat:@"CREATE TABLE %@ (\n", [viewName backtickQuotedString]];
- fieldString = [[NSMutableString alloc] init];
-
- // Loop through the columns, creating an appropriate column definition for each and appending it to the syntax string
- for (i = 0; i < [viewColumns count]; i++) {
- column = [viewColumns objectAtIndex:i];
- [fieldString setString:[[column objectForKey:@"name"] backtickQuotedString]];
-
- // Add the type and length information as appropriate
- if ([column objectForKey:@"length"]) {
- [fieldString appendFormat:@" %@(%@)", [column objectForKey:@"type"], [column objectForKey:@"length"]];
- } else if ([column objectForKey:@"values"]) {
- [fieldString appendFormat:@" %@(", [column objectForKey:@"type"]];
- for (j = 0; j < [[column objectForKey:@"values"] count]; j++) {
- [fieldString appendFormat:@"'%@'%@", [mySQLConnection prepareString:[[column objectForKey:@"values"] objectAtIndex:j]], (j+1 == [[column objectForKey:@"values"] count])?@"":@","];
- }
- [fieldString appendString:@")"];
- } else {
- [fieldString appendFormat:@" %@", [column objectForKey:@"type"]];
- }
-
- // Field specification details
- if ([[column objectForKey:@"unsigned"] integerValue] == 1) [fieldString appendString:@" UNSIGNED"];
- if ([[column objectForKey:@"zerofill"] integerValue] == 1) [fieldString appendString:@" ZEROFILL"];
- if ([[column objectForKey:@"binary"] integerValue] == 1) [fieldString appendString:@" BINARY"];
- if ([[column objectForKey:@"null"] integerValue] == 0) [fieldString appendString:@" NOT NULL"];
-
- // Provide the field default if appropriate
- if ([column objectForKey:@"default"]) {
-
- // Some MySQL server versions show a default of NULL for NOT NULL columns - don't export those.
- if ([column objectForKey:@"default"] == [NSNull null]) {
- if ([[column objectForKey:@"null"] integerValue])
- [fieldString appendString:@" DEFAULT NULL"];
-
- } else if ([[column objectForKey:@"type"] isEqualToString:@"TIMESTAMP"]
- && [column objectForKey:@"default"] != [NSNull null] && [[[column objectForKey:@"default"] uppercaseString] isEqualToString:@"CURRENT_TIMESTAMP"]) {
- [fieldString appendString:@" DEFAULT CURRENT_TIMESTAMP"];
- } else {
- [fieldString appendFormat:@" DEFAULT '%@'", [mySQLConnection prepareString:[column objectForKey:@"default"]]];
- }
- }
-
- // Extras aren't required for the temp table.
- // Add the field string to the syntax string
- [placeholderSyntax appendFormat:@" %@%@\n", fieldString, (i == [viewColumns count]-1)?@"":@","];
- }
-
- // Append the remainder of the table string
- [placeholderSyntax appendString:@") ENGINE=MyISAM;"];
-
- // Clean up and return.
- [fieldString release];
- return [placeholderSyntax autorelease];
-}
-
-//additional methods
-- (void)setConnection:(MCPConnection *)theConnection
-/*
- sets the connection (received from SPDatabaseDocument) and makes things that have to be done only once
+/**
+ * Called when the selection within an open/save panel changes.
*/
-{
- NSButtonCell *switchButton = [[NSButtonCell alloc] init];
-
- prefs = [[NSUserDefaults standardUserDefaults] retain];
-
- mySQLConnection = theConnection;
-
- //set up the interface
- [switchButton setButtonType:NSSwitchButton];
- [switchButton setControlSize:NSSmallControlSize];
- [[exportDumpTableView tableColumnWithIdentifier:@"switch"] setDataCell:switchButton];
- [[exportMultipleCSVTableView tableColumnWithIdentifier:@"switch"] setDataCell:switchButton];
- [[exportMultipleXMLTableView tableColumnWithIdentifier:@"switch"] setDataCell:switchButton];
- [switchButton release];
- if ( [prefs boolForKey:SPUseMonospacedFonts] ) {
- [[[exportDumpTableView tableColumnWithIdentifier:@"tables"] dataCell]
- setFont:[NSFont fontWithName:SPDefaultMonospacedFontName size:[NSFont smallSystemFontSize]]];
- [[[exportMultipleCSVTableView tableColumnWithIdentifier:@"tables"] dataCell]
- setFont:[NSFont fontWithName:SPDefaultMonospacedFontName size:[NSFont smallSystemFontSize]]];
- [[[exportMultipleXMLTableView tableColumnWithIdentifier:@"tables"] dataCell]
- setFont:[NSFont fontWithName:SPDefaultMonospacedFontName size:[NSFont smallSystemFontSize]]];
- [errorsView setFont:[NSFont fontWithName:SPDefaultMonospacedFontName size:[NSFont smallSystemFontSize]]];
- } else {
- [[[exportDumpTableView tableColumnWithIdentifier:@"tables"] dataCell]
- setFont:[NSFont systemFontOfSize:[NSFont smallSystemFontSize]]];
- [[[exportMultipleCSVTableView tableColumnWithIdentifier:@"tables"] dataCell]
- setFont:[NSFont systemFontOfSize:[NSFont smallSystemFontSize]]];
- [[[exportMultipleXMLTableView tableColumnWithIdentifier:@"tables"] dataCell]
- setFont:[NSFont systemFontOfSize:[NSFont smallSystemFontSize]]];
- [errorsView setFont:[NSFont systemFontOfSize:[NSFont smallSystemFontSize]]];
- }
-}
-
-#pragma mark -
-#pragma mark Table view datasource methods
-
-- (NSInteger)numberOfRowsInTableView:(NSTableView *)aTableView
-{
- return [tables count];
-}
-
-- (void)tableView:(NSTableView *)aTableView willDisplayCell:(id)aCell forTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex
-{
- [aCell setFont:([prefs boolForKey:SPUseMonospacedFonts]) ? [NSFont fontWithName:SPDefaultMonospacedFontName size:[NSFont smallSystemFontSize]] : [NSFont systemFontOfSize:[NSFont smallSystemFontSize]]];
-}
-
-- (id)tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex
-{
- id returnObject = nil;
-
- if ( [[aTableColumn identifier] isEqualToString:@"switch"] ) {
- returnObject = [[tables objectAtIndex:rowIndex] objectAtIndex:0];
- } else {
- returnObject = [[tables objectAtIndex:rowIndex] objectAtIndex:1];
- }
-
- return returnObject;
-}
-
-- (void)tableView:(NSTableView *)aTableView setObjectValue:(id)anObject forTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex
-{
- [[tables objectAtIndex:rowIndex] replaceObjectAtIndex:0 withObject:anObject];
-}
-
-
-#pragma mark -
-#pragma mark Import/export delegate notifications
-
-// Called when the selection within an open/save panel changes
- (void)panelSelectionDidChange:(id)sender
{
NSArray *selectedFilenames = [sender filenames];
@@ -3143,97 +1348,35 @@
}
}
-/**
- * When the compression setting on export is altered, update the filename
- * and if appropriate the required extension.
- */
-- (IBAction)updateExportCompressionSetting:(id)sender
-{
- if (exportMode == SPExportingSQL) {
- if ([sender state] == NSOnState) {
- [currentExportPanel setAllowedFileTypes:[NSArray arrayWithObjects:[NSString stringWithFormat:@"%@.gz", SPFileExtensionSQL], @"gz", nil]];
-
- // if file name text view is the first responder re-select the path name only without '.sql.gz'
- if([[currentExportPanel firstResponder] isKindOfClass:[NSTextView class]]) {
- NSTextView *filenameTextView = (NSTextView *)[currentExportPanel firstResponder];
- if([filenameTextView selectedRange].length > 4 && [[filenameTextView string] hasSuffix:[NSString stringWithFormat:@".%@.gz", SPFileExtensionSQL]]) {
- NSRange selRange = [filenameTextView selectedRange];
- selRange.length -= 4;
- [filenameTextView setSelectedRange:selRange];
- }
- }
-
- } else {
- [currentExportPanel setAllowedFileTypes:[NSArray arrayWithObject:SPFileExtensionSQL]];
- }
- [prefs setBool:([sender state] == NSOnState) forKey:SPSQLExportUseCompression];
- }
-}
-
-
#pragma mark -
#pragma mark Other
-- (void)awakeFromNib
-{
- if (_mainNibLoaded) return;
- _mainNibLoaded = YES;
-
- [self switchTab:[[exportToolbar items] objectAtIndex:0]];
- [exportToolbar setSelectedItemIdentifier:[[[exportToolbar items] objectAtIndex:0] itemIdentifier]];
-
- // Load the import accessory view, retaining a reference to the top-level objects that need releasing.
- NSArray *importAccessoryTopLevelObjects = nil;
- NSNib *nibLoader = [[NSNib alloc] initWithNibNamed:@"ImportAccessory" bundle:[NSBundle mainBundle]];
- [nibLoader instantiateNibWithOwner:self topLevelObjects:&importAccessoryTopLevelObjects];
- [nibObjectsToRelease addObjectsFromArray:importAccessoryTopLevelObjects];
- [nibLoader release];
-}
-
-- (id)init
+/**
+ * Sets the connection (received from SPDatabaseDocument) and makes things that have to be done only once.
+ */
+- (void)setConnection:(MCPConnection *)theConnection
{
- self = [super init];
+ NSButtonCell *switchButton = [[NSButtonCell alloc] init];
- tables = [[NSMutableArray alloc] init];
- nibObjectsToRelease = [[NSMutableArray alloc] init];
- fieldMappingArray = nil;
- fieldMappingGlobalValueArray = nil;
- fieldMappingTableColumnNames = nil;
- fieldMappingTableDefaultValues = nil;
- fieldMappingImportArray = nil;
- csvImportTailString = nil;
- csvImportHeaderString = nil;
- csvImportMethodHasTail = NO;
- fieldMappingImportArrayIsPreview = NO;
- fieldMappingArrayHasGlobalVariables = NO;
- importMethodIsUpdate = NO;
- insertRemainingRowsAfterUpdate = NO;
- numberOfImportDataColumns = 0;
+ prefs = [[NSUserDefaults standardUserDefaults] retain];
- prefs = nil;
- lastFilename = nil;
- _mainNibLoaded = NO;
+ mySQLConnection = theConnection;
- return self;
-}
-
-- (void)dealloc
-{
- [tables release];
- if (fieldMappingImportArray) [fieldMappingImportArray release];
- if (lastFilename) [lastFilename release];
- if (prefs) [prefs release];
- for (id retainedObject in nibObjectsToRelease) [retainedObject release];
- [nibObjectsToRelease release];
+ // Set up the interface
+ [switchButton setButtonType:NSSwitchButton];
+ [switchButton setControlSize:NSSmallControlSize];
+ [switchButton release];
- [super dealloc];
-}
-
-- (IBAction)cancelProgressBar:(id)sender
-{
- progressCancelled = YES;
+ if ([prefs boolForKey:SPUseMonospacedFonts]) {
+ [errorsView setFont:[NSFont fontWithName:SPDefaultMonospacedFontName size:[NSFont smallSystemFontSize]]];
+ } else {
+ [errorsView setFont:[NSFont systemFontOfSize:[NSFont smallSystemFontSize]]];
+ }
}
+/**
+ *
+ */
- (NSArray *)toolbarSelectableItemIdentifiers:(NSToolbar *)toolbar
{
NSArray *array = [toolbar items];
@@ -3247,13 +1390,16 @@
return items;
}
+/**
+ *
+ */
- (void)showErrorSheetWithMessage:(NSString*)message
{
if (![NSThread isMainThread]) {
[self performSelectorOnMainThread:@selector(showErrorSheetWithMessage:) withObject:message waitUntilDone:YES];
return;
}
-
+
[errorsView setString:message];
[NSApp beginSheet:errorsSheet
modalForWindow:[tableDocumentInstance parentWindow]
@@ -3264,26 +1410,21 @@
}
#pragma mark -
-#pragma mark New Export methods
-- (IBAction)switchTab:(id)sender
-{
- if ([sender isKindOfClass:[NSToolbarItem class]]) {
- [exportTabBar selectTabViewItemWithIdentifier:[[sender label] lowercaseString]];
- }
-}
-
-- (IBAction)switchInput:(id)sender
-{
- if ([sender isKindOfClass:[NSMatrix class]]) {
- [exportTableList setEnabled:([[sender selectedCell] tag] == 3)];
- }
-}
-
-
-- (BOOL)validateToolbarItem:(NSToolbarItem *)toolbarItem
-{
- return YES;
+/**
+ * Dealloc.
+ */
+- (void)dealloc
+{
+ if (fieldMappingImportArray) [fieldMappingImportArray release];
+ if (lastFilename) [lastFilename release];
+ if (prefs) [prefs release];
+
+ for (id retainedObject in nibObjectsToRelease) [retainedObject release];
+
+ [nibObjectsToRelease release];
+
+ [super dealloc];
}
@end