[53817] branches/gsoc09-gui/MPGUI

juanger at macports.org juanger at macports.org
Tue Jul 14 12:48:37 PDT 2009


Revision: 53817
          http://trac.macports.org/changeset/53817
Author:   juanger at macports.org
Date:     2009-07-14 12:48:37 -0700 (Tue, 14 Jul 2009)
Log Message:
-----------
Adding a QuickLook-like window to show port information

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

Added Paths:
-----------
    branches/gsoc09-gui/MPGUI/MPPortTableView.h
    branches/gsoc09-gui/MPGUI/MPPortTableView.m

Removed Paths:
-------------
    branches/gsoc09-gui/MPGUI/MPActionTool.h
    branches/gsoc09-gui/MPGUI/MPActionTool.m

Modified: branches/gsoc09-gui/MPGUI/English.lproj/MainMenu.xib
===================================================================
--- branches/gsoc09-gui/MPGUI/English.lproj/MainMenu.xib	2009-07-14 19:33:06 UTC (rev 53816)
+++ branches/gsoc09-gui/MPGUI/English.lproj/MainMenu.xib	2009-07-14 19:48:37 UTC (rev 53817)
@@ -9,7 +9,7 @@
 		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
 			<bool key="EncodedWithXMLCoder">YES</bool>
 			<integer value="29"/>
-			<integer value="418"/>
+			<integer value="658"/>
 		</object>
 		<object class="NSArray" key="IBDocument.PluginDependencies">
 			<bool key="EncodedWithXMLCoder">YES</bool>
@@ -1116,7 +1116,7 @@
 				</object>
 				<string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string>
 				<object class="NSView" key="NSWindowView" id="439893737">
-					<reference key="NSNextResponder"/>
+					<nil key="NSNextResponder"/>
 					<int key="NSvFlags">256</int>
 					<object class="NSMutableArray" key="NSSubviews">
 						<bool key="EncodedWithXMLCoder">YES</bool>
@@ -1145,17 +1145,16 @@
 															<int key="NSvFlags">274</int>
 															<object class="NSMutableArray" key="NSSubviews">
 																<bool key="EncodedWithXMLCoder">YES</bool>
-																<object class="NSRuleEditorViewSliceRow" id="998580912">
+																<object class="NSRuleEditorViewSliceRow" id="803409965">
 																	<reference key="NSNextResponder" ref="887125716"/>
 																	<int key="NSvFlags">290</int>
 																	<object class="NSMutableArray" key="NSSubviews">
 																		<bool key="EncodedWithXMLCoder">YES</bool>
-																		<object class="NSButton" id="846519237">
-																			<reference key="NSNextResponder" ref="998580912"/>
+																		<object class="NSButton" id="48769615">
+																			<reference key="NSNextResponder" ref="803409965"/>
 																			<int key="NSvFlags">257</int>
 																			<string key="NSFrame">{{741, 4}, {18, 18}}</string>
-																			<reference key="NSSuperview" ref="998580912"/>
-																			<reference key="NSNextKeyView" ref="696129103"/>
+																			<reference key="NSSuperview" ref="803409965"/>
 																			<int key="NSTag">-1</int>
 																			<bool key="NSEnabled">YES</bool>
 																			<object class="NSRuleEditorButtonCell" key="NSCell">
@@ -1168,8 +1167,8 @@
 																					<int key="NSfFlags">16</int>
 																				</object>
 																				<string key="NSAction">_addOption:</string>
-																				<reference key="NSTarget" ref="998580912"/>
-																				<reference key="NSControlView" ref="846519237"/>
+																				<reference key="NSTarget" ref="803409965"/>
+																				<reference key="NSControlView" ref="48769615"/>
 																				<int key="NSButtonFlags">-2038284033</int>
 																				<int key="NSButtonFlags2">36</int>
 																				<object class="NSFont" key="NSAlternateImage" id="28">
@@ -1182,12 +1181,11 @@
 																				<int key="NSPeriodicInterval">75</int>
 																			</object>
 																		</object>
-																		<object class="NSButton" id="605124819">
-																			<reference key="NSNextResponder" ref="998580912"/>
+																		<object class="NSButton" id="534129101">
+																			<reference key="NSNextResponder" ref="803409965"/>
 																			<int key="NSvFlags">257</int>
 																			<string key="NSFrame">{{721, 4}, {18, 18}}</string>
-																			<reference key="NSSuperview" ref="998580912"/>
-																			<reference key="NSNextKeyView" ref="846519237"/>
+																			<reference key="NSSuperview" ref="803409965"/>
 																			<int key="NSTag">-1</int>
 																			<bool key="NSEnabled">YES</bool>
 																			<object class="NSRuleEditorButtonCell" key="NSCell">
@@ -1196,8 +1194,8 @@
 																				<string key="NSContents">-</string>
 																				<reference key="NSSupport" ref="29"/>
 																				<string key="NSAction">_deleteOption:</string>
-																				<reference key="NSTarget" ref="998580912"/>
-																				<reference key="NSControlView" ref="605124819"/>
+																				<reference key="NSTarget" ref="803409965"/>
+																				<reference key="NSControlView" ref="534129101"/>
 																				<int key="NSButtonFlags">-2038284033</int>
 																				<int key="NSButtonFlags2">36</int>
 																				<reference key="NSAlternateImage" ref="28"/>
@@ -1207,11 +1205,10 @@
 																			</object>
 																		</object>
 																		<object class="NSPopUpButton" id="111744215">
-																			<reference key="NSNextResponder" ref="998580912"/>
+																			<reference key="NSNextResponder" ref="803409965"/>
 																			<int key="NSvFlags">256</int>
 																			<string key="NSFrame">{{7, 3}, {58, 19}}</string>
-																			<reference key="NSSuperview" ref="998580912"/>
-																			<reference key="NSNextKeyView" ref="471209054"/>
+																			<reference key="NSSuperview" ref="803409965"/>
 																			<int key="NSTag">-1</int>
 																			<bool key="NSEnabled">YES</bool>
 																			<object class="NSPopUpButtonCell" key="NSCell" id="699711605">
@@ -1274,11 +1271,10 @@
 																			</object>
 																		</object>
 																		<object class="NSPopUpButton" id="471209054">
-																			<reference key="NSNextResponder" ref="998580912"/>
+																			<reference key="NSNextResponder" ref="803409965"/>
 																			<int key="NSvFlags">256</int>
 																			<string key="NSFrame">{{71, 3}, {167, 19}}</string>
-																			<reference key="NSSuperview" ref="998580912"/>
-																			<reference key="NSNextKeyView" ref="605124819"/>
+																			<reference key="NSSuperview" ref="803409965"/>
 																			<int key="NSTag">-1</int>
 																			<bool key="NSEnabled">YES</bool>
 																			<object class="NSPopUpButtonCell" key="NSCell" id="443562245">
@@ -1321,7 +1317,6 @@
 																	</object>
 																	<string key="NSFrameSize">{769, 25}</string>
 																	<reference key="NSSuperview" ref="887125716"/>
-																	<reference key="NSNextKeyView" ref="111744215"/>
 																	<int key="NSRuleRowIndex">0</int>
 																	<int key="NSRuleIndentation">0</int>
 																	<reference key="NSContainingRuleEditorView" ref="872100568"/>
@@ -1336,7 +1331,7 @@
 																	<string key="NSRuleOptionFrames.1">{{71, 3}, {167, 19}}</string>
 																	<object class="NSMutableArray" key="NSRuleOptionItems">
 																		<bool key="EncodedWithXMLCoder">YES</bool>
-																		<object class="NSMutableDictionary" id="995091785">
+																		<object class="NSMutableDictionary" id="258891198">
 																			<bool key="EncodedWithXMLCoder">YES</bool>
 																			<object class="NSMutableArray" key="dict.sortedKeys">
 																				<bool key="EncodedWithXMLCoder">YES</bool>
@@ -1362,7 +1357,7 @@
 																				</object>
 																			</object>
 																		</object>
-																		<object class="NSMutableDictionary" id="787109065">
+																		<object class="NSMutableDictionary" id="758746500">
 																			<bool key="EncodedWithXMLCoder">YES</bool>
 																			<object class="NSMutableArray" key="dict.sortedKeys">
 																				<bool key="EncodedWithXMLCoder">YES</bool>
@@ -1379,23 +1374,22 @@
 																	<int key="NSRuleOptionInitialFrames.count">2</int>
 																	<string key="NSRuleOptionInitialFrames.0">{{7, 3}, {58, 19}}</string>
 																	<string key="NSRuleOptionInitialFrames.1">{{71, 3}, {167, 19}}</string>
-																	<reference key="NSRuleOptionAddButton" ref="846519237"/>
-																	<reference key="NSRuleOptionSubtractButton" ref="605124819"/>
+																	<reference key="NSRuleOptionAddButton" ref="48769615"/>
+																	<reference key="NSRuleOptionSubtractButton" ref="534129101"/>
 																	<int key="NSRuleOptionRowType">0</int>
 																	<int key="NSRuleOptionPlusButtonRowType">0</int>
 																	<bool key="NSRuleOptionEditable">YES</bool>
 																</object>
-																<object class="NSRuleEditorViewSliceRow" id="696129103">
+																<object class="NSRuleEditorViewSliceRow" id="531722570">
 																	<reference key="NSNextResponder" ref="887125716"/>
 																	<int key="NSvFlags">290</int>
 																	<object class="NSMutableArray" key="NSSubviews">
 																		<bool key="EncodedWithXMLCoder">YES</bool>
-																		<object class="NSButton" id="408749505">
-																			<reference key="NSNextResponder" ref="696129103"/>
+																		<object class="NSButton" id="411103992">
+																			<reference key="NSNextResponder" ref="531722570"/>
 																			<int key="NSvFlags">257</int>
 																			<string key="NSFrame">{{741, 4}, {18, 18}}</string>
-																			<reference key="NSSuperview" ref="696129103"/>
-																			<reference key="NSNextKeyView" ref="890242974"/>
+																			<reference key="NSSuperview" ref="531722570"/>
 																			<int key="NSTag">-1</int>
 																			<bool key="NSEnabled">YES</bool>
 																			<object class="NSRuleEditorButtonCell" key="NSCell">
@@ -1404,8 +1398,8 @@
 																				<string key="NSContents">+</string>
 																				<reference key="NSSupport" ref="29"/>
 																				<string key="NSAction">_addOption:</string>
-																				<reference key="NSTarget" ref="696129103"/>
-																				<reference key="NSControlView" ref="408749505"/>
+																				<reference key="NSTarget" ref="531722570"/>
+																				<reference key="NSControlView" ref="411103992"/>
 																				<int key="NSButtonFlags">-2038284033</int>
 																				<int key="NSButtonFlags2">36</int>
 																				<reference key="NSAlternateImage" ref="28"/>
@@ -1414,12 +1408,11 @@
 																				<int key="NSPeriodicInterval">75</int>
 																			</object>
 																		</object>
-																		<object class="NSButton" id="780428806">
-																			<reference key="NSNextResponder" ref="696129103"/>
+																		<object class="NSButton" id="113496329">
+																			<reference key="NSNextResponder" ref="531722570"/>
 																			<int key="NSvFlags">257</int>
 																			<string key="NSFrame">{{721, 4}, {18, 18}}</string>
-																			<reference key="NSSuperview" ref="696129103"/>
-																			<reference key="NSNextKeyView" ref="408749505"/>
+																			<reference key="NSSuperview" ref="531722570"/>
 																			<int key="NSTag">-1</int>
 																			<bool key="NSEnabled">YES</bool>
 																			<object class="NSRuleEditorButtonCell" key="NSCell">
@@ -1428,8 +1421,8 @@
 																				<string key="NSContents">-</string>
 																				<reference key="NSSupport" ref="29"/>
 																				<string key="NSAction">_deleteOption:</string>
-																				<reference key="NSTarget" ref="696129103"/>
-																				<reference key="NSControlView" ref="780428806"/>
+																				<reference key="NSTarget" ref="531722570"/>
+																				<reference key="NSControlView" ref="113496329"/>
 																				<int key="NSButtonFlags">-2038284033</int>
 																				<int key="NSButtonFlags2">36</int>
 																				<reference key="NSAlternateImage" ref="28"/>
@@ -1439,11 +1432,10 @@
 																			</object>
 																		</object>
 																		<object class="NSPopUpButton" id="677349919">
-																			<reference key="NSNextResponder" ref="696129103"/>
+																			<reference key="NSNextResponder" ref="531722570"/>
 																			<int key="NSvFlags">256</int>
 																			<string key="NSFrame">{{37, 3}, {76, 19}}</string>
-																			<reference key="NSSuperview" ref="696129103"/>
-																			<reference key="NSNextKeyView" ref="855084085"/>
+																			<reference key="NSSuperview" ref="531722570"/>
 																			<int key="NSTag">-1</int>
 																			<bool key="NSEnabled">YES</bool>
 																			<object class="NSPopUpButtonCell" key="NSCell" id="711386517">
@@ -1499,11 +1491,10 @@
 																			</object>
 																		</object>
 																		<object class="NSPopUpButton" id="855084085">
-																			<reference key="NSNextResponder" ref="696129103"/>
+																			<reference key="NSNextResponder" ref="531722570"/>
 																			<int key="NSvFlags">256</int>
 																			<string key="NSFrame">{{119, 3}, {95, 19}}</string>
-																			<reference key="NSSuperview" ref="696129103"/>
-																			<reference key="NSNextKeyView" ref="309287992"/>
+																			<reference key="NSSuperview" ref="531722570"/>
 																			<int key="NSTag">-1</int>
 																			<bool key="NSEnabled">YES</bool>
 																			<object class="NSPopUpButtonCell" key="NSCell" id="108954362">
@@ -1594,11 +1585,10 @@
 																			</object>
 																		</object>
 																		<object class="NSTextField" id="309287992">
-																			<reference key="NSNextResponder" ref="696129103"/>
+																			<reference key="NSNextResponder" ref="531722570"/>
 																			<int key="NSvFlags">256</int>
 																			<string key="NSFrame">{{220, 4}, {61, 18}}</string>
-																			<reference key="NSSuperview" ref="696129103"/>
-																			<reference key="NSNextKeyView" ref="780428806"/>
+																			<reference key="NSSuperview" ref="531722570"/>
 																			<bool key="NSEnabled">YES</bool>
 																			<object class="NSTextFieldCell" key="NSCell">
 																				<int key="NSCellFlags">343014976</int>
@@ -1614,7 +1604,6 @@
 																	</object>
 																	<string key="NSFrame">{{0, 25}, {769, 25}}</string>
 																	<reference key="NSSuperview" ref="887125716"/>
-																	<reference key="NSNextKeyView" ref="677349919"/>
 																	<int key="NSRuleRowIndex">1</int>
 																	<int key="NSRuleIndentation">1</int>
 																	<reference key="NSContainingRuleEditorView" ref="872100568"/>
@@ -1631,7 +1620,7 @@
 																	<string key="NSRuleOptionFrames.2">{{220, 4}, {61, 18}}</string>
 																	<object class="NSMutableArray" key="NSRuleOptionItems">
 																		<bool key="EncodedWithXMLCoder">YES</bool>
-																		<object class="NSMutableDictionary" id="304992929">
+																		<object class="NSMutableDictionary" id="430386518">
 																			<bool key="EncodedWithXMLCoder">YES</bool>
 																			<object class="NSMutableArray" key="dict.sortedKeys">
 																				<bool key="EncodedWithXMLCoder">YES</bool>
@@ -1658,7 +1647,7 @@
 																				</object>
 																			</object>
 																		</object>
-																		<object class="NSMutableDictionary" id="814853159">
+																		<object class="NSMutableDictionary" id="1040768029">
 																			<bool key="EncodedWithXMLCoder">YES</bool>
 																			<object class="NSMutableArray" key="dict.sortedKeys">
 																				<bool key="EncodedWithXMLCoder">YES</bool>
@@ -1671,7 +1660,7 @@
 																				<reference ref="755579174"/>
 																			</object>
 																		</object>
-																		<object class="NSMutableDictionary" id="369558527">
+																		<object class="NSMutableDictionary" id="605544187">
 																			<bool key="EncodedWithXMLCoder">YES</bool>
 																			<object class="NSMutableArray" key="dict.sortedKeys">
 																				<bool key="EncodedWithXMLCoder">YES</bool>
@@ -1689,23 +1678,22 @@
 																	<string key="NSRuleOptionInitialFrames.0">{{37, 3}, {76, 19}}</string>
 																	<string key="NSRuleOptionInitialFrames.1">{{119, 3}, {95, 19}}</string>
 																	<string key="NSRuleOptionInitialFrames.2">{{220, 4}, {61, 18}}</string>
-																	<reference key="NSRuleOptionAddButton" ref="408749505"/>
-																	<reference key="NSRuleOptionSubtractButton" ref="780428806"/>
+																	<reference key="NSRuleOptionAddButton" ref="411103992"/>
+																	<reference key="NSRuleOptionSubtractButton" ref="113496329"/>
 																	<int key="NSRuleOptionRowType">0</int>
 																	<int key="NSRuleOptionPlusButtonRowType">0</int>
 																	<bool key="NSRuleOptionEditable">YES</bool>
 																</object>
-																<object class="NSRuleEditorViewSliceRow" id="890242974">
+																<object class="NSRuleEditorViewSliceRow" id="937239567">
 																	<reference key="NSNextResponder" ref="887125716"/>
 																	<int key="NSvFlags">290</int>
 																	<object class="NSMutableArray" key="NSSubviews">
 																		<bool key="EncodedWithXMLCoder">YES</bool>
-																		<object class="NSButton" id="377317641">
-																			<reference key="NSNextResponder" ref="890242974"/>
+																		<object class="NSButton" id="809554824">
+																			<reference key="NSNextResponder" ref="937239567"/>
 																			<int key="NSvFlags">257</int>
 																			<string key="NSFrame">{{741, 4}, {18, 18}}</string>
-																			<reference key="NSSuperview" ref="890242974"/>
-																			<reference key="NSNextKeyView" ref="872100568"/>
+																			<reference key="NSSuperview" ref="937239567"/>
 																			<int key="NSTag">-1</int>
 																			<bool key="NSEnabled">YES</bool>
 																			<object class="NSRuleEditorButtonCell" key="NSCell">
@@ -1714,8 +1702,8 @@
 																				<string key="NSContents">+</string>
 																				<reference key="NSSupport" ref="29"/>
 																				<string key="NSAction">_addOption:</string>
-																				<reference key="NSTarget" ref="890242974"/>
-																				<reference key="NSControlView" ref="377317641"/>
+																				<reference key="NSTarget" ref="937239567"/>
+																				<reference key="NSControlView" ref="809554824"/>
 																				<int key="NSButtonFlags">-2038284033</int>
 																				<int key="NSButtonFlags2">36</int>
 																				<reference key="NSAlternateImage" ref="28"/>
@@ -1724,12 +1712,11 @@
 																				<int key="NSPeriodicInterval">75</int>
 																			</object>
 																		</object>
-																		<object class="NSButton" id="779929416">
-																			<reference key="NSNextResponder" ref="890242974"/>
+																		<object class="NSButton" id="183568195">
+																			<reference key="NSNextResponder" ref="937239567"/>
 																			<int key="NSvFlags">257</int>
 																			<string key="NSFrame">{{721, 4}, {18, 18}}</string>
-																			<reference key="NSSuperview" ref="890242974"/>
-																			<reference key="NSNextKeyView" ref="377317641"/>
+																			<reference key="NSSuperview" ref="937239567"/>
 																			<int key="NSTag">-1</int>
 																			<bool key="NSEnabled">YES</bool>
 																			<object class="NSRuleEditorButtonCell" key="NSCell">
@@ -1738,8 +1725,8 @@
 																				<string key="NSContents">-</string>
 																				<reference key="NSSupport" ref="29"/>
 																				<string key="NSAction">_deleteOption:</string>
-																				<reference key="NSTarget" ref="890242974"/>
-																				<reference key="NSControlView" ref="779929416"/>
+																				<reference key="NSTarget" ref="937239567"/>
+																				<reference key="NSControlView" ref="183568195"/>
 																				<int key="NSButtonFlags">-2038284033</int>
 																				<int key="NSButtonFlags2">36</int>
 																				<reference key="NSAlternateImage" ref="28"/>
@@ -1749,11 +1736,10 @@
 																			</object>
 																		</object>
 																		<object class="NSPopUpButton" id="974900885">
-																			<reference key="NSNextResponder" ref="890242974"/>
+																			<reference key="NSNextResponder" ref="937239567"/>
 																			<int key="NSvFlags">256</int>
 																			<string key="NSFrame">{{37, 3}, {64, 19}}</string>
-																			<reference key="NSSuperview" ref="890242974"/>
-																			<reference key="NSNextKeyView" ref="207821348"/>
+																			<reference key="NSSuperview" ref="937239567"/>
 																			<int key="NSTag">-1</int>
 																			<bool key="NSEnabled">YES</bool>
 																			<object class="NSPopUpButtonCell" key="NSCell" id="186778731">
@@ -1809,11 +1795,10 @@
 																			</object>
 																		</object>
 																		<object class="NSPopUpButton" id="207821348">
-																			<reference key="NSNextResponder" ref="890242974"/>
+																			<reference key="NSNextResponder" ref="937239567"/>
 																			<int key="NSvFlags">256</int>
 																			<string key="NSFrame">{{107, 3}, {46, 19}}</string>
-																			<reference key="NSSuperview" ref="890242974"/>
-																			<reference key="NSNextKeyView" ref="11724982"/>
+																			<reference key="NSSuperview" ref="937239567"/>
 																			<int key="NSTag">-1</int>
 																			<bool key="NSEnabled">YES</bool>
 																			<object class="NSPopUpButtonCell" key="NSCell" id="898314192">
@@ -1856,11 +1841,10 @@
 																			</object>
 																		</object>
 																		<object class="NSPopUpButton" id="11724982">
-																			<reference key="NSNextResponder" ref="890242974"/>
+																			<reference key="NSNextResponder" ref="937239567"/>
 																			<int key="NSvFlags">256</int>
 																			<string key="NSFrame">{{159, 3}, {155, 19}}</string>
-																			<reference key="NSSuperview" ref="890242974"/>
-																			<reference key="NSNextKeyView" ref="779929416"/>
+																			<reference key="NSSuperview" ref="937239567"/>
 																			<int key="NSTag">-1</int>
 																			<bool key="NSEnabled">YES</bool>
 																			<object class="NSPopUpButtonCell" key="NSCell" id="923487559">
@@ -1953,7 +1937,6 @@
 																	</object>
 																	<string key="NSFrame">{{0, 50}, {769, 25}}</string>
 																	<reference key="NSSuperview" ref="887125716"/>
-																	<reference key="NSNextKeyView" ref="974900885"/>
 																	<int key="NSRuleRowIndex">2</int>
 																	<int key="NSRuleIndentation">1</int>
 																	<reference key="NSContainingRuleEditorView" ref="872100568"/>
@@ -1970,7 +1953,7 @@
 																	<string key="NSRuleOptionFrames.2">{{159, 3}, {155, 19}}</string>
 																	<object class="NSMutableArray" key="NSRuleOptionItems">
 																		<bool key="EncodedWithXMLCoder">YES</bool>
-																		<object class="NSMutableDictionary" id="833924481">
+																		<object class="NSMutableDictionary" id="1040769366">
 																			<bool key="EncodedWithXMLCoder">YES</bool>
 																			<object class="NSMutableArray" key="dict.sortedKeys">
 																				<bool key="EncodedWithXMLCoder">YES</bool>
@@ -1997,7 +1980,7 @@
 																				</object>
 																			</object>
 																		</object>
-																		<object class="NSMutableDictionary" id="328879136">
+																		<object class="NSMutableDictionary" id="749529009">
 																			<bool key="EncodedWithXMLCoder">YES</bool>
 																			<object class="NSMutableArray" key="dict.sortedKeys">
 																				<bool key="EncodedWithXMLCoder">YES</bool>
@@ -2010,7 +1993,7 @@
 																				<reference ref="385089462"/>
 																			</object>
 																		</object>
-																		<object class="NSMutableDictionary" id="439706668">
+																		<object class="NSMutableDictionary" id="750041497">
 																			<bool key="EncodedWithXMLCoder">YES</bool>
 																			<object class="NSMutableArray" key="dict.sortedKeys">
 																				<bool key="EncodedWithXMLCoder">YES</bool>
@@ -2028,8 +2011,8 @@
 																	<string key="NSRuleOptionInitialFrames.0">{{37, 3}, {64, 19}}</string>
 																	<string key="NSRuleOptionInitialFrames.1">{{107, 3}, {46, 19}}</string>
 																	<string key="NSRuleOptionInitialFrames.2">{{159, 3}, {155, 19}}</string>
-																	<reference key="NSRuleOptionAddButton" ref="377317641"/>
-																	<reference key="NSRuleOptionSubtractButton" ref="779929416"/>
+																	<reference key="NSRuleOptionAddButton" ref="809554824"/>
+																	<reference key="NSRuleOptionSubtractButton" ref="183568195"/>
 																	<int key="NSRuleOptionRowType">0</int>
 																	<int key="NSRuleOptionPlusButtonRowType">0</int>
 																	<bool key="NSRuleOptionEditable">YES</bool>
@@ -2037,7 +2020,6 @@
 															</object>
 															<string key="NSFrame">{{1, 1}, {769, 73}}</string>
 															<reference key="NSSuperview" ref="872100568"/>
-															<reference key="NSNextKeyView" ref="998580912"/>
 														</object>
 													</object>
 													<object class="NSMutableSet" key="NSDragTypes">
@@ -2049,7 +2031,6 @@
 													</object>
 													<string key="NSFrameSize">{771, 75}</string>
 													<reference key="NSSuperview" ref="646625812"/>
-													<reference key="NSNextKeyView" ref="887125716"/>
 													<bool key="NSEnabled">YES</bool>
 													<double key="NSRuleEditorAlignmentGridWidth">7.500000e+01</double>
 													<double key="NSRuleEditorSliceHeight">2.500000e+01</double>
@@ -2081,8 +2062,8 @@
 																	<bool key="EncodedWithXMLCoder">YES</bool>
 																	<object class="NSMutableArray">
 																		<bool key="EncodedWithXMLCoder">YES</bool>
-																		<reference ref="995091785"/>
-																		<reference ref="787109065"/>
+																		<reference ref="258891198"/>
+																		<reference ref="758746500"/>
 																	</object>
 																	<object class="NSMutableArray">
 																		<bool key="EncodedWithXMLCoder">YES</bool>
@@ -2105,9 +2086,9 @@
 																				<bool key="EncodedWithXMLCoder">YES</bool>
 																				<object class="NSMutableArray">
 																					<bool key="EncodedWithXMLCoder">YES</bool>
-																					<reference ref="304992929"/>
-																					<reference ref="814853159"/>
-																					<reference ref="369558527"/>
+																					<reference ref="430386518"/>
+																					<reference ref="1040768029"/>
+																					<reference ref="605544187"/>
 																				</object>
 																				<object class="NSMutableArray">
 																					<bool key="EncodedWithXMLCoder">YES</bool>
@@ -2134,9 +2115,9 @@
 																				<bool key="EncodedWithXMLCoder">YES</bool>
 																				<object class="NSMutableArray">
 																					<bool key="EncodedWithXMLCoder">YES</bool>
-																					<reference ref="833924481"/>
-																					<reference ref="328879136"/>
-																					<reference ref="439706668"/>
+																					<reference ref="1040769366"/>
+																					<reference ref="749529009"/>
+																					<reference ref="750041497"/>
 																				</object>
 																				<object class="NSMutableArray">
 																					<bool key="EncodedWithXMLCoder">YES</bool>
@@ -2157,9 +2138,9 @@
 													</object>
 													<object class="NSMutableArray" key="NSRuleEditorSlices">
 														<bool key="EncodedWithXMLCoder">YES</bool>
-														<reference ref="998580912"/>
-														<reference ref="696129103"/>
-														<reference ref="890242974"/>
+														<reference ref="803409965"/>
+														<reference ref="531722570"/>
+														<reference ref="937239567"/>
 													</object>
 													<object class="NSArray" key="NSPredicateTemplates">
 														<bool key="EncodedWithXMLCoder">YES</bool>
@@ -2172,7 +2153,6 @@
 											</object>
 											<string key="NSFrame">{{1, 1}, {771, 25}}</string>
 											<reference key="NSSuperview" ref="815512319"/>
-											<reference key="NSNextKeyView" ref="872100568"/>
 											<reference key="NSDocView" ref="872100568"/>
 											<object class="NSColor" key="NSBGColor">
 												<int key="NSColorSpace">3</int>
@@ -2202,7 +2182,6 @@
 									</object>
 									<string key="NSFrame">{{0, 397}, {773, 27}}</string>
 									<reference key="NSSuperview" ref="169664854"/>
-									<reference key="NSNextKeyView" ref="646625812"/>
 									<int key="NSsFlags">66</int>
 									<reference key="NSVScroller" ref="595148426"/>
 									<reference key="NSHScroller" ref="969735904"/>
@@ -2303,7 +2282,7 @@
 																	<int key="NSColorSpace">6</int>
 																	<string key="NSCatalogName">System</string>
 																	<string key="NSColorName">controlBackgroundColor</string>
-																	<object class="NSColor" key="NSColor">
+																	<object class="NSColor" key="NSColor" id="935460209">
 																		<int key="NSColorSpace">3</int>
 																		<bytes key="NSWhite">MC42NjY2NjY2OQA</bytes>
 																	</object>
@@ -2387,7 +2366,6 @@
 											</object>
 											<string key="NSFrame">{{1, 17}, {756, 366}}</string>
 											<reference key="NSSuperview" ref="520202466"/>
-											<reference key="NSNextKeyView" ref="199649408"/>
 											<reference key="NSDocView" ref="199649408"/>
 											<reference key="NSBGColor" ref="800202432"/>
 											<int key="NScvFlags">4</int>
@@ -2420,7 +2398,6 @@
 											</object>
 											<string key="NSFrame">{{1, 0}, {756, 17}}</string>
 											<reference key="NSSuperview" ref="520202466"/>
-											<reference key="NSNextKeyView" ref="563815802"/>
 											<reference key="NSDocView" ref="563815802"/>
 											<reference key="NSBGColor" ref="800202432"/>
 											<int key="NScvFlags">4</int>
@@ -2429,7 +2406,6 @@
 									</object>
 									<string key="NSFrameSize">{773, 399}</string>
 									<reference key="NSSuperview" ref="169664854"/>
-									<reference key="NSNextKeyView" ref="221116208"/>
 									<int key="NSsFlags">50</int>
 									<reference key="NSVScroller" ref="103858236"/>
 									<reference key="NSHScroller" ref="950337744"/>
@@ -2455,7 +2431,6 @@
 						</object>
 					</object>
 					<string key="NSFrameSize">{773, 449}</string>
-					<reference key="NSSuperview"/>
 				</object>
 				<string key="NSScreenRect">{{0, 0}, {1680, 1028}}</string>
 				<string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string>
@@ -2647,6 +2622,15 @@
 					<string>categories</string>
 					<string>categoriesAsString</string>
 					<string>state</string>
+					<string>longDescription</string>
+					<string>long_escription</string>
+					<string>long_description</string>
+					<string>library_dependencies</string>
+					<string>platforms</string>
+					<string>maintainersAsString</string>
+					<string>depends_lib</string>
+					<string>depends_libAsString</string>
+					<string>escription</string>
 				</object>
 				<string key="NSObjectClassName">MPPort</string>
 				<bool key="NSEditable">YES</bool>
@@ -2667,6 +2651,335 @@
 			<object class="NSCustomObject" id="517804865">
 				<string key="NSClassName">PreferencesController</string>
 			</object>
+			<object class="NSWindowTemplate" id="614957216">
+				<int key="NSWindowStyleMask">8211</int>
+				<int key="NSWindowBacking">2</int>
+				<string key="NSWindowRect">{{196, 224}, {608, 286}}</string>
+				<int key="NSWTFlags">1677721600</int>
+				<string key="NSWindowTitle">Window</string>
+				<string key="NSWindowClass">NSPanel</string>
+				<nil key="NSViewClass"/>
+				<object class="NSView" key="NSWindowView" id="263175754">
+					<reference key="NSNextResponder"/>
+					<int key="NSvFlags">256</int>
+					<object class="NSMutableArray" key="NSSubviews">
+						<bool key="EncodedWithXMLCoder">YES</bool>
+						<object class="NSTextField" id="763615147">
+							<reference key="NSNextResponder" ref="263175754"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{17, 250}, {537, 22}}</string>
+							<reference key="NSSuperview" ref="263175754"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="707808617">
+								<int key="NSCellFlags">68288064</int>
+								<int key="NSCellFlags2">272630784</int>
+								<string key="NSContents">Name</string>
+								<object class="NSFont" key="NSSupport">
+									<string key="NSName">LucidaGrande</string>
+									<double key="NSSize">1.800000e+01</double>
+									<int key="NSfFlags">16</int>
+								</object>
+								<reference key="NSControlView" ref="763615147"/>
+								<object class="NSColor" key="NSBackgroundColor" id="377834071">
+									<int key="NSColorSpace">6</int>
+									<string key="NSCatalogName">System</string>
+									<string key="NSColorName">controlColor</string>
+									<reference key="NSColor" ref="935460209"/>
+								</object>
+								<object class="NSColor" key="NSTextColor" id="102768443">
+									<int key="NSColorSpace">1</int>
+									<bytes key="NSRGB">MSAxIDEAA</bytes>
+								</object>
+							</object>
+						</object>
+						<object class="NSTextField" id="495846331">
+							<reference key="NSNextResponder" ref="263175754"/>
+							<int key="NSvFlags">292</int>
+							<string key="NSFrame">{{29, 65}, {144, 17}}</string>
+							<reference key="NSSuperview" ref="263175754"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="798522413">
+								<int key="NSCellFlags">68288064</int>
+								<int key="NSCellFlags2">272630784</int>
+								<string key="NSContents">Library Dependencies:</string>
+								<reference key="NSSupport" ref="782475540"/>
+								<reference key="NSControlView" ref="495846331"/>
+								<reference key="NSBackgroundColor" ref="377834071"/>
+								<reference key="NSTextColor" ref="102768443"/>
+							</object>
+						</object>
+						<object class="NSTextField" id="292148730">
+							<reference key="NSNextResponder" ref="263175754"/>
+							<int key="NSvFlags">292</int>
+							<string key="NSFrame">{{29, 40}, {144, 17}}</string>
+							<reference key="NSSuperview" ref="263175754"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="998352231">
+								<int key="NSCellFlags">68288064</int>
+								<int key="NSCellFlags2">272630784</int>
+								<string key="NSContents">Platforms:</string>
+								<reference key="NSSupport" ref="782475540"/>
+								<reference key="NSControlView" ref="292148730"/>
+								<reference key="NSBackgroundColor" ref="377834071"/>
+								<reference key="NSTextColor" ref="102768443"/>
+							</object>
+						</object>
+						<object class="NSTextField" id="120636637">
+							<reference key="NSNextResponder" ref="263175754"/>
+							<int key="NSvFlags">292</int>
+							<string key="NSFrame">{{29, 15}, {144, 17}}</string>
+							<reference key="NSSuperview" ref="263175754"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="966698815">
+								<int key="NSCellFlags">68288064</int>
+								<int key="NSCellFlags2">272630784</int>
+								<string key="NSContents">Maintainers</string>
+								<reference key="NSSupport" ref="782475540"/>
+								<reference key="NSControlView" ref="120636637"/>
+								<reference key="NSBackgroundColor" ref="377834071"/>
+								<reference key="NSTextColor" ref="102768443"/>
+							</object>
+						</object>
+						<object class="NSTextField" id="914889962">
+							<reference key="NSNextResponder" ref="263175754"/>
+							<int key="NSvFlags">270</int>
+							<string key="NSFrame">{{29, 163}, {562, 79}}</string>
+							<reference key="NSSuperview" ref="263175754"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="483525090">
+								<int key="NSCellFlags">67239424</int>
+								<int key="NSCellFlags2">272629760</int>
+								<string type="base64-UTF8" key="NSContents">ZGVzY3JpcHRpb27igKY</string>
+								<object class="NSFont" key="NSSupport">
+									<string key="NSName">LucidaGrande</string>
+									<double key="NSSize">1.300000e+01</double>
+									<int key="NSfFlags">16</int>
+								</object>
+								<reference key="NSControlView" ref="914889962"/>
+								<reference key="NSBackgroundColor" ref="377834071"/>
+								<reference key="NSTextColor" ref="102768443"/>
+							</object>
+						</object>
+						<object class="NSTextField" id="652164161">
+							<reference key="NSNextResponder" ref="263175754"/>
+							<int key="NSvFlags">290</int>
+							<string key="NSFrame">{{175, 40}, {416, 17}}</string>
+							<reference key="NSSuperview" ref="263175754"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="354994927">
+								<int key="NSCellFlags">68288064</int>
+								<int key="NSCellFlags2">272630784</int>
+								<string type="base64-UTF8" key="NSContents">cGxhdGZvcm1z4oCmA</string>
+								<reference key="NSSupport" ref="782475540"/>
+								<reference key="NSControlView" ref="652164161"/>
+								<reference key="NSBackgroundColor" ref="377834071"/>
+								<reference key="NSTextColor" ref="102768443"/>
+							</object>
+						</object>
+						<object class="NSTextField" id="512124010">
+							<reference key="NSNextResponder" ref="263175754"/>
+							<int key="NSvFlags">290</int>
+							<string key="NSFrame">{{175, 15}, {416, 17}}</string>
+							<reference key="NSSuperview" ref="263175754"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="933723021">
+								<int key="NSCellFlags">68288064</int>
+								<int key="NSCellFlags2">272630784</int>
+								<string type="base64-UTF8" key="NSContents">bWFpbnRhaW5lcnPigKY</string>
+								<reference key="NSSupport" ref="782475540"/>
+								<reference key="NSControlView" ref="512124010"/>
+								<reference key="NSBackgroundColor" ref="377834071"/>
+								<reference key="NSTextColor" ref="102768443"/>
+							</object>
+						</object>
+						<object class="NSTokenField" id="381832301">
+							<reference key="NSNextResponder" ref="263175754"/>
+							<int key="NSvFlags">290</int>
+							<object class="NSMutableSet" key="NSDragTypes">
+								<bool key="EncodedWithXMLCoder">YES</bool>
+								<object class="NSArray" key="set.sortedObjects">
+									<bool key="EncodedWithXMLCoder">YES</bool>
+									<string>NSStringPboardType</string>
+								</object>
+							</object>
+							<string key="NSFrame">{{175, 65}, {416, 17}}</string>
+							<reference key="NSSuperview" ref="263175754"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTokenFieldCell" key="NSCell" id="1041076608">
+								<int key="NSCellFlags">67239424</int>
+								<int key="NSCellFlags2">1073741824</int>
+								<object class="NSMutableAttributedString" key="NSContents">
+									<object class="NSMutableString" key="NSString">
+										<bytes key="NS.bytes">77+8A</bytes>
+									</object>
+									<object class="NSDictionary" key="NSAttributes">
+										<bool key="EncodedWithXMLCoder">YES</bool>
+										<object class="NSMutableArray" key="dict.sortedKeys">
+											<bool key="EncodedWithXMLCoder">YES</bool>
+											<string>NSAttachment</string>
+											<string>NSColor</string>
+											<string>NSFont</string>
+											<string>NSOriginalFont</string>
+											<string>NSParagraphStyle</string>
+										</object>
+										<object class="NSMutableArray" key="dict.values">
+											<bool key="EncodedWithXMLCoder">YES</bool>
+											<object class="NSTokenAttachment">
+												<nil key="NSFileWrapper"/>
+												<object class="NSTokenAttachmentCell" key="NSCell">
+													<int key="NSCellFlags">67239488</int>
+													<int key="NSCellFlags2">134219776</int>
+													<string key="NSContents">deps...</string>
+													<reference key="NSSupport" ref="782475540"/>
+													<string key="NSRepresentedObject">deps...</string>
+													<reference key="NSTextColor" ref="475656758"/>
+												</object>
+												<reference key="NS.delegate" ref="1041076608"/>
+											</object>
+											<reference ref="475656758"/>
+											<reference ref="782475540"/>
+											<reference ref="782475540"/>
+											<object class="NSMutableParagraphStyle">
+												<nil key="NSTabStops"/>
+											</object>
+										</object>
+									</object>
+								</object>
+								<reference key="NSSupport" ref="782475540"/>
+								<reference key="NSControlView" ref="381832301"/>
+								<object class="NSColor" key="NSBackgroundColor">
+									<int key="NSColorSpace">4</int>
+									<bytes key="NSWhite">MQA</bytes>
+								</object>
+								<reference key="NSTextColor" ref="475656758"/>
+								<reference key="NSDelegate" ref="381832301"/>
+								<double key="NSCompletionDelay">0.000000e+00</double>
+								<int key="NSTokenStyle">2</int>
+								<object class="NSArray" key="NS.representedObjects">
+									<bool key="EncodedWithXMLCoder">YES</bool>
+									<string>deps...</string>
+								</object>
+							</object>
+							<int key="NSTokenFieldVersion">2</int>
+						</object>
+						<object class="NSImageView" id="777049616">
+							<reference key="NSNextResponder" ref="263175754"/>
+							<int key="NSvFlags">265</int>
+							<object class="NSMutableSet" key="NSDragTypes">
+								<bool key="EncodedWithXMLCoder">YES</bool>
+								<object class="NSMutableArray" key="set.sortedObjects">
+									<bool key="EncodedWithXMLCoder">YES</bool>
+									<string>Apple PDF pasteboard type</string>
+									<string>Apple PICT pasteboard type</string>
+									<string>Apple PNG pasteboard type</string>
+									<string>NSFilenamesPboardType</string>
+									<string>NeXT Encapsulated PostScript v1.2 pasteboard type</string>
+									<string>NeXT TIFF v4.0 pasteboard type</string>
+								</object>
+							</object>
+							<string key="NSFrame">{{575, 254}, {32, 32}}</string>
+							<reference key="NSSuperview" ref="263175754"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSImageCell" key="NSCell" id="15325454">
+								<int key="NSCellFlags">130560</int>
+								<int key="NSCellFlags2">33554432</int>
+								<int key="NSAlign">0</int>
+								<int key="NSScale">2</int>
+								<int key="NSStyle">0</int>
+								<bool key="NSAnimates">NO</bool>
+							</object>
+							<bool key="NSEditable">YES</bool>
+						</object>
+						<object class="NSTextField" id="560892625">
+							<reference key="NSNextResponder" ref="263175754"/>
+							<int key="NSvFlags">292</int>
+							<string key="NSFrame">{{29, 90}, {60, 17}}</string>
+							<reference key="NSSuperview" ref="263175754"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="322020470">
+								<int key="NSCellFlags">68288064</int>
+								<int key="NSCellFlags2">272630784</int>
+								<string key="NSContents">Variants:</string>
+								<reference key="NSSupport" ref="782475540"/>
+								<reference key="NSControlView" ref="560892625"/>
+								<reference key="NSBackgroundColor" ref="377834071"/>
+								<reference key="NSTextColor" ref="102768443"/>
+							</object>
+						</object>
+						<object class="NSTokenField" id="913553871">
+							<reference key="NSNextResponder" ref="263175754"/>
+							<int key="NSvFlags">290</int>
+							<object class="NSMutableSet" key="NSDragTypes">
+								<bool key="EncodedWithXMLCoder">YES</bool>
+								<object class="NSArray" key="set.sortedObjects">
+									<bool key="EncodedWithXMLCoder">YES</bool>
+									<string>NSStringPboardType</string>
+								</object>
+							</object>
+							<string key="NSFrame">{{175, 90}, {416, 17}}</string>
+							<reference key="NSSuperview" ref="263175754"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTokenFieldCell" key="NSCell" id="501461887">
+								<int key="NSCellFlags">67239424</int>
+								<int key="NSCellFlags2">1073741824</int>
+								<object class="NSMutableAttributedString" key="NSContents">
+									<object class="NSMutableString" key="NSString">
+										<bytes key="NS.bytes">77+8A</bytes>
+									</object>
+									<object class="NSDictionary" key="NSAttributes">
+										<bool key="EncodedWithXMLCoder">YES</bool>
+										<object class="NSMutableArray" key="dict.sortedKeys">
+											<bool key="EncodedWithXMLCoder">YES</bool>
+											<string>NSAttachment</string>
+											<string>NSColor</string>
+											<string>NSFont</string>
+											<string>NSOriginalFont</string>
+											<string>NSParagraphStyle</string>
+										</object>
+										<object class="NSMutableArray" key="dict.values">
+											<bool key="EncodedWithXMLCoder">YES</bool>
+											<object class="NSTokenAttachment">
+												<nil key="NSFileWrapper"/>
+												<object class="NSTokenAttachmentCell" key="NSCell">
+													<int key="NSCellFlags">67239488</int>
+													<int key="NSCellFlags2">134219776</int>
+													<string key="NSContents">deps...</string>
+													<reference key="NSSupport" ref="782475540"/>
+													<string key="NSRepresentedObject">deps...</string>
+													<reference key="NSTextColor" ref="475656758"/>
+												</object>
+												<reference key="NS.delegate" ref="501461887"/>
+											</object>
+											<reference ref="475656758"/>
+											<reference ref="782475540"/>
+											<reference ref="782475540"/>
+											<object class="NSMutableParagraphStyle">
+												<nil key="NSTabStops"/>
+											</object>
+										</object>
+									</object>
+								</object>
+								<reference key="NSSupport" ref="782475540"/>
+								<reference key="NSControlView" ref="913553871"/>
+								<reference key="NSBackgroundColor" ref="415231890"/>
+								<reference key="NSTextColor" ref="475656758"/>
+								<reference key="NSDelegate" ref="913553871"/>
+								<double key="NSCompletionDelay">0.000000e+00</double>
+								<int key="NSTokenStyle">2</int>
+								<object class="NSArray" key="NS.representedObjects">
+									<bool key="EncodedWithXMLCoder">YES</bool>
+									<string>deps...</string>
+								</object>
+							</object>
+							<int key="NSTokenFieldVersion">2</int>
+						</object>
+					</object>
+					<string key="NSFrameSize">{608, 286}</string>
+					<reference key="NSSuperview"/>
+				</object>
+				<string key="NSScreenRect">{{0, 0}, {1280, 778}}</string>
+				<string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string>
+			</object>
 		</object>
 		<object class="IBObjectContainer" key="IBDocument.Objects">
 			<object class="NSMutableArray" key="connectionRecords">
@@ -3248,6 +3561,146 @@
 					</object>
 					<int key="connectionID">656</int>
 				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">quickLookPanel</string>
+						<reference key="source" ref="199649408"/>
+						<reference key="destination" ref="614957216"/>
+					</object>
+					<int key="connectionID">663</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">title: selection.name</string>
+						<reference key="source" ref="614957216"/>
+						<reference key="destination" ref="341892693"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="614957216"/>
+							<reference key="NSDestination" ref="341892693"/>
+							<string key="NSLabel">title: selection.name</string>
+							<string key="NSBinding">title</string>
+							<string key="NSKeyPath">selection.name</string>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">669</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">value: selection.name</string>
+						<reference key="source" ref="763615147"/>
+						<reference key="destination" ref="341892693"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="763615147"/>
+							<reference key="NSDestination" ref="341892693"/>
+							<string key="NSLabel">value: selection.name</string>
+							<string key="NSBinding">value</string>
+							<string key="NSKeyPath">selection.name</string>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">709</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">value: selection.platforms</string>
+						<reference key="source" ref="652164161"/>
+						<reference key="destination" ref="341892693"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="652164161"/>
+							<reference key="NSDestination" ref="341892693"/>
+							<string key="NSLabel">value: selection.platforms</string>
+							<string key="NSBinding">value</string>
+							<string key="NSKeyPath">selection.platforms</string>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">723</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">value: selection.maintainersAsString</string>
+						<reference key="source" ref="512124010"/>
+						<reference key="destination" ref="341892693"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="512124010"/>
+							<reference key="NSDestination" ref="341892693"/>
+							<string key="NSLabel">value: selection.maintainersAsString</string>
+							<string key="NSBinding">value</string>
+							<string key="NSKeyPath">selection.maintainersAsString</string>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">724</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">value: selection.depends_lib</string>
+						<reference key="source" ref="381832301"/>
+						<reference key="destination" ref="341892693"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="381832301"/>
+							<reference key="NSDestination" ref="341892693"/>
+							<string key="NSLabel">value: selection.depends_lib</string>
+							<string key="NSBinding">value</string>
+							<string key="NSKeyPath">selection.depends_lib</string>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">738</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">value: selection.state</string>
+						<reference key="source" ref="777049616"/>
+						<reference key="destination" ref="341892693"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="777049616"/>
+							<reference key="NSDestination" ref="341892693"/>
+							<string key="NSLabel">value: selection.state</string>
+							<string key="NSBinding">value</string>
+							<string key="NSKeyPath">selection.state</string>
+							<object class="NSDictionary" key="NSOptions">
+								<string key="NS.key.0">NSValueTransformerName</string>
+								<string key="NS.object.0">StateTransformer</string>
+							</object>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">744</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">value: selection.description</string>
+						<reference key="source" ref="914889962"/>
+						<reference key="destination" ref="341892693"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="914889962"/>
+							<reference key="NSDestination" ref="341892693"/>
+							<string key="NSLabel">value: selection.description</string>
+							<string key="NSBinding">value</string>
+							<string key="NSKeyPath">selection.description</string>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">746</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">value: selection.variants</string>
+						<reference key="source" ref="913553871"/>
+						<reference key="destination" ref="341892693"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="913553871"/>
+							<reference key="NSDestination" ref="341892693"/>
+							<string key="NSLabel">value: selection.variants</string>
+							<string key="NSBinding">value</string>
+							<string key="NSKeyPath">selection.variants</string>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">756</int>
+				</object>
 			</object>
 			<object class="IBMutableOrderedSet" key="objectRecords">
 				<object class="NSArray" key="orderedObjects">
@@ -4392,6 +4845,188 @@
 						<reference key="object" ref="517804865"/>
 						<reference key="parent" ref="1049"/>
 					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">657</int>
+						<reference key="object" ref="614957216"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="263175754"/>
+						</object>
+						<reference key="parent" ref="1049"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">658</int>
+						<reference key="object" ref="263175754"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="495846331"/>
+							<reference ref="292148730"/>
+							<reference ref="120636637"/>
+							<reference ref="652164161"/>
+							<reference ref="512124010"/>
+							<reference ref="763615147"/>
+							<reference ref="381832301"/>
+							<reference ref="777049616"/>
+							<reference ref="914889962"/>
+							<reference ref="913553871"/>
+							<reference ref="560892625"/>
+						</object>
+						<reference key="parent" ref="614957216"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">692</int>
+						<reference key="object" ref="763615147"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="707808617"/>
+						</object>
+						<reference key="parent" ref="263175754"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">693</int>
+						<reference key="object" ref="707808617"/>
+						<reference key="parent" ref="763615147"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">700</int>
+						<reference key="object" ref="495846331"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="798522413"/>
+						</object>
+						<reference key="parent" ref="263175754"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">701</int>
+						<reference key="object" ref="798522413"/>
+						<reference key="parent" ref="495846331"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">702</int>
+						<reference key="object" ref="292148730"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="998352231"/>
+						</object>
+						<reference key="parent" ref="263175754"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">703</int>
+						<reference key="object" ref="998352231"/>
+						<reference key="parent" ref="292148730"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">704</int>
+						<reference key="object" ref="120636637"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="966698815"/>
+						</object>
+						<reference key="parent" ref="263175754"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">705</int>
+						<reference key="object" ref="966698815"/>
+						<reference key="parent" ref="120636637"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">706</int>
+						<reference key="object" ref="914889962"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="483525090"/>
+						</object>
+						<reference key="parent" ref="263175754"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">707</int>
+						<reference key="object" ref="483525090"/>
+						<reference key="parent" ref="914889962"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">718</int>
+						<reference key="object" ref="652164161"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="354994927"/>
+						</object>
+						<reference key="parent" ref="263175754"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">719</int>
+						<reference key="object" ref="354994927"/>
+						<reference key="parent" ref="652164161"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">720</int>
+						<reference key="object" ref="512124010"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="933723021"/>
+						</object>
+						<reference key="parent" ref="263175754"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">721</int>
+						<reference key="object" ref="933723021"/>
+						<reference key="parent" ref="512124010"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">732</int>
+						<reference key="object" ref="381832301"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="1041076608"/>
+						</object>
+						<reference key="parent" ref="263175754"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">733</int>
+						<reference key="object" ref="1041076608"/>
+						<reference key="parent" ref="381832301"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">739</int>
+						<reference key="object" ref="777049616"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="15325454"/>
+						</object>
+						<reference key="parent" ref="263175754"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">740</int>
+						<reference key="object" ref="15325454"/>
+						<reference key="parent" ref="777049616"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">749</int>
+						<reference key="object" ref="560892625"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="322020470"/>
+						</object>
+						<reference key="parent" ref="263175754"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">750</int>
+						<reference key="object" ref="322020470"/>
+						<reference key="parent" ref="560892625"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">753</int>
+						<reference key="object" ref="913553871"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="501461887"/>
+						</object>
+						<reference key="parent" ref="263175754"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">754</int>
+						<reference key="object" ref="501461887"/>
+						<reference key="parent" ref="913553871"/>
+					</object>
 				</object>
 			</object>
 			<object class="NSMutableDictionary" key="flattenedProperties">
@@ -4565,6 +5200,7 @@
 					<string>400.IBPluginDependency</string>
 					<string>401.IBPluginDependency</string>
 					<string>402.IBPluginDependency</string>
+					<string>403.CustomClassName</string>
 					<string>403.IBPluginDependency</string>
 					<string>404.IBPluginDependency</string>
 					<string>418.IBPluginDependency</string>
@@ -4629,14 +5265,41 @@
 					<string>645.IBPluginDependency</string>
 					<string>647.IBPluginDependency</string>
 					<string>651.IBPluginDependency</string>
+					<string>657.IBEditorWindowLastContentRect</string>
+					<string>657.IBPluginDependency</string>
+					<string>657.IBWindowTemplateEditedContentRect</string>
+					<string>657.NSWindowTemplate.visibleAtLaunch</string>
+					<string>658.IBPluginDependency</string>
+					<string>692.IBPluginDependency</string>
+					<string>693.IBPluginDependency</string>
+					<string>700.IBPluginDependency</string>
+					<string>701.IBPluginDependency</string>
+					<string>702.IBPluginDependency</string>
+					<string>703.IBPluginDependency</string>
+					<string>704.IBPluginDependency</string>
+					<string>705.IBPluginDependency</string>
+					<string>706.IBPluginDependency</string>
+					<string>707.IBPluginDependency</string>
+					<string>718.IBPluginDependency</string>
+					<string>719.IBPluginDependency</string>
 					<string>72.IBPluginDependency</string>
 					<string>72.ImportedFromIB2</string>
+					<string>720.IBPluginDependency</string>
+					<string>721.IBPluginDependency</string>
 					<string>73.IBPluginDependency</string>
 					<string>73.ImportedFromIB2</string>
+					<string>732.IBPluginDependency</string>
+					<string>733.IBPluginDependency</string>
+					<string>739.IBPluginDependency</string>
 					<string>74.IBPluginDependency</string>
 					<string>74.ImportedFromIB2</string>
+					<string>740.IBPluginDependency</string>
+					<string>749.IBPluginDependency</string>
 					<string>75.IBPluginDependency</string>
 					<string>75.ImportedFromIB2</string>
+					<string>750.IBPluginDependency</string>
+					<string>753.IBPluginDependency</string>
+					<string>754.IBPluginDependency</string>
 					<string>77.IBPluginDependency</string>
 					<string>77.ImportedFromIB2</string>
 					<string>78.IBPluginDependency</string>
@@ -4794,9 +5457,9 @@
 					<reference ref="9"/>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 					<reference ref="9"/>
-					<string>{{93, 168}, {773, 449}}</string>
+					<string>{{55, 138}, {773, 449}}</string>
 					<reference ref="6"/>
-					<string>{{93, 168}, {773, 449}}</string>
+					<string>{{55, 138}, {773, 449}}</string>
 					<reference ref="9"/>
 					<string>{{33, 99}, {480, 360}}</string>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -4824,10 +5487,11 @@
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>MPPortTableView</string>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-					<string>{{78, 686}, {617, 0}}</string>
+					<string>{{133, 587}, {617, 0}}</string>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -4888,15 +5552,42 @@
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>{{77, 310}, {608, 286}}</string>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>{{77, 310}, {608, 286}}</string>
+					<reference ref="6"/>
+					<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>
+					<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>
+					<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>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 					<reference ref="9"/>
 					<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>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 					<reference ref="9"/>
 					<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"/>
@@ -4935,7 +5626,7 @@
 				</object>
 			</object>
 			<nil key="sourceID"/>
-			<int key="maxID">656</int>
+			<int key="maxID">761</int>
 		</object>
 		<object class="IBClassDescriber" key="IBDocument.Classes">
 			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
@@ -4991,6 +5682,18 @@
 					</object>
 				</object>
 				<object class="IBPartialClassDescription">
+					<string key="className">MPPortTableView</string>
+					<string key="superclassName">NSTableView</string>
+					<object class="NSMutableDictionary" key="outlets">
+						<string key="NS.key.0">quickLookPanel</string>
+						<string key="NS.object.0">NSPanel</string>
+					</object>
+					<object class="IBClassDescriptionSource" key="sourceIdentifier">
+						<string key="majorKey">IBProjectSource</string>
+						<string key="minorKey">MPPortTableView.h</string>
+					</object>
+				</object>
+				<object class="IBPartialClassDescription">
 					<string key="className">PortsTableController</string>
 					<string key="superclassName">NSObject</string>
 					<object class="NSMutableDictionary" key="actions">
@@ -4999,11 +5702,13 @@
 							<bool key="EncodedWithXMLCoder">YES</bool>
 							<string>advancedSearch:</string>
 							<string>basicSearch:</string>
+							<string>hidePredicateEditor:</string>
 						</object>
 						<object class="NSMutableArray" key="dict.values">
 							<bool key="EncodedWithXMLCoder">YES</bool>
 							<string>id</string>
 							<string>id</string>
+							<string>id</string>
 						</object>
 					</object>
 					<object class="NSMutableDictionary" key="outlets">

Modified: branches/gsoc09-gui/MPGUI/MPActionLauncher.h
===================================================================
--- branches/gsoc09-gui/MPGUI/MPActionLauncher.h	2009-07-14 19:33:06 UTC (rev 53816)
+++ branches/gsoc09-gui/MPGUI/MPActionLauncher.h	2009-07-14 19:48:37 UTC (rev 53817)
@@ -15,7 +15,6 @@
 
 #import <Cocoa/Cocoa.h>
 #import <MacPorts/MacPorts.h>
-#import "MPActionTool.h"
 #import "PreferencesController.h"
 
 /*!

Modified: branches/gsoc09-gui/MPGUI/MPActionLauncher.m
===================================================================
--- branches/gsoc09-gui/MPGUI/MPActionLauncher.m	2009-07-14 19:33:06 UTC (rev 53816)
+++ branches/gsoc09-gui/MPGUI/MPActionLauncher.m	2009-07-14 19:48:37 UTC (rev 53817)
@@ -14,6 +14,7 @@
 @interface MPActionLauncher (Private)
 
 - (void)loadPorts;
+- (void)subscribeToNotifications;
 
 @end
 
@@ -104,4 +105,27 @@
     [self setIsLoading:NO];
 }
 
+- (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];
+    [[NSNotificationCenter defaultCenter] addObserver:self
+                                             selector:@selector()
+                                                 name:MPMSG object:nil];
+    */
+}
+
 @end

Deleted: branches/gsoc09-gui/MPGUI/MPActionTool.h
===================================================================
--- branches/gsoc09-gui/MPGUI/MPActionTool.h	2009-07-14 19:33:06 UTC (rev 53816)
+++ branches/gsoc09-gui/MPGUI/MPActionTool.h	2009-07-14 19:48:37 UTC (rev 53817)
@@ -1,28 +0,0 @@
-//
-//  MPActionTool.h
-//  MPGUI
-//
-//  Created by Juan Germán Castañeda Echevarría on 6/26/09.
-//  Copyright 2009 UNAM. All rights reserved.
-//
-#import <Cocoa/Cocoa.h>
-#import <MacPorts/MacPorts.h>
-
-
- at interface MPActionTool : NSObject
-{
-    MPMacPorts *macports;
-}
-
- at property MPMacPorts *macports;
-
-- (oneway void)installPort:(byref id)port;
-- (oneway void)uninstallPort:(byref id)port;
-- (oneway void)upgradePort:(byref id)port;
-- (oneway void)sync;
-- (oneway void)selfupdate;
-- (oneway void)loadPKGPath;
-
-- (NSString*)PKGPathFromDefaults;
-
- at end

Deleted: branches/gsoc09-gui/MPGUI/MPActionTool.m
===================================================================
--- branches/gsoc09-gui/MPGUI/MPActionTool.m	2009-07-14 19:33:06 UTC (rev 53816)
+++ branches/gsoc09-gui/MPGUI/MPActionTool.m	2009-07-14 19:48:37 UTC (rev 53817)
@@ -1,106 +0,0 @@
-//
-//  MPActionTool.m
-//  MPGUI
-//
-//  Created by Juan Germán Castañeda Echevarría on 6/26/09.
-//  Copyright 2009 UNAM. All rights reserved.
-//
-
-#import "MPActionTool.h"
-
- at implementation MPActionTool
-
- at synthesize macports;
-
-- (id)init {
-    if ([self PKGPathFromDefaults] != nil) {
-        [self loadPKGPath];
-    } else {
-        macports = [MPMacPorts sharedInstance];
-    }
-    return self;
-}
-
-- (oneway void)installPort:(byref id) port {
-    NSError * error;
-    NSArray *empty = [NSArray arrayWithObject: @""];
-    // for some reason the following line doesn't work
-    //[port installWithOptions:empty variants:empty error:&error];
-    // trying to get the MPPort again (if this is the only way to get it working,
-    // maybe it would be better to just pass the name of the port instead of the
-    // MPPort instance):
-    
-    NSDictionary * searchResult = [macports search:[port name]];
-	MPPort * foundPort = [searchResult objectForKey:[port name]];
-    
-    if (foundPort != nil) {
-        [foundPort installWithOptions:empty variants:empty error:&error];
-    }
-}
-
-- (oneway void)uninstallPort:(byref id) port {
-    NSError * error;
-    
-    NSDictionary * searchResult = [macports search:[port name]];
-	MPPort * foundPort = [searchResult objectForKey:[port name]];
-    
-    if (foundPort != nil) {
-        [foundPort uninstallWithVersion:@"" error:&error];
-    }
-}
-
-- (oneway void)upgradePort:(byref id) port {
-    NSError * error;
-    
-    NSDictionary * searchResult = [macports search:[port name]];
-	MPPort * foundPort = [searchResult objectForKey:[port name]];
-    
-    if (foundPort != nil) {
-        [foundPort upgradeWithError:&error];
-    }
-}
-
-- (oneway void)sync {
-    NSError * error;
-
-    [[MPMacPorts sharedInstance] sync:&error];
-}
-
-- (oneway void)selfupdate {
-    NSError * error;
-
-    [[MPMacPorts sharedInstance] selfUpdate:&error];
-}
-
-- (NSString*)PKGPathFromDefaults {
-    NSString *PKGPath = [[NSUserDefaults standardUserDefaults] objectForKey:@"PKGPath"];
-    return PKGPath;
-}
-
-- (oneway void)loadPKGPath {
-    macports = [MPMacPorts sharedInstanceWithPkgPath:[self PKGPathFromDefaults] portOptions:nil];
-}
-
- at end
-
-int main(int argc, char const * argv[]) {
-    NSConnection *serverConnection; 
-    serverConnection = [NSConnection defaultConnection];
-    MPActionTool *actionTool = [[MPActionTool alloc] init];
-    
-    // Vending actionTool
-    [serverConnection setRootObject:actionTool]; 
-    
-    // Register the named connection
-    if ( [serverConnection registerName:@"actionTool"] ) {
-        NSLog( @"Successfully registered connection with port %@", 
-              [[serverConnection receivePort] description] );
-    } else {
-        NSLog( @"Name used by %@", 
-              [[[NSPortNameServer systemDefaultPortNameServer] portForName:@"actionTool"] description] );
-    }
-    
-    // Wait for any message
-    NSLog(@"Action tool running");
-    [[NSRunLoop currentRunLoop] run];
-}
\ No newline at end of file

Modified: branches/gsoc09-gui/MPGUI/MPActionsController.m
===================================================================
--- branches/gsoc09-gui/MPGUI/MPActionsController.m	2009-07-14 19:33:06 UTC (rev 53816)
+++ branches/gsoc09-gui/MPGUI/MPActionsController.m	2009-07-14 19:48:37 UTC (rev 53817)
@@ -44,8 +44,7 @@
     [[MPActionLauncher sharedInstance] selfupdateInBackground];
 }
 
--(BOOL)validateToolbarItem:(NSToolbarItem *)toolbarItem
-{
+-(BOOL)validateToolbarItem:(NSToolbarItem *)toolbarItem {
     BOOL enable = ![[MPActionLauncher sharedInstance] isBusy];
     return enable;
 }

Modified: branches/gsoc09-gui/MPGUI/MPGUI.xcodeproj/project.pbxproj
===================================================================
--- branches/gsoc09-gui/MPGUI/MPGUI.xcodeproj/project.pbxproj	2009-07-14 19:33:06 UTC (rev 53816)
+++ branches/gsoc09-gui/MPGUI/MPGUI.xcodeproj/project.pbxproj	2009-07-14 19:48:37 UTC (rev 53817)
@@ -24,7 +24,6 @@
 		1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1DDD58140DA1D0A300B32029 /* MainMenu.xib */; };
 		21351FB30FEC67780074ACFE /* MPActionsController.m in Sources */ = {isa = PBXBuildFile; fileRef = 21351FB20FEC67780074ACFE /* MPActionsController.m */; };
 		214BAFE40FE7164200BD1B46 /* MPActionLauncher.m in Sources */ = {isa = PBXBuildFile; fileRef = 214BAFE30FE7164200BD1B46 /* MPActionLauncher.m */; };
-		21A588360FF5D683003CF725 /* MPActionTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 21A588350FF5D683003CF725 /* MPActionTool.m */; };
 		21A5884C0FF5D834003CF725 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29B97325FDCFA39411CA2CEA /* Foundation.framework */; };
 		21A5895A0FF5E96E003CF725 /* MPActionTool in CopyFiles */ = {isa = PBXBuildFile; fileRef = 21A588140FF5D508003CF725 /* MPActionTool */; };
 		21B6A38E0FEDCBD5001DF976 /* TB_Install.icns in Resources */ = {isa = PBXBuildFile; fileRef = 21B6A38A0FEDCBD5001DF976 /* TB_Install.icns */; };
@@ -34,6 +33,7 @@
 		21E2ADB01002E428003F8885 /* Preferences.xib in Resources */ = {isa = PBXBuildFile; fileRef = 21E2ADAF1002E428003F8885 /* Preferences.xib */; };
 		21E2ADB71002EAE0003F8885 /* PreferencesController.m in Sources */ = {isa = PBXBuildFile; fileRef = 21E2ADB61002EAE0003F8885 /* PreferencesController.m */; };
 		21E2AEBB1002FC3C003F8885 /* MacPorts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21F165510FE2C04300542AEE /* MacPorts.framework */; };
+		21EB8B11100CDD37007371EE /* MPPortTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 21EB8B10100CDD37007371EE /* MPPortTableView.m */; };
 		21F166D80FE329A700542AEE /* MacPorts.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 21F165510FE2C04300542AEE /* MacPorts.framework */; };
 		21F166D90FE329AA00542AEE /* MacPorts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21F165510FE2C04300542AEE /* MacPorts.framework */; };
 		21F1675A0FE3382D00542AEE /* PortsTableController.m in Sources */ = {isa = PBXBuildFile; fileRef = 21F167590FE3382D00542AEE /* PortsTableController.m */; };
@@ -145,8 +145,6 @@
 		214BAFE20FE7164200BD1B46 /* MPActionLauncher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPActionLauncher.h; sourceTree = "<group>"; };
 		214BAFE30FE7164200BD1B46 /* MPActionLauncher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPActionLauncher.m; sourceTree = "<group>"; wrapsLines = 0; };
 		21A588140FF5D508003CF725 /* MPActionTool */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = MPActionTool; sourceTree = BUILT_PRODUCTS_DIR; };
-		21A588340FF5D683003CF725 /* MPActionTool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPActionTool.h; sourceTree = "<group>"; };
-		21A588350FF5D683003CF725 /* MPActionTool.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPActionTool.m; sourceTree = "<group>"; };
 		21B6A38A0FEDCBD5001DF976 /* TB_Install.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = TB_Install.icns; sourceTree = "<group>"; };
 		21B6A38B0FEDCBD5001DF976 /* TB_Sync.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = TB_Sync.icns; sourceTree = "<group>"; };
 		21B6A38D0FEDCBD5001DF976 /* TB_Upgrade.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = TB_Upgrade.icns; sourceTree = "<group>"; };
@@ -154,6 +152,8 @@
 		21E2ADAF1002E428003F8885 /* Preferences.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = Preferences.xib; sourceTree = "<group>"; };
 		21E2ADB51002EAE0003F8885 /* PreferencesController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PreferencesController.h; sourceTree = "<group>"; };
 		21E2ADB61002EAE0003F8885 /* PreferencesController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PreferencesController.m; sourceTree = "<group>"; };
+		21EB8B0F100CDD37007371EE /* MPPortTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPPortTableView.h; sourceTree = "<group>"; };
+		21EB8B10100CDD37007371EE /* MPPortTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPPortTableView.m; sourceTree = "<group>"; };
 		21F165400FE2C04300542AEE /* MacPorts.Framework.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = MacPorts.Framework.xcodeproj; path = ../MacPorts_Framework/MacPorts.Framework.xcodeproj; sourceTree = SOURCE_ROOT; };
 		21F167580FE3382D00542AEE /* PortsTableController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PortsTableController.h; sourceTree = "<group>"; };
 		21F167590FE3382D00542AEE /* PortsTableController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PortsTableController.m; sourceTree = "<group>"; };
@@ -220,15 +220,6 @@
 			name = Products;
 			sourceTree = "<group>";
 		};
-		21A588200FF5D5B3003CF725 /* ActionTool */ = {
-			isa = PBXGroup;
-			children = (
-				21A588340FF5D683003CF725 /* MPActionTool.h */,
-				21A588350FF5D683003CF725 /* MPActionTool.m */,
-			);
-			name = ActionTool;
-			sourceTree = "<group>";
-		};
 		21F165410FE2C04300542AEE /* Products */ = {
 			isa = PBXGroup;
 			children = (
@@ -271,6 +262,8 @@
 				21FC22690FE8895900B1E835 /* StateTransformer.m */,
 				21FC23390FE8AB0400B1E835 /* StatePredicateTemplate.h */,
 				21FC233A0FE8AB0400B1E835 /* StatePredicateTemplate.m */,
+				21EB8B0F100CDD37007371EE /* MPPortTableView.h */,
+				21EB8B10100CDD37007371EE /* MPPortTableView.m */,
 			);
 			name = Helpers;
 			sourceTree = "<group>";
@@ -279,7 +272,6 @@
 			isa = PBXGroup;
 			children = (
 				21F165400FE2C04300542AEE /* MacPorts.Framework.xcodeproj */,
-				21A588200FF5D5B3003CF725 /* ActionTool */,
 				21F166FC0FE32DF000542AEE /* Models */,
 				21F167570FE3343600542AEE /* Controllers */,
 				21FC22620FE888F200B1E835 /* Helpers */,
@@ -494,7 +486,6 @@
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				21A588360FF5D683003CF725 /* MPActionTool.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -509,6 +500,7 @@
 				21FC233B0FE8AB0400B1E835 /* StatePredicateTemplate.m in Sources */,
 				21351FB30FEC67780074ACFE /* MPActionsController.m in Sources */,
 				21E2ADB71002EAE0003F8885 /* PreferencesController.m in Sources */,
+				21EB8B11100CDD37007371EE /* MPPortTableView.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};

Added: branches/gsoc09-gui/MPGUI/MPPortTableView.h
===================================================================
--- branches/gsoc09-gui/MPGUI/MPPortTableView.h	                        (rev 0)
+++ branches/gsoc09-gui/MPGUI/MPPortTableView.h	2009-07-14 19:48:37 UTC (rev 53817)
@@ -0,0 +1,16 @@
+//
+//  MPPortTableView.h
+//  MPGUI
+//
+//  Created by Juan Germán Castañeda Echevarría on 7/14/09.
+//  Copyright 2009 UNAM. All rights reserved.
+//
+
+#import <Cocoa/Cocoa.h>
+
+
+ at interface MPPortTableView : NSTableView {
+    IBOutlet NSPanel *quickLookPanel;
+}
+
+ at end

Added: branches/gsoc09-gui/MPGUI/MPPortTableView.m
===================================================================
--- branches/gsoc09-gui/MPGUI/MPPortTableView.m	                        (rev 0)
+++ branches/gsoc09-gui/MPGUI/MPPortTableView.m	2009-07-14 19:48:37 UTC (rev 53817)
@@ -0,0 +1,34 @@
+//
+//  MPPortTableView.m
+//  MPGUI
+//
+//  Created by Juan Germán Castañeda Echevarría on 7/14/09.
+//  Copyright 2009 UNAM. All rights reserved.
+//
+
+#import "MPPortTableView.h"
+
+
+ at implementation MPPortTableView
+
+-(id)init {
+    [quickLookPanel setFloatingPanel:YES];
+    [super init];
+    return self;
+}
+
+-(void)keyDown:(NSEvent *)theEvent {
+    if ([[theEvent characters] characterAtIndex:0] == ' ' ||
+        ([[theEvent characters] characterAtIndex:0] == 27 && [quickLookPanel isVisible])) {
+        if ([quickLookPanel isVisible]) {
+            [quickLookPanel close];
+        } else {
+            [quickLookPanel makeKeyAndOrderFront:self];
+            [quickLookPanel makeFirstResponder:self];
+        }
+    } else {
+        [super keyDown:theEvent];
+    }
+}
+
+ at end
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090714/a78a8b7a/attachment-0001.html>


More information about the macports-changes mailing list