[54963] branches/gsoc09-gui
juanger at macports.org
juanger at macports.org
Tue Aug 4 19:03:59 PDT 2009
Revision: 54963
http://trac.macports.org/changeset/54963
Author: juanger at macports.org
Date: 2009-08-04 19:03:57 -0700 (Tue, 04 Aug 2009)
Log Message:
-----------
Adding ActivityController
Modified Paths:
--------------
branches/gsoc09-gui/MPGUI/English.lproj/MainMenu.xib
branches/gsoc09-gui/MPGUI/MPActionLauncher.h
branches/gsoc09-gui/MPGUI/MPActionLauncher.m
branches/gsoc09-gui/MPGUI/MPActionsController.m
branches/gsoc09-gui/MPGUI/MPGUI.xcodeproj/project.pbxproj
branches/gsoc09-gui/MacPorts_Framework/MPInterpreter.m
branches/gsoc09-gui/MacPorts_Framework/MPMacPorts.h
branches/gsoc09-gui/MacPorts_Framework/MPPortProcess.h
branches/gsoc09-gui/MacPorts_Framework/MPPortProcess.m
branches/gsoc09-gui/MacPorts_Framework/SimpleLog.m
Added Paths:
-----------
branches/gsoc09-gui/MPGUI/ActivityController.h
branches/gsoc09-gui/MPGUI/ActivityController.m
Added: branches/gsoc09-gui/MPGUI/ActivityController.h
===================================================================
--- branches/gsoc09-gui/MPGUI/ActivityController.h (rev 0)
+++ branches/gsoc09-gui/MPGUI/ActivityController.h 2009-08-05 02:03:57 UTC (rev 54963)
@@ -0,0 +1,24 @@
+//
+// NotificationsListener.h
+// MPGUI
+//
+// Created by Juan Germán Castañeda Echevarría on 8/4/09.
+// Copyright 2009 UNAM. All rights reserved.
+//
+
+#import <Cocoa/Cocoa.h>
+#import <MacPorts/MPNotifications.h>
+
+
+ at interface ActivityController : NSObject {
+ IBOutlet NSTableView *operations;
+ IBOutlet NSProgressIndicator *progress;
+ BOOL busy;
+}
+
+ at property BOOL busy;
+
+- (void)subscribeToNotifications;
+- (void)gotMPMSG:(NSNotification *)notification;
+
+ at end
Added: branches/gsoc09-gui/MPGUI/ActivityController.m
===================================================================
--- branches/gsoc09-gui/MPGUI/ActivityController.m (rev 0)
+++ branches/gsoc09-gui/MPGUI/ActivityController.m 2009-08-05 02:03:57 UTC (rev 54963)
@@ -0,0 +1,76 @@
+//
+// NotificationsListener.m
+// MPGUI
+//
+// Created by Juan Germán Castañeda Echevarría on 8/4/09.
+// Copyright 2009 UNAM. All rights reserved.
+//
+
+#import "ActivityController.h"
+
+
+ at implementation ActivityController
+
+ at synthesize busy;
+
+- (void)awakeFromNib {
+ [self subscribeToNotifications];
+}
+
+- (void)subscribeToNotifications {
+ // [[NSNotificationCenter defaultCenter] addObserver:self
+ // selector:@selector()
+ // name:MPINFO object:nil];
+ // [[NSNotificationCenter defaultCenter] addObserver:self
+ // selector:@selector()
+ // name:MPERROR object:nil];
+ // [[NSNotificationCenter defaultCenter] addObserver:self
+ // selector:@selector()
+ // name:MPWARN object:nil];
+ // [[NSNotificationCenter defaultCenter] addObserver:self
+ // selector:@selector()
+ // name:MPDEBUG object:nil];
+ // [[NSNotificationCenter defaultCenter] addObserver:self
+ // selector:@selector()
+ // name:MPDEFAULT object:nil];
+ // This is for MPPortProcess
+ [[NSDistributedNotificationCenter defaultCenter] addObserver:self
+ selector:@selector(gotMPMSG:)
+ name:MPMSG object:nil];
+ [[NSDistributedNotificationCenter defaultCenter] addObserver:self
+ selector:@selector(gotMPDEFAULT:)
+ name:MPDEFAULT object:nil];
+ [[NSDistributedNotificationCenter defaultCenter] addObserver:self
+ selector:@selector(gotMPINFO:)
+ name:MPINFO object:nil];
+ // This is for MPHelperTool (privileged operations)
+ [[NSNotificationCenter defaultCenter] addObserver:self
+ selector:@selector(gotMPMSG:)
+ name:MPMSG object:nil];
+}
+
+- (void)gotMPINFO:(NSNotification *)notification {
+ NSString *msg = [notification object];
+ // NSLog(@"GOT MPINFO NOTIFICATION: %@", msg);
+ if ([msg isEqual:@"Starting up"]) {
+ [self setBusy:YES];
+ return;
+ }
+
+ if ([msg isEqual:@"Shutting down"]) {
+ [self setBusy:NO];
+ return;
+ }
+}
+
+- (void)gotMPMSG:(NSNotification *)notification {
+ NSString *msg = [notification object];
+ NSLog(@"GOT MPMSG NOTIFICATION: %@", msg);
+}
+
+- (void)gotMPDEFAULT:(NSNotification *)notification {
+ NSString *msg = [notification object];
+ NSLog(@"GOT MPDEFAULT NOTIFICATION: %@", msg);
+}
+
+ at end
Modified: branches/gsoc09-gui/MPGUI/English.lproj/MainMenu.xib
===================================================================
--- branches/gsoc09-gui/MPGUI/English.lproj/MainMenu.xib 2009-08-05 01:53:30 UTC (rev 54962)
+++ branches/gsoc09-gui/MPGUI/English.lproj/MainMenu.xib 2009-08-05 02:03:57 UTC (rev 54963)
@@ -8,8 +8,7 @@
<string key="IBDocument.HIToolboxVersion">353.00</string>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
- <integer value="371"/>
- <integer value="29"/>
+ <integer value="372"/>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -2035,7 +2034,7 @@
<reference ref="385089462"/>
</object>
</object>
- <object class="NSMutableDictionary" id="822474154">
+ <object class="NSMutableDictionary" id="218651735">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMutableArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -2161,7 +2160,7 @@
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="375100135"/>
<reference ref="1016684085"/>
- <reference ref="822474154"/>
+ <reference ref="218651735"/>
</object>
<object class="NSMutableArray">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -2478,6 +2477,16 @@
<reference key="NSSuperview" ref="439893737"/>
<string key="NSClassName">NSView</string>
</object>
+ <object class="NSProgressIndicator" id="269595080">
+ <reference key="NSNextResponder" ref="439893737"/>
+ <int key="NSvFlags">1316</int>
+ <object class="NSPSMatrix" key="NSDrawMatrix"/>
+ <string key="NSFrame">{{6, 5}, {16, 16}}</string>
+ <reference key="NSSuperview" ref="439893737"/>
+ <int key="NSpiFlags">20746</int>
+ <double key="NSMinValue">1.600000e+01</double>
+ <double key="NSMaxValue">1.000000e+02</double>
+ </object>
</object>
<string key="NSFrameSize">{773, 449}</string>
<reference key="NSSuperview"/>
@@ -3027,6 +3036,9 @@
<string key="NSScreenRect">{{0, 0}, {1280, 778}}</string>
<string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string>
</object>
+ <object class="NSCustomObject" id="245714563">
+ <string key="NSClassName">ActivityController</string>
+ </object>
</object>
<object class="IBObjectContainer" key="IBDocument.Objects">
<object class="NSMutableArray" key="connectionRecords">
@@ -3756,6 +3768,22 @@
</object>
<int key="connectionID">763</int>
</object>
+ <object class="IBConnectionRecord">
+ <object class="IBBindingConnection" key="connection">
+ <string key="label">animate: busy</string>
+ <reference key="source" ref="269595080"/>
+ <reference key="destination" ref="245714563"/>
+ <object class="NSNibBindingConnector" key="connector">
+ <reference key="NSSource" ref="269595080"/>
+ <reference key="NSDestination" ref="245714563"/>
+ <string key="NSLabel">animate: busy</string>
+ <string key="NSBinding">animate</string>
+ <string key="NSKeyPath">busy</string>
+ <int key="NSNibBindingConnectorVersion">2</int>
+ </object>
+ </object>
+ <int key="connectionID">772</int>
+ </object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
@@ -4373,6 +4401,7 @@
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="169664854"/>
+ <reference ref="269595080"/>
</object>
<reference key="parent" ref="972006081"/>
</object>
@@ -5088,6 +5117,16 @@
<reference key="object" ref="651362317"/>
<reference key="parent" ref="978062640"/>
</object>
+ <object class="IBObjectRecord">
+ <int key="objectID">764</int>
+ <reference key="object" ref="245714563"/>
+ <reference key="parent" ref="1049"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">766</int>
+ <reference key="object" ref="269595080"/>
+ <reference key="parent" ref="439893737"/>
+ </object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
@@ -5361,6 +5400,8 @@
<string>753.IBPluginDependency</string>
<string>754.IBPluginDependency</string>
<string>762.IBPluginDependency</string>
+ <string>764.IBPluginDependency</string>
+ <string>766.IBPluginDependency</string>
<string>77.IBPluginDependency</string>
<string>77.ImportedFromIB2</string>
<string>78.IBPluginDependency</string>
@@ -5518,9 +5559,9 @@
<reference ref="9"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="9"/>
- <string>{{65, 1}, {773, 449}}</string>
+ <string>{{1576, 251}, {773, 449}}</string>
<reference ref="6"/>
- <string>{{65, 1}, {773, 449}}</string>
+ <string>{{1576, 251}, {773, 449}}</string>
<reference ref="9"/>
<string>{{33, 99}, {480, 360}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -5552,7 +5593,7 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>{{143, 450}, {617, 0}}</string>
+ <string>{{1654, 700}, {617, 0}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -5649,6 +5690,8 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="9"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="9"/>
@@ -5687,12 +5730,41 @@
</object>
</object>
<nil key="sourceID"/>
- <int key="maxID">763</int>
+ <int key="maxID">772</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBPartialClassDescription">
+ <string key="className">ActivityController</string>
+ <string key="superclassName">NSObject</string>
+ <object class="NSMutableDictionary" key="outlets">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMutableArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>operations</string>
+ <string>progress</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>NSTableView</string>
+ <string>NSProgressIndicator</string>
+ </object>
+ </object>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">ActivityController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">ActivityController</string>
+ <string key="superclassName">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBUserSource</string>
+ <string key="minorKey"/>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
<string key="className">MPActionLauncher</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
Modified: branches/gsoc09-gui/MPGUI/MPActionLauncher.h
===================================================================
--- branches/gsoc09-gui/MPGUI/MPActionLauncher.h 2009-08-05 01:53:30 UTC (rev 54962)
+++ branches/gsoc09-gui/MPGUI/MPActionLauncher.h 2009-08-05 02:03:57 UTC (rev 54963)
@@ -25,7 +25,7 @@
NSArray *ports;
NSTask *actionTool;
NSConnection *connectionToActionTool;
- BOOL isLoading, isBusy;
+ BOOL isLoading;
}
/*!
@var ports
@@ -41,8 +41,6 @@
*/
@property BOOL isLoading;
- at property BOOL isBusy;
-
/*!
@brief Return singleton shared MPActionLauncher instance
*/
Modified: branches/gsoc09-gui/MPGUI/MPActionLauncher.m
===================================================================
--- branches/gsoc09-gui/MPGUI/MPActionLauncher.m 2009-08-05 01:53:30 UTC (rev 54962)
+++ branches/gsoc09-gui/MPGUI/MPActionLauncher.m 2009-08-05 02:03:57 UTC (rev 54963)
@@ -10,17 +10,10 @@
static MPActionLauncher *sharedActionLauncher = nil;
-#pragma mark Private Methods
- at interface MPActionLauncher (Private)
-
-- (void)subscribeToNotifications;
-
- at end
-
#pragma mark Implementation
@implementation MPActionLauncher
- at synthesize ports, isLoading, isBusy, actionTool;
+ at synthesize ports, isLoading, actionTool;
+ (MPActionLauncher*) sharedInstance {
@@ -32,7 +25,6 @@
}
- (id)init {
- [self subscribeToNotifications];
if (sharedActionLauncher == nil) {
ports = [NSMutableArray arrayWithCapacity:1];
sharedActionLauncher = self;
@@ -52,11 +44,6 @@
ports = [allPorts allValues];
[self didChangeValueForKey:@"ports"];
- id theProxy = [NSConnection
- rootProxyForConnectionWithRegisteredName:@"actionTool"
- host:nil];
- [theProxy loadPKGPath];
-
[self setIsLoading:NO];
}
@@ -88,40 +75,11 @@
- (void)cancelPortProcess {
// TODO: display confirmation dialog
+ // send a "Shutting down" notification
NSTask *task = [MPInterpreter task];
if(task != nil && [task isRunning]) {
[task terminate];
}
}
-#pragma mark Private Methods implementation
-
-- (void)subscribeToNotifications {
-// [[NSNotificationCenter defaultCenter] addObserver:self
-// selector:@selector()
-// name:MPINFO object:nil];
-// [[NSNotificationCenter defaultCenter] addObserver:self
-// selector:@selector()
-// name:MPERROR object:nil];
-// [[NSNotificationCenter defaultCenter] addObserver:self
-// selector:@selector()
-// name:MPWARN object:nil];
-// [[NSNotificationCenter defaultCenter] addObserver:self
-// selector:@selector()
-// name:MPDEBUG object:nil];
-// [[NSNotificationCenter defaultCenter] addObserver:self
-// selector:@selector()
-// name:MPDEFAULT object:nil];
- [[NSDistributedNotificationCenter defaultCenter] addObserver:self
- selector:@selector(gotMPMSG:)
- name:MPMSG object:nil];
- [[NSNotificationCenter defaultCenter] addObserver:self
- selector:@selector(gotMPMSG:)
- name:MPMSG object:nil];
-}
-
-- (void)gotMPMSG:(NSNotification *)notification {
- NSLog(@"GOT MPMSG NOTIFICATION");
-}
-
@end
Modified: branches/gsoc09-gui/MPGUI/MPActionsController.m
===================================================================
--- branches/gsoc09-gui/MPGUI/MPActionsController.m 2009-08-05 01:53:30 UTC (rev 54962)
+++ branches/gsoc09-gui/MPGUI/MPActionsController.m 2009-08-05 02:03:57 UTC (rev 54963)
@@ -53,10 +53,10 @@
[[MPActionLauncher sharedInstance] cancelPortProcess];
}
--(BOOL)validateToolbarItem:(NSToolbarItem *)toolbarItem {
- BOOL enable = ![[MPActionLauncher sharedInstance] isBusy];
- return enable;
-}
+//-(BOOL)validateToolbarItem:(NSToolbarItem *)toolbarItem {
+// BOOL enable = ![[MPActionLauncher sharedInstance] isBusy];
+// return enable;
+//}
#pragma mark App Delegate
Modified: branches/gsoc09-gui/MPGUI/MPGUI.xcodeproj/project.pbxproj
===================================================================
--- branches/gsoc09-gui/MPGUI/MPGUI.xcodeproj/project.pbxproj 2009-08-05 01:53:30 UTC (rev 54962)
+++ branches/gsoc09-gui/MPGUI/MPGUI.xcodeproj/project.pbxproj 2009-08-05 02:03:57 UTC (rev 54963)
@@ -22,6 +22,7 @@
/* Begin PBXBuildFile section */
1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1DDD58140DA1D0A300B32029 /* MainMenu.xib */; };
+ 2105F5091028ACBA00A28D1A /* ActivityController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2105F5081028ACBA00A28D1A /* ActivityController.m */; };
21351FB30FEC67780074ACFE /* MPActionsController.m in Sources */ = {isa = PBXBuildFile; fileRef = 21351FB20FEC67780074ACFE /* MPActionsController.m */; };
214BAFE40FE7164200BD1B46 /* MPActionLauncher.m in Sources */ = {isa = PBXBuildFile; fileRef = 214BAFE30FE7164200BD1B46 /* MPActionLauncher.m */; };
219DC2E41027BF660065C8DF /* MacPorts.framework in Copy Bundle Frameworks */ = {isa = PBXBuildFile; fileRef = 21F165510FE2C04300542AEE /* MacPorts.framework */; };
@@ -114,6 +115,8 @@
1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
13E42FB307B3F0F600E4EEF1 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = "<absolute>"; };
1DDD58150DA1D0A300B32029 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = "<group>"; };
+ 2105F5071028ACBA00A28D1A /* ActivityController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ActivityController.h; sourceTree = "<group>"; };
+ 2105F5081028ACBA00A28D1A /* ActivityController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ActivityController.m; sourceTree = "<group>"; };
21351FB10FEC67780074ACFE /* MPActionsController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPActionsController.h; sourceTree = "<group>"; };
21351FB20FEC67780074ACFE /* MPActionsController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPActionsController.m; sourceTree = "<group>"; };
214BAFE20FE7164200BD1B46 /* MPActionLauncher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPActionLauncher.h; sourceTree = "<group>"; };
@@ -214,6 +217,8 @@
21351FB20FEC67780074ACFE /* MPActionsController.m */,
21E2ADB51002EAE0003F8885 /* PreferencesController.h */,
21E2ADB61002EAE0003F8885 /* PreferencesController.m */,
+ 2105F5071028ACBA00A28D1A /* ActivityController.h */,
+ 2105F5081028ACBA00A28D1A /* ActivityController.m */,
);
name = Controllers;
sourceTree = "<group>";
@@ -453,6 +458,7 @@
21351FB30FEC67780074ACFE /* MPActionsController.m in Sources */,
21E2ADB71002EAE0003F8885 /* PreferencesController.m in Sources */,
21EB8B11100CDD37007371EE /* MPPortTableView.m in Sources */,
+ 2105F5091028ACBA00A28D1A /* ActivityController.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Modified: branches/gsoc09-gui/MacPorts_Framework/MPInterpreter.m
===================================================================
--- branches/gsoc09-gui/MacPorts_Framework/MPInterpreter.m 2009-08-05 01:53:30 UTC (rev 54962)
+++ branches/gsoc09-gui/MacPorts_Framework/MPInterpreter.m 2009-08-05 02:03:57 UTC (rev 54963)
@@ -39,7 +39,6 @@
#include "MPHelperNotificationsProtocol.h"
static AuthorizationRef internalMacPortsAuthRef;
static NSString* PKGPath = @"/Library/Tcl";
-static id delegate;
static NSTask* aTask;
#pragma mark -
Modified: branches/gsoc09-gui/MacPorts_Framework/MPMacPorts.h
===================================================================
--- branches/gsoc09-gui/MacPorts_Framework/MPMacPorts.h 2009-08-05 01:53:30 UTC (rev 54962)
+++ branches/gsoc09-gui/MacPorts_Framework/MPMacPorts.h 2009-08-05 02:03:57 UTC (rev 54963)
@@ -80,10 +80,6 @@
+ (void) setPKGPath:(NSString*)newPath;
-+ (id) notificationsDelegate;
-
-+ (void) setNotificationsDelegate:(id)newDelegate;
-
/*!
@brief Returns an MPMacPorts object that represents the MacPorts system on user's machine.
*/
Modified: branches/gsoc09-gui/MacPorts_Framework/MPPortProcess.h
===================================================================
--- branches/gsoc09-gui/MacPorts_Framework/MPPortProcess.h 2009-08-05 01:53:30 UTC (rev 54962)
+++ branches/gsoc09-gui/MacPorts_Framework/MPPortProcess.h 2009-08-05 02:03:57 UTC (rev 54963)
@@ -14,6 +14,6 @@
}
-- (oneway void)evaluateString:(bycopy id)statement delegate:(byref id)newDelegate;
+- (oneway void)evaluateString:(bycopy id)statement;
@end
Modified: branches/gsoc09-gui/MacPorts_Framework/MPPortProcess.m
===================================================================
--- branches/gsoc09-gui/MacPorts_Framework/MPPortProcess.m 2009-08-05 01:53:30 UTC (rev 54962)
+++ branches/gsoc09-gui/MacPorts_Framework/MPPortProcess.m 2009-08-05 02:03:57 UTC (rev 54963)
@@ -25,7 +25,11 @@
- (oneway void)evaluateString:(bycopy id)statement {
// TODO Handle the posible errors and notifications
+ [[NSDistributedNotificationCenter defaultCenter]
+ postNotificationName:@"MPInfoNotification" object:@"Starting up"];
Tcl_Eval(interpreter, [statement UTF8String]);
+ [[NSDistributedNotificationCenter defaultCenter]
+ postNotificationName:@"MPInfoNotification" object:@"Shutting down"];
exit(0);
}
Modified: branches/gsoc09-gui/MacPorts_Framework/SimpleLog.m
===================================================================
--- branches/gsoc09-gui/MacPorts_Framework/SimpleLog.m 2009-08-05 01:53:30 UTC (rev 54962)
+++ branches/gsoc09-gui/MacPorts_Framework/SimpleLog.m 2009-08-05 02:03:57 UTC (rev 54963)
@@ -17,10 +17,10 @@
NSArray *msgType = [[NSString stringWithUTF8String:Tcl_GetString(*(++objv))] componentsSeparatedByString:@" "];
NSString *msg = [NSString stringWithUTF8String:Tcl_GetString(*(++objv))];
- [[NSDistributedNotificationCenter defaultCenter] postNotificationName:@"MPMsgNotification" object:msg];
+ [[NSDistributedNotificationCenter defaultCenter] postNotificationName:[msgType objectAtIndex:0] object:msg];
//[[NSDistributedNotificationCenter defaultCenter] postNotificationName: object:msg];
- NSLog(@"%@ : %@",[msgType objectAtIndex:0], msg);
+ //NSLog(@"%@ : %@",[msgType objectAtIndex:0], msg);
return returnCode;
}
\ No newline at end of file
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090804/fa5859c5/attachment-0001.html>
More information about the macports-changes
mailing list