[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