From 0aaf081f83c5df251ce5101da6795a59299bc0d9 Mon Sep 17 00:00:00 2001 From: avenjamin Date: Sun, 22 Mar 2009 07:05:18 +0000 Subject: - Added tooltips to action button menu items - Removed refresh tables menu item - refresh button right beside it. --- Source/TableDocument.m | 2 +- Source/TablesList.m | 15 ++++++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) (limited to 'Source') 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 -- cgit v1.2.3