aboutsummaryrefslogtreecommitdiffstats
path: root/Source/SPConnectionController.m
Commit message (Collapse)AuthorAgeFilesLines
* Comments.stuconnolly2011-03-061-3/+3
|
* Fix bug that was incorrectly saving the wrong SSH password to the Keychain.stuconnolly2011-03-051-1/+1
|
* Add support for auto saving expanded items.stuconnolly2011-03-051-1/+6
|
* Fix favorites sorting.stuconnolly2011-02-021-4/+21
|
* Bring outline view branch up to date with trunk (r3056:r3162).stuconnolly2011-01-271-7/+2
|\
| * - Track the keychain ID of the favourite in the connection controller, ↵rowanbeentje2011-01-101-3/+6
| | | | | | | | fixing errors when amending favourites in the connection view and thereafter saving as .spf or duplicating connections
| * - Now the connection process is threaded, remove manual display calls when ↵rowanbeentje2011-01-061-5/+0
| | | | | | | | updating interface details to prevent glitch drawing
| * - Add .crt to certificate/SSL certificate extension listrowanbeentje2011-01-051-2/+2
| |
| * - Fix SSH tunnels for connections with non-Latin characters in their namerowanbeentje2011-01-041-3/+0
| | | | | | | | | | | | - If SSH tunnel password lookups fail, fall back to asking the user for the password - Don't reset keychain IDs across documents if not set; this fixes problems re-saving .spfs or duplicating chains of tabs
* | Fix and enable drag and drop in the connection favorites outline view.stuconnolly2011-01-261-8/+59
| |
* | Bring fravorites outline view branch up to date with trunk (r3036:3058).stuconnolly2010-12-281-2/+5
|\|
| * - Fix split view overlap on the custom query view cuasing lines on ↵rowanbeentje2010-12-211-1/+1
| | | | | | | | | | | | | | | | | | | | scrolling/resize; this addresses Issue #929 - Fix split view overlap on the tables list/info pane causing lines on scrolling/resize; this addresses Issue #740 - Add custom resize behaviour for the table content splitview, addressing Issue #543 - Make button bars at the bottom of the window a consistent height - Fix bug with new splitview setup causing tables pane to become narrower with each launch
| * Address Issue #857:rowanbeentje2010-12-201-1/+1
| | | | | | | | | | | | | | | | - Replace master connection and database view split views with full BWSplitViews so controls appear in Interface Builder; use those settings to apply which panes resize, and any max/min constraints - Remove split view delegate code which is no longer necessary after these changes - Fix a bug marking the master database view split view thumb as applying to all DatabaseDocument splits views, fixing cursor issues - Update Connection Controller/BWToolkit split view delegate setup to fix resizing issues
| * - Fix duplicate/parallel connection attempts when double-clicking on the ↵rowanbeentje2010-12-191-3/+4
| | | | | | | | | | | | | | | | selected favourite in the connection outline view; this addresses Issue #924. - Correctly restore the interface after an SSH connection attempt fails - Prevent SSH connections from being started twice, eg via return key followed by a double click
* | Use connection favorite constants.stuconnolly2010-12-131-4/+4
| |
* | Shift some connection methods around.stuconnolly2010-12-131-186/+0
| |
* | Bring outline view branch up to date with trunk (r3007:3010).stuconnolly2010-12-121-1/+1
|\|
* | Tidy up.stuconnolly2010-12-111-16/+11
| |
* | Update a connection favorite's name accordingly if it's type is changed.stuconnolly2010-12-081-8/+3
| |
* | Fix crash when deleting a group node.stuconnolly2010-12-061-27/+31
| |
* | Bring outlineview branch up to date with trunk (r2961:2966).stuconnolly2010-12-051-1/+1
|\|
* | Only access Keychain items when necessary.stuconnolly2010-12-051-10/+14
| |
* | Apply new favorites outline view patch.stuconnolly2010-12-051-677/+843
|/
* • fixed issue for saving spf files if sslCertificateFileLocation is nilBibiko2010-11-301-180/+179
| | | | | | | | | • SPConnectionController - assign favoritesTable to the correct new class SPFavoriteOutlineView (not a NSTableView) - allowed empty selection for SPFavoriteOutlineView [ this fixes mainly the issue to open spfs files ] - moved double-click action to outlineView:shouldEditTableColumn:tableColumn item: to suppress double-click at a group header - re-enabled navigation through the fav outlineView even if the password field is empty - now if the field is empty the user can simply press TAB key move the focus to that field - this fixes issue 799 • minor code cleaning
* More constant use.stuconnolly2010-11-111-7/+7
|
* Add SSL favorite constants and use them in the connection controller.stuconnolly2010-11-111-56/+74
|
* Refactor the favorite node class and fix auto-selection of the default or ↵stuconnolly2010-11-111-20/+15
| | | | last used favorite.
* Comments.stuconnolly2010-11-091-2/+2
|
* First changes towards changing the initial connection view's favorites table ↵stuconnolly2010-11-091-194/+57
| | | | list to an outline view in order to support grouping favorites. Future changes include creating a favorites data controller, including migrating favorites storage to their own plist in the app support directory as well as support for grouping favorites.
* - Fix problems updating the default favourite pop following the preference ↵rowanbeentje2010-11-041-4/+4
| | | | | | | | changes - this addresses http://spbug.com/l/1774 - Fix reselection of a newly reordered favourite - When reordering favourites downwards, move them to the correct position instead of one position too low
* Rearchitect preferences, including:stuconnolly2010-11-031-1/+1
| | | | | | | | | - Split each preference pane into their own controller (subclass of SPPreferencePane, which is a subclass of NSViewController). - Each preference pane controller conforms to the protocol SPPreferencePaneProtocol to allow the main preference controller to build the toolbar. - Move the preferences upgrade function to it's own file. - Add SPFontPreviewTextField which is based on Colloquy's JVFontPreviewField to allow previewing of the selected font in the tables and editor preference panes. - Update localisable strings files.
* Add a new category to SPDatabaseDocument, allowing code cleanup and moving ↵rowanbeentje2010-11-031-1/+1
| | | | | | | | | | | central functionality out of SPTablesList: - Centralise control over table loading, moving it away from SPTablesList and into SPDatabaseDocument and the new SPDatabaseViewController category - Centralise control over the main tab view, moving control away from SPTablesList and into SPDatabaseDocument and the new SPDatabaseViewController category - Simplify and clean up view loading logic - Improve thread safety - Update localisable strings
* Move SPConnectionController's delegate methods to their own protocol.stuconnolly2010-10-291-0/+3
|
* Considering nearly every class uses constants, import it via the prefix header.stuconnolly2010-10-191-1/+0
|
* - Update SSH connections to pick up custom ports configured in SSH config ↵rowanbeentje2010-10-061-1/+1
| | | | | | | | files; thanks to Stefan Schüßer for this patch. - Tweak SSH Master Mode to use the "ControlMaster auto" setting instead of -M - Update localizable strings
* When the user cancels a conenction attempt, which subsequently results in an ↵stuconnolly2010-10-061-4/+12
| | | | error, don't bother displaying the error sheet. Also, disable the 'cancel' connection button once pressed.
* Tweak favourites sorting from r2696, fixing exceptions when no sort type is ↵rowanbeentje2010-09-261-2/+2
| | | | selected
* - Correctly sort connection favourites upon startup for both the connection ↵stuconnolly2010-09-261-12/+18
| | | | | | | and preferences view. Fixes issue #807. - Remove the default favourite indicator from the preferences view.
* - Implement support for MySQL over SSL for both TCP/IP and Socket ↵rowanbeentje2010-09-131-38/+186
| | | | | | | | | | connection modes. - Upgrade the MySQL binaries to version 5.1.50 (was 5.1.46) - Enable SSL support in the MySQL libraries (this leads to a large increase in library size, unfortunately) - Enable more optimisations in the MySQL libraries (especially --enable-assembler for faster in-library string processing and --with-mysqld-ldflags=-all-static) This completes support for Issue #27.
* - Alter the connection view layout, moving the connection details forms ↵rowanbeentje2010-09-091-1/+32
| | | | | | | into a scrollview. Switch to centering the form in code, which allows better control and automatic scrollview triggering if the window is too small. - Reduce the minimum window size to 700x400, addressing Issue #788, now the connection view is no longer the constraining factor.
* - Add a further UI hint in the form of a accessory view to the SSH key ↵rowanbeentje2010-09-081-7/+10
| | | | | | | location dialogs (Note: r2615 and this commit both shamelessly stole the UI concept from Transmit 4; thanks to Panic for the inspiration!)
* - Add support for SSH identity files (public keys) in custom locationsrowanbeentje2010-09-081-0/+61
| | | | | | - Update localisable strings - Fix initial window position
* - Make another couple of strings localisable, and tweak layout of CREATE ↵rowanbeentje2010-08-011-2/+2
| | | | indexes view labels
* - Make SSH titlebar strings and preferences' favourite "Last Used" menu ↵rowanbeentje2010-08-011-2/+2
| | | | item localisable
* - Expose a number of help menu items and help buttons to use localisable ↵rowanbeentje2010-07-181-1/+1
| | | | | | | | strings - Tweak MySQL help search to include a localisable language code for results in requested languages This addresses Issue #743
* As the initial MySQL connection is now threaded, start the current tab's ↵stuconnolly2010-07-071-1/+21
| | | | progress indicator to indicate that it's connecting in the event that the user switches to a different tab. Also preserve the tab's label as 'Connecting...' when switching tabs.
* Further improvements to the threaded initial MySQL connection, which was ↵stuconnolly2010-07-071-34/+86
| | | | accidently committed in r2426.
* Rename CustomQuery as SPCustomQuery.stuconnolly2010-07-061-100/+170
|
* Enable manual sorting of connection favourites in the preferences, which ↵stuconnolly2010-07-051-46/+68
| | | | will disable automatic sorting. Also, connection favourites sort order in the preferences and the connection view should now be in sync. Needs thoroughly tested. Fixes issue #655.
* Various improvements to default connection favorites handling, including:stuconnolly2010-07-031-36/+49
| | | | | | | | | - Updating the default favorite popup button to reflect the sorted order of the favorites tableview. - A new icon indicating the default favorite in the favorites tableview. - A new 'Make Default' menu item in the favorites tableview context menu. (Outstanding issue: Incorrect default favorite being selected upon launch because the sorting of favorites on the connection screen and preferences are independent of each other).