diff options
author | stuconnolly <stuart02@gmail.com> | 2010-07-02 15:54:02 +0000 |
---|---|---|
committer | stuconnolly <stuart02@gmail.com> | 2010-07-02 15:54:02 +0000 |
commit | a3690f209a6bd2bccb95da2d7b3e9407cbaa95a8 (patch) | |
tree | 3d956dfbe8e4185d488470ca2f303b038e38211c | |
parent | a9a21d7bb70a6e3b8a23bebe5678df93955727d0 (diff) | |
download | sequelpro-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.xib | 6524 | ||||
-rw-r--r-- | Resources/English.lproj/DBView.strings | bin | 119050 -> 95020 bytes | |||
-rw-r--r-- | Resources/English.lproj/Localizable.strings | bin | 159670 -> 156626 bytes | |||
-rw-r--r-- | Source/TableDump.h | 73 | ||||
-rw-r--r-- | Source/TableDump.m | 2145 |
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 Binary files differindex df94e250..9b1eeb64 100644 --- a/Resources/English.lproj/DBView.strings +++ b/Resources/English.lproj/DBView.strings diff --git a/Resources/English.lproj/Localizable.strings b/Resources/English.lproj/Localizable.strings Binary files differindex 63404a5f..dbb058ab 100644 --- a/Resources/English.lproj/Localizable.strings +++ b/Resources/English.lproj/Localizable.strings 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:@"&" - options:NSLiteralSearch - range:NSMakeRange(0, [mutableString length])]; - [mutableString replaceOccurrencesOfString:@"<" withString:@"<" - options:NSLiteralSearch - range:NSMakeRange(0, [mutableString length])]; - [mutableString replaceOccurrencesOfString:@">" withString:@">" - options:NSLiteralSearch - range:NSMakeRange(0, [mutableString length])]; - [mutableString replaceOccurrencesOfString:@"\"" withString:@""" - 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 |