aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrowanbeentje <rowan@beent.je>2009-04-17 00:43:30 +0000
committerrowanbeentje <rowan@beent.je>2009-04-17 00:43:30 +0000
commit33a71315ca49e9b4ae9837c5e466fd30f32969cf (patch)
tree12c9384440c9466d07cd867c5299ca82c5aa26b4
parent93bf3137c544b66a84a5a780264abef960f8a1b9 (diff)
downloadsequelpro-33a71315ca49e9b4ae9837c5e466fd30f32969cf.tar.gz
sequelpro-33a71315ca49e9b4ae9837c5e466fd30f32969cf.tar.bz2
sequelpro-33a71315ca49e9b4ae9837c5e466fd30f32969cf.zip
- Add defaults for the SelectLastFavoriteUsed and LastFavoriteIndex keys
- Add the ability to configure the maximum number of items in the query history - Added appropriate minumums (0) and maximums in prefs for max history items, LIMIT count, connection timeout value
-rw-r--r--Interfaces/English.lproj/DBView.xib46
-rw-r--r--Interfaces/English.lproj/Preferences.xib430
-rw-r--r--Resources/PreferenceDefaults.plist6
-rw-r--r--Source/CustomQuery.m2
4 files changed, 428 insertions, 56 deletions
diff --git a/Interfaces/English.lproj/DBView.xib b/Interfaces/English.lproj/DBView.xib
index e318b30c..878dc4fc 100644
--- a/Interfaces/English.lproj/DBView.xib
+++ b/Interfaces/English.lproj/DBView.xib
@@ -366,7 +366,7 @@
<reference key="NSControlView" ref="1029554648"/>
<int key="NSButtonFlags">-2042609409</int>
<int key="NSButtonFlags2">35</int>
- <object class="NSCustomResource" key="NSNormalImage">
+ <object class="NSCustomResource" key="NSNormalImage" id="367500642">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">button_action</string>
</object>
@@ -381,10 +381,7 @@
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
- <object class="NSCustomResource" key="NSImage" id="335884728">
- <string key="NSClassName">NSImage</string>
- <string key="NSResourceName">button_action</string>
- </object>
+ <reference key="NSImage" ref="367500642"/>
<string key="NSAction">_popUpItemAction:</string>
<reference key="NSTarget" ref="753352469"/>
</object>
@@ -2920,7 +2917,10 @@
<reference key="NSControlView" ref="363916571"/>
<int key="NSButtonFlags">-2042609409</int>
<int key="NSButtonFlags2">35</int>
- <reference key="NSNormalImage" ref="335884728"/>
+ <object class="NSCustomResource" key="NSNormalImage">
+ <string key="NSClassName">NSImage</string>
+ <string key="NSResourceName">button_action</string>
+ </object>
<string key="NSAlternateContents"/>
<string key="NSKeyEquivalent"/>
<int key="NSPeriodicDelay">400</int>
@@ -2932,7 +2932,7 @@
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
- <reference key="NSImage" ref="335884728"/>
+ <reference key="NSImage" ref="367500642"/>
<string key="NSAction">_popUpItemAction:</string>
<reference key="NSTarget" ref="984501775"/>
</object>
@@ -3121,7 +3121,7 @@
</object>
</object>
</object>
- <int key="NSSelectedIndex">13</int>
+ <int key="NSSelectedIndex">6</int>
<bool key="NSPullDown">YES</bool>
<int key="NSPreferredEdge">1</int>
<bool key="NSUsesItemFromMenu">YES</bool>
@@ -9932,6 +9932,10 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<string key="NSClassName">NSView</string>
</object>
<object class="NSUserDefaultsController" id="461189245">
+ <object class="NSMutableArray" key="NSDeclaredKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>CustomQueryMaxHistoryItems</string>
+ </object>
<bool key="NSSharedInstance">YES</bool>
</object>
<object class="NSArrayController" id="302582105">
@@ -12598,6 +12602,26 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
</object>
<int key="connectionID">5410</int>
</object>
+ <object class="IBConnectionRecord">
+ <object class="IBBindingConnection" key="connection">
+ <string key="label">hidden: values.CustomQueryMaxHistoryItems</string>
+ <reference key="source" ref="86760255"/>
+ <reference key="destination" ref="461189245"/>
+ <object class="NSNibBindingConnector" key="connector">
+ <reference key="NSSource" ref="86760255"/>
+ <reference key="NSDestination" ref="461189245"/>
+ <string key="NSLabel">hidden: values.CustomQueryMaxHistoryItems</string>
+ <string key="NSBinding">hidden</string>
+ <string key="NSKeyPath">values.CustomQueryMaxHistoryItems</string>
+ <object class="NSDictionary" key="NSOptions">
+ <string key="NS.key.0">NSValueTransformerName</string>
+ <string key="NS.object.0">NSNegateBoolean</string>
+ </object>
+ <int key="NSNibBindingConnectorVersion">2</int>
+ </object>
+ </object>
+ <int key="connectionID">5415</int>
+ </object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
@@ -19374,7 +19398,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
<object class="IBToolTipAttribute" key="NS.object.0">
<string key="name">ToolTip</string>
<reference key="object" ref="86760255"/>
- <string key="toolTip">Choose a query out of the last 20 queries</string>
+ <string key="toolTip">Choose a query from your recent queries</string>
</object>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -19402,7 +19426,7 @@ IGRvIHlvdSB3YW50IHRvIGFkZCBmb3IgdGhpcyBmaWVsZD8</string>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="9"/>
- <string>{{442, 599}, {137, 20}}</string>
+ <string>{{383, 624}, {137, 20}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="9"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -20873,7 +20897,7 @@ Y2hhbmdlIHRoZSBvcmRlcg</string>
</object>
</object>
<nil key="sourceID"/>
- <int key="maxID">5410</int>
+ <int key="maxID">5415</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
diff --git a/Interfaces/English.lproj/Preferences.xib b/Interfaces/English.lproj/Preferences.xib
index 6cf682db..6649e164 100644
--- a/Interfaces/English.lproj/Preferences.xib
+++ b/Interfaces/English.lproj/Preferences.xib
@@ -52,15 +52,16 @@
<string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string>
</object>
<object class="NSCustomView" id="594324362">
- <nil key="NSNextResponder"/>
+ <reference key="NSNextResponder"/>
<int key="NSvFlags">268</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSPopUpButton" id="258765966">
<reference key="NSNextResponder" ref="594324362"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{151, 58}, {254, 26}}</string>
+ <string key="NSFrame">{{151, 105}, {254, 26}}</string>
<reference key="NSSuperview" ref="594324362"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSPopUpButtonCell" key="NSCell" id="562129977">
<int key="NSCellFlags">-2076049856</int>
@@ -386,8 +387,9 @@
<object class="NSButton" id="521332722">
<reference key="NSNextResponder" ref="594324362"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{152, 105}, {209, 18}}</string>
+ <string key="NSFrame">{{152, 152}, {209, 18}}</string>
<reference key="NSSuperview" ref="594324362"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="964808674">
<int key="NSCellFlags">67239424</int>
@@ -413,8 +415,9 @@
<object class="NSTextField" id="140067361">
<reference key="NSNextResponder" ref="594324362"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{40, 133}, {108, 17}}</string>
+ <string key="NSFrame">{{40, 180}, {108, 17}}</string>
<reference key="NSSuperview" ref="594324362"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="996600667">
<int key="NSCellFlags">67239488</int>
@@ -445,8 +448,9 @@
<object class="NSPopUpButton" id="331339372">
<reference key="NSNextResponder" ref="594324362"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{151, 127}, {254, 26}}</string>
+ <string key="NSFrame">{{151, 174}, {254, 26}}</string>
<reference key="NSSuperview" ref="594324362"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSPopUpButtonCell" key="NSCell" id="406329678">
<int key="NSCellFlags">-2076049856</int>
@@ -477,8 +481,9 @@
<object class="NSTextField" id="63384418">
<reference key="NSNextResponder" ref="594324362"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{33, 64}, {116, 17}}</string>
+ <string key="NSFrame">{{33, 111}, {116, 17}}</string>
<reference key="NSSuperview" ref="594324362"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="163779676">
<int key="NSCellFlags">67239424</int>
@@ -493,8 +498,9 @@
<object class="NSButton" id="929785803">
<reference key="NSNextResponder" ref="594324362"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{152, 19}, {166, 18}}</string>
+ <string key="NSFrame">{{152, 66}, {166, 18}}</string>
<reference key="NSSuperview" ref="594324362"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="530413242">
<int key="NSCellFlags">67239424</int>
@@ -515,8 +521,9 @@
<object class="NSBox" id="101736468">
<reference key="NSNextResponder" ref="594324362"/>
<int key="NSvFlags">12</int>
- <string key="NSFrame">{{154, 93}, {326, 5}}</string>
+ <string key="NSFrame">{{154, 140}, {326, 5}}</string>
<reference key="NSSuperview" ref="594324362"/>
+ <reference key="NSWindow"/>
<string key="NSOffsets">{0, 0}</string>
<object class="NSTextFieldCell" key="NSTitleCell">
<int key="NSCellFlags">67239424</int>
@@ -545,8 +552,9 @@
<object class="NSBox" id="666474856">
<reference key="NSNextResponder" ref="594324362"/>
<int key="NSvFlags">12</int>
- <string key="NSFrame">{{154, 45}, {326, 5}}</string>
+ <string key="NSFrame">{{154, 92}, {326, 5}}</string>
<reference key="NSSuperview" ref="594324362"/>
+ <reference key="NSWindow"/>
<string key="NSOffsets">{0, 0}</string>
<object class="NSTextFieldCell" key="NSTitleCell">
<int key="NSCellFlags">67239424</int>
@@ -564,12 +572,150 @@
<int key="NSTitlePosition">0</int>
<bool key="NSTransparent">NO</bool>
</object>
+ <object class="NSBox" id="997817518">
+ <reference key="NSNextResponder" ref="594324362"/>
+ <int key="NSvFlags">12</int>
+ <string key="NSFrame">{{154, 53}, {326, 5}}</string>
+ <reference key="NSSuperview" ref="594324362"/>
+ <reference key="NSWindow"/>
+ <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="320262838"/>
+ <reference key="NSBackgroundColor" ref="1001357688"/>
+ <object class="NSColor" key="NSTextColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MCAwLjgwMDAwMDAxAA</bytes>
+ </object>
+ </object>
+ <int key="NSBorderType">3</int>
+ <int key="NSBoxType">2</int>
+ <int key="NSTitlePosition">0</int>
+ <bool key="NSTransparent">NO</bool>
+ </object>
+ <object class="NSTextField" id="326562367">
+ <reference key="NSNextResponder" ref="594324362"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{38, 23}, {110, 17}}</string>
+ <reference key="NSSuperview" ref="594324362"/>
+ <reference key="NSWindow"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="899935643">
+ <int key="NSCellFlags">68288064</int>
+ <int key="NSCellFlags2">71304192</int>
+ <string key="NSContents">Remember last:</string>
+ <reference key="NSSupport" ref="320262838"/>
+ <reference key="NSControlView" ref="326562367"/>
+ <reference key="NSBackgroundColor" ref="700609571"/>
+ <reference key="NSTextColor" ref="1035618107"/>
+ </object>
+ </object>
+ <object class="NSTextField" id="155059">
+ <reference key="NSNextResponder" ref="594324362"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{153, 20}, {38, 22}}</string>
+ <reference key="NSSuperview" ref="594324362"/>
+ <reference key="NSWindow"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="875775803">
+ <int key="NSCellFlags">-1804468671</int>
+ <int key="NSCellFlags2">138413056</int>
+ <real value="2.000000e+01" key="NSContents"/>
+ <reference key="NSSupport" ref="320262838"/>
+ <object class="NSNumberFormatter" key="NSFormatter" id="202149751">
+ <object class="NSMutableDictionary" key="NS.attributes">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMutableArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>allowsFloats</string>
+ <string>formatterBehavior</string>
+ <string>maximum</string>
+ <string>maximumIntegerDigits</string>
+ <string>minimum</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <integer value="1" id="9"/>
+ <integer value="1040"/>
+ <real value="9.900000e+01" id="793620525"/>
+ <integer value="2"/>
+ <real value="0.000000e+00" id="826702528"/>
+ </object>
+ </object>
+ <string key="NS.positiveformat">#</string>
+ <string key="NS.negativeformat">#</string>
+ <nil key="NS.positiveattrs"/>
+ <nil key="NS.negativeattrs"/>
+ <object class="NSAttributedString" key="NS.zero">
+ <nil key="NSString"/>
+ </object>
+ <object class="NSAttributedString" key="NS.nil">
+ <nil key="NSString"/>
+ </object>
+ <object class="NSAttributedString" key="NS.nan">
+ <string key="NSString">NaN</string>
+ <object class="NSDictionary" key="NSAttributes" id="294865569">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ </object>
+ <reference key="NS.min" ref="826702528"/>
+ <reference key="NS.max" ref="793620525"/>
+ <object class="NSDecimalNumberHandler" key="NS.rounding">
+ <int key="NS.roundingmode">3</int>
+ <bool key="NS.raise.overflow">YES</bool>
+ <bool key="NS.raise.underflow">YES</bool>
+ <bool key="NS.raise.dividebyzero">YES</bool>
+ </object>
+ <string key="NS.decimal">.</string>
+ <string key="NS.thousand">,</string>
+ <bool key="NS.hasthousands">NO</bool>
+ <bool key="NS.localized">YES</bool>
+ <bool key="NS.allowsfloats">YES</bool>
+ </object>
+ <reference key="NSControlView" ref="155059"/>
+ <bool key="NSDrawsBackground">YES</bool>
+ <reference key="NSBackgroundColor" ref="1001357688"/>
+ <object class="NSColor" key="NSTextColor" id="6928728">
+ <int key="NSColorSpace">6</int>
+ <string key="NSCatalogName">System</string>
+ <string key="NSColorName">textColor</string>
+ <reference key="NSColor" ref="910325493"/>
+ </object>
+ </object>
+ </object>
+ <object class="NSTextField" id="95243153">
+ <reference key="NSNextResponder" ref="594324362"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{197, 23}, {162, 17}}</string>
+ <reference key="NSSuperview" ref="594324362"/>
+ <reference key="NSWindow"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="710086132">
+ <int key="NSCellFlags">68288064</int>
+ <int key="NSCellFlags2">272630784</int>
+ <string key="NSContents">queries</string>
+ <reference key="NSSupport" ref="320262838"/>
+ <reference key="NSControlView" ref="95243153"/>
+ <reference key="NSBackgroundColor" ref="700609571"/>
+ <reference key="NSTextColor" ref="1035618107"/>
+ </object>
+ </object>
</object>
- <string key="NSFrameSize">{500, 171}</string>
+ <string key="NSFrameSize">{500, 218}</string>
+ <reference key="NSSuperview"/>
+ <reference key="NSWindow"/>
<string key="NSClassName">NSView</string>
</object>
<object class="NSCustomView" id="395894064">
- <nil key="NSNextResponder"/>
+ <reference key="NSNextResponder"/>
<int key="NSvFlags">268</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -578,6 +724,7 @@
<int key="NSvFlags">268</int>
<string key="NSFrame">{{152, 166}, {123, 18}}</string>
<reference key="NSSuperview" ref="395894064"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="7693853">
<int key="NSCellFlags">67239424</int>
@@ -600,6 +747,7 @@
<int key="NSvFlags">268</int>
<string key="NSFrame">{{29, 207}, {120, 17}}</string>
<reference key="NSSuperview" ref="395894064"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="524603578">
<int key="NSCellFlags">67239488</int>
@@ -616,6 +764,7 @@
<int key="NSvFlags">268</int>
<string key="NSFrame">{{374, 67}, {38, 17}}</string>
<reference key="NSSuperview" ref="395894064"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="596167553">
<int key="NSCellFlags">67239488</int>
@@ -632,6 +781,7 @@
<int key="NSvFlags">268</int>
<string key="NSFrame">{{152, 206}, {106, 18}}</string>
<reference key="NSSuperview" ref="395894064"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="29938940">
<int key="NSCellFlags">-2080244224</int>
@@ -654,6 +804,7 @@
<int key="NSvFlags">268</int>
<string key="NSFrame">{{152, 66}, {115, 18}}</string>
<reference key="NSSuperview" ref="395894064"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="920748663">
<int key="NSCellFlags">67239424</int>
@@ -676,6 +827,7 @@
<int key="NSvFlags">268</int>
<string key="NSFrame">{{152, 186}, {105, 18}}</string>
<reference key="NSSuperview" ref="395894064"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="516443326">
<int key="NSCellFlags">-2080244224</int>
@@ -698,6 +850,7 @@
<int key="NSvFlags">268</int>
<string key="NSFrame">{{353, 61}, {19, 27}}</string>
<reference key="NSSuperview" ref="395894064"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSStepperCell" key="NSCell" id="1061407286">
<int key="NSCellFlags">917024</int>
@@ -716,6 +869,7 @@
<int key="NSvFlags">268</int>
<string key="NSFrame">{{273, 64}, {75, 22}}</string>
<reference key="NSSuperview" ref="395894064"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="585678618">
<int key="NSCellFlags">-1804468672</int>
@@ -730,6 +884,7 @@
<string>allowsFloats</string>
<string>formatterBehavior</string>
<string>maximum</string>
+ <string>minimum</string>
<string>numberStyle</string>
<string>roundingIncrement</string>
</object>
@@ -737,9 +892,10 @@
<bool key="EncodedWithXMLCoder">YES</bool>
<integer value="0" id="8"/>
<integer value="1040"/>
- <real value="1.000000e+03" id="815260591"/>
+ <real value="1.000000e+04" id="19260826"/>
+ <real value="0.000000e+00" id="842280658"/>
<reference ref="8"/>
- <integer value="1" id="9"/>
+ <reference ref="9"/>
</object>
</object>
<string key="NS.positiveformat">#1</string>
@@ -754,25 +910,10 @@
</object>
<object class="NSAttributedString" key="NS.nan">
<string key="NSString">NaN</string>
- <object class="NSDictionary" key="NSAttributes">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSArray" key="dict.sortedKeys">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
- <object class="NSMutableArray" key="dict.values">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
- </object>
+ <reference key="NSAttributes" ref="294865569"/>
</object>
- <object class="NSDecimalNumberPlaceholder" key="NS.min">
- <int key="NS.exponent">0</int>
- <int key="NS.length">0</int>
- <bool key="NS.negative">YES</bool>
- <bool key="NS.compact">NO</bool>
- <int key="NS.mantissa.bo">1</int>
- <bytes key="NS.mantissa">AAAAAAAAAAAAAAAAAAAAAA</bytes>
- </object>
- <reference key="NS.max" ref="815260591"/>
+ <reference key="NS.min" ref="842280658"/>
+ <reference key="NS.max" ref="19260826"/>
<object class="NSDecimalNumberHandler" key="NS.rounding">
<int key="NS.roundingmode">3</int>
<bool key="NS.raise.overflow">YES</bool>
@@ -789,12 +930,7 @@
<reference key="NSControlView" ref="479121914"/>
<bool key="NSDrawsBackground">YES</bool>
<reference key="NSBackgroundColor" ref="1001357688"/>
- <object class="NSColor" key="NSTextColor" id="6928728">
- <int key="NSColorSpace">6</int>
- <string key="NSCatalogName">System</string>
- <string key="NSColorName">textColor</string>
- <reference key="NSColor" ref="910325493"/>
- </object>
+ <reference key="NSTextColor" ref="6928728"/>
</object>
</object>
<object class="NSTextField" id="618764971">
@@ -802,6 +938,7 @@
<int key="NSvFlags">268</int>
<string key="NSFrame">{{17, 22}, {131, 17}}</string>
<reference key="NSSuperview" ref="395894064"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="609090823">
<int key="NSCellFlags">68288064</int>
@@ -818,6 +955,7 @@
<int key="NSvFlags">268</int>
<string key="NSFrame">{{154, 20}, {75, 22}}</string>
<reference key="NSSuperview" ref="395894064"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="82744709">
<int key="NSCellFlags">-1804468671</int>
@@ -836,6 +974,7 @@
<int key="NSvFlags">268</int>
<string key="NSFrame">{{152, 126}, {297, 18}}</string>
<reference key="NSSuperview" ref="395894064"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="441275">
<int key="NSCellFlags">67239424</int>
@@ -858,6 +997,7 @@
<int key="NSvFlags">268</int>
<string key="NSFrame">{{152, 106}, {225, 18}}</string>
<reference key="NSSuperview" ref="395894064"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="561991963">
<int key="NSCellFlags">67239424</int>
@@ -880,6 +1020,7 @@
<int key="NSvFlags">12</int>
<string key="NSFrame">{{154, 152}, {326, 5}}</string>
<reference key="NSSuperview" ref="395894064"/>
+ <reference key="NSWindow"/>
<string key="NSOffsets">{0, 0}</string>
<object class="NSTextFieldCell" key="NSTitleCell">
<int key="NSCellFlags">67239424</int>
@@ -902,6 +1043,7 @@
<int key="NSvFlags">12</int>
<string key="NSFrame">{{154, 92}, {326, 5}}</string>
<reference key="NSSuperview" ref="395894064"/>
+ <reference key="NSWindow"/>
<string key="NSOffsets">{0, 0}</string>
<object class="NSTextFieldCell" key="NSTitleCell">
<int key="NSCellFlags">67239424</int>
@@ -924,6 +1066,7 @@
<int key="NSvFlags">12</int>
<string key="NSFrame">{{154, 53}, {326, 5}}</string>
<reference key="NSSuperview" ref="395894064"/>
+ <reference key="NSWindow"/>
<string key="NSOffsets">{0, 0}</string>
<object class="NSTextFieldCell" key="NSTitleCell">
<int key="NSCellFlags">67239424</int>
@@ -943,6 +1086,8 @@
</object>
</object>
<string key="NSFrameSize">{500, 244}</string>
+ <reference key="NSSuperview"/>
+ <reference key="NSWindow"/>
<string key="NSClassName">NSView</string>
</object>
<object class="NSCustomView" id="593732956">
@@ -1829,7 +1974,7 @@ AQAAAAA</bytes>
<string key="NSClassName">NSView</string>
</object>
<object class="NSCustomView" id="769132533">
- <nil key="NSNextResponder"/>
+ <reference key="NSNextResponder"/>
<int key="NSvFlags">268</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -1838,6 +1983,7 @@ AQAAAAA</bytes>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{12, 56}, {137, 17}}</string>
<reference key="NSSuperview" ref="769132533"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="1057393276">
<int key="NSCellFlags">67239488</int>
@@ -1854,6 +2000,7 @@ AQAAAAA</bytes>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{152, 18}, {166, 18}}</string>
<reference key="NSSuperview" ref="769132533"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="151662644">
<int key="NSCellFlags">-2080244224</int>
@@ -1876,12 +2023,59 @@ AQAAAAA</bytes>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{154, 53}, {50, 22}}</string>
<reference key="NSSuperview" ref="769132533"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="170658213">
<int key="NSCellFlags">-1804468671</int>
- <int key="NSCellFlags2">272630784</int>
+ <int key="NSCellFlags2">-1874852864</int>
<string key="NSContents"/>
<reference key="NSSupport" ref="320262838"/>
+ <object class="NSNumberFormatter" key="NSFormatter" id="625381134">
+ <object class="NSMutableDictionary" key="NS.attributes">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMutableArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>allowsFloats</string>
+ <string>formatterBehavior</string>
+ <string>maximum</string>
+ <string>minimum</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="9"/>
+ <integer value="1040"/>
+ <real value="1.000000e+04" id="791483356"/>
+ <real value="0.000000e+00" id="983160917"/>
+ </object>
+ </object>
+ <string key="NS.positiveformat">#</string>
+ <string key="NS.negativeformat">#</string>
+ <nil key="NS.positiveattrs"/>
+ <nil key="NS.negativeattrs"/>
+ <object class="NSAttributedString" key="NS.zero">
+ <nil key="NSString"/>
+ </object>
+ <object class="NSAttributedString" key="NS.nil">
+ <nil key="NSString"/>
+ </object>
+ <object class="NSAttributedString" key="NS.nan">
+ <string key="NSString">NaN</string>
+ <reference key="NSAttributes" ref="294865569"/>
+ </object>
+ <reference key="NS.min" ref="983160917"/>
+ <reference key="NS.max" ref="791483356"/>
+ <object class="NSDecimalNumberHandler" key="NS.rounding">
+ <int key="NS.roundingmode">3</int>
+ <bool key="NS.raise.overflow">YES</bool>
+ <bool key="NS.raise.underflow">YES</bool>
+ <bool key="NS.raise.dividebyzero">YES</bool>
+ </object>
+ <string key="NS.decimal">.</string>
+ <string key="NS.thousand">,</string>
+ <bool key="NS.hasthousands">NO</bool>
+ <bool key="NS.localized">YES</bool>
+ <bool key="NS.allowsfloats">YES</bool>
+ </object>
<string key="NSPlaceholderString">60</string>
<reference key="NSControlView" ref="591009529"/>
<bool key="NSDrawsBackground">YES</bool>
@@ -1894,6 +2088,7 @@ AQAAAAA</bytes>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{209, 56}, {56, 17}}</string>
<reference key="NSSuperview" ref="769132533"/>
+ <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="619604330">
<int key="NSCellFlags">67239488</int>
@@ -1910,6 +2105,7 @@ AQAAAAA</bytes>
<int key="NSvFlags">12</int>
<string key="NSFrame">{{154, 42}, {326, 5}}</string>
<reference key="NSSuperview" ref="769132533"/>
+ <reference key="NSWindow"/>
<string key="NSOffsets">{0, 0}</string>
<object class="NSTextFieldCell" key="NSTitleCell">
<int key="NSCellFlags">67239424</int>
@@ -1929,9 +2125,15 @@ AQAAAAA</bytes>
</object>
</object>
<string key="NSFrameSize">{500, 93}</string>
+ <reference key="NSSuperview"/>
+ <reference key="NSWindow"/>
<string key="NSClassName">NSView</string>
</object>
<object class="NSUserDefaultsController" id="151174232">
+ <object class="NSMutableArray" key="NSDeclaredKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>CustomQueryMaxHistoryItems</string>
+ </object>
<bool key="NSSharedInstance">YES</bool>
</object>
<object class="NSArrayController" id="937123943">
@@ -2984,6 +3186,22 @@ AQAAAAA</bytes>
</object>
<int key="connectionID">782</int>
</object>
+ <object class="IBConnectionRecord">
+ <object class="IBBindingConnection" key="connection">
+ <string key="label">value: values.CustomQueryMaxHistoryItems</string>
+ <reference key="source" ref="155059"/>
+ <reference key="destination" ref="151174232"/>
+ <object class="NSNibBindingConnector" key="connector">
+ <reference key="NSSource" ref="155059"/>
+ <reference key="NSDestination" ref="151174232"/>
+ <string key="NSLabel">value: values.CustomQueryMaxHistoryItems</string>
+ <string key="NSBinding">value</string>
+ <string key="NSKeyPath">values.CustomQueryMaxHistoryItems</string>
+ <int key="NSNibBindingConnectorVersion">2</int>
+ </object>
+ </object>
+ <int key="connectionID">800</int>
+ </object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
@@ -3042,6 +3260,10 @@ AQAAAAA</bytes>
<reference ref="63384418"/>
<reference ref="140067361"/>
<reference ref="331339372"/>
+ <reference ref="997817518"/>
+ <reference ref="326562367"/>
+ <reference ref="95243153"/>
+ <reference ref="155059"/>
</object>
<reference key="parent" ref="1002"/>
<string key="objectName">General</string>
@@ -3859,7 +4081,6 @@ AQAAAAA</bytes>
<reference ref="728219401"/>
<reference ref="563352266"/>
<reference ref="813674245"/>
- <reference ref="479121914"/>
<reference ref="423928419"/>
<reference ref="41303511"/>
<reference ref="1065711371"/>
@@ -3868,6 +4089,7 @@ AQAAAAA</bytes>
<reference ref="17983744"/>
<reference ref="618764971"/>
<reference ref="302141262"/>
+ <reference ref="479121914"/>
</object>
<reference key="parent" ref="1002"/>
<string key="objectName">Tables</string>
@@ -4210,6 +4432,10 @@ AQAAAAA</bytes>
<object class="IBObjectRecord">
<int key="objectID">675</int>
<reference key="object" ref="170658213"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="625381134"/>
+ </object>
<reference key="parent" ref="591009529"/>
</object>
<object class="IBObjectRecord">
@@ -4231,6 +4457,67 @@ AQAAAAA</bytes>
<reference key="object" ref="688014148"/>
<reference key="parent" ref="769132533"/>
</object>
+ <object class="IBObjectRecord">
+ <int key="objectID">784</int>
+ <reference key="object" ref="997817518"/>
+ <reference key="parent" ref="594324362"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">785</int>
+ <reference key="object" ref="326562367"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="899935643"/>
+ </object>
+ <reference key="parent" ref="594324362"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">786</int>
+ <reference key="object" ref="899935643"/>
+ <reference key="parent" ref="326562367"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">787</int>
+ <reference key="object" ref="155059"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="875775803"/>
+ </object>
+ <reference key="parent" ref="594324362"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">788</int>
+ <reference key="object" ref="875775803"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="202149751"/>
+ </object>
+ <reference key="parent" ref="155059"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">789</int>
+ <reference key="object" ref="625381134"/>
+ <reference key="parent" ref="170658213"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">790</int>
+ <reference key="object" ref="95243153"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="710086132"/>
+ </object>
+ <reference key="parent" ref="594324362"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">791</int>
+ <reference key="object" ref="710086132"/>
+ <reference key="parent" ref="95243153"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">792</int>
+ <reference key="object" ref="202149751"/>
+ <reference key="parent" ref="875775803"/>
+ </object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
@@ -4475,14 +4762,27 @@ AQAAAAA</bytes>
<string>641.IBPluginDependency</string>
<string>641.IBUserGuides</string>
<string>642.IBPluginDependency</string>
+ <string>652.IBAttributePlaceholdersKey</string>
<string>652.IBPluginDependency</string>
<string>661.IBPluginDependency</string>
<string>669.IBPluginDependency</string>
+ <string>674.IBAttributePlaceholdersKey</string>
<string>674.IBPluginDependency</string>
<string>675.IBPluginDependency</string>
<string>676.IBPluginDependency</string>
<string>677.IBPluginDependency</string>
<string>681.IBPluginDependency</string>
+ <string>784.IBPluginDependency</string>
+ <string>785.IBPluginDependency</string>
+ <string>786.IBPluginDependency</string>
+ <string>787.IBAttributePlaceholdersKey</string>
+ <string>787.IBPluginDependency</string>
+ <string>788.IBAttributePlaceholdersKey</string>
+ <string>788.IBPluginDependency</string>
+ <string>789.IBPluginDependency</string>
+ <string>790.IBPluginDependency</string>
+ <string>791.IBPluginDependency</string>
+ <string>792.IBPluginDependency</string>
<string>94.IBPluginDependency</string>
<string>94.ImportedFromIB2</string>
<string>95.IBPluginDependency</string>
@@ -4512,7 +4812,7 @@ AQAAAAA</bytes>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>{{4, 984}, {500, 171}}</string>
+ <string>{{4, 638}, {500, 218}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSMutableArray">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -4701,7 +5001,7 @@ AQAAAAA</bytes>
<reference ref="9"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="9"/>
- <string>{{398, 707}, {500, 244}}</string>
+ <string>{{398, 612}, {500, 244}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSMutableArray">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -4753,7 +5053,7 @@ AQAAAAA</bytes>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>{{144, 1133}, {254, 4}}</string>
+ <string>{{144, 832}, {254, 6}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{381, 612}, {175, 53}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -4795,9 +5095,51 @@ AQAAAAA</bytes>
</object>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <object class="NSMutableDictionary">
+ <string key="NS.key.0">ToolTip</string>
+ <object class="IBToolTipAttribute" key="NS.object.0">
+ <string key="name">ToolTip</string>
+ <reference key="object" ref="64545568"/>
+ <string key="toolTip">Enable to send a MySQL ping to ensure the connection is kept alive if it has not been used for a while</string>
+ </object>
+ </object>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <object class="NSMutableDictionary">
+ <string key="NS.key.0">ToolTip</string>
+ <object class="IBToolTipAttribute" key="NS.object.0">
+ <string key="name">ToolTip</string>
+ <reference key="object" ref="591009529"/>
+ <string key="toolTip">Enter how long to attempt to connect or send queries for; set a value of 0 to disable the timeout</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>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <object class="NSMutableDictionary">
+ <string key="NS.key.0">ToolTip</string>
+ <object class="IBToolTipAttribute" key="NS.object.0">
+ <string key="name">ToolTip</string>
+ <reference key="object" ref="155059"/>
+ <string key="toolTip">Enter the maximum number of entries to remember in the Custom Query query history, from 0 to 99</string>
+ </object>
+ </object>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <object class="NSMutableDictionary">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -4833,7 +5175,7 @@ AQAAAAA</bytes>
</object>
</object>
<nil key="sourceID"/>
- <int key="maxID">782</int>
+ <int key="maxID">800</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
diff --git a/Resources/PreferenceDefaults.plist b/Resources/PreferenceDefaults.plist
index 6e4738f8..72f04178 100644
--- a/Resources/PreferenceDefaults.plist
+++ b/Resources/PreferenceDefaults.plist
@@ -6,6 +6,8 @@
<string>Autodetect</string>
<key>UseMonospacedFonts</key>
<false/>
+ <key>CustomQueryMaxHistoryItems</key>
+ <integer>20</integer>
<key>ReloadAfterAddingRow</key>
<true/>
<key>ReloadAfterEditingRow</key>
@@ -40,5 +42,9 @@
<true/>
<key>CustomQueryAutouppercaseKeywords</key>
<false/>
+ <key>SelectLastFavoriteUsed</key>
+ <true/>
+ <key>LastFavoriteIndex</key>
+ <integer>0</integer>
</dict>
</plist>
diff --git a/Source/CustomQuery.m b/Source/CustomQuery.m
index 9dbd5a20..3d8b5383 100644
--- a/Source/CustomQuery.m
+++ b/Source/CustomQuery.m
@@ -421,7 +421,7 @@ sets the tableView columns corresponding to the mysql-result
//add query to history
[queryHistoryButton insertItemWithTitle:[queries componentsJoinedByString:@"; "] atIndex:1];
- while ( [queryHistoryButton numberOfItems] > 21 ) {
+ while ( [queryHistoryButton numberOfItems] > [[prefs objectForKey:@"CustomQueryMaxHistoryItems"] intValue] + 1 ) {
[queryHistoryButton removeItemAtIndex:[queryHistoryButton numberOfItems]-1];
}
for ( i = 1 ; i < [queryHistoryButton numberOfItems] ; i++ )