aboutsummaryrefslogtreecommitdiffstats
path: root/Interfaces
Commit message (Collapse)AuthorAgeFilesLines
* - Changed console window to match style of main window.avenjamin2009-04-201-178/+323
| | | | | | - New bottom bar. - Both checkboxes moved into gear button with menu. - Clear Console button has new custom image
* • quick fix of the resizing behaviour of Content View's search bar itemsBibiko2009-04-201-129/+143
|
* - Build upon documentation lookup by looking up exact manual pages that ↵stuconnolly2009-04-191-0/+1
| | | | | | | correspond to the current MySQL server version as well as allowing the lookup to be performed without actually having the keyword highlighted. Thanks to Hans-Jörg for suggesting these. - Credit Alex King for providing the original documentation lookup code.
* Fix build warnings complaining about duplicate definitions of display: in ↵stuconnolly2009-04-181-32/+28
| | | | NSView.h and DOMCSS.h (via Webkit.h). Fixed by defining the connect sheet's status text to be of type NSTextField as opposed to the generic id type.
* Make SPPreferenceController the delegate of the favorites manager splitview ↵stuconnolly2009-04-181-48/+16
| | | | and implement maximum and minimum split view sizes.
* Increase the default size of DBView in order to increase the size of the ↵stuconnolly2009-04-181-1322/+1316
| | | | table field drop down when filtering. Addresses issue #121.
* - Update delete table and database warning messages to be more user friendly ↵stuconnolly2009-04-171-0/+0
| | | | | | | | (issue #192). - Also make these messages have a style of critical to indicate the potential loss of data as a result of performing the operation. - Updated Localizable.strings to accommodate new dialog messages.
* - Cleaned up connection sheet "Edit" buttonavenjamin2009-04-171-268/+358
| | | | - Added new button_edit image
* - Add defaults for the SelectLastFavoriteUsed and LastFavoriteIndex keysrowanbeentje2009-04-172-55/+421
| | | | | | - Add the ability to configure the maximum number of items in the query history - Added appropriate minumums (0) and maximums in prefs for max history items, LIMIT count, connection timeout value
* - Implement line numbering for CMTextView:rowanbeentje2009-04-162-15/+15
| | | | | | - Add an implementation of NoodleLineNumberView, by Paul Kim. Slightly tweaked to remove markers. - Add to CMTextView (to enable it for other CMTextView uses, hook up the scrollView outlet to the containing scroll view)
* - Amend the connection sheet to add an "Add to favorites" button, remove ↵rowanbeentje2009-04-161-120/+240
| | | | | | | | the + and - buttons, and re-enable double-click to connect. This addresses the majority of Issue #232, although the "Edit" button is not yet functioning. - Fix a bug where if an autoconnection failed, connection was automatically reattempted - Add a name field to the connection sheet, and display the name in the window title in place of user@host if set
* - Add Jakob Egger and Hans-Jörg Bibiko to the developers listrowanbeentje2009-04-161-8/+7
|
* - Update the connection sheet favourites view to bind to the preferences ↵rowanbeentje2009-04-151-24/+30
| | | | | | | directly to pick up updates more quickly - Improve favouritesAlreadyExists check to respond correctly if the connection database, host or user is blank
* Remove '...' from 'Add To Favorites' menu item.stuconnolly2009-04-151-5/+15
|
* - Fixed Issue #230 - ticked "Handle content as compound value" in ↵avenjamin2009-04-151-59/+33
| | | | | | contentArray binding for the Favorites array controller in the Preferences XIB file. - Editing the details of a favorite should now be saved.
* - Tweak the favorite button tooltips to refer to 'favorite's instead of 'row'srowanbeentje2009-04-131-8/+45
| | | | | | - Add the keyboard shortcuts advertised on the button tooltips to the buttons - When duplicating a favorite, append " Copy" to the name to ensure the keychain password isn't automatically shared and therefore accidentally changed or deleted for both when one favorite is edited.
* - Save password changes when making changes in favorites tab in the ↵rowanbeentje2009-04-131-111/+143
| | | | | | | | preferences window - Remove the now unnecessary (and never implemented) "Save" button below the favorites editor - Hook up the Remove and Duplicate favorite buttons to the correct Enable binding
* 'Include time stamps' console outlet was hooked up to the wrong checkbox.stuconnolly2009-04-121-13/+21
|
* Removed page setup menu. We will setup the print orientation from print ↵bamse162009-04-111-12/+5
| | | | menu, like in Safari
* - Make MainController the application delegate, and override standard ↵rowanbeentje2009-04-101-5/+12
| | | | automatic creation methods to only trigger automatic connection (if enabled in prefs) for automatically created windows
* - part 6 of merge from 'avenjamin' branch into trunk.avenjamin2009-04-102-3704/+193
| | | | - committing remaining nibs
* - part 5 of merge from 'avenjamin' branch into trunk.avenjamin2009-04-103-0/+8772
| | | | - committing 3 new Nib files
* Implementation of enhancement described in issue #75. You can now add the ↵stuconnolly2009-04-101-9/+35
| | | | current connection details to your favourites provided it doesn't already exist.
* Fix for issue #190. As the connection sheet tableview uses bindings, ↵stuconnolly2009-04-091-5/+25
| | | | renaming a favourite wouldn't update the associated Keychain item. The item is now updated whenever the favourite name is changed.
* Make table operation messages more user friendly (issue #192) and display ↵stuconnolly2009-04-091-76/+94
| | | | them in sheets instead of modal dialogs. Also performed a general tidy up of TableDocument.[hm].
* - changed the structure of the edit menu to more closely resemble other Mac ↵jakob2009-04-081-87/+87
| | | | OS applications (see eg. TextEdit)
* Remove the 'Duplicate' menu item from the 'Edit' menu. Resolves issue #221. ↵stuconnolly2009-04-071-249/+570
| | | | The menu item is always disabled because copyTable: of TablesList is not accessiable via the responder chain. The duplicate table action is available from the table's gear menu and context menu and so is not relevant to the selected context in the 'Edit' menu anyway.
* - Select 'drop tables' option for MySQL export by default, to improve ↵rowanbeentje2009-04-061-9/+45
| | | | | | | backup-type process and more closely match mysqldump, and correctly drop views - Consistently set and restore the encoding appropriately for SQL import/export, and export to UTF8 files to correctly store all characters. Goes a good way towards addressing Issue #116.
* • ADDED - (IBAction)doRemoveDiacritics:(id)senderBibiko2009-04-061-428/+21
| | | | | - this method removes all combining diacritics -- e.g. façäñど ⇢ facanと after Unicode's NFD
* Remove the 'Clear' menu item from the 'Edit' menu because it doesn't ↵stuconnolly2009-04-051-39/+429
| | | | actually do anything. See issue #221.
* • ADDED: - (IBAction)doTranspose:(id)sender;Bibiko2009-04-051-2/+12
| | | | - Note: not yet combining-diacritics-safe!
* • ADDED to SPTextViewAdditions:Bibiko2009-04-051-408/+96
| | | | | | | | | | | | | | - (NSRange)getRangeForCurrentWord - (IBAction)selectCurrentWord:(id)sender; - (IBAction)selectCurrentLine:(id)sender; - (IBAction)doSelectionUpperCase:(id)sender; - (IBAction)doSelectionLowerCase:(id)sender; - (IBAction)doSelectionTitleCase:(id)sender; - (IBAction)doDecomposedStringWithCanonicalMapping:(id)sender; - (IBAction)doDecomposedStringWithCompatibilityMapping:(id)sender; - (IBAction)doPrecomposedStringWithCanonicalMapping:(id)sender; - (IBAction)doPrecomposedStringWithCompatibilityMapping:(id)sender; • BOUNDED these IBAction to mainmenu.xib
* • ADDED to menu item “Edit” the submenus:Bibiko2009-04-051-1/+19
| | | | | | | | | | | | | | | | | | Convert > - to Uppercase ^U - to Lowercase ^⇧U - to Titlecase ^⌥U - Transpose ^T - Remove Diacritics - Normalization > -- Canonical Decomposing (NFD) -- Canonical Composing (NFC) -- Compatibility Decomposition (NFKD) -- Compatibility Composition (NFKC) Select > - Word ^W - Line ^L - All ⌘A
* • ADDED to menu item “Edit” the submenus:Bibiko2009-04-051-36/+458
|
* - Fix an invalid reference to a missing pulldown_arrow image causing ↵rowanbeentje2009-04-051-104/+73
| | | | | | | | invalid log entries - Set the focus to the custom query text field when appropriate when switching to the custom query tab - Add the ability to set the custom query editor font, save and load it from preferences, and no longer reset the font on queries
* - Change the method of creating a new table to be the same as that when ↵stuconnolly2009-04-041-10/+995
| | | | | | | | | | creating a new database by presenting a sheet, allowing the user to specify the table name and encoding. - Allowing the user to specify the table encoding partially addresses issue #161. - Implementing interface validation in the form of not allowing table creation without a name also removes the need for lots of error checking and presenting these errors to the user. - In addition to the above the ability to specify the initial field name, type and length (if applicable) of a new table can now be done on the same sheet, but is yet to be implemented. - Also did a general tidy up of TablesList.[hm].
* - removed some ellipsis (...) from the Favorites/History Menu on the Custom ↵jakob2009-04-031-19/+57
| | | | Query Tab (for information on the proper usage of the ellipsis character, see http://developer.apple.com/documentation/userexperience/Conceptual/AppleHIGuidelines/XHIGText/XHIGText.html#//apple_ref/doc/uid/TP30000365-TPXREF126 )
* - Fixed issue #219: Query tab favorites, history, run buttons missing in ↵avenjamin2009-04-031-76/+37
| | | | nightly build 469
* - Fixed missing image erroravenjamin2009-04-031-49/+82
|
* - Add the ability for CMTextView to automatically capitalise SQL keywords ↵rowanbeentje2009-04-031-23/+50
| | | | in the text view, currently off by default but saved from preferences. Thanks again to Hans-Jörg Bibiko for this patch; see Issue #218.
* - Changed to "NULL" column header to "Allow NULL" to make it cleareravenjamin2009-04-021-42/+16
|
* Change the toggle console menu item's title to either 'Show' or 'Hide' console.stuconnolly2009-04-021-15/+42
|
* - Changed Auto Complete keyboard shortcut to just Escape instead of ↵avenjamin2009-04-021-13/+21
| | | | Option-Escape
* - Implemented "Clear History" in new Gear menuavenjamin2009-04-021-354/+383
| | | | - Changed UI in Query Tab for favourite and history popups as well as Run query buttons
* - Add a new "gear" action menu underneath the custom query view, including ↵rowanbeentje2009-04-021-29/+495
| | | | | | | | | | | | a number of items: - Add menu commands for "Run All" and "Run Selected", with additional keyboard shortcuts - cmd-R for Run all, addressing #137 - Add menu commands for indenting text, outdenting text, and to show autocompletion is available - Add menu commands to toggle autopairing and autoindenting - Also hidden menu commands for history navigation and clearing, not hooked in yet (see #207) - Add a new method to our string additions: lineRangesForRange - Add "shift right" (indent) and "shift left" (outdent) support to CMTextView, including for multiple lines
* Added delete as a hot key to the remove row and column buttons to fix issue #216avenjamin2009-04-011-8/+8
|
* - set the delegate for the index-NSTableView to TableSource (necessary for ↵jakob2009-03-281-4/+24
| | | | automatic enabling/disabling of the remove-index-button)
* Restore the ability to reorder columns in the Content view, as a temporary ↵rowanbeentje2009-03-281-1/+27
| | | | way of altering the displayed information for display purposes only (addresses Issue #153). I've reviewed code which works with the table columns and we're still correctly using identifers rather than indices everywhere (even in new code!). Filtering and paginating keeps the columns as reordered, refreshing restores them - seems reasonable.
* - Fix buttons in table selection views to use new refresh button image, ↵rowanbeentje2009-03-271-62/+18
| | | | fixing console errors about missing images on run
* Completely redesigned query console that now uses a table view instead of a ↵stuconnolly2009-03-262-364/+992
| | | | | | | | | | | | | text view. This should significantly improve import speed, but most importantly resolves the crashes caused by the drawing that was being performed by the text view. Fixes issue #87 and implements #167. New console provides the following: - Live filtering - Ability to hide message time stamps - Ability to hide SELECT/SHOW statement messages - Ability to copy messages to pasteboard, including multiple messages - Ability to save the current filtered content to a file, with the option to include the message time stamps