diff options
author | Abhi Beckert <me@abhibeckert.com> | 2016-04-15 16:11:12 +1000 |
---|---|---|
committer | Abhi Beckert <me@abhibeckert.com> | 2016-04-15 16:11:12 +1000 |
commit | f9f3764f9eee380a3c39e0db5cb669f3617339ef (patch) | |
tree | 5e53e01a6a410d9b0401a4be02af1960298c8919 | |
parent | 1c41c8bc12a6395683ad45b25cb70f87ce99c4f7 (diff) | |
download | sequelpro-f9f3764f9eee380a3c39e0db5cb669f3617339ef.tar.gz sequelpro-f9f3764f9eee380a3c39e0db5cb669f3617339ef.tar.bz2 sequelpro-f9f3764f9eee380a3c39e0db5cb669f3617339ef.zip |
new table footer icons for connection window
fixes broken disabled buttons reported in #2453
-rw-r--r-- | Artwork/Connect.sketch | bin | 0 -> 737280 bytes | |||
-rw-r--r-- | Interfaces/English.lproj/ConnectionView.xib | 52 | ||||
-rw-r--r-- | Resources/Images/button_action.png | bin | 430 -> 570 bytes | |||
-rw-r--r-- | Resources/Images/button_action@2x.png | bin | 2256 -> 1233 bytes | |||
-rw-r--r-- | Resources/Images/button_add.png | bin | 173 -> 148 bytes | |||
-rw-r--r-- | Resources/Images/button_add@2x.png | bin | 0 -> 191 bytes | |||
-rw-r--r-- | Resources/Images/button_add_folder.png | bin | 316 -> 222 bytes | |||
-rw-r--r-- | Resources/Images/button_add_folder@2x.png | bin | 0 -> 369 bytes | |||
-rw-r--r-- | Resources/Images/button_bar_handle.png | bin | 185 -> 124 bytes | |||
-rw-r--r-- | Resources/Images/button_bar_handle@2x.png | bin | 0 -> 155 bytes | |||
-rw-r--r-- | Resources/Images/button_bar_spacer.png | bin | 95 -> 114 bytes | |||
-rw-r--r-- | Resources/Images/button_bar_spacer@2x.png | bin | 1257 -> 175 bytes | |||
-rw-r--r-- | Source/SPTableFooterPopUpButtonCell.h | 39 | ||||
-rw-r--r-- | Source/SPTableFooterPopUpButtonCell.m | 55 | ||||
-rw-r--r-- | sequel-pro.xcodeproj/project.pbxproj | 14 |
15 files changed, 134 insertions, 26 deletions
diff --git a/Artwork/Connect.sketch b/Artwork/Connect.sketch Binary files differnew file mode 100644 index 00000000..ad5a7306 --- /dev/null +++ b/Artwork/Connect.sketch diff --git a/Interfaces/English.lproj/ConnectionView.xib b/Interfaces/English.lproj/ConnectionView.xib index bb6a56d3..dfb37c43 100644 --- a/Interfaces/English.lproj/ConnectionView.xib +++ b/Interfaces/English.lproj/ConnectionView.xib @@ -62,7 +62,7 @@ </connections> </customObject> <customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/> - <customObject id="-3" userLabel="Application"/> + <customObject id="-3" userLabel="Application" customClass="NSObject"/> <customView id="5739" userLabel="ConnectionView" customClass="SPFlippedView"> <rect key="frame" x="0.0" y="0.0" width="882" height="513"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> @@ -76,15 +76,15 @@ <autoresizingMask key="autoresizingMask" heightSizable="YES"/> <subviews> <imageView id="5822"> - <rect key="frame" x="0.0" y="1" width="200" height="22"/> + <rect key="frame" x="0.0" y="0.0" width="200" height="29"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxY="YES"/> <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="axesIndependently" image="button_bar_spacer" id="5823"/> </imageView> <button id="5853"> - <rect key="frame" x="61" y="-1" width="32" height="25"/> + <rect key="frame" x="68" y="4" width="34" height="23"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> - <buttonCell key="cell" type="roundTextured" bezelStyle="texturedRounded" image="button_add" imagePosition="overlaps" alignment="center" inset="2" id="5854"> - <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> + <buttonCell key="cell" type="smallSquare" bezelStyle="smallSquare" image="button_add" imagePosition="overlaps" alignment="center" alternateImage="button_add" inset="2" id="5854"> + <behavior key="behavior" lightByContents="YES"/> <font key="font" metaFont="system"/> </buttonCell> <connections> @@ -92,10 +92,10 @@ </connections> </button> <button id="5851"> - <rect key="frame" x="30" y="-1" width="32" height="25"/> + <rect key="frame" x="34" y="3" width="34" height="23"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> - <buttonCell key="cell" type="roundTextured" bezelStyle="texturedRounded" image="button_add_folder" imagePosition="overlaps" alignment="center" inset="2" id="5852"> - <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> + <buttonCell key="cell" type="smallSquare" bezelStyle="smallSquare" image="button_add_folder" imagePosition="only" alignment="center" alternateImage="button_add_folder" inset="2" id="5852"> + <behavior key="behavior" lightByContents="YES"/> <font key="font" metaFont="system"/> </buttonCell> <connections> @@ -103,11 +103,11 @@ </connections> </button> <popUpButton id="5824"> - <rect key="frame" x="-2" y="0.0" width="36" height="23"/> + <rect key="frame" x="0.0" y="4" width="34" height="23"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> - <popUpButtonCell key="cell" type="bevel" bezelStyle="regularSquare" imagePosition="right" alignment="center" lineBreakMode="truncatingTail" state="on" inset="2" pullsDown="YES" arrowPosition="noArrow" selectedItem="5833" id="5825"> - <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> - <font key="font" metaFont="system"/> + <popUpButtonCell key="cell" type="smallSquare" bezelStyle="smallSquare" imagePosition="only" alignment="center" alternateImage="button_action" lineBreakMode="truncatingTail" state="on" inset="2" pullsDown="YES" arrowPosition="noArrow" selectedItem="5833" id="5825" customClass="SPTableFooterPopUpButtonCell"> + <behavior key="behavior" lightByContents="YES"/> + <font key="font" metaFont="menu"/> <menu key="menu" title="OtherViews" id="5826"> <items> <menuItem state="on" image="button_action" hidden="YES" id="5833"/> @@ -192,19 +192,19 @@ </popUpButtonCell> </popUpButton> <imageView id="5858"> - <rect key="frame" x="185" y="1" width="15" height="22"/> + <rect key="frame" x="175" y="0.0" width="25" height="28"/> <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxY="YES"/> - <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="axesIndependently" image="button_bar_handle" id="5859"/> + <imageCell key="cell" refusesFirstResponder="YES" alignment="left" image="button_bar_handle" id="5859"/> </imageView> <scrollView borderType="none" autohidesScrollers="YES" horizontalLineScroll="19" horizontalPageScroll="10" verticalLineScroll="19" verticalPageScroll="10" usesPredominantAxisScrolling="NO" id="4910"> - <rect key="frame" x="0.0" y="23" width="200" height="489"/> + <rect key="frame" x="0.0" y="29" width="200" height="483"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> <clipView key="contentView" drawsBackground="NO" id="cjP-S4-7Nz"> - <rect key="frame" x="0.0" y="0.0" width="200" height="489"/> + <rect key="frame" x="0.0" y="0.0" width="200" height="483"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> <subviews> <tableView focusRingType="none" verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="firstColumnOnly" selectionHighlightStyle="sourceList" columnReordering="NO" columnSelection="YES" columnResizing="NO" autosaveColumns="NO" id="4913" customClass="SPFavoritesOutlineView"> - <rect key="frame" x="0.0" y="0.0" width="200" height="489"/> + <rect key="frame" x="0.0" y="0.0" width="200" height="483"/> <autoresizingMask key="autoresizingMask"/> <size key="intercellSpacing" width="3" height="2"/> <color key="backgroundColor" name="_sourceListBackgroundColor" catalog="System" colorSpace="catalog"/> @@ -1004,6 +1004,12 @@ DQ <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/> </textFieldCell> <connections> + <binding destination="-2" name="value" keyPath="sshKeyLocation" id="5563"> + <dictionary key="options"> + <bool key="NSContinuouslyUpdatesValue" value="YES"/> + </dictionary> + </binding> + <binding destination="-2" name="toolTip" keyPath="sshKeyLocation" id="5570"/> <binding destination="-2" name="hidden" keyPath="sshKeyLocationEnabled" id="5562"> <dictionary key="options"> <integer key="NSMultipleValuesPlaceholder" value="1"/> @@ -1013,12 +1019,6 @@ DQ <string key="NSValueTransformerName">NSNegateBoolean</string> </dictionary> </binding> - <binding destination="-2" name="toolTip" keyPath="sshKeyLocation" id="5570"/> - <binding destination="-2" name="value" keyPath="sshKeyLocation" id="5563"> - <dictionary key="options"> - <bool key="NSContinuouslyUpdatesValue" value="YES"/> - </dictionary> - </binding> </connections> </textField> <textField verticalHuggingPriority="750" id="5525"> @@ -1443,12 +1443,12 @@ DQ <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/> </textFieldCell> <connections> - <binding destination="-2" name="toolTip" keyPath="sslCertificateFileLocation" id="aUS-Id-i02"/> <binding destination="-2" name="value" keyPath="sslCertificateFileLocation" id="aQT-Hc-RZK"> <dictionary key="options"> <string key="NSNullPlaceholder">none set</string> </dictionary> </binding> + <binding destination="-2" name="toolTip" keyPath="sslCertificateFileLocation" id="aUS-Id-i02"/> </connections> </textField> <textField verticalHuggingPriority="750" id="zor-qs-az3"> @@ -1488,12 +1488,12 @@ DQ <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/> </textFieldCell> <connections> - <binding destination="-2" name="toolTip" keyPath="sslCACertFileLocation" id="s1j-iY-B0W"/> <binding destination="-2" name="value" keyPath="sslCACertFileLocation" id="bez-TY-JVB"> <dictionary key="options"> <string key="NSNullPlaceholder">none set</string> </dictionary> </binding> + <binding destination="-2" name="toolTip" keyPath="sslCACertFileLocation" id="s1j-iY-B0W"/> </connections> </textField> <textField verticalHuggingPriority="750" id="XLC-w6-o5W"> @@ -2597,7 +2597,7 @@ DQ <image name="button_add" width="16" height="16"/> <image name="button_add_folder" width="16" height="16"/> <image name="button_bar_handle" width="16" height="16"/> - <image name="button_bar_spacer" width="10" height="23"/> + <image name="button_bar_spacer" width="10" height="29"/> <image name="key-icon" width="16" height="9"/> <image name="key-icon-alternate" width="16" height="9"/> </resources> diff --git a/Resources/Images/button_action.png b/Resources/Images/button_action.png Binary files differindex dedcbcc8..dbadb94c 100644 --- a/Resources/Images/button_action.png +++ b/Resources/Images/button_action.png diff --git a/Resources/Images/button_action@2x.png b/Resources/Images/button_action@2x.png Binary files differindex 05e99e55..7a665021 100644 --- a/Resources/Images/button_action@2x.png +++ b/Resources/Images/button_action@2x.png diff --git a/Resources/Images/button_add.png b/Resources/Images/button_add.png Binary files differindex 56141fca..a8f361e4 100644 --- a/Resources/Images/button_add.png +++ b/Resources/Images/button_add.png diff --git a/Resources/Images/button_add@2x.png b/Resources/Images/button_add@2x.png Binary files differnew file mode 100644 index 00000000..fce14897 --- /dev/null +++ b/Resources/Images/button_add@2x.png diff --git a/Resources/Images/button_add_folder.png b/Resources/Images/button_add_folder.png Binary files differindex 9ad4418a..1ff5cc40 100644 --- a/Resources/Images/button_add_folder.png +++ b/Resources/Images/button_add_folder.png diff --git a/Resources/Images/button_add_folder@2x.png b/Resources/Images/button_add_folder@2x.png Binary files differnew file mode 100644 index 00000000..e9cb54f2 --- /dev/null +++ b/Resources/Images/button_add_folder@2x.png diff --git a/Resources/Images/button_bar_handle.png b/Resources/Images/button_bar_handle.png Binary files differindex 688ab97a..2eec226b 100644 --- a/Resources/Images/button_bar_handle.png +++ b/Resources/Images/button_bar_handle.png diff --git a/Resources/Images/button_bar_handle@2x.png b/Resources/Images/button_bar_handle@2x.png Binary files differnew file mode 100644 index 00000000..119f8a22 --- /dev/null +++ b/Resources/Images/button_bar_handle@2x.png diff --git a/Resources/Images/button_bar_spacer.png b/Resources/Images/button_bar_spacer.png Binary files differindex 6891b831..58a69af0 100644 --- a/Resources/Images/button_bar_spacer.png +++ b/Resources/Images/button_bar_spacer.png diff --git a/Resources/Images/button_bar_spacer@2x.png b/Resources/Images/button_bar_spacer@2x.png Binary files differindex 18c5624b..0c079939 100644 --- a/Resources/Images/button_bar_spacer@2x.png +++ b/Resources/Images/button_bar_spacer@2x.png diff --git a/Source/SPTableFooterPopUpButtonCell.h b/Source/SPTableFooterPopUpButtonCell.h new file mode 100644 index 00000000..63e431ae --- /dev/null +++ b/Source/SPTableFooterPopUpButtonCell.h @@ -0,0 +1,39 @@ +// +// SPTableFooterPopUpButtonCell.h +// sequel-pro +// +// Created by Woody Beckert on 15/04/2016. +// +// Permission is hereby granted, free of charge, to any person +// obtaining a copy of this software and associated documentation +// files (the "Software"), to deal in the Software without +// restriction, including without limitation the rights to use, +// copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the +// Software is furnished to do so, subject to the following +// conditions: +// +// The above copyright notice and this permission notice shall be +// included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +// OTHER DEALINGS IN THE SOFTWARE. +// +// More info at <https://github.com/sequelpro/sequelpro> +// + +// NSPopUpButtonCell ignores the alternate image value specified in the xib. +// This class draws it while highlighted, which is now NSButtonCell can be +// configured to work. + +#import <Cocoa/Cocoa.h> + +@interface SPTableFooterPopUpButtonCell : NSPopUpButtonCell + +@end diff --git a/Source/SPTableFooterPopUpButtonCell.m b/Source/SPTableFooterPopUpButtonCell.m new file mode 100644 index 00000000..f01e98ee --- /dev/null +++ b/Source/SPTableFooterPopUpButtonCell.m @@ -0,0 +1,55 @@ +// +// SPTableFooterPopUpButtonCell.m +// sequel-pro +// +// Created by Woody Beckert on 15/04/2016. +// +// Permission is hereby granted, free of charge, to any person +// obtaining a copy of this software and associated documentation +// files (the "Software"), to deal in the Software without +// restriction, including without limitation the rights to use, +// copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the +// Software is furnished to do so, subject to the following +// conditions: +// +// The above copyright notice and this permission notice shall be +// included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +// OTHER DEALINGS IN THE SOFTWARE. +// +// More info at <https://github.com/sequelpro/sequelpro> +// + +#import "SPTableFooterPopUpButtonCell.h" + +@implementation SPTableFooterPopUpButtonCell + +- (void)drawImageWithFrame:(NSRect)cellRect inView:(NSView *)controlView{ + NSImage *image = self.image; + if([self isHighlighted] && self.alternateImage){ + image = self.alternateImage; + } + + //TODO: respect -(NSCellImagePosition)imagePosition + NSRect imageRect = NSZeroRect; + imageRect.origin.y = (CGFloat)round(cellRect.size.height*0.5f-image.size.height*0.5f); + imageRect.origin.x = (CGFloat)round(cellRect.size.width*0.5f-image.size.width*0.5f); + imageRect.size = image.size; + + [image drawInRect:imageRect + fromRect:NSZeroRect + operation:NSCompositeSourceOver + fraction:1.0f + respectFlipped:YES + hints:nil]; +} + +@end diff --git a/sequel-pro.xcodeproj/project.pbxproj b/sequel-pro.xcodeproj/project.pbxproj index c7a3ba2b..272944ff 100644 --- a/sequel-pro.xcodeproj/project.pbxproj +++ b/sequel-pro.xcodeproj/project.pbxproj @@ -171,6 +171,9 @@ 384582C40FB95FF800DDACB6 /* func-small.png in Resources */ = {isa = PBXBuildFile; fileRef = 384582C30FB95FF800DDACB6 /* func-small.png */; }; 384582C70FB9603600DDACB6 /* proc-small.png in Resources */ = {isa = PBXBuildFile; fileRef = 384582C60FB9603600DDACB6 /* proc-small.png */; }; 386083461C8A3D97006D1B47 /* zlib.1.2.4.h in Headers */ = {isa = PBXBuildFile; fileRef = 386083451C8A3D97006D1B47 /* zlib.1.2.4.h */; }; + 3876E1501CC0B26000D85154 /* button_add@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 3876E14F1CC0B26000D85154 /* button_add@2x.png */; }; + 3876E1541CC0B26700D85154 /* button_add_folder@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 3876E1531CC0B26700D85154 /* button_add_folder@2x.png */; }; + 3876E15D1CC0BA0300D85154 /* SPTableFooterPopUpButtonCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 3876E15C1CC0BA0300D85154 /* SPTableFooterPopUpButtonCell.m */; }; 387BBBA80FBCB6CB00B31746 /* SPTableRelations.m in Sources */ = {isa = PBXBuildFile; fileRef = 387BBBA70FBCB6CB00B31746 /* SPTableRelations.m */; }; 4D90B79A101E0CDF00D116A1 /* SPUserManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D90B799101E0CDF00D116A1 /* SPUserManager.m */; }; 4D90B79E101E0CF200D116A1 /* SPUserManager.xcdatamodel in Sources */ = {isa = PBXBuildFile; fileRef = 4D90B79B101E0CF200D116A1 /* SPUserManager.xcdatamodel */; }; @@ -923,6 +926,10 @@ 384582C30FB95FF800DDACB6 /* func-small.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "func-small.png"; sourceTree = "<group>"; }; 384582C60FB9603600DDACB6 /* proc-small.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "proc-small.png"; sourceTree = "<group>"; }; 386083451C8A3D97006D1B47 /* zlib.1.2.4.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = zlib.1.2.4.h; path = Frameworks/zlib/zlib.1.2.4.h; sourceTree = "<group>"; }; + 3876E14F1CC0B26000D85154 /* button_add@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_add@2x.png"; sourceTree = "<group>"; }; + 3876E1531CC0B26700D85154 /* button_add_folder@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_add_folder@2x.png"; sourceTree = "<group>"; }; + 3876E15B1CC0BA0300D85154 /* SPTableFooterPopUpButtonCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SPTableFooterPopUpButtonCell.h; sourceTree = "<group>"; }; + 3876E15C1CC0BA0300D85154 /* SPTableFooterPopUpButtonCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SPTableFooterPopUpButtonCell.m; sourceTree = "<group>"; }; 387BBBA60FBCB6CB00B31746 /* SPTableRelations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SPTableRelations.h; sourceTree = "<group>"; }; 387BBBA70FBCB6CB00B31746 /* SPTableRelations.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SPTableRelations.m; sourceTree = "<group>"; }; 38C613701C89777B00B3B6EF /* libz.1.2.5.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.1.2.5.tbd; path = usr/lib/libz.1.2.5.tbd; sourceTree = SDKROOT; }; @@ -2166,7 +2173,9 @@ C9AD7C8116761B3300234EEE /* button_action.png */, C9AD7C8216761B3300234EEE /* button_action@2x.png */, 582E93F5168298C6003459FD /* button_add_folder.png */, + 3876E1531CC0B26700D85154 /* button_add_folder@2x.png */, 582E93FF168299E3003459FD /* button_add.png */, + 3876E14F1CC0B26000D85154 /* button_add@2x.png */, 582E940116829B0A003459FD /* button_bar_handle.png */, C9C9943F1678A439001F5DA8 /* button_bar_spacer.png */, 582E940D1682A2AD003459FD /* button_bar_spacer@2x.png */, @@ -2358,6 +2367,8 @@ 58D2A6A616FBDEFF002EB401 /* SPComboPopupButton.m */, 50805B0B1BF2A068005F7A99 /* SPPopUpButtonCell.h */, 50805B0C1BF2A068005F7A99 /* SPPopUpButtonCell.m */, + 3876E15B1CC0BA0300D85154 /* SPTableFooterPopUpButtonCell.h */, + 3876E15C1CC0BA0300D85154 /* SPTableFooterPopUpButtonCell.m */, ); name = Controls; sourceTree = "<group>"; @@ -2987,6 +2998,7 @@ 17E6420A0EF020CB001BC333 /* DBView.xib in Resources */, 17E641FA0EF02088001BC333 /* Growl Registration Ticket.growlRegDict in Resources */, 17E641FC0EF02088001BC333 /* sequel-pro.scriptSuite in Resources */, + 3876E1501CC0B26000D85154 /* button_add@2x.png in Resources */, 17E641FD0EF02088001BC333 /* sequel-pro.scriptTerminology in Resources */, 1761FD480EF03A6F00331368 /* MainMenu.xib in Resources */, B5E2C5FA0F2353B5007446E0 /* table-property.png in Resources */, @@ -3047,6 +3059,7 @@ 58A137CD123ED5E6000B1B75 /* titlebarlock.png in Resources */, BCCB747A128D4FD100339E25 /* BundleEditor.xib in Resources */, BC77C5E1129AA67F009AD832 /* BundleHTMLOutput.xib in Resources */, + 3876E1541CC0B26700D85154 /* button_add_folder@2x.png in Resources */, BC09D7DE12A786FB0030DB64 /* cancel-clicked-highlighted.png in Resources */, BC09D7DF12A786FB0030DB64 /* cancel-clicked.png in Resources */, BC09D7E012A786FB0030DB64 /* cancel-highlighted.png in Resources */, @@ -3316,6 +3329,7 @@ BCA6271C1031B9D40047E5D5 /* SPTooltip.m in Sources */, 58DA8863103E15B5000B98DF /* SPLogger.m in Sources */, BC01BCCF104024BE006BDEE7 /* SPEncodingPopupAccessory.m in Sources */, + 3876E15D1CC0BA0300D85154 /* SPTableFooterPopUpButtonCell.m in Sources */, 50EAB5B81A8FBB08008F627A /* SPOSInfo.m in Sources */, 173C4366104455E0001F3A30 /* SPQueryFavoriteManager.m in Sources */, 173C44D81044A6B0001F3A30 /* SPOutlineView.m in Sources */, |