aboutsummaryrefslogtreecommitdiffstats
path: root/Interfaces
Commit message (Collapse)AuthorAgeFilesLines
* • Bundle Editor; added further functionality to Bundle Editor including ↵Bibiko2010-11-171-57/+457
| | | | the chance to drag a bundle from the table view to Finder which creates a complete foo.spBundle bundle folder for exporting a Bundle easily
* • further work on Bundle EditorBibiko2010-11-171-193/+519
|
* • work on Bundle Editor GUIBibiko2010-11-161-83/+1933
| | | | - note: it makes usage of the new ShortcutRecorder.ibplugin
* • Bundle supportBibiko2010-11-151-72/+6
| | | | | | - started to populate the main menu item Bundles [still hidden] - enabled key equivalents for NSTextViews - distinguishes between Query Editor scope and text input scope via menu item validation inside main menu Bundles
* - Tweak "Save history..." help text in the Query History popup on the ↵rowanbeentje2010-11-151-12/+128
| | | | Custom Query view. This addresses Issue #897
* • added skeleton for Bundle EditorBibiko2010-11-122-7/+1166
| | | | - not yet visible
* Add a new outline view to be used by the connection view so hitting enter ↵stuconnolly2010-11-101-8/+15
| | | | doesn't start editing the selected favorite. This will also allow behaviour to be further customised. Fixes issue #892.
* First changes towards changing the initial connection view's favorites table ↵stuconnolly2010-11-091-16/+36
| | | | 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.
* Complete the implementation of supporting MySQL's XML schema format when ↵stuconnolly2010-11-051-14/+376
| | | | exporting. Also, restore our old format and give the user the choice during export (defaults to MySQL schema). Completes the implementation of issue #840.
* - Tweak another release-when-closed panel; this should fix crashes on ↵rowanbeentje2010-11-051-1/+1
| | | | 10.5.8, addressing Issue #884.
* Rearchitect preferences, including:stuconnolly2010-11-031-1700/+1989
| | | | | | | | | - 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-106/+117
| | | | | | | | | | | 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
* • TableStructure sheet to ask for the to be used index of an ↵Bibiko2010-11-011-40/+29
| | | | | | auto_increment field now runs doc-modal not app-modal - the used strategy is to ask the user for an index whenever the user set the Extra field to 'auto_increment' and not as part of the 'addRowToDb' method
* • improved Structure editing logic to allow to choose auto_increment for ↵Bibiko2010-11-011-16/+9
| | | | | | Extra only if table has no auto_increment field set since MySQL allows only one auto column - the user has still the chance to type 'auto_increment' into the Extra manually
* • added "Jump to Selection ⌘J" to main menu > edit > find since it's an ↵Bibiko2010-10-291-10/+24
| | | | Apple standard menu item
* • convert the Field Editor Sheet into a document-modal sheet, i.e. now the ↵Bibiko2010-10-291-19/+19
| | | | | | | | sheet doesn't block the entire app - fixed various layout issues - fixed some tiny memory leaks • fixed tiny memory leak in MCPStreamingResult
* • Field Editor sheetBibiko2010-10-291-3/+11
| | | | | | | | - fixed some inconsistencies regarding window - first humble trials to get rid of the Find Panel inside the editTextView -- it seems that the problem is that NSTextFinder internally validates all buttons against [[NSApp mainWindow] firstResponder] == NSTextView ; in our case the [[NSApp mainWindow] firstResponder] is the calling SPCopyTable object -- set a possible visible Find Panel to [textFinderPanel setWorksWhenModal:YES] inside the modal session ; by doing so the controls are available via keyboard and mouse but NOT the buttons -- work on it will be continued
* Add SPDefaultPasteboardDragType constant.stuconnolly2010-10-281-27/+42
|
* • added to each NSTextView the possibility to move the current line or the ↵Bibiko2010-10-251-9/+246
| | | | | | selected lines one line up or down by using the short-cuts ^⌘↑/↓ - fixes issue 873
* - Split out all of SPExportController's delegate methods to their own category.stuconnolly2010-10-241-243/+52
| | | | | | | | - Prepare for the implementation of PDF and HTML export by hiding the export options box for export types that don't need it. - Fix some spacing issues on the export dialog. - Create a new SPCategoryAdditions header that is included in the apps precompiled header, making all additions available to all classes. - Update strings files.
* • CSV Import Field Mapper SheetBibiko2010-10-231-10/+669
| | | | | - added the possibility to apply any sql function while importing set via "Add value or expression" sheet eg concat('$2', '$1', length('$3')) whereby $1 $2 $3 are the placeholder for the csv file columns 1 2 3 [first column starts with 1] • fixed ' escaping issue in MCPConnection
* • re-enabled three finger trackpad wiping gesture for controlling the ↵Bibiko2010-10-221-89/+198
| | | | | | | | table history • CSV Import Field Mapper Sheet - fixed issue for inserting a global value containing a ' - started preparations of the "Add value or expression" sheet for future enhancements
* Replace use of hardcoded strings with constants when working with trigger data.stuconnolly2010-10-191-9/+9
|
* Add a 'Edit Trigger' menu item to the trigger's table view context menu.stuconnolly2010-10-191-782/+172
|
* Add a 'Refresh Tables' menu item to the 'Database' menu. It currently has ↵stuconnolly2010-10-191-182/+890
| | | | the shortcut Ctrl+Cmd+R, but this can always be remapped in system preferences. Implemented issue #845.
* Change the connection view's table view to be of type SPTableView so ↵stuconnolly2010-10-151-24/+31
| | | | right-clicking a row results in it being selected first. Also, update SPTableView to prevent right-clicking of table view group headings. Fixes issue #867.
* • placed the TableStructure's source table gear menu to the right hand ↵Bibiko2010-10-151-6/+6
| | | | side next to the edit button
* • implemented for TableStructure's source table the possibility to ↵Bibiko2010-10-151-52/+574
| | | | | | hide/unhide the columns: Key, encoding, collation, comment by adding a gear menu 'View Columns'; the hide status will be saved inside the Pref key: 'NSTableView Hidden Columns SPTableStructureSource' - this implements the feature request issue 868
* Various improvements to server capability/version checking, including:stuconnolly2010-10-071-19/+64
| | | | | | | | | | | | | - Add a new ServerSupport class, for which an instance is created upon each new connection and is then subsequently accessible via SPDatabaseDocument. - Replace the majority of manual version checking with calls to properties in the above new class. - Improve the user manager's compatibility with MySQL 3 and 4 servers. Fixes issue #811 Other changes include: - Disable the encoding popup button when adding a new table or database to servers running pre MySQL 4.1 as it only contains one option, 'Default'. - Fix various potential memory leaks discovered during static analysis. - General tidy up and comments.
* - Update SSH connections to pick up custom ports configured in SSH config ↵rowanbeentje2010-10-061-41/+38
| | | | | | | | 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
* • Filter TableBibiko2010-09-291-105/+139
| | | | | - minor GUI improvements - try to fix issue 1654
* • Filter Table - Set Default OperatorBibiko2010-09-291-19/+582
| | | | - added the chance to define the unmarked default operator
* • Filter TableBibiko2010-09-291-73/+8
| | | | | - fixed thread issue while loading a new table - fixed DBView.xib warnings
* • Filter TableBibiko2010-09-291-134/+320
| | | | | | | - added "Search while Typing" - added some keyboard short-cuts - fixed some minor issues - Filter Table is now a normal NSWindow
* • enabled Filter Table approach (Content View > ⌘F) for testingBibiko2010-09-281-24/+91
|
* • some progress on the filter table approachBibiko2010-09-281-14/+743
|
* - Make further improvements to 10.5.8 crashes by catching another ↵rowanbeentje2010-09-271-1/+8
| | | | release-on-close after mulitple windows were opened, improving http://spbug.com/728 .
* • some progress on the filter table approachBibiko2010-09-271-15/+21
|
* Correctly uppercase menu item. Also, update strings files.stuconnolly2010-09-271-423/+122
|
* • initial sketch approach to allow to write complex WHERE clauses by ↵Bibiko2010-09-271-112/+1330
| | | | | | using a table approach - not yet activated
* * One label was too short in Content Filter Managerdmoagx2010-09-261-106/+2334
| | | | * Changed some NSLocalizedString() comments to be more descriptive - keep in mind that the comment is the only thing that can provide context here.
* - Correctly sort connection favourites upon startup for both the connection ↵stuconnolly2010-09-261-86/+49
| | | | | | | and preferences view. Fixes issue #807. - Remove the default favourite indicator from the preferences view.
* - Remove "Release when closed" from three panels; this was causing ↵rowanbeentje2010-09-251-33/+145
| | | | conflicts with manual memory management on 10.5.8 on quit. This addresses http://spbug.com/728 , together with a number of recorded crashes ( http://spbug.com/l/190, http://spbug.com/l/1522 )
* Fix add index sheet height.stuconnolly2010-09-231-23/+23
|
* Add support in the new index sheet for specifying an index's key block size ↵stuconnolly2010-09-221-34/+214
| | | | (in the advanced view) which was added in MySQL 5.1.10.
* • TableStructureBibiko2010-09-211-2/+5
| | | | | | - started general cell editing validation due to currently set type and other parameters to help user while setting up/changing fields (must be tested) - set BINARY checked if collation ends with _bin since string fields stores that information in that way for convenience - added TINYTEXT as type suggestion
* • SPTableContentBibiko2010-09-201-19/+351
| | | | | | | | | | | - added at the end of [self loadTableValues] an alert if loading failed • SPContentFilterManager - removed any key bindings for hopefully getting rid of some "mutating method sent to immutable object" exceptions/crashes [1479, 1372, 1310, 295, 1227, 692, 149] - better handling of ESC to cancel the name in-cell editing in table - improved validations - some general code improvements - added/changed comments
* Add index sheet:stuconnolly2010-09-181-5/+5
| | | | | | | | - Fix an exception caused when cancelling adding an index with the advanced options view open. - Move 'Cancel and 'Add' buttons to be inline with index type and name controls. Both found/suggested by Rowan.
* * Fixes minor label length issues and one unlocalized stringdmoagx2010-09-172-594/+67
|
* New add index sheet, which includes:stuconnolly2010-09-171-256/+1317
| | | | | | | | | - The ability to easily index multiple columns - The ability to specify the storage type (HASH or BTREE) that should be used when available and permitted - The ability to specify a length prefix when indexing a specific column (required on TEXT columns) Requires lots of testing.