diff options
author | stuconnolly <stuart02@gmail.com> | 2009-05-18 16:09:19 +0000 |
---|---|---|
committer | stuconnolly <stuart02@gmail.com> | 2009-05-18 16:09:19 +0000 |
commit | 89d3b6d3707be0e971086c1273fdecbbfb9538d8 (patch) | |
tree | 6c270e1ac78b95e1b7f5185709d5d3d4accfbb30 /Source/SPTableRelations.m | |
parent | 99fa7b664865bb7a55d18576593a585034638dcf (diff) | |
download | sequelpro-89d3b6d3707be0e971086c1273fdecbbfb9538d8.tar.gz sequelpro-89d3b6d3707be0e971086c1273fdecbbfb9538d8.tar.bz2 sequelpro-89d3b6d3707be0e971086c1273fdecbbfb9538d8.zip |
Fix an issue where by selecting a table with relations and then selecting one which doesn't still displays the relations of the previously selected table.
Diffstat (limited to 'Source/SPTableRelations.m')
-rw-r--r-- | Source/SPTableRelations.m | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/Source/SPTableRelations.m b/Source/SPTableRelations.m index 62ca6582..64741b70 100644 --- a/Source/SPTableRelations.m +++ b/Source/SPTableRelations.m @@ -244,9 +244,7 @@ { [relData removeAllObjects]; - if([tablesListInstance tableType] == SP_TABLETYPE_TABLE) { - // update the top label - [labelText setStringValue:[NSString stringWithFormat:@"Relations for table: %@",[tablesListInstance tableName]]]; + if ([tablesListInstance tableType] == SP_TABLETYPE_TABLE) { [tableDataInstance updateInformationForCurrentTable]; @@ -283,16 +281,21 @@ NSString *engine = [tableDataInstance statusValueForKey:@"Engine"]; if (([tablesListInstance tableType] == SP_TABLETYPE_TABLE) && ([[engine lowercaseString] isEqualToString:@"innodb"])) { + + // Update the text label + [labelText setStringValue:[NSString stringWithFormat:@"Relations for table: %@", [tablesListInstance tableName]]]; + [addButton setEnabled:YES]; [refreshButton setEnabled:YES]; - - [self refresh:self]; - } else { + } + else { [addButton setEnabled:NO]; [refreshButton setEnabled:NO]; [labelText setStringValue:([tablesListInstance tableType] == SP_TABLETYPE_TABLE) ? @"This table does not support relations" : @""]; } + + [self refresh:self]; } #pragma mark - |