From 43770a73682cea0c2f34092e56e5688678db0142 Mon Sep 17 00:00:00 2001 From: stuconnolly Date: Tue, 27 Apr 2010 16:19:50 +0000 Subject: Remeber to refresh the user manager's schemas table view when switching to the schema privileges tab. Fixes issue #648. --- Source/SPUserManager.h | 2 +- Source/SPUserManager.m | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) (limited to 'Source') diff --git a/Source/SPUserManager.h b/Source/SPUserManager.h index 27590274..e6eedf50 100644 --- a/Source/SPUserManager.h +++ b/Source/SPUserManager.h @@ -27,7 +27,7 @@ @class BWAnchoredButtonBar; -@interface SPUserManager : NSWindowController +@interface SPUserManager : NSWindowController { NSPersistentStoreCoordinator *persistentStoreCoordinator; NSManagedObjectModel *managedObjectModel; diff --git a/Source/SPUserManager.m b/Source/SPUserManager.m index 26986d0b..89a52168 100644 --- a/Source/SPUserManager.m +++ b/Source/SPUserManager.m @@ -265,6 +265,8 @@ - (void)_initializeSchemaPrivs { // Initialize Databases + [schemas removeAllObjects]; + MCPResult *results = [self.mySqlConnection listDBs]; if ([results numOfRows]) { @@ -1304,6 +1306,16 @@ } } +#pragma mark - +#pragma mark Tab view delegate methods + +- (void)tabView:(NSTabView *)usersTabView willSelectTabViewItem:(NSTabViewItem *)tabViewItem +{ + if ([[tabViewItem identifier] isEqualToString:@"Schema Privileges"]) { + [self _initializeSchemaPrivs]; + } +} + #pragma mark - /** -- cgit v1.2.3