aboutsummaryrefslogtreecommitdiffstats
path: root/Source
diff options
context:
space:
mode:
Diffstat (limited to 'Source')
-rw-r--r--Source/TableDocument.m2
-rw-r--r--Source/TablesList.m15
2 files changed, 15 insertions, 2 deletions
diff --git a/Source/TableDocument.m b/Source/TableDocument.m
index 6d936800..8596f60b 100644
--- a/Source/TableDocument.m
+++ b/Source/TableDocument.m
@@ -1141,7 +1141,7 @@ NSString *TableDocumentFavoritesControllerFavoritesDidChange = @"TableDocumentFa
* Menu validation
*/
- (BOOL)validateMenuItem:(NSMenuItem *)menuItem
-{
+{
if ([menuItem action] == @selector(import:) ||
[menuItem action] == @selector(export:) ||
[menuItem action] == @selector(exportMultipleTables:) ||
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