aboutsummaryrefslogtreecommitdiffstats
path: root/Interfaces
Commit message (Collapse)AuthorAgeFilesLines
* • initial support for open/save connection files (*.spf)Bibiko2009-08-041-3/+59
| | | | | | | | | - Open/Save menu items are hidden • initial support for drag&drop files *.spf and *.sql to SP's icon or double-click at *.sql or *.spf files in Finder - SP starts if not already running - sql files will be executed in the Custom Query if at least one connection is open - spf files not yet supported -
* • changed keyboard navigationBibiko2009-08-041-13/+197
| | | | | - set focus to Table List filter field after selecting a database - TAB key in Table List filter field sets focus to Table List for selection/navigation
* - Add a placeholder hint in the SSH password field to indicate public keys ↵rowanbeentje2009-08-041-27/+43
| | | | are used if available
* • add Menu Item "Insert NULL value" SHIFT+CTRL+NBibiko2009-08-031-4/+213
| | | | | | | - it inserts the value set in the preferences • a NULL value will be displayed greyed in the Custom Query result • make usage of NSArrayObjectAtIndex() in TableContent for tableView:willDisplayCell - and negated the NULL checking for column (is NULL allowed)
* - Implement live filtering of the server variables table viewstuconnolly2009-08-031-10/+134
| | | | | | - Update the save variables button to save the current filtered variables if necessary - Remove old/unused NSSplitView code
* In the field editor sheet:stuconnolly2009-08-031-19/+141
| | | | | | - Make some of the QuickLook format menuitem name's uppercase. - Run both the save and open panels as sheets to prevent blocking the entire app.
* - Upgrade version string to 0.9.6rowanbeentje2009-08-021-1/+1
|
* - Add a tooltip to the table information pane toggle buttonrowanbeentje2009-08-021-16/+8
| | | | | | | - Change the "[Show/Hide] Console" button in the toolbar to a "Console" button, which shows or brings the console window to the front - Update the default toolbar state to reflect recent additions - Reset everyone's toolbars to ensure that normal users will have the new icons available and visible
* - Fix an errant NSLog in TableSourcerowanbeentje2009-08-011-18/+24
| | | | | | - Improve and make consistent state saving in TableContent; now saves filters and scroll position mor reliably on refresh/edit, and supports remembering and restoring which rows were selected - Significantly improve table history - only create entries for tables switches or filters, only remember 50 items, and save view/filters/scroll position/selections in table content view
* Put the table content filter in a split view so the field name drop down and ↵stuconnolly2009-08-011-293/+374
| | | | search field can be resized. Addresses issue #339.
* Update the properties of the record count textfield on the CSV mapping ↵stuconnolly2009-07-311-10/+21
| | | | import sheet so it correctly resizes and truncates as appropriate.
* • Favorite Preferences - Favorite name issues fixed:Bibiko2009-07-311-29/+209
| | | | | | | - Trap and control the 'name' field of the new added favorite. If the user pressed 'Add Favorite' the 'name' field is set to "New Favorite". If the user do not change the 'name' field or the user deletes the field content it will be set to user@host automatically. This also fixes the issue for empty names. - focus is set to 'Host' field after "Add Favorite" - focus is set to 'Name' field after "Duplicate Favorite"
* Decrease the size of the software update frequency popup button in the ↵stuconnolly2009-07-311-12/+13
| | | | preferences.
* - Hide advanced query logging options for the time being as they are still ↵rowanbeentje2009-07-311-38/+55
| | | | non-functional
* - Update the 'this table does not support relations' to be a little more ↵stuconnolly2009-07-301-26/+24
| | | | | | | informative. - Increase the size of the table selection NSPopupButton on the CSV import field mapping panel.
* - Add an initial barebones version of the history controller, with a basic ↵rowanbeentje2009-07-301-27/+164
| | | | toolbar item to navigate backwards and forwards. TBC!
* - Added Splitview delegate method to hide the drag handle on the Table Info ↵avenjamin2009-07-291-5/+13
| | | | pane and Filter view.
* Improve TablesList significantly:rowanbeentje2009-07-281-282/+490
| | | | | | | | - If there are twenty or more tables, show a table quicksearch/filter at the top of the list, and update the rest of the code to match. This addresses issue #178. - Select tables and views alphabetically by user's current locale (instead of default MySQL "A B C a b c") - When adding or duplicating tables, insert them at the correct point - Fix a number of minor display bugs caused by incorrect interaction with the tables list caches
* - Add keyboard shortcuts for Add and Delete buttons in Table Relations panerowanbeentje2009-07-261-160/+81
| | | | | | | | - Remove hidden, non-implemented menu in create table relation add dialog to improve tabbing through fields in the popup - Add cancel shortcut in the table relation add dialog - Prevent table relations table cells from being edited, as edit support isn't present yet - clean up tooltips to fix references to Indexes
* - Tweak table information panel to show scrollbars if it's resized to a ↵rowanbeentje2009-07-262-25/+105
| | | | | | | | position that would hide content - Store collapse state of table information panel in preferences - Apply a double fix for BWSplitView/NSSplitView+BWAnchoredButtonBar not informing delegates of resizes - correctly inform original BWSplitView delegates of resizes, and allow BWAnchoredButtonBar registered delegates to recieve the original split view resize notifications. This fixes database menu resizing in synch with splitview resizing for improved/consistent look and feel.
* - For custom query result columns which map to SQL fields, check the column ↵rowanbeentje2009-07-241-184/+45
| | | | | | | width memory to set column widths - Save custom query result columns back to the master column width store for columns witch map to SQL fields
* Merge framework integration branch back to trunk. Summary of changes:stuconnolly2009-07-211-23/+91
| | | | | | | | | | | | | | | - Includes all custom code from subclasses CMMCPConnection and CMMCPResult, meaning they have subsequently been removed from the project. - All previous Sequel Pro specific code in the above subclasses has been removed in favour of the delegate (currently set to TableDocumet) informing the framework of such information. - All references to CMMCPConnection and CMMCPResult have subsequently been changed to MCPConnection and MCPResult. - Framework includes MySQL 5.1.36 client libraries and source headers. - Framework is now built as a 4-way (32/64 bit, i386/PPC arch) binary. - All import references to <MCPKit_bundled/MCPKit_bundled.h> have been changed to <MCPKit/MCPKit.h>. - New script 'build-mysql-client.sh' can be used to build the MySQL client libraries from the MySQL source. See the script's header for a list of available options or run it with no arguments to display it's usage. Note that there are still a few changes to be made to the framework with regard to removing Sequel Pro specific calls to the delegate. These however can be made later on as they have no effect on functionality and are merely design changes. Also, note that any future development done on the framework should be made to be as 'generic' as possible, with no Sequel Pro specific references. This should allow the framework to be integrated into another project without the need for SP specific code.
* • fixed: FieldEditorSheet remembers the last sheet size for 'normal' text ↵Bibiko2009-07-181-3/+1
| | | | fields and blob data field variably
* Update copyright year.stuconnolly2009-07-181-2/+1
|
* • changed in Custom Query:Bibiko2009-07-171-1/+5
| | | | | - make usage of SPFieldEditor for displaying result data field (incl. blob data) - set to non-editable yet
* • Field Editor Sheet classBibiko2009-07-171-5/+39
| | | | | | - added the feature to set "isEditable"; according to "isEditable" GUI elements will be hidden or renamed - if no blob data reduce the minimal sheet size since no segment or quicklook control is needed
* • applied the new class SPFieldEditorController to TableContentBibiko2009-07-172-1253/+38
| | | | • deleted in DBVview.xib Field Editor Sheet (out-sourced)
* • some further progress on outsourcing the Field Editor sheet for Content ↵Bibiko2009-07-161-41/+206
| | | | and Custom Query Tab
* • some further work on outsourcing the Field Editor sheet for Content and ↵Bibiko2009-07-161-0/+1281
| | | | Custom Query Tab
* (no commit message)Bibiko2009-07-161-2/+53
|
* • changed keyboard shortcut for "Choose Database" from ⇧⌘T to ⇧⌘D ↵Bibiko2009-07-161-3/+15
| | | | (⇧⌘T is reserved for Show/Hide Toolbar)
* • fixed: "Custom Query's Gear Menu item "Comment Current Query" is ↵Bibiko2009-07-161-14/+13
| | | | disabled if SP awakes from NIB
* • rewrote ⌘/ "comment line" completelyBibiko2009-07-161-18/+59
| | | | | | | | | | | - ⌘/ (un)comment current line only if no selection is given (by using "-- ") -- caret jumps to the next line to (un)comment lines quickly -- # sign will be recognized for uncommenting as well as if the entire line is wrapped into /* */ - ⌘/ (un)comment current selection (by wrapping it into /* */) -- it (un)escapes present */ into *\/ automatically - ⌥⌘/ (un)comment the current query (by wrapping it into /* */) -- the GUI element will be found in the Gear Menu by pressing ⌥ • added shortcut ⌫ to Table Content's "Delete selected row(s)" tooltip
* - Tweak connection view positioning: relayout views to allow centering ↵rowanbeentje2009-07-151-1022/+1043
| | | | within window without edge sticking, increase spacing and alter boundary spacing for better and more consistent appearance
* • Comment current Query/SelectionBibiko2009-07-151-15/+182
| | | | | | | - changed comment string to "-- " - fixed bug in uncomment - added gear menu item -- TODO: change menu item title according to selection/current query (coming soon)
* • a right-click at a row within a tableView will select that row before ↵Bibiko2009-07-151-22/+35
| | | | ordering out the contextual menu if not more than one row is selected
* - Make the DBView window the document window. This allows the document to ↵rowanbeentje2009-07-151-2/+10
| | | | | | | | | | be closed when the window is closed, freeing the document's memory - Update a number of dealloc methods to include more retained memory, and to avoid releasing non-retained memory - Remove notification observers and delegates where appropriate to avoid issues after document closing - Fix a couple of memory leaks - Support window cascading for all windows past the first, using the first window as the autosave window
* • unified ⌥⌘A in tooltipsBibiko2009-07-141-12/+52
| | | | • added tooltips for "Add new table" and "Refresh table list"
* • fixed size problem for SSH tab view for SP's minimum window sizeBibiko2009-07-141-58/+76
| | | | | • added tooltip and short-cut (⌥⌘A) to "Add to Favorites" • added tooltip and short-cut (⌥⌘E) to Edit button
* • fixed issue for Connection NIB: TABview jumped downwards while resizingBibiko2009-07-141-4/+6
|
* - Add a "Frequency" menu to automatic updates prefpane, allowing users to ↵rowanbeentje2009-07-131-36/+228
| | | | choose hourly, daily, or weekly automatic checks
* - Alter the "Allow Null" column in the source view to use a checkbox ↵rowanbeentje2009-07-071-191/+98
| | | | | | | | instead of an autocompleting combo cell. This addresses Issue #323. - Make the appearance of all checkbox columns consistent and disable automatic resizing with table - Correctly flush the CREATE TABLE and status caches on table structure changes to ensure the Extended Info tab is kept up to date with column changes
* - Update the import/export progress sheet title to reflect the current activityrowanbeentje2009-07-061-21/+46
| | | | | - Fix mutliple-table CSV and XML export when a view is selected - data for the view is now correctly exported
* - Improve handling of the new favorites interface in preferences, ↵rowanbeentje2009-07-061-140/+133
| | | | simplifying the code and fixing one or two edge cases that caused disassociation (desynch) of keychain passwords from the favorite
* - Fix favorites text fields resizing in prefs windowrowanbeentje2009-07-061-64/+50
| | | | | - Correctly select Structure view after connection
* Overhaul the connection screen:rowanbeentje2009-07-063-4626/+5917
| | | | | | | | | - Replace the connection sheet with a new connection view - Provide a tab-based selection system for Standard, Socket, and SSH connections, and show only the necessary fields. This resolves Issue #50. - Detect when "localhost" is used in error and alert the user (also to address Issue #50) - Update favorite editing to match connection view - Move connection methods to a new connection controller and tidy up TableDocument
* Add contextual menus to the table content and table relations views. ↵stuconnolly2009-07-021-9/+136
| | | | Completes the implementation of issue #139 as all views now have contextual menus.
* Add contextual menus to table structure and table index views. Part of issue ↵stuconnolly2009-07-021-61/+150
| | | | #139.
* When displaying the add new table sheet use SPDatabaseData to get the ↵stuconnolly2009-07-011-7/+60
| | | | available storage engines instead of the information_schema.engines table, which doesn't exist in versions other than MySQL 5.
* - Make SSHQuestionDialog and printAccessory XIB's localizableavenjamin2009-06-292-51/+9
| | | | - Fix UI glitch where some BWAnchoredButtonCells would lose their image.