aboutsummaryrefslogtreecommitdiffstats
path: root/sequel-pro.xcodeproj
Commit message (Collapse)AuthorAgeFilesLines
* Improve TablesList significantly:rowanbeentje2009-07-281-0/+6
| | | | | | | | - 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
* Order some files alphabetically in XCode... (is it possible to do this ↵bamse162009-07-241-29/+29
| | | | automatically?)
* - Rename "TunnelPassphraseRequester" to "SequelProTunnelAssistant" for ↵rowanbeentje2009-07-211-17/+19
| | | | | | | clarity (sorry nightly testers) - Improve assistant copy from being in a script to resources copy phase
* - Improve the TextAndLinkCell (foreign key link arrows) to make the arrows ↵rowanbeentje2009-07-211-6/+10
| | | | behave like proper buttons, allowing clicking and dragging out to cancel the click, and highlight states
* Incorrect installation path for framework config setting. Should be ↵stuconnolly2009-07-211-12/+6
| | | | @executable_path/../Frameworks not my hard coded path, oops.
* Merge framework integration branch back to trunk. Summary of changes:stuconnolly2009-07-211-32/+413
| | | | | | | | | | | | | | | - 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.
* • added: AMIndeterminateProgressIndicatorCell for global spinning wheelBibiko2009-07-181-0/+10
| | | | | • added: spinning wheel background image • removed warning in TableContent (unused 'j')
* Add the ability to navigate between tables via foreign key relationships, ↵rowanbeentje2009-07-181-0/+18
| | | | | | | | | addressing the first part of #209: - For the first column linked by each foreign key, display a link arrow within the table cell - When clicking on the link arrow, select the reference table and set the table filters to select the clicked value - Also uses the table cell subclass to allow the entire cell to be editable, not just the contained text (addresses #250)
* Remove old SSH tunnel password prompt script.stuconnolly2009-07-171-4/+0
|
* • some further progress on outsourcing the Field Editor sheet for Content ↵Bibiko2009-07-161-6/+6
| | | | and Custom Query Tab
* • some further work on outsourcing the Field Editor sheet for Content and ↵Bibiko2009-07-161-0/+12
| | | | Custom Query Tab
* • a right-click at a row within a tableView will select that row before ↵Bibiko2009-07-151-0/+6
| | | | ordering out the contextual menu if not more than one row is selected
* • narrow-down completion (F5)Bibiko2009-07-151-0/+4
| | | | | - added view icon for Views - improved some tiny code snippets
* Overhaul the connection screen:rowanbeentje2009-07-061-0/+18
| | | | | | | | | - 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
* - Make SSHQuestionDialog and printAccessory XIB's localizableavenjamin2009-06-291-8/+24
| | | | - Fix UI glitch where some BWAnchoredButtonCells would lose their image.
* • added SPFieldEditor classBibiko2009-06-251-1/+7
| | | | - (not yet fully implemented)
* - Fix issue with LHS action button would display its menu Small instead of ↵avenjamin2009-06-251-0/+13
| | | | | | Regular - BWAnchoredPopUpButtonCell was locking the size to Small - this has been commented out.
* - Re-enabled "Strip Debug symbols during copy" for release and distribution ↵avenjamin2009-06-251-3/+5
| | | | | | builds. - Resolves issue #308
* - Changed the way the BWToolkit framework was included to allow ↵avenjamin2009-06-241-16/+75
| | | | | | modifications to be made easily. - Fixed show/hide info pane toggle button image states to now show correctly
* - Interface cleanup of various sheets and windowsavenjamin2009-06-241-0/+15
| | | | | | - 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
* - Initial fix to resolve issue where Release and Distribution builds would ↵avenjamin2009-06-241-0/+5
| | | | | | | not compile. - Turned of "Strip Debug symbols during copy" configuration option. - NOTE: proper solution still needs to be found.
* - Add BWToolkit Framework to allow for better control over some UI elementsavenjamin2009-06-231-0/+9
| | | | | | | - 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
* • added: SPDataAdditions.mBibiko2009-06-191-0/+6
| | | | | | | - base64EncodingWithLineLength: • improved printing of blobs which contain image data - not it supports PDF preview - set maximum width to 100px or less
* • added to SPArrayAdditions.h: NSArrayObjectAtIndex() inline functionBibiko2009-06-181-1/+1
| | | | | | | | | - 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
* Move the QuickLook interface to its own header file.stuconnolly2009-06-151-0/+10
|
* • subclassed the editSheet textViewBibiko2009-06-151-0/+6
| | | | | - added drag&drop feature of file content or path resp. - added feature to in/decrease font size via ⌘+/- or two-finger zoom gesture
* Add support for titlebar connection status images, and use for SSH tunnels.rowanbeentje2009-06-141-0/+12
| | | | | | | - 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.
* Further SSH tunnel improvements:rowanbeentje2009-06-061-0/+4
| | | | | | | | - 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
* - Added toolbar icon for table relations.avenjamin2009-06-051-0/+4
| | | | - some TableDocument code cleanup
* Added print accesory view with option to Print Backgroundsbamse162009-06-041-0/+10
|
* Further SSH tunnel improvements, password handling improvements, and minor ↵rowanbeentje2009-06-041-0/+4
| | | | | | | | | | | | | 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
* Change 'Table Status' menuitem to 'Table Info' in View menu.stuconnolly2009-05-281-4/+0
|
* - Added split view to new table info sectionavenjamin2009-05-281-2/+2
|
* Add support for SSH tunnels, improve password security, and tweaks:rowanbeentje2009-05-281-7/+141
| | | | | | | | | | | | - 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
* Redesigned table information pane.stuconnolly2009-05-271-24/+30
|
* • improved narrow-down completionBibiko2009-05-251-0/+12
| | | | | - first trial to use images for suggestions (up to now supported: tables/views, funcs, procs, dbs, otherwise show a transparent dummy)
* • added class to support narrow-down completion in the Query EditorBibiko2009-05-241-0/+6
| | | | | | | | | - an image can be added - display and insert string can differ - fully customizable This class is based on TextMate's TMDIncrementalPopUp implementation (Dialog plugin) written by Joachim Mårtensson, Allan Odgaard, and H.-J. Bibiko. see license: http://svn.textmate.org/trunk/LICENSE
* - Fixed NSFontPanel issue. Now showing font collections in Font Panelavenjamin2009-05-211-13/+25
| | | | | | - Replaced some toolbar icons with new ones - Edited some toolbar icons. - Added keyboard shortcut section to preferences (Disabled for now)
* - fixed path issue with unit test building and plist locationmtvee2009-05-201-1/+1
|
* Logically group related resources files together.stuconnolly2009-05-191-8/+32
|
* Rename TableRelations.[hm] to SPTableRelations.[hm] so we it was created by ↵stuconnolly2009-05-181-6/+6
| | | | the SP team.
* Move unit tests info plist to resources directory and remove space from unit ↵stuconnolly2009-05-181-6/+6
| | | | tests directory.
* Show alert when enabling Growl Notifications to let the user know about ↵avenjamin2009-05-181-1/+1
| | | | changing notifications in System Preferences.
* • improved renameTable:Bibiko2009-05-181-6/+0
| | | | | | | | | | | | - support for renaming a view - sheet listens to RETURN key - sheet text field is set the selected name as default - if name == selected name disables Rename button - sheet message according to table type • cleaned action menu - if more than one item is selected hide non-relevant menu items • delete file references for SPScriptEngine.* from Xcode project due to the fact that these files are not found since the last commit
* - hide 'rename' context menu if selection is not a tablemtvee2009-05-181-0/+6
| | | | - added methods to CMMCPConnection to determine server major,minor,release version
* - added Unit Tests target to project and a couple of prelim tests to get ↵mtvee2009-05-181-0/+197
| | | | things rolling
* preliminary support for constraint editingmtvee2009-05-141-0/+6
|
* • added SPSQLTokenizerBibiko2009-05-141-0/+9
| | | | | - this is an approach to make usage of lex to split a string very fast into SQL queries considering the "delimiter" switch and compound-statements via CREATE ... BEGIN ... END; without using "delimiter"
* - added ability to view function and procedures and preliminary ability to ↵mtvee2009-05-131-0/+20
| | | | input same via the editor
* • MySQL Help refactoringBibiko2009-04-291-0/+4
|