aboutsummaryrefslogtreecommitdiffstats
path: root/Interfaces
Commit message (Collapse)AuthorAgeFilesLines
* Initial stage of re styling the tab bar to actually look half decent.avenjamin2010-06-141-5/+81
| | | | | - Change line 373 of PSMTabBarControl to "SequelPro" to see new tabs. - The drawing of the tab edges needs to be redone on the very edge of each tab instead of being inset by a number pixels to resolve a few issues.
* Split the management of a table's indexes (adding and removing) to its own ↵stuconnolly2010-06-142-763/+2497
| | | | controller and XIB in preparation for the UI redesign.
* • simplified tooltips for tabsBibiko2010-06-141-5/+100
| | | | | • preparations for "Move Tab to New Window" action menu action • display Select Next/Previous Tab menu items also under Main Menu > Window to be consistent
* Export dialog sizing.stuconnolly2010-06-131-6/+6
|
* Exporter ehancements:stuconnolly2010-06-132-3291/+3544
| | | | | | | - Make sure the export button is disabled when the global structure, content and drop options are enabled, but the desellect all button is checked. - Replace the export dialog toolbar with a tabview, reducing the dialogs overall size. - Add the option to SQL dumps to specify when a new INSERT statement should be created, either after a certain amount of data or after a specific number of rows (defaults to every 250KiB). Known issue: incorrect VALUES clause generation of last row when creating a new INSERT after a specific number of rows.
* • add to Main Menu > View > :Bibiko2010-06-111-6/+114
| | | | | | | | - Select Next Tab ^⇥ - Select Previous ^⇧⇥ and menu validation to be able to navigate through available tabs by using the keyboard.
* - Remove the duplicate Cocoa.framework link used by PSMTabBar and add the ↵stuconnolly2010-06-101-3/+3
| | | | | | | Carbon.framework link to the 'Linked Frameworks' group. - Update the display name of all controllers in DBView to reflect their new class names.
* Exporter fixes:stuconnolly2010-06-101-1/+9
| | | | | | | - Correctly disable exporting custom query results as SQL and enable for all other formats. - Fix CSV exports when exporting from a source other than the selected tables. - Correctly export custom query results instead of all tables as a result of a missing IB connection.
* Exporter enhancements, including:stuconnolly2010-06-092-878/+740
| | | | | | | | - Move the custom filename options view to a drop down view on the main exporter dialog. - Change the export data source matrix to a popup button. - Fix the export button being enabled when no tables are selected to be exported. - Various interface validation fixes.
* Switch the order of the 'gear' and edit menu items on the connection view.stuconnolly2010-06-081-10/+38
|
* On the XML export dialog add the option to specify the placeholder of ↵stuconnolly2010-06-061-20/+104
| | | | exported NULL values. Fixes issue #718.
* - Exporter: SQL select/deselect all will now toggle structure/drop table if ↵rowanbeentje2010-06-061-14/+15
| | | | | | | | those are enabled - Exporter: SQL export now correctly excludes structure/drop table if the global structure/drop toggles are disabled - Exporter: Save exporter window size
* Slight content view adjustment. Tab bar bottom separator line now appears ↵avenjamin2010-06-061-9/+10
| | | | correctly.
* Fix the tooltip of the refresh process list button as well as assigning it ↵stuconnolly2010-06-051-12/+31
| | | | the shodtcut Cmd+R. Fixes issue #717.
* - Enable the translation feedback menu item. The nightly build system has ↵rowanbeentje2010-06-051-2/+1
| | | | been updated to fetch the latest translations as part of the build process, so this should also be the first build including the start of multiple language support.
* Update the translation feedback URL to point to the new feedback page. The ↵stuconnolly2010-06-041-2/+2
| | | | menuitem should be enabled when we actually start including localisations.
* Add a 'Translation Feedback' menuitem to the 'Help' menu (currently hidden). ↵stuconnolly2010-06-011-13/+82
| | | | Implements issue #713. When the feedback page is available simply change the constant SPTranslationFeedbackURL to point to it.
* Added sorting of the favorites in the connection panel. Will use the same ↵mltownsend2010-06-011-31/+369
| | | | sort order as what is set in preferences as well. Fix for Issue#664
* Removed the SPUserManager instancemltownsend2010-05-281-41/+47
|
* Rename TableDocument to SPDatabaseDocument.stuconnolly2010-05-285-931/+876
|
* Rename TableContent to SPTableContent.stuconnolly2010-05-282-219/+235
|
* Rename TableSource to SPTableStructure.stuconnolly2010-05-271-105/+97
|
* Rename TablesList to SPTablesList.stuconnolly2010-05-272-272/+270
|
* Rename CMImageView to SPImageView.stuconnolly2010-05-271-30/+28
|
* Rename CMTextView to SPTextView.stuconnolly2010-05-275-247/+214
|
* Update table list 'gear' menu to match that of the context menu.stuconnolly2010-05-271-17/+162
|
* Fix table list context menu separator display caused by the introduction of ↵stuconnolly2010-05-271-82/+13
| | | | the new export menu item.
* Fix autoresizing properties of the UTF-8 BOM option on the export dialog.stuconnolly2010-05-251-3/+3
|
* More tweaks in regards to issue#699mltownsend2010-05-241-17/+35
|
* Merge export redesign branch back into trunk.stuconnolly2010-05-243-1248/+2453
| | | | | | | | | | | | | | | | | | | | | Includes a completely redesign approach to all export data types based on the use of NSOperation subclasses. CSV, SQL, XML and dot export types are currently functional, while the source files for PDF and HTML export types exist they are to be implemented, but are currently hidden from the interface. Also includes the following: - Completely redesigned export interface. - The ability to customize CSV NULL values. - The ability to specify whether the UTF-8 BOM should be used in SQL dumps. - The ability to specify whether BLOB fields are output as hex or plain text during SQL dumps. Defaults to hex. - Exporting currently selected tables via the tables list context menu. Outstanding issues: - Not all progress indicators for all export types are functional (or functioning correctly). - A few issues related to the introduction of only exporting the content and create and drop syntax of specific tables during SQL dumps. Needs some serious testing and benchmarking to ensure it replicates the current export functionality.
* - Add support for progress indicator in tabsrowanbeentje2010-05-241-5/+6
| | | | | | - Hide Navigator menu option again - Remove accidentally committed debug
* Menu divider.stuconnolly2010-05-241-5/+25
|
* Initial implementation of tabs:rowanbeentje2010-05-233-8159/+9516
| | | | | | | | - Addition of PSMTabBar framework - Rework away from a document-based TableDocument - Support tabs throughout the application - Add menu items for creating tabs, and add support for dragging tabs to different windows
* Fields in Resources tab of User Manager actually will persist now.mltownsend2010-05-211-43/+57
|
* - Turn off app open panel setAllowMultipleSelection: changes, defaulting to ↵rowanbeentje2010-05-111-27/+665
| | | | | | | NO. This disallows opening multiple .spfs at one time, but fixes file deselection on .sql/non-.sql changes and possible crashes (logs 235, 242, and 310) - Fix label overlapping encoding menu in open panel accessory view, preventing half the menu from being clicked
* - Fix quoting of various fields, including usernames and passwordsrowanbeentje2010-05-031-24/+19
| | | | | | | | - Restore ability to edit passwords - Fix the "Refresh" gear menu item not being connected to the action - Add support in code for renaming users - previously interface changes weren't saved - Fix user deletion support, including non-existant hosts. This addresses Issue #653.
* Review trigger fetching and storage:rowanbeentje2010-05-011-58/+117
| | | | | | | - Trigger queries are no longer made for MySQL < 5.0.2 - Trigger loading has been deferred until the trigger tab is active, reducing queries when switching tables and thus increasing overall responsiveness - Export triggers in MySQL dumps even if the Table Content switch is unchecked
* Changed appearance of copy/rename DB to match that of copyTable. drx7772010-04-291-135/+117
| | | | | Added the to be copied/renamed database name to the name input sheet. Added necessary outlets. Added the current db name as preset value in the rename input field. Renamed databaseNewSheet to databaseCopySheet and copyOnlyStructureButton to copyDatabaseDataButton and inverted behaviour of the button.
* Disables copy/rename confirmation buttons in copy/rename sheet if no name is ↵drx7772010-04-291-17/+5
| | | | provided
* Menu item reordering.stuconnolly2010-04-281-22/+80
|
* This changeset implements renaming and duplicating databases on a server. ↵drx7772010-04-282-40/+845
| | | | | | | | | | | | | | | | | | | Details as follows: * altered MCPConnection listTablesFromDB:like: to return NSArray * altered MCPConnection listFieldsFromTable:like: to use backtick quoted strings for table and fieldnames * added MCPConnection listTablesFromDB for a complete table list * added SPStringAdditions.h to various files to prevent warnings * added sheets for duplicate/rename DB in DBView.xib * added duplicate/rename menu items to MainMenu.xib * added outlets in TableDocument: databaseNewSheet databaseRenameSheet databaseCopyNameField databaseRenameNameField copyOnlyStructureButton copyDatabaseButton renameDatabaseButton * added methods in TableDocument: getConnection, copyDatabase, renameDatabase, _copyDatabase, _renameDatabase * added OCMock Framework for object mocking in tests * added group Others/DatabaseActions
* Remeber to refresh the user manager's schemas table view when switching to ↵stuconnolly2010-04-271-23/+56
| | | | the schema privileges tab. Fixes issue #648.
* Bunch of improvements to the serve processes panel, including:stuconnolly2010-04-241-47/+793
| | | | | | | | | | - MCPKit's listProcesses (mysql_list_processes) method is now used, instead of running the query ourselves. - The ability to set whether or not the list is auto refreshed. - The ability to set the autorefresh interval, either via the presets or by entering a custom value (the interface for this might need updating). - Get the process list is now performed on a background thread. This completes the implementation of issue #607.
* changed many occurrences of "REMOVE" to "DELETE", eg. "DELETE DATABASE"jakob2010-04-221-4/+4
|
* - Change target action of export current table/browse view to exportTable: ↵rowanbeentje2010-04-181-56/+42
| | | | (from export:). Same action, but additional validation is performed on menus with exportTable: selected, so that the menu items can't be used when no table is selected. This addresses http://spbug.com/l/123 .
* • renamed 'Open' button in 'Import from Clipboard' to 'Next'Bibiko2010-04-121-2/+2
| | | | • fixed 'Import from Clipboard' menu item validation to be disabled if no database is selected (thanks to avenjamin for pointing it out)
* Add a new SPFileHandle class to support gzip compression and writing on a ↵rowanbeentje2010-04-121-109/+109
| | | | | | | | | | | background thread, and integrate for SQL import: - Implement streaming reading of gzip-compressed files for SQL import - Support exporting SQL dumps into a gzip-compressed file - SPFileHandle supports the most-used subset of NSFileHandle commands for easy integration - Integrate zlib 1.2.4 for improved gzip streaming performance (and support for custom buffer sizes and file offset positions) This implements Issue #571 .
* Add a 'Show Create Syntax...' menu item to the tables list context menu and ↵stuconnolly2010-04-112-256/+241
| | | | 'gear' menu.
* • added "Import from Clipboard" ⌥⇧⌘IBibiko2010-04-102-29/+724
| | | | | | - sheet showing the first 4kB of pasteboard content and the SQL/CSV accessory view - pasteboard content will be saved as temp file and read by using the current table/connection encoding
* Tried to fine-tune the auto-completion behaviour esp. for automatically ↵Bibiko2010-04-071-15/+12
| | | | | | inserted suggestions and increased the minimum auto-complete delay to 0.5s since below that a fight between computer speed and user typing speed could occur. This addresses i625.