diff options
author | Bibiko <bibiko@eva.mpg.de> | 2010-12-01 12:23:22 +0000 |
---|---|---|
committer | Bibiko <bibiko@eva.mpg.de> | 2010-12-01 12:23:22 +0000 |
commit | 019a1015546ab203eb366a71811d6c75b130fd40 (patch) | |
tree | 6d93981dd3340eeb6586ae35a1a4720c48f854f5 /Source/SPDatabaseDocument.m | |
parent | 8e9f5d343c0128c06a018fb58751ac67ec1dfa6f (diff) | |
download | sequelpro-019a1015546ab203eb366a71811d6c75b130fd40.tar.gz sequelpro-019a1015546ab203eb366a71811d6c75b130fd40.tar.bz2 sequelpro-019a1015546ab203eb366a71811d6c75b130fd40.zip |
• added chance to cancel an activity - up to now a running Bundle command - from the Activities pane (toggable via double-clicking at Table Information header); it's still tentative and the correct cancel icon will follow asap
• added notification system for updating the activities pane (SPActivitiesUpdateNotification)
Diffstat (limited to 'Source/SPDatabaseDocument.m')
-rw-r--r-- | Source/SPDatabaseDocument.m | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/Source/SPDatabaseDocument.m b/Source/SPDatabaseDocument.m index b71ef8f8..309679fe 100644 --- a/Source/SPDatabaseDocument.m +++ b/Source/SPDatabaseDocument.m @@ -116,7 +116,7 @@ spfSession = nil; spfPreferences = [[NSMutableDictionary alloc] init]; spfDocData = [[NSMutableDictionary alloc] init]; - runningBASHprocesses = [[NSMutableArray alloc] init]; + runningActivitiesArray = [[NSMutableArray alloc] init]; titleAccessoryView = nil; taskProgressWindow = nil; @@ -3675,7 +3675,7 @@ } // Terminate all running BASH commands - for(NSDictionary* cmd in [self runningBASHProcesses]) { + for(NSDictionary* cmd in [self runningActivities]) { NSInteger pid = [[cmd objectForKey:@"pid"] intValue]; NSTask *killTask = [[NSTask alloc] init]; [killTask setLaunchPath:@"/bin/sh"]; @@ -4757,24 +4757,24 @@ NSLog(@"received: %@", commandDict); } -- (void)registerBASHCommand:(NSDictionary*)commandDict +- (void)registerActivity:(NSDictionary*)commandDict { - [runningBASHprocesses addObject:commandDict]; + [runningActivitiesArray addObject:commandDict]; } -- (void)unRegisterBASHCommand:(NSInteger)pid +- (void)removeRegisteredActivity:(NSInteger)pid { - for(id cmd in runningBASHprocesses) { + for(id cmd in runningActivitiesArray) { if([[cmd objectForKey:@"pid"] integerValue] == pid) { - [runningBASHprocesses removeObject:cmd]; + [runningActivitiesArray removeObject:cmd]; break; } } } -- (NSArray*)runningBASHProcesses +- (NSArray*)runningActivities { - return (NSArray*)runningBASHprocesses; + return (NSArray*)runningActivitiesArray; } - (NSDictionary*)shellVariables @@ -5077,7 +5077,7 @@ if (taskProgressWindow) [taskProgressWindow release]; if (serverSupport) [serverSupport release]; if (processID) [processID release]; - if (runningBASHprocesses) [runningBASHprocesses release]; + if (runningActivitiesArray) [runningActivitiesArray release]; [super dealloc]; } |