aboutsummaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* - Fix menu validation by forwarding SPWindowController requests to the ↵rowanbeentje2010-06-122-24/+33
| | | | | | | frontmost document - Track the frontmost document in a window to simplify code
* - Alter the behaviour of the return key in structure view, making it ↵rowanbeentje2010-06-121-6/+16
| | | | consistent with the Content view and triggering a row save
* - Update the nib localisation postprocessor to output strings files in the ↵rowanbeentje2010-06-121-1/+1
| | | | | | | original format they were read using - Convert the .strings files to UTF16
* - Implement the Wil shipley/Golden % Braeburn localisation method for ↵rowanbeentje2010-06-122-0/+279
| | | | | | | | .xibs; add a build stage to Release/Dist builds which generates .strings files for each nib, and swizzle nib loading to automatically translate strings based on any localised .strings files - Fix the genstring stage of the build script and move it to Release/Dist builds only - Update Localizable.strings to match latest code
* • avoid exception for showing tooltip if tab will be closed by checking ↵Bibiko2010-06-121-1/+6
| | | | tab index against number of tabs
* • added tooltip for tab view titlesBibiko2010-06-121-1/+43
| | | | | - for selected tab view item show tooltip only if title is truncated - for unselected tab view items show the full display title as tooltip
* • Select Next/Previous Tab now cycles through available tabs if it's ↵Bibiko2010-06-111-13/+14
| | | | called for the last/first tab
* • add to Main Menu > View > :Bibiko2010-06-112-0/+45
| | | | | | | | - Select Next Tab ^⇥ - Select Previous ^⇧⇥ and menu validation to be able to navigate through available tabs by using the keyboard.
* Exporter fixes:stuconnolly2010-06-102-10/+10
| | | | | | | - Correctly disable exporting custom query results as SQL and enable for all other formats. - Fix CSV exports when exporting from a source other than the selected tables. - Correctly export custom query results instead of all tables as a result of a missing IB connection.
* Exporter enhancements, including:stuconnolly2010-06-095-116/+221
| | | | | | | | - Move the custom filename options view to a drop down view on the main exporter dialog. - Change the export data source matrix to a popup button. - Fix the export button being enabled when no tables are selected to be exported. - Various interface validation fixes.
* - Fix incorrect non-reset after structure editing which results in an ↵rowanbeentje2010-06-091-2/+10
| | | | unchanged row, resulting in subsequent editing errors and exceptions in addRowToDb
* When cancelling an export remove all files already written to disk.stuconnolly2010-06-074-8/+40
|
* A number of exporter improvements:rowanbeentje2010-06-077-137/+144
| | | | | | | | | | | | - Improve interface validation on the SQL view, including fixing no-content toggling - Fix the export of views to correctly construct placeholder tables and fix view syntax export (this addresses Issue #707) - Fix logic controlling Stored Procedure and Function export - fix hangs and allow correct export - Handle permission errors when retrieving Stored Pro/Function syntax - Improve export of linebreaks in CSV quoted cells for improved Excel compatibility - SQL export now retrieves table syntax as it progresses through the tables - more accurate progress bar and removes initial pause when exporting lots of tables - Alter filename construction to use centralised filename string: fixes end export Growl notification - Improve dump comments
* On the XML export dialog add the option to specify the placeholder of ↵stuconnolly2010-06-065-6/+28
| | | | exported NULL values. Fixes issue #718.
* - Exporter: SQL select/deselect all will now toggle structure/drop table if ↵rowanbeentje2010-06-062-2/+26
| | | | | | | | those are enabled - Exporter: SQL export now correctly excludes structure/drop table if the global structure/drop toggles are disabled - Exporter: Save exporter window size
* - Tweak initial window load to select the correct favourite, also applying ↵rowanbeentje2010-06-052-3/+9
| | | | focus correctly
* - Improve progress indicator thread safety, improving stability and fixing ↵rowanbeentje2010-06-053-5/+17
| | | | issues like http://spbug.com/l/334
* - Ensure SPTableInfo reloads occur on the main thread, fixing a number of ↵rowanbeentje2010-06-052-5/+11
| | | | logged exceptions for beyond-bound index accesses
* Update the translation feedback URL to point to the new feedback page. The ↵stuconnolly2010-06-041-1/+1
| | | | menuitem should be enabled when we actually start including localisations.
* Fix for array index issues when deleting users, sometimes.mltownsend2010-06-021-3/+5
|
* Fixed Reversed Sort Order menu itemmltownsend2010-06-021-1/+1
|
* • fixed incompatibility between regexp engine ICU 10.6 and 10.5 for ↵Bibiko2010-06-021-1/+1
| | | | | | | parsing tab snippets - the regexp [^{}] is a valid expression but leads on 10.5 to an error; for 10.5 one has to escape { and } → [^\\{\\}] works on both SDKs - this fixes i682
* • Updated RegexKitLite to 4.0Bibiko2010-06-022-542/+1598
|
* - Fix exceptions and crashes caused by corrupt tables, disabled storage ↵rowanbeentje2010-06-022-1/+9
| | | | engines, or similar hard MySQL errors
* Add a 'Translation Feedback' menuitem to the 'Help' menu (currently hidden). ↵stuconnolly2010-06-014-0/+11
| | | | Implements issue #713. When the feedback page is available simply change the constant SPTranslationFeedbackURL to point to it.
* Fix export dialog interface validation when switching between data formats. ↵stuconnolly2010-06-011-3/+3
| | | | Fixes issue #714.
* Added sorting of the favorites in the connection panel. Will use the same ↵mltownsend2010-06-012-3/+167
| | | | sort order as what is set in preferences as well. Fix for Issue#664
* - Fix opening of .spfs on application launch or if no windows are openrowanbeentje2010-06-011-1/+1
|
* - Ensure start/end query notifications are sent on the main thread to avoid ↵rowanbeentje2010-06-015-18/+18
| | | | | | | the interface being updated from the wrong thread on listeners - Add a "Support Files" folder to MCPKit, containing NSNotificationAdditions to support main thread notifications from within MCPKit
* Remove debug.stuconnolly2010-05-301-3/+1
|
* Prevent spawning multiple threads for refreshing the server process list by ↵stuconnolly2010-05-282-1/+12
| | | | tracking the threads running state. Fixes log http://spbug.com/l/563.
* Changed the refresh method so that it creates a new persistentstore as well ↵mltownsend2010-05-282-14/+19
| | | | and clearing out the outlineview.
* Changed the SPUserManager instance to an allocated instance when the ↵mltownsend2010-05-282-3/+14
| | | | SPUserManager is selected. SPUserManager is released when the user his cancel or apply. This forces the UI to refresh itself.
* Rename TableDocument to SPDatabaseDocument.stuconnolly2010-05-2842-98/+98
|
* Rename TableContent to SPTableContent.stuconnolly2010-05-2811-16/+16
|
* Remove unsed try/catch exception blocks in all data exporters.stuconnolly2010-05-275-569/+553
|
* Remove multiple occurrences of accessing the same array element, improving ↵stuconnolly2010-05-271-6/+8
| | | | the overall performance of SQL dumps.
* Rename TableSource to SPTableStructure.stuconnolly2010-05-278-13/+13
|
* Rename TablesList to SPTablesList.stuconnolly2010-05-2723-37/+37
|
* Rename CMImageView to SPImageView.stuconnolly2010-05-274-8/+8
|
* Rename CMTextView to SPTextView.stuconnolly2010-05-279-20/+19
|
* Perform interface validation on the new export window on a background thread ↵stuconnolly2010-05-271-31/+69
| | | | to prevent locking up the main thread when dealing with databases with a large number (>100) of tables.
* - Fix SQL export progress displayrowanbeentje2010-05-276-536/+532
| | | | | - When compression is enabled, use .sql.gz as file extension instead of .gz
* Data export fixes:stuconnolly2010-05-262-9/+6
| | | | | | | - Fix the same potential autorelease pool memory leak found in the CSV exporter in the XML exporter. - When performing an XML export to a single file don't write the header twice. - Remember to append the .xml extension when performing an XML export to a single file.
* Fix an overreleased dictionary crash and always ensure both autorelease ↵stuconnolly2010-05-261-7/+8
| | | | pools are released to prevent potential memory leaks. Fixes log http://spbug.com/l/584.
* - Fix Connection splitview resizing to affect the underlying view (and so ↵rowanbeentje2010-05-251-2/+5
| | | | correctly save). Fixes Issue #705
* Update Growl controller notify method selector when an export finishes. ↵stuconnolly2010-05-251-1/+1
| | | | Fixes logs http://spbug.com/l/521 and http://spbug.com/522.
* More tweaks in regards to issue#699mltownsend2010-05-241-7/+13
|
* Addition fix for issue#699mltownsend2010-05-241-1/+3
|
* Merge export redesign branch back into trunk.stuconnolly2010-05-2444-509/+4640
| | | | | | | | | | | | | | | | | | | | | Includes a completely redesign approach to all export data types based on the use of NSOperation subclasses. CSV, SQL, XML and dot export types are currently functional, while the source files for PDF and HTML export types exist they are to be implemented, but are currently hidden from the interface. Also includes the following: - Completely redesigned export interface. - The ability to customize CSV NULL values. - The ability to specify whether the UTF-8 BOM should be used in SQL dumps. - The ability to specify whether BLOB fields are output as hex or plain text during SQL dumps. Defaults to hex. - Exporting currently selected tables via the tables list context menu. Outstanding issues: - Not all progress indicators for all export types are functional (or functioning correctly). - A few issues related to the introduction of only exporting the content and create and drop syntax of specific tables during SQL dumps. Needs some serious testing and benchmarking to ensure it replicates the current export functionality.