aboutsummaryrefslogtreecommitdiffstats
path: root/Interfaces
Commit message (Collapse)AuthorAgeFilesLines
* • 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
* Added new logging options to preferences.avenjamin2009-06-181-33/+396
| | | | Will be implemented in near future.
* Fix missing Growl Notification prefs alert messageavenjamin2009-06-181-0/+0
|
* • changed the behaviour of the "Duplicate Field" button in TableSource:Bibiko2009-06-161-28/+3
| | | | - if no field definition is selected "Duplicate Field" copies the last field structure defined in the table
* • subclassed the editSheet textViewBibiko2009-06-151-6/+96
| | | | | - added drag&drop feature of file content or path resp. - added feature to in/decrease font size via ⌘+/- or two-finger zoom gesture
* Replace the change table type button with an edit button that switches the ↵stuconnolly2009-06-151-269/+88
| | | | current view to the table info pane.
* Implementation of enhancement #273: Allow user to truncate table by right ↵stuconnolly2009-06-152-14/+54
| | | | clicking.
* Add support for titlebar connection status images, and use for SSH tunnels.rowanbeentje2009-06-141-242/+115
| | | | | | | - Add view and code to support drawing a connection status icon at the left of the titlebar - Use for SSH tunnels; completes Issue #114. - Remove reference to an image resource "j" in the DBView - fixes console log errors.
* • moved code for de/increasing font and drag&drop feature (content or ↵Bibiko2009-06-131-79/+52
| | | | | | | | | | | | | | while holding ⌘ path) to SPTextViewAddition - two finger zooming gesture is disabled for NSTableView cells - i.e. all NSTextViews including NSTableView cells inherit these feature • simplified QuickLookFormat IBActions - added bin/text storing type to each action • QuickLook animation set to SP's window middle point • fixed issue that while having an image in editSheet an attribute change (font/size) in the editTextView destroyed the image data • fix to allow again drag&drop an image to editSheet • hide text/image/hex segment controll and QuickLook pull down button if user chose multipleLineEditingButton for non-blob fields • disabled NSLog of print result in TableDocument
* • rewrote editSheet for editing and displaying BLOB or TEXT data completelyBibiko2009-06-121-538/+1156
| | | | • added the possibility to QuickLook the current data by choosing a data format
* Associate shortcut shift+command+R to refresh databases.stuconnolly2009-06-111-55/+28
|
* - Rename the preference pane 'Alerts' to 'Alerts & Logs'.stuconnolly2009-06-112-54/+60
| | | | | | - Move the new disable query logging to the 'Alerts & Logs' pane. - Hide the display of the new 'Shortcuts' toolbar item.
* Add a very basic preference to disable all query logging. This can be ↵stuconnolly2009-06-112-95/+137
| | | | expanded upon to disable different types of queries.
* • cleaned code for the case that the user selects a view which causes a ↵Bibiko2009-06-101-41/+24
| | | | | | | | | MySQL error while retrieving data - [SPTableData tableEncoding] returns nil if no encoding can be found - [TableList tableViewSelectionDidChange:] checks in beforehand for a valid table encoding; this avoids to get the same MySQL error message twice and cleaned the structure view • if a MySQL error occurred while retrieving table data for the content view set the content view to a defined and clean status • bound TableContent's filterButton to DBView.xib to disable it if an error occurred (otherwise the status bar shows unexplainable results )
* - Table Info pane now has fixed heightavenjamin2009-06-101-70/+52
| | | | | - Table Info pane is collapsable - Export Controller code cleanup
* - Fix missing images - file names had changedavenjamin2009-06-101-17/+24
|
* - Fix inverted behaviour of "Update help while typing" toggle in the Query ↵rowanbeentje2009-06-091-112/+106
| | | | action/gear menu by correcting the prefs binding
* • added: "Copy as SQL INSERT" ^⌥⌘CBibiko2009-06-081-2/+1
| | | | | | - up to now only available for the table content pane - supports blobs - if a primary key is given it also support (not yet loaded) blobs and long text data fields
* Further SSH tunnel improvements:rowanbeentje2009-06-061-35/+114
| | | | | | | | - Redesigned SSH key authentication dialog - Added ability to add SSH key passphrases to keychain (sharing details with system SSH) - SSH tunnels with keys which fail are now correctly restarted, interacting with the GUI as necessary - GUI interaction now performed on the main thread for increased stability
* • moved macros enumerate() and sizeOf() to sequel-pro_Prefix.pchBibiko2009-06-061-4/+43
| | | | | | • added to SPArrayAdditions.m - (NSArray *)subarrayWithIndexes:(NSIndexSet *)indexes • added "Copy as SQL INSERT" to MainMenu (not yet activated) • added to CMCopyTable - (NSString *)selectedRowsAsSqlInserts for copying selectedRows as INSERT INTO ... string (under constructions, up to now it works for strings)
* • updated Crefits.rtf for:Bibiko2009-06-061-6/+26
| | | | | - RegexKitLite - TMDIncrementalPopUp
* • added "Select Enclosing Brackets" to each NSTextView (⇧⌘B)Bibiko2009-06-051-9/+83
|
* • added to Editor Preferences:Bibiko2009-06-051-78/+187
| | | | | - "Query Background" color - checkbox "Highlight Current Query"
* - added schema export to basic graphviz dot filemtvee2009-06-051-16/+32
|
* - Make memory management for SSH tunnels explicit to improve thread ↵rowanbeentje2009-06-051-91/+102
| | | | | | | interaction and reduce crashes - Add Command-. shortcuts for cancel buttons on SSH dialogs
* Further SSH tunnel improvements:rowanbeentje2009-06-051-18/+372
| | | | | | - SSH Public/private keys are now supported, even if they are password-protected. The user and password fields can be left blank where appropriate. - SSH yes/no queries (ie host key mismatch) and password requests (eg key passphrases) dialogs now automatically resize to match the content from the SSH process.
* • added: syntax highlighting to the HUD window "Show Create Syntax"Bibiko2009-06-041-25/+142
| | | | • fixed: context menu item validation for "Show MySQL Help": hide it when no connection to the customQueryInstance is found
* Added print accesory view with option to Print Backgroundsbamse162009-06-041-0/+254
|
* - Added Jim Knight (mtvee) to Creditsavenjamin2009-06-041-1/+2
|
* Further SSH tunnel improvements, password handling improvements, and minor ↵rowanbeentje2009-06-041-0/+497
| | | | | | | | | | | | | bugfixes: - SSH tunnels can now correctly show dialogs for ssh queries, eg host key mismatches - SSH tunnels are now correctly closed by the document for connection failures - Keychain password item name and account generation has been moved to within the keychain class, to centralise generation for consistency - Keychain item names and accounts now correctly deal with nil values, allowing more keychain items to be read - "Add to favorites" button and menu item now correctly store passwords and SSH tunnel settings - Duplicating favorites in preferences now selects the newly created favorite instead of deselecting everything - Fixes an occasional crasher sometimes encountered in keychain usage
* Various enhancements to relation functionality, including:stuconnolly2009-06-031-259/+233
| | | | | | | - Only presenting valid tables for possible relations, that is InnoDB tables. - Only presenting valid columns for possible relations, that is columns of the same data type. - Loads of interface validation.
* - Restore the Command-Alt-A shortcut for the add field button in the table ↵rowanbeentje2009-06-021-40/+73
| | | | structure view, matching the tooltip
* Change 'Table Status' menuitem to 'Table Info' in View menu.stuconnolly2009-05-281-5/+19
|
* - Added split view to new table info sectionavenjamin2009-05-281-477/+437
|
* Add support for SSH tunnels, improve password security, and tweaks:rowanbeentje2009-05-282-122/+791
| | | | | | | | | | | | - Implementation of a new SPSSHTunnel class, designed to closely integrate SSH tunnels within Sequel Pro. - Integration of SPSSHTunnel - new connection methods using callbacks, and CMMCPConnection integration - Keychain class upgrade to include the new SPSSHTunnel keychain password helper on the trusted access list for new passwords - Keychain passwords are now held in memory/UI for only as long as necessary, increasing password security - Updated interface to enable/add SSH tunnel functionality - Remove old SSHTunnel class - Addition of new target for the SSH Tunnel password assistant, addition as a dependency of the main target, and addition to build script to copy into resources directory - Fix a keychain password deletion crash