aboutsummaryrefslogtreecommitdiffstats
path: root/Source/SPTablesList.m
Commit message (Collapse)AuthorAgeFilesLines
* Somehow a "}" got dropped in 56949ac7Max2015-01-101-0/+1
|
* Addition to previous commit. Attention:Max2015-01-061-122/+123
| | | | Depening on your diff tool (Kaleidoscope and Tower are pretty bad, AppCode works well) this change might look big, but all I did was remove two levels of else { } by using return; instead.
* Change some code formattingMax2015-01-061-55/+55
|
* Addition to commit 2735e15bMax2015-01-041-10/+8
|
* Formalize [x release], x = nil; conventionMax2015-01-041-4/+4
| | | | | Take this commit as a proposal to formalize our existing "[x release], x = nil;" convention by introducing a macro for it. Feel free to revert this commit if you see issues with the approch or implementation.
* Some internal addtions for mysql event supportMax2015-01-021-25/+16
| | | | (Also deduplicated some code)
* Replace some NSDictionaries with literalsMax2014-12-131-17/+17
| | | | | | * [NSDictionary dictionary] → @{} * [NSDictionary dictionaryWithObject:forKey:] can safely be replaced. object==nil would have already thrown a NPE in the past. * Also replaced some (hopefully safe) NSArray initializers (ie. their objects should always exist).
* Add cast for [NSApp delegate]Max2014-12-131-3/+3
| | | | | * (Also changed some outdated URLs) * Replaced [NSApplication sharedApplication] with NSApp
* Reformatting code for modern ObjCMax2014-12-131-14/+14
| | | | | Replaced all [NSNumber numberWithBool:YES/NO] with the @YES/@NO literals. Also replaced some TRUE/FALSE with their YES/NO counterparts.
* Add a "Open Table in New Window" menu actionMax2014-11-231-13/+46
| | | | This is implemented as an alternate menu item, ie. it will appear when holding down the Option (alt) key instead of the normal "Open Table in new Tab" item. Fixes #2015
* Update URL in source file header to point to GitHub.Stuart Connolly2014-01-261-1/+1
|
* Remove SVN property placeholder.Stuart Connolly2014-01-261-2/+0
|
* Cleaned up Format string is not a string literal (potentially insecure) errorsMarius Ursache2013-11-091-4/+4
|
* For the CSV storage engine, don't allow adding nullable fields as well as ↵stuconnolly2013-10-281-2/+4
| | | | disabling the add index option. Fixes issue #1546.
* - Fix an exception on 10.6 when clicking below the table list rows ↵rowanbeentje2013-08-251-6/+17
| | | | (http://spbug.com/l/1726)
* - Fix all the Xcode 4.6.2 build warnings, and tweak warning settings to ↵rowanbeentje2013-05-211-0/+1
| | | | enable some more
* Update localisation comment.stuconnolly2013-04-291-1/+1
|
* Issue #1536: Add the option to force delete a table, which will disable then ↵stuconnolly2013-04-291-62/+108
| | | | re-enable foreign checks. Also, provide a more helpful error message when a table cannot be deleted because of foreign key constraints.
* * Move some duplicate code for charset/collation to it's own classdmoagx2013-04-261-49/+24
|
* * Add support for specifying a collation when creating a tabledmoagx2013-03-201-4/+87
|
* Changing SP_REFACTOR macro to SP_CODAsqlprodev2013-02-141-94/+94
|
* Changes required to merge Sequel Pro r4011 into Codasqlprodev2013-02-141-2/+0
|
* Remove useless init and dealloc method comments and perform general tidy up.stuconnolly2013-01-221-26/+17
|
* - Rearrange some menu shortcuts: ⌘F is now used on the Content tab to set ↵rowanbeentje2012-12-171-49/+49
| | | | the focus to the Filter Content tab bar. ⇧⌘F is used to show the advanced content filter table. This allows ^⌘F to be used for the standard OS X fullscreen window command, addressing Issue #1513.
* - Add names for most threads created by Sequel Pro for easier debugrowanbeentje2012-10-141-11/+11
|
* Fix r3857 regression. There is no table name when more than one item is ↵stuconnolly2012-09-241-3/+9
| | | | selected.
* Tidy up menu validation.stuconnolly2012-09-241-40/+40
|
* - Fix the SPSplitView helper to correctly restore focus to focussed ↵rowanbeentje2012-08-301-23/+18
| | | | | | | | | responders in an expanding view at the end of the animation - On initial launch, and when changing database, ensure that the window focus is set to the table list or the table list filter or the table list as appropriate. This addresses Issue #1437. - Clean up some logic
* Change Sequel Pro's license from GPL (version 2) to MIT.stuconnolly2012-07-251-13/+22
|
* - Add a new SPSplitView class, intended to replace all BWSplitViews and so ↵rowanbeentje2012-07-231-27/+44
| | | | | | | | allow us to remove BWToolKit. Supports constraints and animated collapsible subviews configured in code, fixes crashes and exceptions if a window is closed while animations are taking place or scheduled to take place. - Replace the two vertical splitters in the table list (the filter splitter, and the table info splitter) with SPSplitView implementations as a test - Add a helper method in the new SPDateAdditions
* Improvements to the New Table sheet:rowanbeentje2012-06-181-1/+1
| | | | | | | | | - Make the default sheet width wider - Change "Default" encoding to "Inherit from database" to clarify the action of the menu item - Fix retrieval of default table type on recent MySQL versions - Fix retain of default server table type This should address Issue #1377.
* Add the default encoding and storage engine to the default menu items on the ↵stuconnolly2012-06-101-2/+3
| | | | new table sheet. Implements issue #1245.
* Fix remaining implicit cast warnings.stuconnolly2012-05-111-5/+16
|
* Add initial support of moving views when renaming a database. Currently not ↵stuconnolly2012-05-041-1/+1
| | | | hooked up yet. Part of issue #1235.
* Tidy up and remove commented out code.stuconnolly2012-04-071-182/+116
|
* Replaced ivar accidentally removed from SP_REFACTOR buildsqlprodev2012-03-281-2/+2
|
* - Clean up SPMySQL and QueryKit inclusion and search methods, which should ↵rowanbeentje2012-03-271-4/+0
| | | | | | | fix nightly builds - Fix warnings
* tweaks to compile on Xcode 4 / 10.6 SDK for SP_REFACTORsqlprodev2012-03-271-16/+42
|
* - Remove the GPL-licensed Colloquy-sourced NSNotificationAdditions category ↵rowanbeentje2012-03-171-8/+0
| | | | from the project, and replace with an MIT-licensed TCMPortMapper sources NSNotificationCenterThreadingAdditions category. This should fix method clashes in the SP_REFACTOR project, so remove behavioural/namespacing switches.
* More bugfixes to the SPMySQL integration branch:rowanbeentje2012-03-141-4/+4
| | | | | | - Fix background database structure checks throwing exceptions at the end of certain table operations - Fix incorrect timer access/overrelease when closing a SPNarrowDownCompletion window when database structure fetching is active
* Final feature work on the SPMySQL branch before merging:rowanbeentje2012-03-141-2/+2
| | | | | | | | - Add a ping keepalive managing object to prevent retain cycles from the NSTimer - Add -[SPMySQLConnection copy] support - Refactor Hans-Jörg Bibiko's database structure retrieval, moving it out of the MySQL framework and building it around a copy of the connection. This reduces the amount of connections-over-time used by Sequel Pro to two constant connections (addressing Issue #1097) and improves robustness. - Use the database structure retrieval connection for faster query cancellation without an extra connection required, if possible
* Warning: this branch commit is largely untested, and known to throw ↵rowanbeentje2012-02-231-48/+47
| | | | | | | | | | | | exceptions as database structure retrieval is currently missing! Further work on SPMySQLFramework integration: - Improve SPMySQL framework build settings including correct ppc builds and a Distribution configuration for the build distributions to match - Add new convenience querying and result methods to the framework - Amend Sequel Pro source to use the new SPMySQL.framework methods everywhere, replacing MCPKit methods where they differ and improving some functions - Remove MCPKit from the source - Fix a number of warnings on Release-style builds
* - Make SPConnectionController a NSConnectionView subclass so that retain ↵rowanbeentje2012-01-211-3/+0
| | | | cycles caused by manually loading libs with bindings to File's Owner are automatically handled, fixing leaks of SPConnectionController and items it retain including any MCPConnection; this will fix issues with MCPConnections attempting to reconnect but no longer having an associated SPDatabaseDocument
* For some reason table creation on MySQL 4.0 servers doesn't like the ↵stuconnolly2011-10-091-2/+1
| | | | engine/type being quoted.
* * Add "Copy CREATE *" to context and gear menu, fixes #1190 (updated ↵dmoagx2011-09-151-0/+20
| | | | .strings files)
* - Move table creation to a threaded task, avoiding race conditions caused ↵rowanbeentje2011-08-291-4/+16
| | | | by loading the new table and loading the structure tab on different threads (log #2266)
* - Review changes made in r3376 and revert a number of regressionsrowanbeentje2011-08-141-11/+10
|
* Re-add default new table's id field to AUTO_INCREMENT added in r3331, but ↵stuconnolly2011-08-121-1/+1
| | | | knocked out in r3376.
* Fix an exception when removing the only content filter. Fixes exceptions ↵stuconnolly2011-08-071-2/+4
| | | | http://spbug.com/l/2360 and http://spbug.com/l/2453
* merged latest SP_REFACTOR changessqlprodev2011-08-021-41/+95
|