aboutsummaryrefslogtreecommitdiffstats
path: root/Interfaces
Commit message (Collapse)AuthorAgeFilesLines
* - 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.
* • fixes for Create Syntax HUD window:Bibiko2009-06-261-25/+95
| | | | | | | - added minimum size to avoid overlapping context and header - now keyboard, mouse events are working for scrolling - bound font to CustomQueryEditorFont • removed tiny double code in TableDocument
* - Fix issue with LHS action button would display its menu Small instead of ↵avenjamin2009-06-251-16/+16
| | | | | | Regular - BWAnchoredPopUpButtonCell was locking the size to Small - this has been commented out.
* Remove table column from relations table view as its redundant data.stuconnolly2009-06-241-59/+10
|
* - Changed the way the BWToolkit framework was included to allow ↵avenjamin2009-06-241-189/+22
| | | | | | modifications to be made easily. - Fixed show/hide info pane toggle button image states to now show correctly
* • added separate Menu "Context Menu (Table List)" to DBView.xibBibiko2009-06-241-23/+466
| | | | | | - it's used for the contextual menu for the Table List • fixed: contextual menu in Table List
* - Modified titlebar display of SSH statusavenjamin2009-06-241-638/+681
|
* - Interface cleanup of various sheets and windowsavenjamin2009-06-241-4421/+4250
| | | | | | - Fix scroll bar bug in Create Table Syntax HUD window - Convert button bar on LHS to use BWToolkit button bar - Add some new smaller images to replace images previously used on LHS button bar
* Implement some of the points suggested in issue #309:stuconnolly2009-06-241-6/+9
| | | | | | - All menu items which show a panel of some kind before completing the action need to have "..." after the menu item name. - All menu items which do something destructive (drop table, truncate table) need to default to the CANCEL button in their alert message.
* • tried to unify the displaying of error messages (mainly converted them ↵Bibiko2009-06-241-1/+11
| | | | | | | | into sheets) • changed the alert for "Truncate table" - "Are you sure you want to delete ALL table records in the..." • added BWToolkitFramework copyright notice to credits.rtf
* - Add BWToolkit Framework to allow for better control over some UI elementsavenjamin2009-06-232-764/+995
| | | | | | | - Add TABLE INFORMATION toggle button - shows/hides pane - Used new UI elements in Copy Table Syntax HUD window - Misc other changes - NOTE: more splitview changes to be made
* • fixed: ⌘R activated Table Info if Structure Pane is shown. Change to ⌘4.Bibiko2009-06-221-6/+10
|
* - Allow connections via SSH tunnels to reattempt using the specified host ↵rowanbeentje2009-06-211-11/+296
| | | | | | | | | if 127.0.0.1 was retried automatically. - Store the SSH debug logs and allow viewing on connection error - Clean up CMMCPConnections on connection failure - Fix connection keepalive instantiation
* Update the new 'Edit Table Details' button tooltipstuconnolly2009-06-211-69/+17
|
* Sparkle delegate methods doesn't seem to be getting called, so set the ↵stuconnolly2009-06-211-8/+0
| | | | delegate globally.
* Fix for issue #305. Close all sheets attached to all open windows just ↵stuconnolly2009-06-211-2/+13
| | | | before Sparkle relaunches the app.
* • added to SPArrayAdditions.h: NSArrayObjectAtIndex() inline functionBibiko2009-06-181-89/+22
| | | | | | | | | - id o = NSArrayObjectAtIndex(anArray, index) :== id o = [anArray objectAtIndex:index] - this speed up it ~3µs per call - replaced that inline function for such calls within loops to speed up them • used IMP function pointers for keepAlive calls within queryString: • set -O3 (Fastest) compiler option • allow in preference pane "Tables" to set the Limit up to 50000