aboutsummaryrefslogtreecommitdiffstats
path: root/Source/TablesList.m
diff options
context:
space:
mode:
Diffstat (limited to 'Source/TablesList.m')
-rw-r--r--Source/TablesList.m15
1 files changed, 14 insertions, 1 deletions
diff --git a/Source/TablesList.m b/Source/TablesList.m
index 602e4644..afe60a25 100644
--- a/Source/TablesList.m
+++ b/Source/TablesList.m
@@ -266,7 +266,7 @@ closes copyTableSheet and stops modal session
/*
removes selected table(s) from mysql-db and tableView
*/
-- (void)removeTable;
+- (void)removeTable
{
NSIndexSet *indexes = [tablesListView selectedRowIndexes];
NSString *errorText;
@@ -732,6 +732,19 @@ loads structure or source if tab selected the first time
*/
}
+- (BOOL)validateMenuItem:(NSMenuItem *)menuItem
+{
+ // popup button below table list
+ if ([menuItem action] == @selector(copyTable:) ||
+ [menuItem action] == @selector(removeTable:))
+ {
+ return [tablesListView numberOfSelectedRows] > 0;
+ }
+
+ return [super validateMenuItem:menuItem];
+}
+
+
#pragma mark -
//last but not least
- (id)init