aboutsummaryrefslogtreecommitdiffstats
path: root/Source/TablesList.m
diff options
context:
space:
mode:
authorrowanbeentje <rowan@beent.je>2009-03-03 23:39:15 +0000
committerrowanbeentje <rowan@beent.je>2009-03-03 23:39:15 +0000
commitf716a08986866455792ccbb3a7d16c4e72028ade (patch)
treeebaca750fce2911d60f70c8ffdf409a122cff527 /Source/TablesList.m
parentedd1d6f093a5d6d3301a8f8cade43b051bd69083 (diff)
downloadsequelpro-f716a08986866455792ccbb3a7d16c4e72028ade.tar.gz
sequelpro-f716a08986866455792ccbb3a7d16c4e72028ade.tar.bz2
sequelpro-f716a08986866455792ccbb3a7d16c4e72028ade.zip
- BLOB and binary fields are now fully visible and editable again (fixes Issue #155)
- Added basic support for viewing, filtering, and editing BIT columns (resolves Issue #127 in basic form) - Rewrites selection/save handling. Rows are now only written to database if their content has changed, resolving a long-standing complaint; row selection and editing has also been improved, improving edit/save interaction (fixes Issue #157) and allowing re-editing of the row on failure (fixes Issue #115). Hopefully also addresses #Issue 131, and improves Issue #172. - Hides the console window when the associated document window closes
Diffstat (limited to 'Source/TablesList.m')
-rw-r--r--Source/TablesList.m6
1 files changed, 3 insertions, 3 deletions
diff --git a/Source/TablesList.m b/Source/TablesList.m
index f5f8a16f..ad3c0217 100644
--- a/Source/TablesList.m
+++ b/Source/TablesList.m
@@ -98,7 +98,7 @@ adds a new table to the tables-array (no changes in mysql-db)
- (IBAction)addTable:(id)sender
{
if ( ![tableSourceInstance selectionShouldChangeInTableView:nil] ||
- ![tableContentInstance selectionShouldChangeInTableView:nil] ||
+ ![tableContentInstance saveRowOnDeselect] ||
![tableDocumentInstance database] )
return;
[tableWindow endEditingFor:nil];
@@ -151,7 +151,7 @@ copies a table, if desired with content
if ( [tablesListView numberOfSelectedRows] != 1 )
return;
- if ( ![tableSourceInstance selectionShouldChangeInTableView:nil] || ![tableContentInstance selectionShouldChangeInTableView:nil] )
+ if ( ![tableSourceInstance selectionShouldChangeInTableView:nil] || ![tableContentInstance saveRowOnDeselect] )
return;
[tableWindow endEditingFor:nil];
@@ -588,7 +588,7 @@ traps enter and esc and edit/cancel without entering next row
//we have to be sure that TableSource and TableContent have finished editing
// if ( ![tableSourceInstance addRowToDB] || ![tableContentInstance addRowToDB] ) {
if ( ![tableSourceInstance selectionShouldChangeInTableView:nil] ||
- ![tableContentInstance selectionShouldChangeInTableView:nil] ) {
+ ![tableContentInstance saveRowOnDeselect] ) {
return NO;
} else {
return YES;