diff options
author | stuconnolly <stuart02@gmail.com> | 2010-06-09 23:13:28 +0000 |
---|---|---|
committer | stuconnolly <stuart02@gmail.com> | 2010-06-09 23:13:28 +0000 |
commit | 8af7ab7046ab834bc392a0eb31128c7d0647fd53 (patch) | |
tree | cf8b893f42488b19b040683ee380a47b496db149 | |
parent | b0d60faa09d16490dffe9c0b2a948d5d1890858a (diff) | |
download | sequelpro-8af7ab7046ab834bc392a0eb31128c7d0647fd53.tar.gz sequelpro-8af7ab7046ab834bc392a0eb31128c7d0647fd53.tar.bz2 sequelpro-8af7ab7046ab834bc392a0eb31128c7d0647fd53.zip |
Exporter enhancements, including:
- Move the custom filename options view to a drop down view on the main exporter dialog.
- Change the export data source matrix to a popup button.
- Fix the export button being enabled when no tables are selected to be exported.
- Various interface validation fixes.
-rw-r--r-- | Interfaces/English.lproj/DBView.xib | 255 | ||||
-rw-r--r-- | Interfaces/English.lproj/ExportDialog.xib | 1363 | ||||
-rw-r--r-- | Source/SPConstants.h | 6 | ||||
-rw-r--r-- | Source/SPExportController.h | 15 | ||||
-rw-r--r-- | Source/SPExportController.m | 300 | ||||
-rw-r--r-- | Source/SPExportInitializer.m | 15 | ||||
-rw-r--r-- | Source/SPTableContent.m | 1 |
7 files changed, 961 insertions, 994 deletions
diff --git a/Interfaces/English.lproj/DBView.xib b/Interfaces/English.lproj/DBView.xib index e5ea3b1a..6e749548 100644 --- a/Interfaces/English.lproj/DBView.xib +++ b/Interfaces/English.lproj/DBView.xib @@ -27,8 +27,8 @@ <object class="NSArray" key="IBDocument.PluginDependencies"> <bool key="EncodedWithXMLCoder">YES</bool> <string>com.brandonwalkin.BWToolkit</string> - <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.WebKitIBPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> </object> <object class="NSMutableDictionary" key="IBDocument.Metadata"> <bool key="EncodedWithXMLCoder">YES</bool> @@ -226,7 +226,7 @@ <string key="NSColorName">controlColor</string> <object class="NSColor" key="NSColor" id="1001122760"> <int key="NSColorSpace">3</int> - <bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes> + <bytes key="NSWhite">MC42NjY2NjY2ODY1AA</bytes> </object> </object> <reference key="NSTextColor" ref="454249633"/> @@ -6921,7 +6921,7 @@ <object class="NSMutableString" key="NSViewClass"> <characters key="NS.bytes">View</characters> </object> - <string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string> + <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string> <string key="NSWindowContentMinSize">{213, 107}</string> <object class="NSView" key="NSWindowView" id="329225443"> <nil key="NSNextResponder"/> @@ -7201,7 +7201,7 @@ </object> <string key="NSScreenRect">{{0, 0}, {1440, 878}}</string> <string key="NSMinSize">{213, 129}</string> - <string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string> + <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string> </object> <object class="NSWindowTemplate" id="734744289"> <int key="NSWindowStyleMask">1</int> @@ -7213,7 +7213,7 @@ <object class="NSMutableString" key="NSViewClass"> <characters key="NS.bytes">View</characters> </object> - <string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string> + <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string> <string key="NSWindowContentMinSize">{213, 107}</string> <object class="NSView" key="NSWindowView" id="234287744"> <nil key="NSNextResponder"/> @@ -7369,7 +7369,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> </object> <string key="NSScreenRect">{{0, 0}, {1440, 878}}</string> <string key="NSMinSize">{213, 129}</string> - <string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string> + <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string> </object> <object class="NSWindowTemplate" id="423199625"> <int key="NSWindowStyleMask">7</int> @@ -7379,7 +7379,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> <string key="NSWindowTitle">Reset Auto Increment</string> <string key="NSWindowClass">NSWindow</string> <nil key="NSViewClass"/> - <string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string> + <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string> <string key="NSWindowContentMinSize">{255, 95}</string> <object class="NSView" key="NSWindowView" id="748618982"> <nil key="NSNextResponder"/> @@ -7542,7 +7542,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> </object> <string key="NSScreenRect">{{0, 0}, {1280, 1002}}</string> <string key="NSMinSize">{255, 117}</string> - <string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string> + <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string> </object> <object class="NSWindowTemplate" id="787219800"> <int key="NSWindowStyleMask">1</int> @@ -7552,7 +7552,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> <string key="NSWindowTitle">New Relation</string> <string key="NSWindowClass">NSPanel</string> <nil key="NSViewClass"/> - <string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string> + <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string> <object class="NSView" key="NSWindowView" id="842408319"> <nil key="NSNextResponder"/> <int key="NSvFlags">256</int> @@ -8153,7 +8153,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> <string key="NSFrameSize">{302, 307}</string> </object> <string key="NSScreenRect">{{0, 0}, {1440, 878}}</string> - <string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string> + <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string> </object> <object class="NSWindowTemplate" id="437271354"> <int key="NSWindowStyleMask">9</int> @@ -8163,7 +8163,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> <string key="NSWindowTitle">New Trigger</string> <string key="NSWindowClass">NSPanel</string> <nil key="NSViewClass"/> - <string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string> + <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string> <string key="NSWindowContentMinSize">{329, 348}</string> <object class="NSView" key="NSWindowView" id="729080358"> <nil key="NSNextResponder"/> @@ -8570,7 +8570,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> </object> <string key="NSScreenRect">{{0, 0}, {1680, 1028}}</string> <string key="NSMinSize">{329, 370}</string> - <string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string> + <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string> </object> <object class="NSWindowTemplate" id="1066802919"> <int key="NSWindowStyleMask">3</int> @@ -8582,7 +8582,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> <object class="NSMutableString" key="NSViewClass"> <characters key="NS.bytes">View</characters> </object> - <string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string> + <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string> <string key="NSWindowContentMinSize">{213, 50}</string> <object class="NSView" key="NSWindowView" id="525490268"> <nil key="NSNextResponder"/> @@ -8702,7 +8702,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> </object> <string key="NSScreenRect">{{0, 0}, {1920, 1178}}</string> <string key="NSMinSize">{213, 72}</string> - <string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string> + <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string> </object> <object class="NSWindowTemplate" id="553728448"> <int key="NSWindowStyleMask">9</int> @@ -8714,7 +8714,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> <object class="NSMutableString" key="NSViewClass"> <characters key="NS.bytes">View</characters> </object> - <string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string> + <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string> <string key="NSWindowContentMinSize">{213, 107}</string> <object class="NSView" key="NSWindowView" id="1052076676"> <nil key="NSNextResponder"/> @@ -8849,7 +8849,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> </object> <string key="NSScreenRect">{{0, 0}, {1440, 878}}</string> <string key="NSMinSize">{213, 129}</string> - <string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string> + <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string> </object> <object class="NSWindowTemplate" id="828950706"> <int key="NSWindowStyleMask">15</int> @@ -8861,7 +8861,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> <object class="NSMutableString" key="NSViewClass"> <characters key="NS.bytes">View</characters> </object> - <string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string> + <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string> <string key="NSWindowContentMinSize">{350, 200}</string> <object class="NSView" key="NSWindowView" id="749598685"> <nil key="NSNextResponder"/> @@ -9084,7 +9084,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> </object> <string key="NSScreenRect">{{0, 0}, {1680, 1028}}</string> <string key="NSMinSize">{350, 222}</string> - <string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string> + <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string> </object> <object class="NSWindowTemplate" id="466147946"> <int key="NSWindowStyleMask">9</int> @@ -9096,7 +9096,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> <object class="NSMutableString" key="NSViewClass"> <characters key="NS.bytes">View</characters> </object> - <string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string> + <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string> <string key="NSWindowContentMinSize">{213, 107}</string> <object class="NSView" key="NSWindowView" id="860968037"> <nil key="NSNextResponder"/> @@ -9266,7 +9266,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> </object> <string key="NSScreenRect">{{0, 0}, {1440, 878}}</string> <string key="NSMinSize">{213, 129}</string> - <string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string> + <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string> </object> <object class="NSWindowTemplate" id="78186995"> <int key="NSWindowStyleMask">31</int> @@ -9276,7 +9276,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> <string key="NSWindowTitle">MySQL Help</string> <string key="NSWindowClass">NSPanel</string> <nil key="NSViewClass"/> - <string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string> + <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string> <string key="NSWindowContentMinSize">{351, 120}</string> <object class="NSView" key="NSWindowView" id="539508428"> <nil key="NSNextResponder"/> @@ -9670,7 +9670,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> </object> <string key="NSScreenRect">{{0, 0}, {1280, 1002}}</string> <string key="NSMinSize">{351, 136}</string> - <string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string> + <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string> <string key="NSFrameAutosaveName">MYSQL_HELP_WINDOW</string> </object> <object class="NSWindowTemplate" id="434046103"> @@ -9804,7 +9804,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> <string key="NSWindowTitle">Secure Text Input Sheet</string> <string key="NSWindowClass">NSPanel</string> <nil key="NSViewClass"/> - <string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string> + <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string> <object class="NSView" key="NSWindowView" id="978976687"> <nil key="NSNextResponder"/> <int key="NSvFlags">256</int> @@ -9908,7 +9908,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> <string key="NSFrameSize">{338, 138}</string> </object> <string key="NSScreenRect">{{0, 0}, {1280, 778}}</string> - <string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string> + <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string> </object> <object class="NSCustomView" id="139279766"> <nil key="NSNextResponder"/> @@ -11801,7 +11801,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> <string key="NSColorName">disabledControlTextColor</string> <object class="NSColor" key="NSColor"> <int key="NSColorSpace">3</int> - <bytes key="NSWhite">MC4zMzMzMzMzMzMzAA</bytes> + <bytes key="NSWhite">MC4zMzMzMzMzNDMzAA</bytes> </object> </object> </object> @@ -16932,6 +16932,14 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> </object> <int key="connectionID">7070</int> </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">tableContentInstance</string> + <reference key="source" ref="4626"/> + <reference key="destination" ref="392169872"/> + </object> + <int key="connectionID">7071</int> + </object> </object> <object class="IBMutableOrderedSet" key="objectRecords"> <object class="NSArray" key="orderedObjects"> @@ -27488,7 +27496,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> </object> </object> <nil key="sourceID"/> - <int key="maxID">7070</int> + <int key="maxID">7071</int> </object> <object class="IBClassDescriber" key="IBDocument.Classes"> <object class="NSMutableArray" key="referencedPartialClassDescriptions"> @@ -27725,10 +27733,10 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> </object> </object> <object class="IBPartialClassDescription"> - <string key="className">NSDictionary</string> + <string key="className">NSApplication</string> <object class="IBClassDescriptionSource" key="sourceIdentifier"> <string key="majorKey">IBProjectSource</string> - <string key="minorKey">Source/NSDictionary_DeepMutableCopy.h</string> + <string key="minorKey">Frameworks/PSMTabBar/PSMTabDragAssistant.h</string> </object> </object> <object class="IBPartialClassDescription"> @@ -27757,6 +27765,20 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> <string key="className">NSObject</string> <object class="IBClassDescriptionSource" key="sourceIdentifier"> <string key="majorKey">IBProjectSource</string> + <string key="minorKey">Frameworks/PSMTabBar/PSMTabBarCell.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBProjectSource</string> + <string key="minorKey">Frameworks/PSMTabBar/PSMTabBarControl.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBProjectSource</string> <string key="minorKey">Source/SPConnectionController.h</string> </object> </object> @@ -28054,7 +28076,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> <string>titleAccessoryView</string> <string>titleImageView</string> <string>titleStringView</string> - <string>userManagerInstance</string> </object> <object class="NSMutableArray" key="dict.values"> <bool key="EncodedWithXMLCoder">YES</bool> @@ -28126,7 +28147,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> <string>id</string> <string>id</string> <string>id</string> - <string>SPUserManager</string> </object> </object> <object class="IBClassDescriptionSource" key="sourceIdentifier"> @@ -28178,7 +28198,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> <string>switchInput:</string> <string>switchTab:</string> <string>toggleAdvancedExportOptionsView:</string> - <string>toggleCustomFilenameFormat:</string> + <string>toggleCustomFilenameFormatView:</string> <string>toggleSQLIncludeContent:</string> <string>toggleSQLIncludeDropSyntax:</string> <string>toggleSQLIncludeStructure:</string> @@ -28217,17 +28237,17 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> <string>exportCSVLinesTerminatedField</string> <string>exportCSVNULLValuesAsTextField</string> <string>exportCompressOutputFile</string> - <string>exportCustomFilenameButton</string> - <string>exportCustomFilenameExampleTextField</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>exportFilePerTableNote</string> + <string>exportFilenameDividerBox</string> <string>exportHTMLIncludeStructureCheck</string> - <string>exportInputMatrix</string> + <string>exportInputPopUpButton</string> <string>exportPDFIncludeStructureCheck</string> <string>exportPathField</string> <string>exportProcessLowMemoryButton</string> @@ -28248,6 +28268,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> <string>exportTablelistScrollView</string> <string>exportToolbar</string> <string>exportUseUTF8BOMButton</string> + <string>exportXMLNULLValuesAsTextField</string> <string>tableContentInstance</string> <string>tableDataInstance</string> <string>tableDocumentInstance</string> @@ -28269,18 +28290,18 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> <string>NSComboBox</string> <string>NSTextField</string> <string>NSButton</string> - <string>NSButton</string> - <string>NSTextField</string> <string>NSTokenField</string> <string>NSTokenField</string> <string>NSView</string> <string>NSButton</string> - <string>NSMatrix</string> <string>NSButton</string> - <string>NSTextField</string> <string>NSButton</string> <string>NSMatrix</string> <string>NSButton</string> + <string>NSBox</string> + <string>NSButton</string> + <string>NSPopUpButton</string> + <string>NSButton</string> <string>NSTextField</string> <string>NSButton</string> <string>NSProgressIndicator</string> @@ -28300,6 +28321,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> <string>NSScrollView</string> <string>NSToolbar</string> <string>NSButton</string> + <string>NSTextField</string> <string>id</string> <string>id</string> <string>id</string> @@ -29042,82 +29064,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> </object> </object> <object class="IBPartialClassDescription"> - <string key="className">SPUserManager</string> - <string key="superclassName">NSWindowController</string> - <object class="NSMutableDictionary" key="actions"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSArray" key="dict.sortedKeys"> - <bool key="EncodedWithXMLCoder">YES</bool> - <string>addHost:</string> - <string>addSchemaPriv:</string> - <string>addUser:</string> - <string>checkAllPrivileges:</string> - <string>doApply:</string> - <string>doCancel:</string> - <string>refresh:</string> - <string>removeHost:</string> - <string>removeSchemaPriv:</string> - <string>removeUser:</string> - <string>uncheckAllPrivileges:</string> - </object> - <object class="NSMutableArray" key="dict.values"> - <bool key="EncodedWithXMLCoder">YES</bool> - <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> - </object> - </object> - <object class="NSMutableDictionary" key="outlets"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSArray" key="dict.sortedKeys"> - <bool key="EncodedWithXMLCoder">YES</bool> - <string>addSchemaPrivButton</string> - <string>availableController</string> - <string>availableTableView</string> - <string>grantedController</string> - <string>grantedTableView</string> - <string>outlineView</string> - <string>privsSupportedByServer</string> - <string>removeSchemaPrivButton</string> - <string>schemaController</string> - <string>schemasTableView</string> - <string>splitViewButtonBar</string> - <string>tabView</string> - <string>treeController</string> - <string>userNameTextField</string> - </object> - <object class="NSMutableArray" key="dict.values"> - <bool key="EncodedWithXMLCoder">YES</bool> - <string>NSButton</string> - <string>NSArrayController</string> - <string>NSTableView</string> - <string>NSArrayController</string> - <string>NSTableView</string> - <string>NSOutlineView</string> - <string>NSMutableDictionary</string> - <string>NSButton</string> - <string>NSArrayController</string> - <string>NSTableView</string> - <string>BWAnchoredButtonBar</string> - <string>NSTabView</string> - <string>NSTreeController</string> - <string>NSTextField</string> - </object> - </object> - <object class="IBClassDescriptionSource" key="sourceIdentifier"> - <string key="majorKey">IBProjectSource</string> - <string key="minorKey">Source/SPUserManager.h</string> - </object> - </object> - <object class="IBPartialClassDescription"> <string key="className">TableDump</string> <string key="superclassName">NSObject</string> <object class="NSMutableDictionary" key="actions"> @@ -29407,14 +29353,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> </object> </object> <object class="IBPartialClassDescription"> - <string key="className">NSArrayController</string> - <string key="superclassName">NSObjectController</string> - <object class="IBClassDescriptionSource" key="sourceIdentifier"> - <string key="majorKey">IBFrameworkSource</string> - <string key="minorKey">AppKit.framework/Headers/NSArrayController.h</string> - </object> - </object> - <object class="IBPartialClassDescription"> <string key="className">NSBox</string> <string key="superclassName">NSView</string> <object class="IBClassDescriptionSource" key="sourceIdentifier"> @@ -29479,28 +29417,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> </object> </object> <object class="IBPartialClassDescription"> - <string key="className">NSDictionary</string> - <string key="superclassName">NSObject</string> - <object class="IBClassDescriptionSource" key="sourceIdentifier" id="424947834"> - <string key="majorKey">IBFrameworkSource</string> - <string key="minorKey">Foundation.framework/Headers/NSDictionary.h</string> - </object> - </object> - <object class="IBPartialClassDescription"> - <string key="className">NSDictionary</string> - <object class="IBClassDescriptionSource" key="sourceIdentifier" id="457038916"> - <string key="majorKey">IBFrameworkSource</string> - <string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string> - </object> - </object> - <object class="IBPartialClassDescription"> - <string key="className">NSDictionary</string> - <object class="IBClassDescriptionSource" key="sourceIdentifier" id="299226340"> - <string key="majorKey">IBFrameworkSource</string> - <string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string> - </object> - </object> - <object class="IBPartialClassDescription"> <string key="className">NSFormatter</string> <string key="superclassName">NSObject</string> <object class="IBClassDescriptionSource" key="sourceIdentifier"> @@ -29557,15 +29473,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> </object> </object> <object class="IBPartialClassDescription"> - <string key="className">NSMutableDictionary</string> - <string key="superclassName">NSDictionary</string> - <reference key="sourceIdentifier" ref="424947834"/> - </object> - <object class="IBPartialClassDescription"> - <string key="className">NSMutableDictionary</string> - <reference key="sourceIdentifier" ref="299226340"/> - </object> - <object class="IBPartialClassDescription"> <string key="className">NSNumberFormatter</string> <string key="superclassName">NSFormatter</string> <object class="IBClassDescriptionSource" key="sourceIdentifier"> @@ -29644,7 +29551,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> </object> <object class="IBPartialClassDescription"> <string key="className">NSObject</string> - <object class="IBClassDescriptionSource" key="sourceIdentifier" id="685326671"> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> <string key="majorKey">IBFrameworkSource</string> <string key="minorKey">AppKit.framework/Headers/NSOutlineView.h</string> </object> @@ -29707,11 +29614,17 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> </object> <object class="IBPartialClassDescription"> <string key="className">NSObject</string> - <reference key="sourceIdentifier" ref="457038916"/> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string> + </object> </object> <object class="IBPartialClassDescription"> <string key="className">NSObject</string> - <reference key="sourceIdentifier" ref="299226340"/> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string> + </object> </object> <object class="IBPartialClassDescription"> <string key="className">NSObject</string> @@ -29836,6 +29749,13 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> <string key="className">NSObject</string> <object class="IBClassDescriptionSource" key="sourceIdentifier"> <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">Print.framework/Headers/PDEPluginInterface.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> <string key="minorKey">Sparkle.framework/Headers/SUAppcast.h</string> </object> </object> @@ -29917,19 +29837,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> </object> </object> <object class="IBPartialClassDescription"> - <string key="className">NSObjectController</string> - <string key="superclassName">NSController</string> - <object class="IBClassDescriptionSource" key="sourceIdentifier"> - <string key="majorKey">IBFrameworkSource</string> - <string key="minorKey">AppKit.framework/Headers/NSObjectController.h</string> - </object> - </object> - <object class="IBPartialClassDescription"> - <string key="className">NSOutlineView</string> - <string key="superclassName">NSTableView</string> - <reference key="sourceIdentifier" ref="685326671"/> - </object> - <object class="IBPartialClassDescription"> <string key="className">NSPanel</string> <string key="superclassName">NSWindow</string> <object class="IBClassDescriptionSource" key="sourceIdentifier"> @@ -30139,14 +30046,6 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string> </object> </object> <object class="IBPartialClassDescription"> - <string key="className">NSTreeController</string> - <string key="superclassName">NSObjectController</string> - <object class="IBClassDescriptionSource" key="sourceIdentifier"> - <string key="majorKey">IBFrameworkSource</string> - <string key="minorKey">AppKit.framework/Headers/NSTreeController.h</string> - </object> - </object> - <object class="IBPartialClassDescription"> <string key="className">NSUserDefaultsController</string> <string key="superclassName">NSController</string> <object class="IBClassDescriptionSource" key="sourceIdentifier"> diff --git a/Interfaces/English.lproj/ExportDialog.xib b/Interfaces/English.lproj/ExportDialog.xib index 82c6e212..4b4a3909 100644 --- a/Interfaces/English.lproj/ExportDialog.xib +++ b/Interfaces/English.lproj/ExportDialog.xib @@ -21,7 +21,7 @@ </object> <object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> <bool key="EncodedWithXMLCoder">YES</bool> - <integer value="34"/> + <integer value="548"/> </object> <object class="NSArray" key="IBDocument.PluginDependencies"> <bool key="EncodedWithXMLCoder">YES</bool> @@ -51,7 +51,7 @@ <object class="NSWindowTemplate" id="834889278"> <int key="NSWindowStyleMask">4111</int> <int key="NSWindowBacking">2</int> - <string key="NSWindowRect">{{610, 309}, {450, 462}}</string> + <string key="NSWindowRect">{{610, 324}, {450, 447}}</string> <int key="NSWTFlags">611845120</int> <string key="NSWindowTitle">Export</string> <string key="NSWindowClass">NSWindow</string> @@ -183,7 +183,7 @@ </object> </object> <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string> - <string key="NSWindowContentMinSize">{450, 462}</string> + <string key="NSWindowContentMinSize">{450, 447}</string> <object class="NSView" key="NSWindowView" id="13817034"> <reference key="NSNextResponder"/> <int key="NSvFlags">256</int> @@ -202,13 +202,13 @@ <object class="NSTableView" id="764715003"> <reference key="NSNextResponder" ref="699376732"/> <int key="NSvFlags">4352</int> - <string key="NSFrameSize">{179, 212}</string> + <string key="NSFrameSize">{199, 212}</string> <reference key="NSSuperview" ref="699376732"/> <bool key="NSEnabled">YES</bool> <object class="NSTableHeaderView" key="NSHeaderView" id="841775738"> <reference key="NSNextResponder" ref="1039724992"/> <int key="NSvFlags">256</int> - <string key="NSFrameSize">{179, 17}</string> + <string key="NSFrameSize">{199, 17}</string> <reference key="NSSuperview" ref="1039724992"/> <reference key="NSTableView" ref="764715003"/> </object> @@ -222,7 +222,7 @@ <bool key="EncodedWithXMLCoder">YES</bool> <object class="NSTableColumn" id="740868294"> <string key="NSIdentifier">tables</string> - <double key="NSWidth">122</double> + <double key="NSWidth">142</double> <double key="NSMinWidth">10</double> <double key="NSMaxWidth">1000</double> <object class="NSTableHeaderCell" key="NSHeaderCell"> @@ -409,7 +409,7 @@ <int key="NSTableViewDraggingDestinationStyle">0</int> </object> </object> - <string key="NSFrame">{{1, 17}, {179, 212}}</string> + <string key="NSFrame">{{1, 17}, {199, 212}}</string> <reference key="NSSuperview" ref="146073124"/> <reference key="NSNextKeyView" ref="764715003"/> <reference key="NSDocView" ref="764715003"/> @@ -443,7 +443,7 @@ <bool key="EncodedWithXMLCoder">YES</bool> <reference ref="841775738"/> </object> - <string key="NSFrame">{{1, 0}, {179, 17}}</string> + <string key="NSFrame">{{1, 0}, {199, 17}}</string> <reference key="NSSuperview" ref="146073124"/> <reference key="NSNextKeyView" ref="841775738"/> <reference key="NSDocView" ref="841775738"/> @@ -452,7 +452,7 @@ </object> <reference ref="1038157658"/> </object> - <string key="NSFrame">{{40, 102}, {181, 230}}</string> + <string key="NSFrame">{{20, 113}, {201, 230}}</string> <reference key="NSSuperview" ref="13817034"/> <reference key="NSNextKeyView" ref="699376732"/> <int key="NSsFlags">530</int> @@ -463,240 +463,10 @@ <reference key="NSCornerView" ref="1038157658"/> <bytes key="NSScrollAmts">QSAAAEEgAABBmAAAQZgAAA</bytes> </object> - <object class="NSMatrix" id="461208343"> - <reference key="NSNextResponder" ref="13817034"/> - <int key="NSvFlags">268</int> - <string key="NSFrame">{{20, 338}, {104, 64}}</string> - <reference key="NSSuperview" ref="13817034"/> - <bool key="NSEnabled">YES</bool> - <int key="NSNumRows">3</int> - <int key="NSNumCols">1</int> - <object class="NSMutableArray" key="NSCells"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSButtonCell" id="834864641"> - <int key="NSCellFlags">67239424</int> - <int key="NSCellFlags2">131072</int> - <string key="NSContents">Filtered Results</string> - <reference key="NSSupport" ref="26"/> - <reference key="NSControlView" ref="461208343"/> - <int key="NSTag">1</int> - <int key="NSButtonFlags">1211912703</int> - <int key="NSButtonFlags2">0</int> - <object class="NSButtonImageSource" key="NSAlternateImage" id="940278375"> - <string key="NSImageName">NSRadioButton</string> - </object> - <string key="NSAlternateContents"/> - <string key="NSKeyEquivalent"/> - <int key="NSPeriodicDelay">200</int> - <int key="NSPeriodicInterval">25</int> - </object> - <object class="NSButtonCell" id="380916479"> - <int key="NSCellFlags">67239424</int> - <int key="NSCellFlags2">131072</int> - <string key="NSContents">Query Results</string> - <reference key="NSSupport" ref="26"/> - <reference key="NSControlView" ref="461208343"/> - <int key="NSTag">2</int> - <int key="NSButtonFlags">1211912703</int> - <int key="NSButtonFlags2">0</int> - <object class="NSImage" key="NSNormalImage"> - <int key="NSImageFlags">549453824</int> - <string key="NSSize">{18, 18}</string> - <object class="NSMutableArray" key="NSReps"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSArray"> - <bool key="EncodedWithXMLCoder">YES</bool> - <integer value="0"/> - <object class="NSBitmapImageRep"> - <object class="NSData" key="NSTIFFRepresentation"> - <bytes key="NS.bytes">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 -ZSwgSW5jLiwgMjAwOQA</bytes> - </object> - </object> - </object> - </object> - <object class="NSColor" key="NSColor" id="912169385"> - <int key="NSColorSpace">3</int> - <bytes key="NSWhite">MCAwAA</bytes> - </object> - </object> - <reference key="NSAlternateImage" ref="940278375"/> - <int key="NSPeriodicDelay">400</int> - <int key="NSPeriodicInterval">75</int> - </object> - <object class="NSButtonCell" id="351307111"> - <int key="NSCellFlags">-2080244224</int> - <int key="NSCellFlags2">131072</int> - <string key="NSContents">Selected Tables</string> - <reference key="NSSupport" ref="26"/> - <reference key="NSControlView" ref="461208343"/> - <int key="NSTag">3</int> - <int key="NSButtonFlags">1211912703</int> - <int key="NSButtonFlags2">0</int> - <object class="NSImage" key="NSNormalImage"> - <int key="NSImageFlags">549453824</int> - <string key="NSSize">{14, 15}</string> - <object class="NSMutableArray" key="NSReps"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSArray"> - <bool key="EncodedWithXMLCoder">YES</bool> - <integer value="0"/> - <object class="NSBitmapImageRep"> - <object class="NSData" key="NSTIFFRepresentation"> - <bytes key="NS.bytes">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</bytes> - </object> - </object> - </object> - </object> - <reference key="NSColor" ref="912169385"/> - </object> - <reference key="NSAlternateImage" ref="940278375"/> - <int key="NSPeriodicDelay">400</int> - <int key="NSPeriodicInterval">75</int> - </object> - </object> - <string key="NSCellSize">{104, 20}</string> - <string key="NSIntercellSpacing">{4, 2}</string> - <int key="NSMatrixFlags">1151868928</int> - <string key="NSCellClass">NSActionCell</string> - <object class="NSButtonCell" key="NSProtoCell" id="727557907"> - <int key="NSCellFlags">67239424</int> - <int key="NSCellFlags2">131072</int> - <string key="NSContents">Radio</string> - <reference key="NSSupport" ref="26"/> - <int key="NSButtonFlags">1211912703</int> - <int key="NSButtonFlags2">0</int> - <object class="NSImage" key="NSNormalImage"> - <int key="NSImageFlags">549453824</int> - <string key="NSSize">{18, 18}</string> - <object class="NSMutableArray" key="NSReps"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSArray"> - <bool key="EncodedWithXMLCoder">YES</bool> - <integer value="0"/> - <object class="NSBitmapImageRep"> - <object class="NSData" key="NSTIFFRepresentation"> - <bytes key="NS.bytes">TU0AKgAABRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAADAAAAAwAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAADwRERGLJycnySsrK/A1NTXw -IyMjyRwcHIsJCQk8AAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFRUVdVBQUOCoqKj/ -29vb//n5+f/6+vr/2tra/6qqqv9UVFTgHx8fdQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUZGRl5 -dXV198PDw//8/Pz////////////////////////////U1NT/fHx89yUlJXkAAAAFAAAAAAAAAAAAAAAA -AAAAAxEREUZqamrmtbW1/+3t7f/+/v7//v7+//7+/v/9/f3//f39//39/f/39/f/xMTE/3d3d+YZGRlG -AAAAAwAAAAAAAAAAAAAACkJCQqGtra3/xsbG/+vr6//y8vL/9fX1//X19f/z8/P/9fX1//Ly8v/u7u7/ -0tLS/6+vr/9KSkqhAAAACgAAAAAAAAAAAAAAF3h4eN2/v7//z8/P/93d3f/q6ur/7+/v/+/v7//w8PD/ -7e3t/+3t7f/i4uL/zs7O/8XFxf98fHzdAAAAFwAAAAAAAAADAAAAJKSkpPjOzs7/2dnZ/+Dg4P/i4uL/ -5eXl/+bm5v/n5+f/5eXl/+Li4v/e3t7/2tra/9DQ0P+srKz4AAAAJAAAAAMAAAADAAAALrCwsPrW1tb/ -3t7e/+Tk5P/p6en/6+vr/+zs7P/p6en/6+vr/+fn5//k5OT/4ODg/9nZ2f+zs7P6AAAALgAAAAMAAAAD -AAAALp2dnezg4OD/5eXl/+rq6v/u7u7/8PDw//Dw8P/x8fH/8PDw/+7u7v/q6ur/5ubm/+Hh4f+ZmZns -AAAALgAAAAMAAAADAAAAJG5ubs/l5eX/6enp/+/v7//y8vL/9vb2//r6+v/5+fn/9/f3//b29v/x8fH/ -6+vr/+Tk5P9ra2vPAAAAJAAAAAMAAAAAAAAAFy4uLpPCwsL67Ozs//Pz8//5+fn//v7+//7+/v/+/v7/ -/v7+//v7+//19fX/8PDw/8LCwvosLCyTAAAAFwAAAAAAAAAAAAAACgAAAENfX1/S5OTk/vn5+f/+/v7/ -///////////////////////////8/Pz/5ubm/l9fX9IAAABDAAAACgAAAAAAAAAAAAAAAwAAABcAAABl -YmJi3NLS0v3////////////////////////////////V1dX9ZGRk3AAAAGUAAAAXAAAAAwAAAAAAAAAA -AAAAAAAAAAUAAAAfAAAAZTMzM8KAgIDwv7+//O3t7f/t7e3/v7+//ICAgPAzMzPCAAAAZQAAAB8AAAAF -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAFwAAAEMAAAB3AAAAnwAAALMAAACzAAAAnwAAAHcAAABD -AAAAFwAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAoAAAAXAAAAJAAAAC4AAAAu -AAAAJAAAABcAAAAKAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAwAAAAMAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQEAAAMAAAABABIAAAEB -AAMAAAABABIAAAECAAMAAAAEAAAFugEDAAMAAAABAAEAAAEGAAMAAAABAAIAAAERAAQAAAABAAAACAES -AAMAAAABAAEAAAEVAAMAAAABAAQAAAEWAAMAAAABABIAAAEXAAQAAAABAAAFEAEcAAMAAAABAAEAAAFS -AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> - </object> - </object> - </object> - </object> - <reference key="NSColor" ref="912169385"/> - </object> - <reference key="NSAlternateImage" ref="940278375"/> - <int key="NSPeriodicDelay">400</int> - <int key="NSPeriodicInterval">75</int> - </object> - <int key="NSSelectedRow">2</int> - <reference key="NSSelectedCell" ref="351307111"/> - <object class="NSColor" key="NSBackgroundColor" id="683790803"> - <int key="NSColorSpace">6</int> - <string key="NSCatalogName">System</string> - <string key="NSColorName">controlColor</string> - <reference key="NSColor" ref="1056664274"/> - </object> - <reference key="NSCellBackgroundColor" ref="628696263"/> - <object class="NSFont" key="NSFont" id="695505032"> - <string key="NSName">LucidaGrande</string> - <double key="NSSize">13</double> - <int key="NSfFlags">1044</int> - </object> - </object> <object class="NSTabView" id="281488100"> <reference key="NSNextResponder" ref="13817034"/> <int key="NSvFlags">17</int> - <string key="NSFrame">{{225, 76}, {209, 259}}</string> + <string key="NSFrame">{{225, 87}, {209, 259}}</string> <reference key="NSSuperview" ref="13817034"/> <object class="NSMutableArray" key="NSTabViewItems"> <bool key="EncodedWithXMLCoder">YES</bool> @@ -741,7 +511,12 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <string key="NSContents">Include:</string> <reference key="NSSupport" ref="26"/> <reference key="NSControlView" ref="877523146"/> - <reference key="NSBackgroundColor" ref="683790803"/> + <object class="NSColor" key="NSBackgroundColor" id="683790803"> + <int key="NSColorSpace">6</int> + <string key="NSCatalogName">System</string> + <string key="NSColorName">controlColor</string> + <reference key="NSColor" ref="1056664274"/> + </object> <reference key="NSTextColor" ref="804867667"/> </object> </object> @@ -926,7 +701,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <int key="NSTag">1</int> <int key="NSButtonFlags">1211912703</int> <int key="NSButtonFlags2">0</int> - <reference key="NSAlternateImage" ref="940278375"/> + <object class="NSButtonImageSource" key="NSAlternateImage" id="940278375"> + <string key="NSImageName">NSRadioButton</string> + </object> <string key="NSAlternateContents"/> <string key="NSKeyEquivalent"/> <int key="NSPeriodicDelay">200</int> @@ -1031,7 +808,10 @@ QXBwbGUgQ29tcHV0ZXIsIEluYy4sIDIwMDUAAAAAA</bytes> </object> </object> </object> - <reference key="NSColor" ref="912169385"/> + <object class="NSColor" key="NSColor" id="912169385"> + <int key="NSColorSpace">3</int> + <bytes key="NSWhite">MCAwAA</bytes> + </object> </object> <reference key="NSAlternateImage" ref="940278375"/> <int key="NSPeriodicDelay">400</int> @@ -1097,7 +877,11 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <reference key="NSSelectedCell" ref="511407762"/> <reference key="NSBackgroundColor" ref="683790803"/> <reference key="NSCellBackgroundColor" ref="628696263"/> - <reference key="NSFont" ref="695505032"/> + <object class="NSFont" key="NSFont" id="695505032"> + <string key="NSName">LucidaGrande</string> + <double key="NSSize">13</double> + <int key="NSfFlags">1044</int> + </object> </object> <object class="NSTextField" id="1056634802"> <reference key="NSNextResponder" ref="25647340"/> @@ -1823,7 +1607,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <object class="NSButton" id="413491970"> <reference key="NSNextResponder" ref="13817034"/> <int key="NSvFlags">289</int> - <string key="NSFrame">{{340, 12}, {96, 32}}</string> + <string key="NSFrame">{{340, 23}, {96, 32}}</string> <reference key="NSSuperview" ref="13817034"/> <int key="NSTag">1</int> <bool key="NSEnabled">YES</bool> @@ -1844,7 +1628,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <object class="NSButton" id="282243488"> <reference key="NSNextResponder" ref="13817034"/> <int key="NSvFlags">289</int> - <string key="NSFrame">{{248, 12}, {96, 32}}</string> + <string key="NSFrame">{{248, 23}, {96, 32}}</string> <reference key="NSSuperview" ref="13817034"/> <bool key="NSEnabled">YES</bool> <object class="NSButtonCell" key="NSCell" id="894787287"> @@ -1879,7 +1663,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <object class="NSButton" id="476368749"> <reference key="NSNextResponder" ref="137697876"/> <int key="NSvFlags">292</int> - <string key="NSFrame">{{10, 12}, {230, 18}}</string> + <string key="NSFrame">{{15, 12}, {230, 18}}</string> <reference key="NSSuperview" ref="137697876"/> <bool key="NSEnabled">YES</bool> <object class="NSButtonCell" key="NSCell" id="476592342"> @@ -1899,11 +1683,11 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> </object> </object> </object> - <string key="NSFrame">{{1, 1}, {394, 40}}</string> + <string key="NSFrame">{{1, 1}, {414, 40}}</string> <reference key="NSSuperview" ref="202734849"/> </object> </object> - <string key="NSFrame">{{-3, -4}, {396, 42}}</string> + <string key="NSFrame">{{-3, -4}, {416, 42}}</string> <reference key="NSSuperview" ref="26669445"/> <string key="NSOffsets">{0, 0}</string> <object class="NSTextFieldCell" key="NSTitleCell"> @@ -1926,13 +1710,13 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <object class="NSButton" id="1030775352"> <reference key="NSNextResponder" ref="26669445"/> <int key="NSvFlags">268</int> - <string key="NSFrame">{{-103, 10}, {100, 18}}</string> + <string key="NSFrame">{{-83, 10}, {100, 18}}</string> <reference key="NSSuperview" ref="26669445"/> <bool key="NSEnabled">YES</bool> <object class="NSButtonCell" key="NSCell" id="439649364"> <int key="NSCellFlags">67239424</int> <int key="NSCellFlags2">131072</int> - <string key="NSContents">LOW_PRIORITY</string> + <string key="NSContents"/> <reference key="NSSupport" ref="26"/> <reference key="NSControlView" ref="1030775352"/> <int key="NSButtonFlags">1211912703</int> @@ -1946,14 +1730,14 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> </object> </object> </object> - <string key="NSFrame">{{40, 9}, {390, 36}}</string> + <string key="NSFrame">{{20, 20}, {410, 36}}</string> <reference key="NSSuperview" ref="13817034"/> <string key="NSClassName">NSView</string> </object> <object class="NSButton" id="369079615"> <reference key="NSNextResponder" ref="13817034"/> <int key="NSvFlags">-2147483380</int> - <string key="NSFrame">{{226, 386}, {116, 18}}</string> + <string key="NSFrame">{{226, 350}, {116, 18}}</string> <reference key="NSSuperview" ref="13817034"/> <bool key="NSEnabled">YES</bool> <object class="NSButtonCell" key="NSCell" id="178831648"> @@ -1972,26 +1756,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <int key="NSPeriodicInterval">25</int> </object> </object> - <object class="NSTextField" id="400864496"> - <reference key="NSNextResponder" ref="13817034"/> - <int key="NSvFlags">-2147483380</int> - <string key="NSFrame">{{246, 341}, {187, 42}}</string> - <reference key="NSSuperview" ref="13817034"/> - <bool key="NSEnabled">YES</bool> - <object class="NSTextFieldCell" key="NSCell" id="307652756"> - <int key="NSCellFlags">67239424</int> - <int key="NSCellFlags2">272760832</int> - <string key="NSContents">This creates a new file for each table. The file names match the table names.</string> - <reference key="NSSupport" ref="26"/> - <reference key="NSControlView" ref="400864496"/> - <reference key="NSBackgroundColor" ref="683790803"/> - <reference key="NSTextColor" ref="804867667"/> - </object> - </object> <object class="NSTextField" id="611574536"> <reference key="NSNextResponder" ref="13817034"/> <int key="NSvFlags">268</int> - <string key="NSFrame">{{17, 428}, {31, 14}}</string> + <string key="NSFrame">{{17, 413}, {31, 14}}</string> <reference key="NSSuperview" ref="13817034"/> <bool key="NSEnabled">YES</bool> <object class="NSTextFieldCell" key="NSCell" id="796139238"> @@ -2007,7 +1775,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <object class="NSTextField" id="64452171"> <reference key="NSNextResponder" ref="13817034"/> <int key="NSvFlags">266</int> - <string key="NSFrame">{{53, 426}, {285, 19}}</string> + <string key="NSFrame">{{53, 411}, {285, 19}}</string> <reference key="NSSuperview" ref="13817034"/> <bool key="NSEnabled">YES</bool> <object class="NSTextFieldCell" key="NSCell" id="527565829"> @@ -2024,7 +1792,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <object class="NSBox" id="274673761"> <reference key="NSNextResponder" ref="13817034"/> <int key="NSvFlags">10</int> - <string key="NSFrame">{{20, 415}, {410, 5}}</string> + <string key="NSFrame">{{20, 374}, {410, 5}}</string> <reference key="NSSuperview" ref="13817034"/> <string key="NSOffsets">{0, 0}</string> <object class="NSTextFieldCell" key="NSTitleCell"> @@ -2046,7 +1814,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <object class="NSButton" id="161881306"> <reference key="NSNextResponder" ref="13817034"/> <int key="NSvFlags">265</int> - <string key="NSFrame">{{341, 420}, {94, 28}}</string> + <string key="NSFrame">{{341, 406}, {94, 28}}</string> <reference key="NSSuperview" ref="13817034"/> <bool key="NSEnabled">YES</bool> <object class="NSButtonCell" key="NSCell" id="36759303"> @@ -2071,7 +1839,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <object class="BWAnchoredButton" id="21358371"> <reference key="NSNextResponder" ref="465200239"/> <int key="NSvFlags">289</int> - <string key="NSFrame">{{118, 0}, {32, 24}}</string> + <string key="NSFrame">{{138, 0}, {32, 24}}</string> <reference key="NSSuperview" ref="465200239"/> <bool key="NSEnabled">YES</bool> <object class="BWAnchoredButtonCell" key="NSCell" id="908054831"> @@ -2095,7 +1863,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <object class="BWAnchoredButton" id="412411133"> <reference key="NSNextResponder" ref="465200239"/> <int key="NSvFlags">289</int> - <string key="NSFrame">{{149, 0}, {32, 24}}</string> + <string key="NSFrame">{{169, 0}, {32, 24}}</string> <reference key="NSSuperview" ref="465200239"/> <int key="NSTag">1</int> <bool key="NSEnabled">YES</bool> @@ -2142,7 +1910,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> </object> </object> </object> - <string key="NSFrame">{{40, 79}, {181, 24}}</string> + <string key="NSFrame">{{20, 90}, {201, 24}}</string> <reference key="NSSuperview" ref="13817034"/> <bool key="BWABBIsResizable">NO</bool> <bool key="BWABBIsAtBottom">NO</bool> @@ -2152,7 +1920,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <object class="NSButton" id="187711859"> <reference key="NSNextResponder" ref="13817034"/> <int key="NSvFlags">292</int> - <string key="NSFrame">{{30, 45}, {29, 26}}</string> + <string key="NSFrame">{{9, 56}, {29, 26}}</string> <reference key="NSSuperview" ref="13817034"/> <bool key="NSEnabled">YES</bool> <object class="NSButtonCell" key="NSCell" id="947867282"> @@ -2173,7 +1941,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <object class="NSButton" id="633620686"> <reference key="NSNextResponder" ref="13817034"/> <int key="NSvFlags">292</int> - <string key="NSFrame">{{53, 46}, {56, 22}}</string> + <string key="NSFrame">{{32, 57}, {56, 22}}</string> <reference key="NSSuperview" ref="13817034"/> <bool key="NSEnabled">YES</bool> <object class="NSButtonCell" key="NSCell" id="1053224059"> @@ -2195,146 +1963,259 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <int key="NSPeriodicInterval">75</int> </object> </object> - </object> - <string key="NSFrameSize">{450, 462}</string> - <reference key="NSSuperview"/> - </object> - <string key="NSScreenRect">{{0, 0}, {1680, 1028}}</string> - <string key="NSMinSize">{450, 539}</string> - <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string> - <string key="NSFrameAutosaveName">SPExportWindow</string> - </object> - <object class="NSCustomView" id="673454061"> - <nil key="NSNextResponder"/> - <int key="NSvFlags">299</int> - <object class="NSMutableArray" key="NSSubviews"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSButton" id="312218624"> - <reference key="NSNextResponder" ref="673454061"/> - <int key="NSvFlags">268</int> - <string key="NSFrame">{{18, 134}, {184, 18}}</string> - <reference key="NSSuperview" ref="673454061"/> - <bool key="NSEnabled">YES</bool> - <object class="NSButtonCell" key="NSCell" id="597164083"> - <int key="NSCellFlags">67239424</int> - <int key="NSCellFlags2">0</int> - <string key="NSContents">Custom Filename Format:</string> - <reference key="NSSupport" ref="695505032"/> - <reference key="NSControlView" ref="312218624"/> - <int key="NSButtonFlags">1211912703</int> - <int key="NSButtonFlags2">2</int> - <reference key="NSNormalImage" ref="748859800"/> - <reference key="NSAlternateImage" ref="506551266"/> - <string key="NSAlternateContents"/> - <string key="NSKeyEquivalent"/> - <int key="NSPeriodicDelay">200</int> - <int key="NSPeriodicInterval">25</int> - </object> - </object> - <object class="NSTextField" id="365905202"> - <reference key="NSNextResponder" ref="673454061"/> - <int key="NSvFlags">266</int> - <string key="NSFrame">{{17, 20}, {390, 14}}</string> - <reference key="NSSuperview" ref="673454061"/> - <bool key="NSEnabled">YES</bool> - <object class="NSTextFieldCell" key="NSCell" id="232573285"> - <int key="NSCellFlags">68288064</int> - <int key="NSCellFlags2">272761856</int> - <string key="NSContents">Example:</string> - <reference key="NSSupport" ref="26"/> - <reference key="NSControlView" ref="365905202"/> - <reference key="NSBackgroundColor" ref="683790803"/> - <reference key="NSTextColor" ref="804867667"/> - </object> - </object> - <object class="NSBox" id="603772097"> - <reference key="NSNextResponder" ref="673454061"/> - <int key="NSvFlags">10</int> - <object class="NSMutableArray" key="NSSubviews"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSView" id="634146411"> - <reference key="NSNextResponder" ref="603772097"/> - <int key="NSvFlags">256</int> - <object class="NSMutableArray" key="NSSubviews"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSTextField" id="36768722"> - <reference key="NSNextResponder" ref="634146411"/> - <int key="NSvFlags">258</int> - <string key="NSFrame">{{4, 7}, {383, 22}}</string> - <reference key="NSSuperview" ref="634146411"/> - <bool key="NSEnabled">YES</bool> - <object class="NSTextFieldCell" key="NSCell" id="939762135"> - <int key="NSCellFlags">-1540227519</int> - <int key="NSCellFlags2">4199424</int> - <string key="NSContents">host,database,table,date,time</string> - <reference key="NSSupport" ref="695505032"/> - <reference key="NSControlView" ref="36768722"/> - <reference key="NSBackgroundColor" ref="895047516"/> - <reference key="NSTextColor" ref="876496808"/> + <object class="NSButton" id="632645938"> + <reference key="NSNextResponder" ref="13817034"/> + <int key="NSvFlags">268</int> + <string key="NSFrame">{{9, 380}, {29, 26}}</string> + <reference key="NSSuperview" ref="13817034"/> + <bool key="NSEnabled">YES</bool> + <object class="NSButtonCell" key="NSCell" id="346203195"> + <int key="NSCellFlags">67239424</int> + <int key="NSCellFlags2">167772160</int> + <string key="NSContents"/> + <reference key="NSSupport" ref="695505032"/> + <reference key="NSControlView" ref="632645938"/> + <int key="NSButtonFlags">-1195491073</int> + <int key="NSButtonFlags2">69</int> + <reference key="NSAlternateImage" ref="695505032"/> + <string key="NSAlternateContents"/> + <string key="NSKeyEquivalent"/> + <int key="NSPeriodicDelay">400</int> + <int key="NSPeriodicInterval">75</int> + </object> + </object> + <object class="NSButton" id="255331747"> + <reference key="NSNextResponder" ref="13817034"/> + <int key="NSvFlags">268</int> + <string key="NSFrame">{{32, 378}, {400, 28}}</string> + <reference key="NSSuperview" ref="13817034"/> + <bool key="NSEnabled">YES</bool> + <object class="NSButtonCell" key="NSCell" id="675583189"> + <int key="NSCellFlags">-2080244224</int> + <int key="NSCellFlags2">33685504</int> + <string key="NSContents">Customize Filename</string> + <reference key="NSSupport" ref="26"/> + <reference key="NSControlView" ref="255331747"/> + <int key="NSButtonFlags">-2046410497</int> + <int key="NSButtonFlags2">1</int> + <reference key="NSAlternateImage" ref="323007501"/> + <string key="NSAlternateContents"/> + <string key="NSKeyEquivalent"/> + <int key="NSPeriodicDelay">400</int> + <int key="NSPeriodicInterval">75</int> + </object> + </object> + <object class="NSCustomView" id="845719130"> + <reference key="NSNextResponder" ref="13817034"/> + <int key="NSvFlags">-2147483380</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSBox" id="520188055"> + <reference key="NSNextResponder" ref="845719130"/> + <int key="NSvFlags">34</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSView" id="145327103"> + <reference key="NSNextResponder" ref="520188055"/> + <int key="NSvFlags">256</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSTextField" id="830806471"> + <reference key="NSNextResponder" ref="145327103"/> + <int key="NSvFlags">266</int> + <string key="NSFrame">{{29, 59}, {411, 19}}</string> + <reference key="NSSuperview" ref="145327103"/> + <bool key="NSEnabled">YES</bool> + <object class="NSTextFieldCell" key="NSCell" id="950650038"> + <int key="NSCellFlags">-1804468671</int> + <int key="NSCellFlags2">272761856</int> + <string key="NSContents"/> + <reference key="NSSupport" ref="26"/> + <reference key="NSControlView" ref="830806471"/> + <bool key="NSDrawsBackground">YES</bool> + <reference key="NSBackgroundColor" ref="895047516"/> + <reference key="NSTextColor" ref="876496808"/> + </object> + </object> + <object class="NSTextField" id="679134336"> + <reference key="NSNextResponder" ref="145327103"/> + <int key="NSvFlags">268</int> + <string key="NSFrame">{{26, 86}, {318, 14}}</string> + <reference key="NSSuperview" ref="145327103"/> + <bool key="NSEnabled">YES</bool> + <object class="NSTextFieldCell" key="NSCell" id="250800166"> + <int key="NSCellFlags">68288064</int> + <int key="NSCellFlags2">272761856</int> + <string key="NSContents">Type or drag the tokens to customize the filename format.</string> + <reference key="NSSupport" ref="26"/> + <reference key="NSControlView" ref="679134336"/> + <reference key="NSBackgroundColor" ref="683790803"/> + <reference key="NSTextColor" ref="804867667"/> + </object> + </object> + <object class="NSBox" id="662163433"> + <reference key="NSNextResponder" ref="145327103"/> + <int key="NSvFlags">10</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSView" id="366757375"> + <reference key="NSNextResponder" ref="662163433"/> + <int key="NSvFlags">256</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSTextField" id="402198283"> + <reference key="NSNextResponder" ref="366757375"/> + <int key="NSvFlags">258</int> + <string key="NSFrame">{{21, 4}, {383, 22}}</string> + <reference key="NSSuperview" ref="366757375"/> + <bool key="NSEnabled">YES</bool> + <object class="NSTextFieldCell" key="NSCell" id="372377591"> + <int key="NSCellFlags">-2077098431</int> + <int key="NSCellFlags2">4330496</int> + <string key="NSContents">host,database,table,date,time</string> + <reference key="NSSupport" ref="26"/> + <reference key="NSControlView" ref="402198283"/> + <reference key="NSBackgroundColor" ref="895047516"/> + <reference key="NSTextColor" ref="876496808"/> + </object> + </object> + </object> + <string key="NSFrame">{{1, 1}, {415, 38}}</string> + <reference key="NSSuperview" ref="662163433"/> + </object> + </object> + <string key="NSFrame">{{26, 10}, {417, 40}}</string> + <reference key="NSSuperview" ref="145327103"/> + <string key="NSOffsets">{0, 0}</string> + <object class="NSTextFieldCell" key="NSTitleCell"> + <int key="NSCellFlags">67239424</int> + <int key="NSCellFlags2">0</int> + <string key="NSContents">Box</string> + <reference key="NSSupport" ref="26"/> + <reference key="NSBackgroundColor" ref="895047516"/> + <object class="NSColor" key="NSTextColor"> + <int key="NSColorSpace">3</int> + <bytes key="NSWhite">MCAwLjgwMDAwMDAxMTkAA</bytes> + </object> + </object> + <reference key="NSContentView" ref="366757375"/> + <int key="NSBorderType">1</int> + <int key="NSBoxType">0</int> + <int key="NSTitlePosition">0</int> + <bool key="NSTransparent">NO</bool> + </object> + </object> + <string key="NSFrame">{{1, 1}, {468, 112}}</string> + <reference key="NSSuperview" ref="520188055"/> </object> </object> + <string key="NSFrame">{{-11, -4}, {470, 114}}</string> + <reference key="NSSuperview" ref="845719130"/> + <string key="NSOffsets">{0, 0}</string> + <object class="NSTextFieldCell" key="NSTitleCell"> + <int key="NSCellFlags">67239424</int> + <int key="NSCellFlags2">0</int> + <string key="NSContents">Box</string> + <reference key="NSSupport" ref="26"/> + <reference key="NSBackgroundColor" ref="895047516"/> + <object class="NSColor" key="NSTextColor"> + <int key="NSColorSpace">3</int> + <bytes key="NSWhite">MCAwLjgwMDAwMDAxMTkAA</bytes> + </object> + </object> + <reference key="NSContentView" ref="145327103"/> + <int key="NSBorderType">1</int> + <int key="NSBoxType">0</int> + <int key="NSTitlePosition">0</int> + <bool key="NSTransparent">NO</bool> </object> - <string key="NSFrame">{{1, 1}, {388, 38}}</string> - <reference key="NSSuperview" ref="603772097"/> </object> + <string key="NSFrame">{{0, 269}, {450, 108}}</string> + <reference key="NSSuperview" ref="13817034"/> + <string key="NSClassName">NSView</string> </object> - <string key="NSFrame">{{17, 60}, {390, 40}}</string> - <reference key="NSSuperview" ref="673454061"/> - <string key="NSOffsets">{0, 0}</string> - <object class="NSTextFieldCell" key="NSTitleCell"> - <int key="NSCellFlags">67239424</int> - <int key="NSCellFlags2">0</int> - <string key="NSContents">Box</string> - <reference key="NSSupport" ref="26"/> - <reference key="NSBackgroundColor" ref="895047516"/> - <object class="NSColor" key="NSTextColor"> - <int key="NSColorSpace">3</int> - <bytes key="NSWhite">MCAwLjgwMDAwMDAxMTkAA</bytes> + <object class="NSPopUpButton" id="451230394"> + <reference key="NSNextResponder" ref="13817034"/> + <int key="NSvFlags">268</int> + <string key="NSFrame">{{17, 347}, {207, 22}}</string> + <reference key="NSSuperview" ref="13817034"/> + <bool key="NSEnabled">YES</bool> + <object class="NSPopUpButtonCell" key="NSCell" id="792019367"> + <int key="NSCellFlags">-2076049856</int> + <int key="NSCellFlags2">133120</int> + <reference key="NSSupport" ref="26"/> + <reference key="NSControlView" ref="451230394"/> + <int key="NSButtonFlags">109199615</int> + <int key="NSButtonFlags2">129</int> + <string key="NSAlternateContents"/> + <string key="NSKeyEquivalent"/> + <int key="NSPeriodicDelay">400</int> + <int key="NSPeriodicInterval">75</int> + <object class="NSMenuItem" key="NSMenuItem" id="482776271"> + <reference key="NSMenu" ref="917893738"/> + <string key="NSTitle">Selected Tables</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <int key="NSState">1</int> + <object class="NSCustomResource" key="NSOnImage" id="264259494"> + <string key="NSClassName">NSImage</string> + <string key="NSResourceName">NSMenuCheckmark</string> + </object> + <object class="NSCustomResource" key="NSMixedImage" id="399505175"> + <string key="NSClassName">NSImage</string> + <string key="NSResourceName">NSMenuMixedState</string> + </object> + <string key="NSAction">_popUpItemAction:</string> + <reference key="NSTarget" ref="792019367"/> + </object> + <bool key="NSMenuItemRespectAlignment">YES</bool> + <object class="NSMenu" key="NSMenu" id="917893738"> + <string key="NSTitle">OtherViews</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="458136391"> + <reference key="NSMenu" ref="917893738"/> + <string key="NSTitle">Filtered Results</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="264259494"/> + <reference key="NSMixedImage" ref="399505175"/> + <string key="NSAction">_popUpItemAction:</string> + <reference key="NSTarget" ref="792019367"/> + </object> + <object class="NSMenuItem" id="842656095"> + <reference key="NSMenu" ref="917893738"/> + <string key="NSTitle">Query Results</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="264259494"/> + <reference key="NSMixedImage" ref="399505175"/> + <string key="NSAction">_popUpItemAction:</string> + <reference key="NSTarget" ref="792019367"/> + </object> + <reference ref="482776271"/> + </object> + <bool key="NSNoAutoenable">YES</bool> + <reference key="NSMenuFont" ref="695505032"/> + </object> + <int key="NSSelectedIndex">2</int> + <int key="NSPreferredEdge">1</int> + <bool key="NSUsesItemFromMenu">YES</bool> + <bool key="NSAltersState">YES</bool> + <int key="NSArrowPosition">2</int> </object> </object> - <reference key="NSContentView" ref="634146411"/> - <int key="NSBorderType">1</int> - <int key="NSBoxType">0</int> - <int key="NSTitlePosition">0</int> - <bool key="NSTransparent">NO</bool> - </object> - <object class="NSTextField" id="678021256"> - <reference key="NSNextResponder" ref="673454061"/> - <int key="NSvFlags">268</int> - <string key="NSFrame">{{17, 42}, {226, 14}}</string> - <reference key="NSSuperview" ref="673454061"/> - <bool key="NSEnabled">YES</bool> - <object class="NSTextFieldCell" key="NSCell" id="684306326"> - <int key="NSCellFlags">68288064</int> - <int key="NSCellFlags2">272761856</int> - <string key="NSContents">Drag the tokens to customize the format.</string> - <reference key="NSSupport" ref="26"/> - <reference key="NSControlView" ref="678021256"/> - <reference key="NSBackgroundColor" ref="683790803"/> - <reference key="NSTextColor" ref="804867667"/> - </object> - </object> - <object class="NSTextField" id="123205011"> - <reference key="NSNextResponder" ref="673454061"/> - <int key="NSvFlags">266</int> - <string key="NSFrame">{{20, 106}, {384, 22}}</string> - <reference key="NSSuperview" ref="673454061"/> - <bool key="NSEnabled">YES</bool> - <object class="NSTextFieldCell" key="NSCell" id="424709230"> - <int key="NSCellFlags">-1267597759</int> - <int key="NSCellFlags2">272630784</int> - <string key="NSContents"/> - <reference key="NSSupport" ref="695505032"/> - <reference key="NSControlView" ref="123205011"/> - <bool key="NSDrawsBackground">YES</bool> - <reference key="NSBackgroundColor" ref="895047516"/> - <reference key="NSTextColor" ref="876496808"/> - </object> </object> + <string key="NSFrameSize">{450, 447}</string> + <reference key="NSSuperview"/> </object> - <string key="NSFrameSize">{424, 164}</string> - <string key="NSClassName">NSCustomView</string> - <string key="NSExtension">NSResponder</string> + <string key="NSScreenRect">{{0, 0}, {1680, 1028}}</string> + <string key="NSMinSize">{450, 524}</string> + <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string> + <string key="NSFrameAutosaveName">SPExportWindow</string> </object> <object class="NSWindowTemplate" id="480162967"> <int key="NSWindowStyleMask">3</int> @@ -2708,22 +2589,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <int key="connectionID">245</int> </object> <object class="IBConnectionRecord"> - <object class="IBActionConnection" key="connection"> - <string key="label">switchInput:</string> - <reference key="source" ref="1001"/> - <reference key="destination" ref="461208343"/> - </object> - <int key="connectionID">246</int> - </object> - <object class="IBConnectionRecord"> - <object class="IBOutletConnection" key="connection"> - <string key="label">exportInputMatrix</string> - <reference key="source" ref="1001"/> - <reference key="destination" ref="461208343"/> - </object> - <int key="connectionID">247</int> - </object> - <object class="IBConnectionRecord"> <object class="IBOutletConnection" key="connection"> <string key="label">exportFilePerTableCheck</string> <reference key="source" ref="1001"/> @@ -2733,14 +2598,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> </object> <object class="IBConnectionRecord"> <object class="IBOutletConnection" key="connection"> - <string key="label">exportFilePerTableNote</string> - <reference key="source" ref="1001"/> - <reference key="destination" ref="400864496"/> - </object> - <int key="connectionID">249</int> - </object> - <object class="IBConnectionRecord"> - <object class="IBOutletConnection" key="connection"> <string key="label">exportSQLIncludeDropSyntaxCheck</string> <reference key="source" ref="1001"/> <reference key="destination" ref="198253168"/> @@ -3077,30 +2934,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> </object> <object class="IBConnectionRecord"> <object class="IBOutletConnection" key="connection"> - <string key="label">exportCustomFilenameView</string> - <reference key="source" ref="1001"/> - <reference key="destination" ref="673454061"/> - </object> - <int key="connectionID">417</int> - </object> - <object class="IBConnectionRecord"> - <object class="IBOutletConnection" key="connection"> - <string key="label">exportCustomFilenameTokenField</string> - <reference key="source" ref="1001"/> - <reference key="destination" ref="123205011"/> - </object> - <int key="connectionID">419</int> - </object> - <object class="IBConnectionRecord"> - <object class="IBOutletConnection" key="connection"> - <string key="label">exportCustomFilenameTokensField</string> - <reference key="source" ref="1001"/> - <reference key="destination" ref="36768722"/> - </object> - <int key="connectionID">420</int> - </object> - <object class="IBConnectionRecord"> - <object class="IBOutletConnection" key="connection"> <string key="label">exportSQLIncludeContentCheck</string> <reference key="source" ref="1001"/> <reference key="destination" ref="630339954"/> @@ -3181,75 +3014,131 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> </object> <object class="IBConnectionRecord"> <object class="IBOutletConnection" key="connection"> - <string key="label">exportCustomFilenameExampleTextField</string> + <string key="label">exportSQLBLOBFieldsAsHexCheck</string> <reference key="source" ref="1001"/> - <reference key="destination" ref="365905202"/> + <reference key="destination" ref="926831065"/> </object> - <int key="connectionID">464</int> + <int key="connectionID">484</int> </object> <object class="IBConnectionRecord"> - <object class="IBActionConnection" key="connection"> - <string key="label">toggleCustomFilenameFormat:</string> + <object class="IBOutletConnection" key="connection"> + <string key="label">exportCSVNULLValuesAsTextField</string> <reference key="source" ref="1001"/> - <reference key="destination" ref="312218624"/> + <reference key="destination" ref="676012428"/> </object> - <int key="connectionID">467</int> + <int key="connectionID">485</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">exportUseUTF8BOMButton</string> + <reference key="source" ref="1001"/> + <reference key="destination" ref="546063322"/> + </object> + <int key="connectionID">486</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">exportCompressOutputFile</string> + <reference key="source" ref="1001"/> + <reference key="destination" ref="271088881"/> + </object> + <int key="connectionID">487</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">exportXMLNULLValuesAsTextField</string> + <reference key="source" ref="1001"/> + <reference key="destination" ref="110569151"/> + </object> + <int key="connectionID">496</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">exportCustomFilenameViewButton</string> + <reference key="source" ref="1001"/> + <reference key="destination" ref="632645938"/> + </object> + <int key="connectionID">522</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">exportCustomFilenameViewLabelButton</string> + <reference key="source" ref="1001"/> + <reference key="destination" ref="255331747"/> + </object> + <int key="connectionID">523</int> </object> <object class="IBConnectionRecord"> <object class="IBOutletConnection" key="connection"> <string key="label">delegate</string> - <reference key="source" ref="123205011"/> + <reference key="source" ref="830806471"/> <reference key="destination" ref="1001"/> </object> - <int key="connectionID">468</int> + <int key="connectionID">535</int> </object> <object class="IBConnectionRecord"> - <object class="IBOutletConnection" key="connection"> - <string key="label">exportCustomFilenameButton</string> + <object class="IBActionConnection" key="connection"> + <string key="label">toggleCustomFilenameFormatView:</string> + <reference key="source" ref="1001"/> + <reference key="destination" ref="632645938"/> + </object> + <int key="connectionID">537</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">toggleCustomFilenameFormatView:</string> <reference key="source" ref="1001"/> - <reference key="destination" ref="312218624"/> + <reference key="destination" ref="255331747"/> </object> - <int key="connectionID">469</int> + <int key="connectionID">538</int> </object> <object class="IBConnectionRecord"> <object class="IBOutletConnection" key="connection"> - <string key="label">exportSQLBLOBFieldsAsHexCheck</string> + <string key="label">exportCustomFilenameTokenField</string> <reference key="source" ref="1001"/> - <reference key="destination" ref="926831065"/> + <reference key="destination" ref="830806471"/> </object> - <int key="connectionID">484</int> + <int key="connectionID">541</int> </object> <object class="IBConnectionRecord"> <object class="IBOutletConnection" key="connection"> - <string key="label">exportCSVNULLValuesAsTextField</string> + <string key="label">exportCustomFilenameTokensField</string> <reference key="source" ref="1001"/> - <reference key="destination" ref="676012428"/> + <reference key="destination" ref="402198283"/> </object> - <int key="connectionID">485</int> + <int key="connectionID">542</int> </object> <object class="IBConnectionRecord"> <object class="IBOutletConnection" key="connection"> - <string key="label">exportUseUTF8BOMButton</string> + <string key="label">exportFilenameDividerBox</string> <reference key="source" ref="1001"/> - <reference key="destination" ref="546063322"/> + <reference key="destination" ref="274673761"/> </object> - <int key="connectionID">486</int> + <int key="connectionID">543</int> </object> <object class="IBConnectionRecord"> <object class="IBOutletConnection" key="connection"> - <string key="label">exportCompressOutputFile</string> + <string key="label">exportCustomFilenameView</string> <reference key="source" ref="1001"/> - <reference key="destination" ref="271088881"/> + <reference key="destination" ref="845719130"/> </object> - <int key="connectionID">487</int> + <int key="connectionID">545</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">switchInput:</string> + <reference key="source" ref="1001"/> + <reference key="destination" ref="451230394"/> + </object> + <int key="connectionID">552</int> </object> <object class="IBConnectionRecord"> <object class="IBOutletConnection" key="connection"> - <string key="label">exportXMLNULLValuesAsTextField</string> + <string key="label">exportInputPopUpButton</string> <reference key="source" ref="1001"/> - <reference key="destination" ref="110569151"/> + <reference key="destination" ref="451230394"/> </object> - <int key="connectionID">496</int> + <int key="connectionID">553</int> </object> </object> <object class="IBMutableOrderedSet" key="objectRecords"> @@ -3296,8 +3185,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <object class="NSMutableArray" key="children"> <bool key="EncodedWithXMLCoder">YES</bool> <reference ref="369079615"/> - <reference ref="400864496"/> - <reference ref="461208343"/> <reference ref="146073124"/> <reference ref="611574536"/> <reference ref="64452171"/> @@ -3310,6 +3197,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <reference ref="26669445"/> <reference ref="187711859"/> <reference ref="633620686"/> + <reference ref="632645938"/> + <reference ref="255331747"/> + <reference ref="845719130"/> + <reference ref="451230394"/> </object> <reference key="parent" ref="834889278"/> </object> @@ -3390,52 +3281,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <reference key="parent" ref="13817034"/> </object> <object class="IBObjectRecord"> - <int key="objectID">15</int> - <reference key="object" ref="400864496"/> - <object class="NSMutableArray" key="children"> - <bool key="EncodedWithXMLCoder">YES</bool> - <reference ref="307652756"/> - </object> - <reference key="parent" ref="13817034"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">16</int> - <reference key="object" ref="461208343"/> - <object class="NSMutableArray" key="children"> - <bool key="EncodedWithXMLCoder">YES</bool> - <reference ref="834864641"/> - <reference ref="727557907"/> - <reference ref="380916479"/> - <reference ref="351307111"/> - </object> - <reference key="parent" ref="13817034"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">17</int> - <reference key="object" ref="834864641"/> - <reference key="parent" ref="461208343"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">18</int> - <reference key="object" ref="727557907"/> - <reference key="parent" ref="461208343"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">19</int> - <reference key="object" ref="380916479"/> - <reference key="parent" ref="461208343"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">20</int> - <reference key="object" ref="351307111"/> - <reference key="parent" ref="461208343"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">21</int> - <reference key="object" ref="307652756"/> - <reference key="parent" ref="400864496"/> - </object> - <object class="IBObjectRecord"> <int key="objectID">22</int> <reference key="object" ref="178831648"/> <reference key="parent" ref="369079615"/> @@ -3940,71 +3785,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <reference key="parent" ref="740868294"/> </object> <object class="IBObjectRecord"> - <int key="objectID">97</int> - <reference key="object" ref="673454061"/> - <object class="NSMutableArray" key="children"> - <bool key="EncodedWithXMLCoder">YES</bool> - <reference ref="123205011"/> - <reference ref="678021256"/> - <reference ref="603772097"/> - <reference ref="365905202"/> - <reference ref="312218624"/> - </object> - <reference key="parent" ref="0"/> - <string key="objectName">Token Name View</string> - </object> - <object class="IBObjectRecord"> - <int key="objectID">180</int> - <reference key="object" ref="123205011"/> - <object class="NSMutableArray" key="children"> - <bool key="EncodedWithXMLCoder">YES</bool> - <reference ref="424709230"/> - </object> - <reference key="parent" ref="673454061"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">162</int> - <reference key="object" ref="678021256"/> - <object class="NSMutableArray" key="children"> - <bool key="EncodedWithXMLCoder">YES</bool> - <reference ref="684306326"/> - </object> - <reference key="parent" ref="673454061"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">179</int> - <reference key="object" ref="603772097"/> - <object class="NSMutableArray" key="children"> - <bool key="EncodedWithXMLCoder">YES</bool> - <reference ref="36768722"/> - </object> - <reference key="parent" ref="673454061"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">130</int> - <reference key="object" ref="36768722"/> - <object class="NSMutableArray" key="children"> - <bool key="EncodedWithXMLCoder">YES</bool> - <reference ref="939762135"/> - </object> - <reference key="parent" ref="603772097"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">131</int> - <reference key="object" ref="939762135"/> - <reference key="parent" ref="36768722"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">163</int> - <reference key="object" ref="684306326"/> - <reference key="parent" ref="678021256"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">181</int> - <reference key="object" ref="424709230"/> - <reference key="parent" ref="123205011"/> - </object> - <object class="IBObjectRecord"> <int key="objectID">285</int> <reference key="object" ref="611574536"/> <object class="NSMutableArray" key="children"> @@ -4441,34 +4221,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <reference key="parent" ref="798928663"/> </object> <object class="IBObjectRecord"> - <int key="objectID">462</int> - <reference key="object" ref="365905202"/> - <object class="NSMutableArray" key="children"> - <bool key="EncodedWithXMLCoder">YES</bool> - <reference ref="232573285"/> - </object> - <reference key="parent" ref="673454061"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">463</int> - <reference key="object" ref="232573285"/> - <reference key="parent" ref="365905202"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">465</int> - <reference key="object" ref="312218624"/> - <object class="NSMutableArray" key="children"> - <bool key="EncodedWithXMLCoder">YES</bool> - <reference ref="597164083"/> - </object> - <reference key="parent" ref="673454061"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">466</int> - <reference key="object" ref="597164083"/> - <reference key="parent" ref="312218624"/> - </object> - <object class="IBObjectRecord"> <int key="objectID">472</int> <reference key="object" ref="141941824"/> <object class="NSMutableArray" key="children"> @@ -4580,6 +4332,149 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <reference key="object" ref="684609645"/> <reference key="parent" ref="599286162"/> </object> + <object class="IBObjectRecord"> + <int key="objectID">500</int> + <reference key="object" ref="632645938"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="346203195"/> + </object> + <reference key="parent" ref="13817034"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">501</int> + <reference key="object" ref="255331747"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="675583189"/> + </object> + <reference key="parent" ref="13817034"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">502</int> + <reference key="object" ref="675583189"/> + <reference key="parent" ref="255331747"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">503</int> + <reference key="object" ref="346203195"/> + <reference key="parent" ref="632645938"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">524</int> + <reference key="object" ref="845719130"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="520188055"/> + </object> + <reference key="parent" ref="13817034"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">525</int> + <reference key="object" ref="520188055"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="679134336"/> + <reference ref="662163433"/> + <reference ref="830806471"/> + </object> + <reference key="parent" ref="845719130"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">526</int> + <reference key="object" ref="679134336"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="250800166"/> + </object> + <reference key="parent" ref="520188055"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">528</int> + <reference key="object" ref="662163433"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="402198283"/> + </object> + <reference key="parent" ref="520188055"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">529</int> + <reference key="object" ref="830806471"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="950650038"/> + </object> + <reference key="parent" ref="520188055"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">530</int> + <reference key="object" ref="950650038"/> + <reference key="parent" ref="830806471"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">531</int> + <reference key="object" ref="402198283"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="372377591"/> + </object> + <reference key="parent" ref="662163433"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">532</int> + <reference key="object" ref="372377591"/> + <reference key="parent" ref="402198283"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">534</int> + <reference key="object" ref="250800166"/> + <reference key="parent" ref="679134336"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">546</int> + <reference key="object" ref="451230394"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="792019367"/> + </object> + <reference key="parent" ref="13817034"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">547</int> + <reference key="object" ref="792019367"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="917893738"/> + </object> + <reference key="parent" ref="451230394"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">548</int> + <reference key="object" ref="917893738"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="458136391"/> + <reference ref="842656095"/> + <reference ref="482776271"/> + </object> + <reference key="parent" ref="792019367"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">549</int> + <reference key="object" ref="458136391"/> + <reference key="parent" ref="917893738"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">550</int> + <reference key="object" ref="842656095"/> + <reference key="parent" ref="917893738"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">551</int> + <reference key="object" ref="482776271"/> + <reference key="parent" ref="917893738"/> + </object> </object> </object> <object class="NSMutableDictionary" key="flattenedProperties"> @@ -4600,27 +4495,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <string>12.IBPluginDependency</string> <string>13.IBAttributePlaceholdersKey</string> <string>13.IBPluginDependency</string> - <string>130.CustomClassName</string> - <string>130.IBAttributePlaceholdersKey</string> - <string>130.IBPluginDependency</string> - <string>130.ImportedFromIB2</string> - <string>131.IBPluginDependency</string> <string>14.IBPluginDependency</string> - <string>15.IBPluginDependency</string> - <string>16.IBPluginDependency</string> - <string>162.IBPluginDependency</string> - <string>163.IBPluginDependency</string> - <string>17.IBPluginDependency</string> - <string>179.IBPluginDependency</string> - <string>18.IBPluginDependency</string> - <string>180.CustomClassName</string> - <string>180.IBPluginDependency</string> - <string>181.IBPluginDependency</string> - <string>19.IBPluginDependency</string> <string>2.IBPluginDependency</string> <string>2.IBUserGuides</string> - <string>20.IBPluginDependency</string> - <string>21.IBPluginDependency</string> <string>22.IBPluginDependency</string> <string>23.IBPluginDependency</string> <string>24.IBPluginDependency</string> @@ -4733,10 +4610,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <string>459.IBPluginDependency</string> <string>46.IBPluginDependency</string> <string>460.IBPluginDependency</string> - <string>462.IBPluginDependency</string> - <string>463.IBPluginDependency</string> - <string>465.IBPluginDependency</string> - <string>466.IBPluginDependency</string> <string>47.IBPluginDependency</string> <string>47.ImportedFromIB2</string> <string>472.IBPluginDependency</string> @@ -4761,17 +4634,42 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <string>495.IBPluginDependency</string> <string>50.IBPluginDependency</string> <string>50.ImportedFromIB2</string> + <string>500.IBAttributePlaceholdersKey</string> + <string>500.IBPluginDependency</string> + <string>501.IBPluginDependency</string> + <string>502.IBPluginDependency</string> + <string>503.IBPluginDependency</string> <string>51.IBPluginDependency</string> <string>52.IBPluginDependency</string> <string>52.ImportedFromIB2</string> + <string>524.IBPluginDependency</string> + <string>525.IBPluginDependency</string> + <string>526.IBPluginDependency</string> + <string>528.IBPluginDependency</string> + <string>529.CustomClassName</string> + <string>529.IBPluginDependency</string> <string>53.IBPluginDependency</string> <string>53.ImportedFromIB2</string> + <string>530.IBPluginDependency</string> + <string>531.CustomClassName</string> + <string>531.IBAttributePlaceholdersKey</string> + <string>531.IBPluginDependency</string> + <string>531.ImportedFromIB2</string> + <string>532.IBPluginDependency</string> + <string>534.IBPluginDependency</string> <string>54.IBAttributePlaceholdersKey</string> <string>54.IBPluginDependency</string> <string>54.ImportedFromIB2</string> + <string>546.IBPluginDependency</string> + <string>547.IBPluginDependency</string> + <string>548.IBEditorWindowLastContentRect</string> + <string>548.IBPluginDependency</string> + <string>549.IBPluginDependency</string> <string>55.IBAttributePlaceholdersKey</string> <string>55.IBPluginDependency</string> <string>55.ImportedFromIB2</string> + <string>550.IBPluginDependency</string> + <string>551.IBPluginDependency</string> <string>56.IBAttributePlaceholdersKey</string> <string>56.IBPluginDependency</string> <string>56.ImportedFromIB2</string> @@ -4815,21 +4713,18 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <string>91.IBPluginDependency</string> <string>93.IBPluginDependency</string> <string>94.IBPluginDependency</string> - <string>97.IBEditorWindowLastContentRect</string> - <string>97.IBPluginDependency</string> - <string>97.ImportedFromIB2</string> </object> <object class="NSMutableArray" key="dict.values"> <bool key="EncodedWithXMLCoder">YES</bool> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> - <string>{{507, 135}, {450, 462}}</string> + <string>{{568, 226}, {450, 447}}</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <boolean value="NO"/> <boolean value="NO"/> - <string>{{507, 135}, {450, 462}}</string> + <string>{{568, 226}, {450, 447}}</string> <boolean value="NO"/> <boolean value="YES"/> - <string>{450, 462}</string> + <string>{450, 447}</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> @@ -4842,28 +4737,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> </object> </object> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> - <string>NSTokenField</string> - <object class="NSMutableDictionary"> - <bool key="EncodedWithXMLCoder">YES</bool> - <reference key="dict.sortedKeys" ref="0"/> - <object class="NSMutableArray" key="dict.values"> - <bool key="EncodedWithXMLCoder">YES</bool> - </object> - </object> - <string>com.apple.InterfaceBuilder.CocoaPlugin</string> - <boolean value="YES"/> - <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>NSTokenField</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> <object class="NSMutableArray"> @@ -4884,8 +4757,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> - <string>com.apple.InterfaceBuilder.CocoaPlugin</string> - <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>{{523, 449}, {379, 139}}</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>{{523, 449}, {379, 139}}</string> @@ -4902,7 +4773,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <boolean value="YES"/> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <boolean value="YES"/> - <string>{{424, 597}, {616, 0}}</string> + <string>{{485, 673}, {616, 0}}</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> @@ -5012,10 +4883,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> - <string>com.apple.InterfaceBuilder.CocoaPlugin</string> - <string>com.apple.InterfaceBuilder.CocoaPlugin</string> - <string>com.apple.InterfaceBuilder.CocoaPlugin</string> - <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <integer value="1"/> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> @@ -5046,11 +4913,42 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <integer value="1"/> + <object class="NSMutableDictionary"> + <string key="NS.key.0">ToolTip</string> + <object class="IBToolTipAttribute" key="NS.object.0"> + <string key="name">ToolTip</string> + <reference key="object" ref="632645938"/> + <string key="toolTip">Customize filename</string> + </object> + </object> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <integer value="1"/> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>NSTokenField</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <integer value="1"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>NSTokenField</string> + <object class="NSMutableDictionary"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference key="dict.sortedKeys" ref="0"/> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <boolean value="YES"/> + <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"> @@ -5061,6 +4959,11 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> </object> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <integer value="1"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>{{574, 541}, {207, 54}}</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"> @@ -5071,6 +4974,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> </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"> @@ -5121,9 +5026,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> - <string>{{424, 446}, {424, 164}}</string> - <string>com.apple.InterfaceBuilder.CocoaPlugin</string> - <integer value="1"/> </object> </object> <object class="NSMutableDictionary" key="unlocalizedProperties"> @@ -5142,12 +5044,19 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> </object> </object> <nil key="sourceID"/> - <int key="maxID">496</int> + <int key="maxID">553</int> </object> <object class="IBClassDescriber" key="IBDocument.Classes"> <object class="NSMutableArray" key="referencedPartialClassDescriptions"> <bool key="EncodedWithXMLCoder">YES</bool> <object class="IBPartialClassDescription"> + <string key="className">NSApplication</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBProjectSource</string> + <string key="minorKey">Frameworks/PSMTabBar/PSMTabDragAssistant.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> <string key="className">NSObject</string> <object class="IBClassDescriptionSource" key="sourceIdentifier"> <string key="majorKey">IBProjectSource</string> @@ -5165,6 +5074,20 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <string key="className">NSObject</string> <object class="IBClassDescriptionSource" key="sourceIdentifier"> <string key="majorKey">IBProjectSource</string> + <string key="minorKey">Frameworks/PSMTabBar/PSMTabBarCell.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBProjectSource</string> + <string key="minorKey">Frameworks/PSMTabBar/PSMTabBarControl.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBProjectSource</string> <string key="minorKey">Source/SPConnectionController.h</string> </object> </object> @@ -5292,7 +5215,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <string>switchInput:</string> <string>switchTab:</string> <string>toggleAdvancedExportOptionsView:</string> - <string>toggleCustomFilenameFormat:</string> + <string>toggleCustomFilenameFormatView:</string> <string>toggleSQLIncludeContent:</string> <string>toggleSQLIncludeDropSyntax:</string> <string>toggleSQLIncludeStructure:</string> @@ -5331,17 +5254,17 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <string>exportCSVLinesTerminatedField</string> <string>exportCSVNULLValuesAsTextField</string> <string>exportCompressOutputFile</string> - <string>exportCustomFilenameButton</string> - <string>exportCustomFilenameExampleTextField</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>exportFilePerTableNote</string> + <string>exportFilenameDividerBox</string> <string>exportHTMLIncludeStructureCheck</string> - <string>exportInputMatrix</string> + <string>exportInputPopUpButton</string> <string>exportPDFIncludeStructureCheck</string> <string>exportPathField</string> <string>exportProcessLowMemoryButton</string> @@ -5384,18 +5307,18 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <string>NSComboBox</string> <string>NSTextField</string> <string>NSButton</string> - <string>NSButton</string> - <string>NSTextField</string> <string>NSTokenField</string> <string>NSTokenField</string> <string>NSView</string> <string>NSButton</string> - <string>NSMatrix</string> <string>NSButton</string> - <string>NSTextField</string> <string>NSButton</string> <string>NSMatrix</string> <string>NSButton</string> + <string>NSBox</string> + <string>NSButton</string> + <string>NSPopUpButton</string> + <string>NSButton</string> <string>NSTextField</string> <string>NSButton</string> <string>NSProgressIndicator</string> @@ -5644,6 +5567,22 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> </object> </object> <object class="IBPartialClassDescription"> + <string key="className">NSMenuItem</string> + <string key="superclassName">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier" id="485345974"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">AppKit.framework/Headers/NSMenuItem.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSMenuItemCell</string> + <string key="superclassName">NSButtonCell</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">AppKit.framework/Headers/NSMenuItemCell.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> <string key="className">NSObject</string> <object class="IBClassDescriptionSource" key="sourceIdentifier"> <string key="majorKey">IBFrameworkSource</string> @@ -5912,6 +5851,13 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <string key="className">NSObject</string> <object class="IBClassDescriptionSource" key="sourceIdentifier"> <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">Print.framework/Headers/PDEPluginInterface.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> <string key="minorKey">Sparkle.framework/Headers/SUAppcast.h</string> </object> </object> @@ -6001,6 +5947,22 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> </object> </object> <object class="IBPartialClassDescription"> + <string key="className">NSPopUpButton</string> + <string key="superclassName">NSButton</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">AppKit.framework/Headers/NSPopUpButton.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSPopUpButtonCell</string> + <string key="superclassName">NSMenuItemCell</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">AppKit.framework/Headers/NSPopUpButtonCell.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> <string key="className">NSProgressIndicator</string> <string key="superclassName">NSView</string> <object class="IBClassDescriptionSource" key="sourceIdentifier"> @@ -6138,10 +6100,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> </object> <object class="IBPartialClassDescription"> <string key="className">NSView</string> - <object class="IBClassDescriptionSource" key="sourceIdentifier"> - <string key="majorKey">IBFrameworkSource</string> - <string key="minorKey">AppKit.framework/Headers/NSMenuItem.h</string> - </object> + <reference key="sourceIdentifier" ref="485345974"/> </object> <object class="IBPartialClassDescription"> <string key="className">NSView</string> @@ -6227,6 +6186,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <object class="NSArray" key="dict.sortedKeys"> <bool key="EncodedWithXMLCoder">YES</bool> <string>NSApplicationIcon</string> + <string>NSMenuCheckmark</string> + <string>NSMenuMixedState</string> <string>NSRefreshTemplate</string> <string>NSSwitch</string> <string>selectall</string> @@ -6238,6 +6199,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> <object class="NSMutableArray" key="dict.values"> <bool key="EncodedWithXMLCoder">YES</bool> <string>{128, 128}</string> + <string>{9, 8}</string> + <string>{7, 2}</string> <string>{10, 12}</string> <string>{15, 15}</string> <string>{14, 17}</string> diff --git a/Source/SPConstants.h b/Source/SPConstants.h index 10fd430f..5b37e5fb 100644 --- a/Source/SPConstants.h +++ b/Source/SPConstants.h @@ -65,9 +65,9 @@ typedef NSUInteger SPExportType; // Export source constants enum { - SPFilteredExport = 1, - SPQueryExport = 2, - SPTableExport = 3 + SPFilteredExport = 0, + SPQueryExport = 1, + SPTableExport = 2 }; typedef NSUInteger SPExportSource; diff --git a/Source/SPExportController.h b/Source/SPExportController.h index 7788ef0e..476ffda4 100644 --- a/Source/SPExportController.h +++ b/Source/SPExportController.h @@ -51,13 +51,13 @@ IBOutlet NSTextField *exportPathField; IBOutlet NSTableView *exportTableList; IBOutlet NSTabView *exportTabBar; - IBOutlet NSMatrix *exportInputMatrix; + IBOutlet NSPopUpButton *exportInputPopUpButton; IBOutlet NSButton *exportFilePerTableCheck; - IBOutlet NSTextField *exportFilePerTableNote; IBOutlet NSButton *exportSelectAllTablesButton; IBOutlet NSButton *exportDeselectAllTablesButton; IBOutlet NSButton *exportRefreshTablesButton; IBOutlet NSScrollView *exportTablelistScrollView; + IBOutlet NSBox *exportFilenameDividerBox; // Errors sheet IBOutlet NSWindow *errorsWindow; @@ -80,11 +80,11 @@ IBOutlet NSProgressIndicator *exportProgressIndicator; // Custom filename view + IBOutlet NSButton *exportCustomFilenameViewButton; + IBOutlet NSButton *exportCustomFilenameViewLabelButton; IBOutlet NSView *exportCustomFilenameView; - IBOutlet NSButton *exportCustomFilenameButton; IBOutlet NSTokenField *exportCustomFilenameTokenField; IBOutlet NSTokenField *exportCustomFilenameTokensField; - IBOutlet NSTextField *exportCustomFilenameExampleTextField; // SQL IBOutlet NSButton *exportSQLIncludeStructureCheck; @@ -194,6 +194,11 @@ BOOL showAdvancedView; /** + * Display custom filename view flag. + */ + BOOL showCustomFilenameView; + + /** * User defaults */ NSUserDefaults *prefs; @@ -252,7 +257,7 @@ - (IBAction)changeExportOutputPath:(id)sender; - (IBAction)refreshTableList:(id)sender; - (IBAction)selectDeselectAllTables:(id)sender; -- (IBAction)toggleCustomFilenameFormat:(id)sender; +- (IBAction)toggleCustomFilenameFormatView:(id)sender; - (IBAction)toggleAdvancedExportOptionsView:(id)sender; - (IBAction)toggleSQLIncludeStructure:(id)sender; diff --git a/Source/SPExportController.m b/Source/SPExportController.m index 42d8982c..bdd5f0e0 100644 --- a/Source/SPExportController.m +++ b/Source/SPExportController.m @@ -37,10 +37,15 @@ @interface SPExportController (PrivateAPI) +- (void)_updateDisplayedExportFilename; +- (NSString *)_generateDefaultExportFilename; + - (void)_toggleExportButton:(id)uiStateDict; - (void)_toggleExportButtonOnBackgroundThread; - (void)_toggleExportButtonWithBool:(NSNumber *)enable; -- (void)_resizeWindowByHeightDelta:(NSInteger)delta; + +- (void)_resizeWindowForCustomFilenameViewByHeightDelta:(NSInteger)delta; +- (void)_resizeWindowForAdvancedOptionsViewByHeightDelta:(NSInteger)delta; @end @@ -63,7 +68,8 @@ [self setExportCancelled:NO]; [self setExportToMultipleFiles:YES]; - exportType = 0; + exportType = SPSQLExport; + exportSource = SPTableExport; exportTableCount = 0; currentTableExportIndex = 0; @@ -79,6 +85,7 @@ operationQueue = [[NSOperationQueue alloc] init]; showAdvancedView = NO; + showCustomFilenameView = NO; heightOffset = 0; windowMinWidth = [[self window] minSize].width; @@ -105,7 +112,7 @@ [exportToolbar setSelectedItemIdentifier:[currentToolbarItem itemIdentifier]]; // Select the 'selected tables' option - [exportInputMatrix selectCellAtRow:2 column:0]; + [exportInputPopUpButton selectItemAtIndex:SPTableExport]; } #pragma mark - @@ -116,7 +123,7 @@ */ - (void)export { - [self exportTables:nil asFormat:0]; + [self exportTables:nil asFormat:SPSQLExport]; } /** @@ -124,17 +131,21 @@ */ - (void)exportTables:(NSArray *)exportTables asFormat:(SPExportType)format { + // Set the default export filename + [self _updateDisplayedExportFilename]; + [self refreshTableList:self]; if ([exportFiles count] > 0) [exportFiles removeAllObjects]; + + // Select the correct tab according to the supplied export type + [exportToolbar setSelectedItemIdentifier:[[[exportToolbar items] objectAtIndex:(format - 1)] itemIdentifier]]; + + // Select the 'selected tables' source option + [exportInputPopUpButton selectItemAtIndex:SPTableExport]; - if (exportTables && format) { - - // Select the correct tab according to the supplied export type - [exportToolbar setSelectedItemIdentifier:[[[exportToolbar items] objectAtIndex:(format - 1)] itemIdentifier]]; - - // Select the 'selected tables' source option - [exportInputMatrix selectCellAtRow:2 column:0]; + // If tables were supplied, select them + if (exportTables) { // Disable all tables for (NSMutableArray *table in tables) @@ -158,11 +169,11 @@ } [exportTableList reloadData]; - - // Ensure interface validation - [self switchTab:[[exportToolbar items] objectAtIndex:(format - 1)]]; } + // Ensure interface validation + [self switchTab:[[exportToolbar items] objectAtIndex:(format - 1)]]; + NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDesktopDirectory, NSUserDomainMask, YES); // If found the set the default path to the user's desktop, otherwise use their home directory @@ -272,7 +283,13 @@ [exportAdvancedOptionsView setHidden:YES]; [exportAdvancedOptionsViewButton setState:NSOffState]; - [self _resizeWindowByHeightDelta:0]; + // Close the customize filename view if it's open + [exportCustomFilenameView setHidden:YES]; + [exportCustomFilenameViewButton setState:NSOffState]; + + // If open close the advanced options view and custom filename view + [self _resizeWindowForAdvancedOptionsViewByHeightDelta:0]; + [self _resizeWindowForCustomFilenameViewByHeightDelta:0]; } [NSApp endSheet:[sender window] returnCode:[sender tag]]; @@ -283,44 +300,44 @@ * Change the selected toolbar item. */ - (IBAction)switchTab:(id)sender -{ +{ if ([sender isKindOfClass:[NSToolbarItem class]]) { currentToolbarItem = sender; + // Determine what data to use (filtered result, custom query result or selected table(s)) for the export operation + exportSource = (exportType == SPDotExport) ? SPTableExport : [exportInputPopUpButton indexOfSelectedItem]; + + // Determine the export type + exportType = [sender tag]; + NSString *label = [[currentToolbarItem label] uppercaseString]; [exportTabBar selectTabViewItemWithIdentifier:[label lowercaseString]]; - BOOL isSQL = [label isEqualToString:@"SQL"]; - BOOL isCSV = [label isEqualToString:@"CSV"]; - BOOL isXML = [label isEqualToString:@"XML"]; - BOOL isHTML = [label isEqualToString:@"HTML"]; - BOOL isPDF = [label isEqualToString:@"PDF"]; - BOOL isDot = [label isEqualToString:@"DOT"]; - + BOOL isSQL = (exportType == SPSQLExport); + BOOL isCSV = (exportType == SPCSVExport); + BOOL isXML = (exportType == SPXMLExport); + BOOL isHTML = (exportType == SPHTMLExport); + BOOL isPDF = (exportType == SPPDFExport); + BOOL isDot = (exportType == SPDotExport); + BOOL disable = (isCSV || isXML || isHTML || isPDF || isDot); - [exportFilePerTableCheck setHidden:(isSQL || isDot)]; - [exportFilePerTableNote setHidden:(isSQL || isDot)]; - + [exportFilePerTableCheck setHidden:(isSQL || isDot)]; [exportTableList setEnabled:(!isDot)]; [exportSelectAllTablesButton setEnabled:(!isDot)]; [exportDeselectAllTablesButton setEnabled:(!isDot)]; [exportRefreshTablesButton setEnabled:(!isDot)]; - [[exportInputMatrix cellAtRow:2 column:0] setEnabled:(!isDot)]; + [[[exportInputPopUpButton menu] itemAtIndex:SPTableExport] setEnabled:(!isDot)]; - if (isDot) { - // Disable all source checkboxes - [[exportInputMatrix cellAtRow:0 column:0] setEnabled:NO]; - [[exportInputMatrix cellAtRow:1 column:0] setEnabled:NO]; - } - else { - // Enable/disable the 'filtered result' and 'query result' options - [[exportInputMatrix cellAtRow:0 column:0] setEnabled:((disable) && ([[tableContentInstance currentResult] count] > 1))]; - [[exportInputMatrix cellAtRow:1 column:0] setEnabled:((disable) && ([[customQueryInstance currentResult] count] > 1))]; - } + [exportInputPopUpButton setEnabled:(!isDot)]; + + // Enable/disable the 'filtered result' and 'query result' options + // Note that the result count check is always greater than one as the first row is always the field names + [[[exportInputPopUpButton menu] itemAtIndex:SPFilteredExport] setEnabled:((!disable) && ([[tableContentInstance currentResult] count] > 1))]; + [[[exportInputPopUpButton menu] itemAtIndex:SPQueryExport] setEnabled:((!disable) && ([[customQueryInstance currentResult] count] > 1))]; [[exportTableList tableColumnWithIdentifier:@"structure"] setHidden:(isSQL) ? (![exportSQLIncludeStructureCheck state]) : disable]; [[exportTableList tableColumnWithIdentifier:@"drop"] setHidden:(isSQL) ? (![exportSQLIncludeDropSyntaxCheck state]) : disable]; @@ -329,6 +346,8 @@ [exportCSVNULLValuesAsTextField setStringValue:[prefs stringForKey:SPNullValue]]; [exportXMLNULLValuesAsTextField setStringValue:[prefs stringForKey:SPNullValue]]; + + if (!showCustomFilenameView) [self _updateDisplayedExportFilename]; } } @@ -337,19 +356,19 @@ */ - (IBAction)switchInput:(id)sender { - if ([sender isKindOfClass:[NSMatrix class]]) { - - BOOL isSelectedTables = ([[sender selectedCell] tag] == SPTableExport); - - [exportFilePerTableCheck setHidden:(!isSelectedTables)]; - [exportFilePerTableNote setHidden:(!isSelectedTables)]; + if ([sender isKindOfClass:[NSPopUpButton class]]) { + BOOL isSelectedTables = ([sender indexOfSelectedItem] == SPTableExport); + + [exportFilePerTableCheck setHidden:(!isSelectedTables) || (exportType == SPSQLExport)]; [exportTableList setEnabled:isSelectedTables]; [exportSelectAllTablesButton setEnabled:isSelectedTables]; [exportDeselectAllTablesButton setEnabled:isSelectedTables]; [exportRefreshTablesButton setEnabled:isSelectedTables]; - availableFilenameTokens = ([[sender selectedCell] tag] == SPQueryExport) ? @"host,database,date,time" : @"host,database,table,date,time"; + availableFilenameTokens = ([sender indexOfSelectedItem] == SPQueryExport) ? @"host,database,date,time" : @"host,database,table,date,time"; + + [self _updateDisplayedExportFilename]; } } @@ -401,7 +420,6 @@ [panel setCanChooseFiles:NO]; [panel setCanChooseDirectories:YES]; [panel setCanCreateDirectories:YES]; - [panel setAccessoryView:exportCustomFilenameView]; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDesktopDirectory, NSUserDomainMask, YES); @@ -481,8 +499,9 @@ for (NSToolbarItem *item in [exportToolbar items]) { if ([[item itemIdentifier] isEqualToString:[exportToolbar selectedItemIdentifier]] && [item tag] == SPSQLExport) { - if ([exportSQLIncludeStructureCheck state] == NSOnState) toggleStructure = YES; - if ([exportSQLIncludeDropSyntaxCheck state] == NSOnState) toggleDropTable = YES; + if ([exportSQLIncludeStructureCheck state]) toggleStructure = YES; + if ([exportSQLIncludeDropSyntaxCheck state]) toggleDropTable = YES; + break; } } @@ -490,7 +509,9 @@ for (NSMutableArray *table in tables) { if (toggleStructure) [table replaceObjectAtIndex:1 withObject:[NSNumber numberWithBool:[sender tag]]]; + [table replaceObjectAtIndex:2 withObject:[NSNumber numberWithBool:[sender tag]]]; + if (toggleDropTable) [table replaceObjectAtIndex:3 withObject:[NSNumber numberWithBool:[sender tag]]]; } @@ -502,10 +523,23 @@ /** * Toggles the state of the custom filename format token fields. */ -- (IBAction)toggleCustomFilenameFormat:(id)sender +- (IBAction)toggleCustomFilenameFormatView:(id)sender { - [exportCustomFilenameTokenField setEnabled:[sender state]]; - [exportCustomFilenameTokensField setEnabled:[sender state]]; + showCustomFilenameView = (!showCustomFilenameView); + + [exportCustomFilenameViewButton setState:showCustomFilenameView]; + [exportFilenameDividerBox setHidden:showCustomFilenameView]; + [exportCustomFilenameView setHidden:(!showCustomFilenameView)]; + + [self _resizeWindowForCustomFilenameViewByHeightDelta:(showCustomFilenameView) ? [exportCustomFilenameView frame].size.height : 0]; + + // On close update the displayed filename + if (!showCustomFilenameView) { + [self _updateDisplayedExportFilename]; + } + else { + [exportCustomFilenameViewLabelButton setTitle:NSLocalizedString(@"Customize Filename", @"default customize file name label")]; + } } /** @@ -513,18 +547,12 @@ */ - (IBAction)toggleAdvancedExportOptionsView:(id)sender { - showAdvancedView = !showAdvancedView; + showAdvancedView = (!showAdvancedView); - if (showAdvancedView) { - [exportAdvancedOptionsViewButton setState:NSOnState]; - [self _resizeWindowByHeightDelta:([exportAdvancedOptionsView frame].size.height + 10)]; - [exportAdvancedOptionsView setHidden:NO]; - } - else { - [exportAdvancedOptionsViewButton setState:NSOffState]; - [self _resizeWindowByHeightDelta:0]; - [exportAdvancedOptionsView setHidden:YES]; - } + [exportAdvancedOptionsViewButton setState:showAdvancedView]; + [exportAdvancedOptionsView setHidden:(!showAdvancedView)]; + + [self _resizeWindowForAdvancedOptionsViewByHeightDelta:(showAdvancedView) ? ([exportAdvancedOptionsView frame].size.height + 10) : 0]; } /** @@ -611,20 +639,6 @@ } #pragma mark - -#pragma mark Text field delegate methods - -- (void)controlTextDidChange:(NSNotification *)notification -{ - if ([notification object] == exportCustomFilenameTokenField) { - - // Create the table name, but since this is only an example, use the first table in the list - NSString *filename = [self expandCustomFilenameFormatFromString:[exportCustomFilenameTokenField stringValue] usingTableName:[[tablesListInstance tables] objectAtIndex:1]]; - - [exportCustomFilenameExampleTextField setStringValue:[NSString stringWithFormat:@"%@: %@", NSLocalizedString(@"Example", @"example label"), filename]]; - } -} - -#pragma mark - #pragma mark Other /** @@ -672,22 +686,73 @@ #pragma mark Private API /** + * Updates the displayed export filename, either custom or default. + */ +- (void)_updateDisplayedExportFilename +{ + NSString *filename = ([[exportCustomFilenameTokenField stringValue] length] > 0) ? [self expandCustomFilenameFormatFromString:[exportCustomFilenameTokenField stringValue] usingTableName:[[tablesListInstance tables] objectAtIndex:1]] : [self _generateDefaultExportFilename]; + + [exportCustomFilenameViewLabelButton setTitle:[NSString stringWithFormat:NSLocalizedString(@"Customize Filename (%@)", @"customize file name label"), filename]]; +} + +/** + * Generates the default export filename based on the selected export options. + */ +- (NSString *)_generateDefaultExportFilename +{ + NSString *filename = @""; + NSString *extension = @""; + + // Determine what the file name should be + switch (exportSource) + { + case SPFilteredExport: + filename = [NSString stringWithFormat:@"%@_view", [tableDocumentInstance table]]; + break; + case SPQueryExport: + filename = @"query_result"; + break; + case SPTableExport: + filename = [tableDocumentInstance database]; + break; + } + + switch (exportType) { + case SPSQLExport: + extension = ([exportCompressOutputFile state]) ? @"sql.gz" : @"sql"; + break; + case SPXMLExport: + extension = @"xml"; + break; + case SPDotExport: + extension = @"dot"; + break; + } + + return ([extension length] > 0) ? [filename stringByAppendingPathExtension:extension] : filename; +} + +/** * Enables or disables the export button based on the state of various interface controls. */ - (void)_toggleExportButton:(id)uiStateDict { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; - BOOL enable; - NSString *format = [uiStateDict objectForKey:@"ExportFormat"]; + BOOL enable = NO; + + BOOL isSQL = (exportType == SPSQLExport); + BOOL isCSV = (exportType == SPCSVExport); + BOOL isXML = (exportType == SPXMLExport); + BOOL isHTML = (exportType == SPHTMLExport); + BOOL isPDF = (exportType == SPPDFExport); + BOOL isDot = (exportType == SPDotExport); - BOOL isSQL = [format isEqualToString:@"SQL"]; - BOOL isCSV = [format isEqualToString:@"CSV"]; - BOOL isXML = [format isEqualToString:@"XML"]; - BOOL isHTML = [format isEqualToString:@"HTML"]; - BOOL isPDF = [format isEqualToString:@"PDF"]; + BOOL structureEnabled = [[uiStateDict objectForKey:@"SQLExportStructureEnabled"] integerValue]; + BOOL contentEnabled = [[uiStateDict objectForKey:@"SQLExportContentEnabled"] integerValue]; + BOOL dropEnabled = [[uiStateDict objectForKey:@"SQLExportDropEnabled"] integerValue]; - if (isCSV || isXML || isHTML || isPDF) { + if (isCSV || isXML || isHTML || isPDF || (isSQL && ((!structureEnabled) || (!dropEnabled)))) { enable = NO; // Only enable the button if at least one table is selected @@ -700,38 +765,33 @@ } } else if (isSQL) { - BOOL structureEnabled = [[uiStateDict objectForKey:@"SQLExportStructureEnabled"] integerValue]; - BOOL contentEnabled = [[uiStateDict objectForKey:@"SQLExportContentEnabled"] integerValue]; - BOOL dropEnabled = [[uiStateDict objectForKey:@"SQLExportDropEnabled"] integerValue]; // Disable if all are unchecked if ((!contentEnabled) && (!structureEnabled) && (!dropEnabled)) { enable = NO; } // Disable if structure is unchecked, but content and drop are as dropping a table then trying to insert - // into it is obviously an error + // into it is obviously an error. else if (contentEnabled && (!structureEnabled) && (dropEnabled)) { enable = NO; } - else { + else { enable = (contentEnabled || (structureEnabled || dropEnabled)); } } - + [self performSelectorOnMainThread:@selector(_toggleExportButtonWithBool:) withObject:[NSNumber numberWithBool:enable] waitUntilDone:NO]; [pool release]; } /** - * + * Calls the above method on a background thread to determine whether or not the export button should be enabled. */ - (void)_toggleExportButtonOnBackgroundThread { NSMutableDictionary *uiStateDict = [[NSMutableDictionary alloc] init]; - - [uiStateDict setObject:[[currentToolbarItem label] uppercaseString] forKey:@"ExportFormat"]; - + [uiStateDict setObject:[NSNumber numberWithInteger:[exportSQLIncludeStructureCheck state]] forKey:@"SQLExportStructureEnabled"]; [uiStateDict setObject:[NSNumber numberWithInteger:[exportSQLIncludeContentCheck state]] forKey:@"SQLExportContentEnabled"]; [uiStateDict setObject:[NSNumber numberWithInteger:[exportSQLIncludeDropSyntaxCheck state]] forKey:@"SQLExportDropEnabled"]; @@ -751,9 +811,59 @@ /** * Resizes the export window's height by the supplied delta, while retaining the position of - * all interface controls. + * all interface controls to accommodate the custom filename view. + */ +- (void)_resizeWindowForCustomFilenameViewByHeightDelta:(NSInteger)delta +{ + NSUInteger popUpMask = [exportInputPopUpButton autoresizingMask]; + NSUInteger fileCheckMask = [exportFilePerTableCheck autoresizingMask]; + NSUInteger scrollMask = [exportTablelistScrollView autoresizingMask]; + NSUInteger buttonBarMask = [exportTableListButtonBar autoresizingMask]; + NSUInteger buttonMask = [exportCustomFilenameViewButton autoresizingMask]; + NSUInteger textFieldMask = [exportCustomFilenameViewLabelButton autoresizingMask]; + NSUInteger customFilenameViewMask = [exportCustomFilenameView autoresizingMask]; + NSUInteger tabBarMask = [exportTabBar autoresizingMask]; + + NSRect frame = [[self window] frame]; + + [exportInputPopUpButton setAutoresizingMask:NSViewNotSizable | NSViewMaxYMargin]; + [exportFilePerTableCheck setAutoresizingMask:NSViewNotSizable | NSViewMaxYMargin]; + [exportTablelistScrollView setAutoresizingMask:NSViewNotSizable | NSViewMaxYMargin]; + [exportTableListButtonBar setAutoresizingMask:NSViewNotSizable | NSViewMaxYMargin]; + [exportTabBar setAutoresizingMask:NSViewNotSizable | NSViewMaxYMargin]; + [exportCustomFilenameViewButton setAutoresizingMask:NSViewNotSizable | NSViewMinYMargin]; + [exportCustomFilenameViewLabelButton setAutoresizingMask:NSViewNotSizable | NSViewMinYMargin]; + [exportCustomFilenameView setAutoresizingMask:NSViewNotSizable | NSViewMinYMargin]; + + NSInteger newMinHeight = (windowMinHeigth - heightOffset + delta < windowMinHeigth) ? windowMinHeigth : windowMinHeigth - heightOffset + delta; + + [[self window] setMinSize:NSMakeSize(windowMinWidth, newMinHeight)]; + + frame.origin.y += heightOffset; + frame.size.height -= heightOffset; + + heightOffset = delta; + + frame.origin.y -= heightOffset; + frame.size.height += heightOffset; + + [[self window] setFrame:frame display:YES animate:YES]; + + [exportInputPopUpButton setAutoresizingMask:popUpMask]; + [exportFilePerTableCheck setAutoresizingMask:fileCheckMask]; + [exportTablelistScrollView setAutoresizingMask:scrollMask]; + [exportTableListButtonBar setAutoresizingMask:buttonBarMask]; + [exportCustomFilenameViewButton setAutoresizingMask:buttonMask]; + [exportCustomFilenameViewLabelButton setAutoresizingMask:textFieldMask]; + [exportCustomFilenameView setAutoresizingMask:customFilenameViewMask]; + [exportTabBar setAutoresizingMask:tabBarMask]; +} + +/** + * Resizes the export window's height by the supplied delta, while retaining the position of + * all interface controls to accommodate the advanced options view. */ -- (void)_resizeWindowByHeightDelta:(NSInteger)delta +- (void)_resizeWindowForAdvancedOptionsViewByHeightDelta:(NSInteger)delta { NSUInteger scrollMask = [exportTablelistScrollView autoresizingMask]; NSUInteger buttonBarMask = [exportTableListButtonBar autoresizingMask]; diff --git a/Source/SPExportInitializer.m b/Source/SPExportInitializer.m index 4b7dc38c..7a03c110 100644 --- a/Source/SPExportInitializer.m +++ b/Source/SPExportInitializer.m @@ -54,19 +54,7 @@ // Get rid of the cached connection encoding if (sqlPreviousConnectionEncoding) [sqlPreviousConnectionEncoding release], sqlPreviousConnectionEncoding = nil; - createCustomFilename = ([exportCustomFilenameButton state] && (![[exportCustomFilenameTokenField stringValue] isEqualToString:@""])); - - // First determine what type of export the user selected - for (NSToolbarItem *item in [exportToolbar items]) - { - if ([[item itemIdentifier] isEqualToString:[exportToolbar selectedItemIdentifier]]) { - exportType = [item tag]; - break; - } - } - - // Determine what data to use (filtered result, custom query result or selected table(s)) for the export operation - exportSource = (exportType == SPDotExport) ? SPTableExport : ([exportInputMatrix selectedRow] + 1); + createCustomFilename = ([[exportCustomFilenameTokenField stringValue] length] > 0); NSMutableArray *exportTables = [NSMutableArray array]; @@ -421,6 +409,7 @@ else { [exportFilename setString:[tableDocumentInstance database]]; } + [exportFilename setString:[exportFilename stringByAppendingPathExtension:@"dot"]]; SPFileHandle *fileHandle = [self getFileHandleForFilePath:[[exportPathField stringValue] stringByAppendingPathComponent:exportFilename]]; diff --git a/Source/SPTableContent.m b/Source/SPTableContent.m index de827982..d5ffb47c 100644 --- a/Source/SPTableContent.m +++ b/Source/SPTableContent.m @@ -1828,6 +1828,7 @@ } [currentResult addObject:[NSArray arrayWithArray:tempRow]]; } + return currentResult; } |