[52460] branches/gsoc09-gui/MPGUI

juanger at macports.org juanger at macports.org
Tue Jun 16 20:02:47 PDT 2009


Revision: 52460
          http://trac.macports.org/changeset/52460
Author:   juanger at macports.org
Date:     2009-06-16 20:02:45 -0700 (Tue, 16 Jun 2009)
Log Message:
-----------
Run Script Phase now selfupdates the new macports installation.
Added some icons for installed and outdated state of ports in the table and their NSValueTransformer subclass.

Modified Paths:
--------------
    branches/gsoc09-gui/MPGUI/English.lproj/MainMenu.xib
    branches/gsoc09-gui/MPGUI/MPActionLauncher.m
    branches/gsoc09-gui/MPGUI/MPGUI.xcodeproj/project.pbxproj

Added Paths:
-----------
    branches/gsoc09-gui/MPGUI/Installed.tiff
    branches/gsoc09-gui/MPGUI/Outdated.tiff
    branches/gsoc09-gui/MPGUI/StateTransformer.h
    branches/gsoc09-gui/MPGUI/StateTransformer.m

Modified: branches/gsoc09-gui/MPGUI/English.lproj/MainMenu.xib
===================================================================
--- branches/gsoc09-gui/MPGUI/English.lproj/MainMenu.xib	2009-06-17 02:54:04 UTC (rev 52459)
+++ branches/gsoc09-gui/MPGUI/English.lproj/MainMenu.xib	2009-06-17 03:02:45 UTC (rev 52460)
@@ -8,7 +8,7 @@
 		<string key="IBDocument.HIToolboxVersion">353.00</string>
 		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
 			<bool key="EncodedWithXMLCoder">YES</bool>
-			<integer value="378"/>
+			<integer value="371"/>
 		</object>
 		<object class="NSArray" key="IBDocument.PluginDependencies">
 			<bool key="EncodedWithXMLCoder">YES</bool>
@@ -798,11 +798,9 @@
 								<string key="NSToolbarItemPaletteLabel">Search</string>
 								<nil key="NSToolbarItemToolTip"/>
 								<object class="NSSearchField" key="NSToolbarItemView" id="848482443">
-									<reference key="NSNextResponder"/>
+									<nil key="NSNextResponder"/>
 									<int key="NSvFlags">268</int>
 									<string key="NSFrame">{{0, 14}, {133, 22}}</string>
-									<reference key="NSSuperview"/>
-									<reference key="NSWindow"/>
 									<bool key="NSEnabled">YES</bool>
 									<object class="NSSearchFieldCell" key="NSCell" id="618193001">
 										<int key="NSCellFlags">343014976</int>
@@ -1032,7 +1030,7 @@
 																			<int key="NSvFlags">257</int>
 																			<string key="NSFrame">{{741, 4}, {18, 18}}</string>
 																			<reference key="NSSuperview" ref="478303413"/>
-																			<reference key="NSNextKeyView" ref="912214881"/>
+																			<reference key="NSNextKeyView" ref="696129103"/>
 																			<int key="NSTag">-1</int>
 																			<bool key="NSEnabled">YES</bool>
 																			<object class="NSRuleEditorButtonCell" key="NSCell">
@@ -1262,16 +1260,16 @@
 																	<int key="NSRuleOptionPlusButtonRowType">0</int>
 																	<bool key="NSRuleOptionEditable">YES</bool>
 																</object>
-																<object class="NSRuleEditorViewSliceRow" id="912214881">
+																<object class="NSRuleEditorViewSliceRow" id="696129103">
 																	<reference key="NSNextResponder" ref="887125716"/>
 																	<int key="NSvFlags">290</int>
 																	<object class="NSMutableArray" key="NSSubviews">
 																		<bool key="EncodedWithXMLCoder">YES</bool>
-																		<object class="NSButton" id="672830240">
-																			<reference key="NSNextResponder" ref="912214881"/>
+																		<object class="NSButton" id="408749505">
+																			<reference key="NSNextResponder" ref="696129103"/>
 																			<int key="NSvFlags">257</int>
 																			<string key="NSFrame">{{741, 4}, {18, 18}}</string>
-																			<reference key="NSSuperview" ref="912214881"/>
+																			<reference key="NSSuperview" ref="696129103"/>
 																			<reference key="NSNextKeyView" ref="872100568"/>
 																			<int key="NSTag">-1</int>
 																			<bool key="NSEnabled">YES</bool>
@@ -1281,8 +1279,8 @@
 																				<string key="NSContents">+</string>
 																				<reference key="NSSupport" ref="29"/>
 																				<string key="NSAction">_addOption:</string>
-																				<reference key="NSTarget" ref="912214881"/>
-																				<reference key="NSControlView" ref="672830240"/>
+																				<reference key="NSTarget" ref="696129103"/>
+																				<reference key="NSControlView" ref="408749505"/>
 																				<int key="NSButtonFlags">-2038284033</int>
 																				<int key="NSButtonFlags2">36</int>
 																				<reference key="NSAlternateImage" ref="28"/>
@@ -1291,12 +1289,12 @@
 																				<int key="NSPeriodicInterval">75</int>
 																			</object>
 																		</object>
-																		<object class="NSButton" id="239514202">
-																			<reference key="NSNextResponder" ref="912214881"/>
+																		<object class="NSButton" id="780428806">
+																			<reference key="NSNextResponder" ref="696129103"/>
 																			<int key="NSvFlags">257</int>
 																			<string key="NSFrame">{{721, 4}, {18, 18}}</string>
-																			<reference key="NSSuperview" ref="912214881"/>
-																			<reference key="NSNextKeyView" ref="672830240"/>
+																			<reference key="NSSuperview" ref="696129103"/>
+																			<reference key="NSNextKeyView" ref="408749505"/>
 																			<int key="NSTag">-1</int>
 																			<bool key="NSEnabled">YES</bool>
 																			<object class="NSRuleEditorButtonCell" key="NSCell">
@@ -1305,8 +1303,8 @@
 																				<string key="NSContents">-</string>
 																				<reference key="NSSupport" ref="29"/>
 																				<string key="NSAction">_deleteOption:</string>
-																				<reference key="NSTarget" ref="912214881"/>
-																				<reference key="NSControlView" ref="239514202"/>
+																				<reference key="NSTarget" ref="696129103"/>
+																				<reference key="NSControlView" ref="780428806"/>
 																				<int key="NSButtonFlags">-2038284033</int>
 																				<int key="NSButtonFlags2">36</int>
 																				<reference key="NSAlternateImage" ref="28"/>
@@ -1316,10 +1314,10 @@
 																			</object>
 																		</object>
 																		<object class="NSPopUpButton" id="677349919">
-																			<reference key="NSNextResponder" ref="912214881"/>
+																			<reference key="NSNextResponder" ref="696129103"/>
 																			<int key="NSvFlags">256</int>
 																			<string key="NSFrame">{{37, 3}, {76, 19}}</string>
-																			<reference key="NSSuperview" ref="912214881"/>
+																			<reference key="NSSuperview" ref="696129103"/>
 																			<reference key="NSNextKeyView" ref="855084085"/>
 																			<int key="NSTag">-1</int>
 																			<bool key="NSEnabled">YES</bool>
@@ -1376,10 +1374,10 @@
 																			</object>
 																		</object>
 																		<object class="NSPopUpButton" id="855084085">
-																			<reference key="NSNextResponder" ref="912214881"/>
+																			<reference key="NSNextResponder" ref="696129103"/>
 																			<int key="NSvFlags">256</int>
 																			<string key="NSFrame">{{119, 3}, {95, 19}}</string>
-																			<reference key="NSSuperview" ref="912214881"/>
+																			<reference key="NSSuperview" ref="696129103"/>
 																			<reference key="NSNextKeyView" ref="309287992"/>
 																			<int key="NSTag">-1</int>
 																			<bool key="NSEnabled">YES</bool>
@@ -1471,11 +1469,11 @@
 																			</object>
 																		</object>
 																		<object class="NSTextField" id="309287992">
-																			<reference key="NSNextResponder" ref="912214881"/>
+																			<reference key="NSNextResponder" ref="696129103"/>
 																			<int key="NSvFlags">256</int>
 																			<string key="NSFrame">{{220, 4}, {61, 18}}</string>
-																			<reference key="NSSuperview" ref="912214881"/>
-																			<reference key="NSNextKeyView" ref="239514202"/>
+																			<reference key="NSSuperview" ref="696129103"/>
+																			<reference key="NSNextKeyView" ref="780428806"/>
 																			<bool key="NSEnabled">YES</bool>
 																			<object class="NSTextFieldCell" key="NSCell">
 																				<int key="NSCellFlags">343014976</int>
@@ -1508,7 +1506,7 @@
 																	<string key="NSRuleOptionFrames.2">{{220, 4}, {61, 18}}</string>
 																	<object class="NSMutableArray" key="NSRuleOptionItems">
 																		<bool key="EncodedWithXMLCoder">YES</bool>
-																		<object class="NSMutableDictionary" id="135616874">
+																		<object class="NSMutableDictionary" id="304992929">
 																			<bool key="EncodedWithXMLCoder">YES</bool>
 																			<object class="NSMutableArray" key="dict.sortedKeys">
 																				<bool key="EncodedWithXMLCoder">YES</bool>
@@ -1535,7 +1533,7 @@
 																				</object>
 																			</object>
 																		</object>
-																		<object class="NSMutableDictionary" id="174560446">
+																		<object class="NSMutableDictionary" id="814853159">
 																			<bool key="EncodedWithXMLCoder">YES</bool>
 																			<object class="NSMutableArray" key="dict.sortedKeys">
 																				<bool key="EncodedWithXMLCoder">YES</bool>
@@ -1548,7 +1546,7 @@
 																				<reference ref="755579174"/>
 																			</object>
 																		</object>
-																		<object class="NSMutableDictionary" id="219131368">
+																		<object class="NSMutableDictionary" id="369558527">
 																			<bool key="EncodedWithXMLCoder">YES</bool>
 																			<object class="NSMutableArray" key="dict.sortedKeys">
 																				<bool key="EncodedWithXMLCoder">YES</bool>
@@ -1566,8 +1564,8 @@
 																	<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="672830240"/>
-																	<reference key="NSRuleOptionSubtractButton" ref="239514202"/>
+																	<reference key="NSRuleOptionAddButton" ref="408749505"/>
+																	<reference key="NSRuleOptionSubtractButton" ref="780428806"/>
 																	<int key="NSRuleOptionRowType">0</int>
 																	<int key="NSRuleOptionPlusButtonRowType">0</int>
 																	<bool key="NSRuleOptionEditable">YES</bool>
@@ -1643,9 +1641,9 @@
 																				<bool key="EncodedWithXMLCoder">YES</bool>
 																				<object class="NSMutableArray">
 																					<bool key="EncodedWithXMLCoder">YES</bool>
-																					<reference ref="135616874"/>
-																					<reference ref="174560446"/>
-																					<reference ref="219131368"/>
+																					<reference ref="304992929"/>
+																					<reference ref="814853159"/>
+																					<reference ref="369558527"/>
 																				</object>
 																				<object class="NSMutableArray">
 																					<bool key="EncodedWithXMLCoder">YES</bool>
@@ -1667,7 +1665,7 @@
 													<object class="NSMutableArray" key="NSRuleEditorSlices">
 														<bool key="EncodedWithXMLCoder">YES</bool>
 														<reference ref="478303413"/>
-														<reference ref="912214881"/>
+														<reference ref="696129103"/>
 													</object>
 													<object class="NSArray" key="NSPredicateTemplates">
 														<bool key="EncodedWithXMLCoder">YES</bool>
@@ -1678,7 +1676,6 @@
 												</object>
 											</object>
 											<string key="NSFrame">{{1, 1}, {771, 25}}</string>
-											<string key="NSBounds">{{0, 25}, {771, 25}}</string>
 											<reference key="NSSuperview" ref="815512319"/>
 											<reference key="NSNextKeyView" ref="872100568"/>
 											<reference key="NSDocView" ref="872100568"/>
@@ -1748,18 +1745,20 @@
 													</object>
 													<object class="NSMutableArray" key="NSTableColumns">
 														<bool key="EncodedWithXMLCoder">YES</bool>
-														<object class="NSTableColumn" id="677394896">
-															<double key="NSWidth">6.000000e+01</double>
-															<double key="NSMinWidth">4.000000e+01</double>
-															<double key="NSMaxWidth">1.000000e+03</double>
+														<object class="NSTableColumn" id="285794460">
+															<double key="NSWidth">2.500000e+01</double>
+															<double key="NSMinWidth">1.000000e+01</double>
+															<double key="NSMaxWidth">3.402823e+38</double>
 															<object class="NSTableHeaderCell" key="NSHeaderCell">
 																<int key="NSCellFlags">75628032</int>
 																<int key="NSCellFlags2">0</int>
-																<string key="NSContents">Status</string>
+																<string key="NSContents"/>
 																<reference key="NSSupport" ref="26"/>
-																<object class="NSColor" key="NSBackgroundColor">
-																	<int key="NSColorSpace">3</int>
-																	<bytes key="NSWhite">MC4zMzMzMzI5OQA</bytes>
+																<object class="NSColor" key="NSBackgroundColor" id="934732725">
+																	<int key="NSColorSpace">6</int>
+																	<string key="NSCatalogName">System</string>
+																	<string key="NSColorName">headerColor</string>
+																	<reference key="NSColor" ref="415231890"/>
 																</object>
 																<object class="NSColor" key="NSTextColor" id="67059057">
 																	<int key="NSColorSpace">6</int>
@@ -1768,30 +1767,23 @@
 																	<reference key="NSColor" ref="996506875"/>
 																</object>
 															</object>
-															<object class="NSTextFieldCell" key="NSDataCell" id="682644242">
-																<int key="NSCellFlags">67239488</int>
-																<int key="NSCellFlags2">272761856</int>
-																<string key="NSContents">Text</string>
-																<reference key="NSSupport" ref="26"/>
-																<reference key="NSControlView" ref="199649408"/>
-																<object class="NSColor" key="NSBackgroundColor">
-																	<int key="NSColorSpace">6</int>
-																	<string key="NSCatalogName">System</string>
-																	<string key="NSColorName">controlColor</string>
-																	<object class="NSColor" key="NSColor" id="625005337">
-																		<int key="NSColorSpace">3</int>
-																		<bytes key="NSWhite">MC42NjY2NjY2OQA</bytes>
-																	</object>
+															<object class="NSImageCell" key="NSDataCell" id="401655277">
+																<int key="NSCellFlags">67239424</int>
+																<int key="NSCellFlags2">33685504</int>
+																<object class="NSCustomResource" key="NSContents">
+																	<string key="NSClassName">NSImage</string>
+																	<string key="NSResourceName">Installed</string>
 																</object>
-																<reference key="NSTextColor" ref="475656758"/>
+																<reference key="NSSupport" ref="26"/>
+																<int key="NSAlign">0</int>
+																<int key="NSScale">0</int>
+																<int key="NSStyle">0</int>
+																<bool key="NSAnimates">NO</bool>
 															</object>
-															<int key="NSResizingMask">3</int>
-															<bool key="NSIsResizeable">YES</bool>
-															<bool key="NSIsEditable">YES</bool>
 															<reference key="NSTableView" ref="199649408"/>
 														</object>
 														<object class="NSTableColumn" id="113406531">
-															<double key="NSWidth">6.400000e+01</double>
+															<double key="NSWidth">1.250000e+02</double>
 															<double key="NSMinWidth">1.000000e+01</double>
 															<double key="NSMaxWidth">3.402823e+38</double>
 															<object class="NSTableHeaderCell" key="NSHeaderCell">
@@ -1799,12 +1791,7 @@
 																<int key="NSCellFlags2">0</int>
 																<string key="NSContents">Name</string>
 																<reference key="NSSupport" ref="26"/>
-																<object class="NSColor" key="NSBackgroundColor" id="934732725">
-																	<int key="NSColorSpace">6</int>
-																	<string key="NSCatalogName">System</string>
-																	<string key="NSColorName">headerColor</string>
-																	<reference key="NSColor" ref="415231890"/>
-																</object>
+																<reference key="NSBackgroundColor" ref="934732725"/>
 																<reference key="NSTextColor" ref="67059057"/>
 															</object>
 															<object class="NSTextFieldCell" key="NSDataCell" id="1004926456">
@@ -1817,17 +1804,19 @@
 																	<int key="NSColorSpace">6</int>
 																	<string key="NSCatalogName">System</string>
 																	<string key="NSColorName">controlBackgroundColor</string>
-																	<reference key="NSColor" ref="625005337"/>
+																	<object class="NSColor" key="NSColor">
+																		<int key="NSColorSpace">3</int>
+																		<bytes key="NSWhite">MC42NjY2NjY2OQA</bytes>
+																	</object>
 																</object>
 																<reference key="NSTextColor" ref="475656758"/>
 															</object>
 															<int key="NSResizingMask">3</int>
 															<bool key="NSIsResizeable">YES</bool>
-															<bool key="NSIsEditable">YES</bool>
 															<reference key="NSTableView" ref="199649408"/>
 														</object>
 														<object class="NSTableColumn" id="484726988">
-															<double key="NSWidth">3.350000e+02</double>
+															<double key="NSWidth">3.960000e+02</double>
 															<double key="NSMinWidth">1.000000e+01</double>
 															<double key="NSMaxWidth">3.402823e+38</double>
 															<object class="NSTableHeaderCell" key="NSHeaderCell">
@@ -1849,11 +1838,10 @@
 															</object>
 															<int key="NSResizingMask">3</int>
 															<bool key="NSIsResizeable">YES</bool>
-															<bool key="NSIsEditable">YES</bool>
 															<reference key="NSTableView" ref="199649408"/>
 														</object>
 														<object class="NSTableColumn" id="635685037">
-															<double key="NSWidth">9.000000e+01</double>
+															<double key="NSWidth">1.980000e+02</double>
 															<double key="NSMinWidth">1.000000e+01</double>
 															<double key="NSMaxWidth">3.402823e+38</double>
 															<object class="NSTableHeaderCell" key="NSHeaderCell">
@@ -1875,35 +1863,8 @@
 															</object>
 															<int key="NSResizingMask">3</int>
 															<bool key="NSIsResizeable">YES</bool>
-															<bool key="NSIsEditable">YES</bool>
 															<reference key="NSTableView" ref="199649408"/>
 														</object>
-														<object class="NSTableColumn" id="285794460">
-															<double key="NSWidth">1.920000e+02</double>
-															<double key="NSMinWidth">1.000000e+01</double>
-															<double key="NSMaxWidth">3.402823e+38</double>
-															<object class="NSTableHeaderCell" key="NSHeaderCell">
-																<int key="NSCellFlags">75628032</int>
-																<int key="NSCellFlags2">0</int>
-																<string key="NSContents"/>
-																<reference key="NSSupport" ref="26"/>
-																<reference key="NSBackgroundColor" ref="934732725"/>
-																<reference key="NSTextColor" ref="67059057"/>
-															</object>
-															<object class="NSTextFieldCell" key="NSDataCell" id="247996300">
-																<int key="NSCellFlags">337772096</int>
-																<int key="NSCellFlags2">2048</int>
-																<string key="NSContents">Text Cell</string>
-																<reference key="NSSupport" ref="782475540"/>
-																<reference key="NSControlView" ref="199649408"/>
-																<reference key="NSBackgroundColor" ref="800202432"/>
-																<reference key="NSTextColor" ref="475656758"/>
-															</object>
-															<int key="NSResizingMask">3</int>
-															<bool key="NSIsResizeable">YES</bool>
-															<bool key="NSIsEditable">YES</bool>
-															<reference key="NSTableView" ref="199649408"/>
-														</object>
 													</object>
 													<double key="NSIntercellSpacingWidth">3.000000e+00</double>
 													<double key="NSIntercellSpacingHeight">2.000000e+00</double>
@@ -1949,7 +1910,7 @@
 											<int key="NSsFlags">1</int>
 											<reference key="NSTarget" ref="520202466"/>
 											<string key="NSAction">_doScroller:</string>
-											<double key="NSPercent">9.986790e-01</double>
+											<double key="NSPercent">9.973615e-01</double>
 										</object>
 										<object class="NSClipView" id="260654782">
 											<reference key="NSNextResponder" ref="520202466"/>
@@ -2613,26 +2574,6 @@
 					<int key="connectionID">517</int>
 				</object>
 				<object class="IBConnectionRecord">
-					<object class="IBBindingConnection" key="connection">
-						<string key="label">value: arrangedObjects.state</string>
-						<reference key="source" ref="677394896"/>
-						<reference key="destination" ref="341892693"/>
-						<object class="NSNibBindingConnector" key="connector">
-							<reference key="NSSource" ref="677394896"/>
-							<reference key="NSDestination" ref="341892693"/>
-							<string key="NSLabel">value: arrangedObjects.state</string>
-							<string key="NSBinding">value</string>
-							<string key="NSKeyPath">arrangedObjects.state</string>
-							<object class="NSDictionary" key="NSOptions">
-								<string key="NS.key.0">NSConditionallySetsEditable</string>
-								<boolean value="NO" key="NS.object.0"/>
-							</object>
-							<int key="NSNibBindingConnectorVersion">2</int>
-						</object>
-					</object>
-					<int key="connectionID">520</int>
-				</object>
-				<object class="IBConnectionRecord">
 					<object class="IBOutletConnection" key="connection">
 						<string key="label">mainWindow</string>
 						<reference key="source" ref="517167976"/>
@@ -2696,6 +2637,35 @@
 					</object>
 					<int key="connectionID">543</int>
 				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">value: arrangedObjects.state</string>
+						<reference key="source" ref="285794460"/>
+						<reference key="destination" ref="341892693"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="285794460"/>
+							<reference key="NSDestination" ref="341892693"/>
+							<string key="NSLabel">value: arrangedObjects.state</string>
+							<string key="NSBinding">value</string>
+							<string key="NSKeyPath">arrangedObjects.state</string>
+							<object class="NSDictionary" key="NSOptions">
+								<bool key="EncodedWithXMLCoder">YES</bool>
+								<object class="NSMutableArray" key="dict.sortedKeys">
+									<bool key="EncodedWithXMLCoder">YES</bool>
+									<string>NSRaisesForNotApplicableKeys</string>
+									<string>NSValueTransformerName</string>
+								</object>
+								<object class="NSMutableArray" key="dict.values">
+									<bool key="EncodedWithXMLCoder">YES</bool>
+									<boolean value="NO" id="6"/>
+									<string>StateTransformer</string>
+								</object>
+							</object>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">556</int>
+				</object>
 			</object>
 			<object class="IBMutableOrderedSet" key="objectRecords">
 				<object class="NSArray" key="orderedObjects">
@@ -3491,8 +3461,8 @@
 						<reference key="object" ref="169664854"/>
 						<object class="NSMutableArray" key="children">
 							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="520202466"/>
 							<reference ref="815512319"/>
+							<reference ref="520202466"/>
 						</object>
 						<reference key="parent" ref="439893737"/>
 					</object>
@@ -3527,7 +3497,6 @@
 							<reference ref="484726988"/>
 							<reference ref="635685037"/>
 							<reference ref="285794460"/>
-							<reference ref="677394896"/>
 							<reference ref="113406531"/>
 						</object>
 						<reference key="parent" ref="520202466"/>
@@ -3548,15 +3517,6 @@
 						<reference key="parent" ref="520202466"/>
 					</object>
 					<object class="IBObjectRecord">
-						<int key="objectID">406</int>
-						<reference key="object" ref="677394896"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="682644242"/>
-						</object>
-						<reference key="parent" ref="199649408"/>
-					</object>
-					<object class="IBObjectRecord">
 						<int key="objectID">430</int>
 						<reference key="object" ref="113406531"/>
 						<object class="NSMutableArray" key="children">
@@ -3588,16 +3548,11 @@
 						<reference key="object" ref="285794460"/>
 						<object class="NSMutableArray" key="children">
 							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="247996300"/>
+							<reference ref="401655277"/>
 						</object>
 						<reference key="parent" ref="199649408"/>
 					</object>
 					<object class="IBObjectRecord">
-						<int key="objectID">479</int>
-						<reference key="object" ref="247996300"/>
-						<reference key="parent" ref="285794460"/>
-					</object>
-					<object class="IBObjectRecord">
 						<int key="objectID">477</int>
 						<reference key="object" ref="751661906"/>
 						<reference key="parent" ref="635685037"/>
@@ -3613,11 +3568,6 @@
 						<reference key="parent" ref="113406531"/>
 					</object>
 					<object class="IBObjectRecord">
-						<int key="objectID">518</int>
-						<reference key="object" ref="682644242"/>
-						<reference key="parent" ref="677394896"/>
-					</object>
-					<object class="IBObjectRecord">
 						<int key="objectID">378</int>
 						<reference key="object" ref="872100568"/>
 						<object class="NSMutableArray" key="children">
@@ -3743,6 +3693,11 @@
 						<reference key="object" ref="874205404"/>
 						<reference key="parent" ref="785841008"/>
 					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">552</int>
+						<reference key="object" ref="401655277"/>
+						<reference key="parent" ref="285794460"/>
+					</object>
 				</object>
 			</object>
 			<object class="NSMutableDictionary" key="flattenedProperties">
@@ -3887,6 +3842,7 @@
 					<string>354.IBPluginDependency</string>
 					<string>354.ImportedFromIB2</string>
 					<string>371.IBEditorWindowLastContentRect</string>
+					<string>371.IBViewEditorWindowController.showingLayoutRectangles</string>
 					<string>371.IBWindowTemplateEditedContentRect</string>
 					<string>371.NSWindowTemplate.visibleAtLaunch</string>
 					<string>371.editorWindowContentRectSynchronizationRect</string>
@@ -3916,7 +3872,6 @@
 					<string>402.IBPluginDependency</string>
 					<string>403.IBPluginDependency</string>
 					<string>404.IBPluginDependency</string>
-					<string>406.IBPluginDependency</string>
 					<string>418.IBPluginDependency</string>
 					<string>420.IBEditorWindowLastContentRect</string>
 					<string>420.IBPluginDependency</string>
@@ -3948,11 +3903,11 @@
 					<string>476.IBPluginDependency</string>
 					<string>477.IBPluginDependency</string>
 					<string>478.IBPluginDependency</string>
-					<string>479.IBPluginDependency</string>
 					<string>5.IBPluginDependency</string>
 					<string>5.ImportedFromIB2</string>
 					<string>503.IBPluginDependency</string>
-					<string>518.IBPluginDependency</string>
+					<string>544.IBPluginDependency</string>
+					<string>552.IBPluginDependency</string>
 					<string>56.IBPluginDependency</string>
 					<string>56.ImportedFromIB2</string>
 					<string>57.IBPluginDependency</string>
@@ -4125,8 +4080,9 @@
 					<reference ref="9"/>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 					<reference ref="9"/>
-					<string>{{1, 259}, {773, 449}}</string>
-					<string>{{1, 259}, {773, 449}}</string>
+					<string>{{14, 204}, {773, 449}}</string>
+					<reference ref="6"/>
+					<string>{{14, 204}, {773, 449}}</string>
 					<reference ref="9"/>
 					<string>{{33, 99}, {480, 360}}</string>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -4156,13 +4112,12 @@
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<string>{{92, 653}, {617, 0}}</string>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-					<string>{{79, 708}, {617, 0}}</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>{{493, 75}, {276, 378}}</string>
 					<string>{{493, 75}, {276, 378}}</string>
 					<boolean value="YES"/>
@@ -4188,11 +4143,11 @@
 					<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>
+					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 					<reference ref="9"/>
 					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
 					<reference ref="9"/>
@@ -4246,7 +4201,7 @@
 				</object>
 			</object>
 			<nil key="sourceID"/>
-			<int key="maxID">544</int>
+			<int key="maxID">556</int>
 		</object>
 		<object class="IBClassDescriber" key="IBDocument.Classes">
 			<object class="NSMutableArray" key="referencedPartialClassDescriptions">

Added: branches/gsoc09-gui/MPGUI/Installed.tiff
===================================================================
(Binary files differ)


Property changes on: branches/gsoc09-gui/MPGUI/Installed.tiff
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Modified: branches/gsoc09-gui/MPGUI/MPActionLauncher.m
===================================================================
--- branches/gsoc09-gui/MPGUI/MPActionLauncher.m	2009-06-17 02:54:04 UTC (rev 52459)
+++ branches/gsoc09-gui/MPGUI/MPActionLauncher.m	2009-06-17 03:02:45 UTC (rev 52460)
@@ -26,8 +26,6 @@
 }
 
 - (void)loadPorts {
-    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
-    
     NSDictionary *allPorts = [[MPMacPorts sharedInstance] search:MPPortsAll];
     NSDictionary *installedPorts = [[MPRegistry sharedRegistry] installed];
     
@@ -42,8 +40,6 @@
         [[allPorts objectForKey:port] setStateFromReceipts:[installedPorts objectForKey:port]];
     }
     [self didChangeValueForKey:@"ports"];
-    
-    [pool release];
 }
 
 @end

Modified: branches/gsoc09-gui/MPGUI/MPGUI.xcodeproj/project.pbxproj
===================================================================
--- branches/gsoc09-gui/MPGUI/MPGUI.xcodeproj/project.pbxproj	2009-06-17 02:54:04 UTC (rev 52459)
+++ branches/gsoc09-gui/MPGUI/MPGUI.xcodeproj/project.pbxproj	2009-06-17 03:02:45 UTC (rev 52460)
@@ -12,6 +12,9 @@
 		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 */; };
+		21FC226A0FE8895900B1E835 /* StateTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 21FC22690FE8895900B1E835 /* StateTransformer.m */; };
+		21FC226D0FE88A2A00B1E835 /* Installed.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 21FC226B0FE88A2A00B1E835 /* Installed.tiff */; };
+		21FC226E0FE88A2A00B1E835 /* Outdated.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 21FC226C0FE88A2A00B1E835 /* Outdated.tiff */; };
 		8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
 		8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; };
 		8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
@@ -85,6 +88,10 @@
 		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>"; };
+		21FC22680FE8895900B1E835 /* StateTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StateTransformer.h; sourceTree = "<group>"; };
+		21FC22690FE8895900B1E835 /* StateTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = StateTransformer.m; sourceTree = "<group>"; };
+		21FC226B0FE88A2A00B1E835 /* Installed.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Installed.tiff; sourceTree = "<group>"; };
+		21FC226C0FE88A2A00B1E835 /* Outdated.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Outdated.tiff; sourceTree = "<group>"; };
 		29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
 		29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
 		29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
@@ -162,12 +169,22 @@
 			name = Controllers;
 			sourceTree = "<group>";
 		};
+		21FC22620FE888F200B1E835 /* Helpers */ = {
+			isa = PBXGroup;
+			children = (
+				21FC22680FE8895900B1E835 /* StateTransformer.h */,
+				21FC22690FE8895900B1E835 /* StateTransformer.m */,
+			);
+			name = Helpers;
+			sourceTree = "<group>";
+		};
 		29B97314FDCFA39411CA2CEA /* MPGUI */ = {
 			isa = PBXGroup;
 			children = (
 				21F165400FE2C04300542AEE /* MacPorts.Framework.xcodeproj */,
 				21F166FC0FE32DF000542AEE /* Models */,
 				21F167570FE3343600542AEE /* Controllers */,
+				21FC22620FE888F200B1E835 /* Helpers */,
 				29B97315FDCFA39411CA2CEA /* Other Sources */,
 				29B97317FDCFA39411CA2CEA /* Resources */,
 				29B97323FDCFA39411CA2CEA /* Frameworks */,
@@ -188,6 +205,8 @@
 		29B97317FDCFA39411CA2CEA /* Resources */ = {
 			isa = PBXGroup;
 			children = (
+				21FC226B0FE88A2A00B1E835 /* Installed.tiff */,
+				21FC226C0FE88A2A00B1E835 /* Outdated.tiff */,
 				8D1107310486CEB800E47090 /* Info.plist */,
 				089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,
 				1DDD58140DA1D0A300B32029 /* MainMenu.xib */,
@@ -296,6 +315,8 @@
 			files = (
 				8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */,
 				1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */,
+				21FC226D0FE88A2A00B1E835 /* Installed.tiff in Resources */,
+				21FC226E0FE88A2A00B1E835 /* Outdated.tiff in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -315,7 +336,7 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 			shellPath = /bin/bash;
-			shellScript = "if [ \"$CONFIGURATION\" = \"Debug-InstallMacPorts\" ]; then\n  say \"Building MacPorts\"\n  PREFIX=$BUILT_PRODUCTS_DIR/macports-1.8\n\n  cd $PROJECT_DIR/../base\n\n  PATH=/bin:/sbin:/usr/bin:/usr/sbin \\\n  ./configure \\\n  --prefix=$PREFIX \\\n  --with-tclpackage=$PREFIX/Library/Tcl \\\n  --with-no-root-privileges\n\n  make\n\n  make install\n\n  make clean\n  say \"done\"\n\nfi";
+			shellScript = "if [ \"$CONFIGURATION\" = \"Debug-InstallMacPorts\" ]; then\n  say \"Building MacPorts\"\n  PREFIX=$BUILT_PRODUCTS_DIR/macports-1.8\n\n  cd $PROJECT_DIR/../base\n\n  PATH=/bin:/sbin:/usr/bin:/usr/sbin \\\n  ./configure \\\n  --prefix=$PREFIX \\\n  --with-tclpackage=$PREFIX/Library/Tcl \\\n  --with-no-root-privileges\n\n  make\n\n  make install\n\n  make clean\n  $PREFIX/bin/port selfupdate\n  say \"done\"\n\nfi";
 		};
 /* End PBXShellScriptBuildPhase section */
 
@@ -327,6 +348,7 @@
 				8D11072D0486CEB800E47090 /* main.m in Sources */,
 				21F1675A0FE3382D00542AEE /* PortsTableController.m in Sources */,
 				214BAFE40FE7164200BD1B46 /* MPActionLauncher.m in Sources */,
+				21FC226A0FE8895900B1E835 /* StateTransformer.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};

Added: branches/gsoc09-gui/MPGUI/Outdated.tiff
===================================================================
(Binary files differ)


Property changes on: branches/gsoc09-gui/MPGUI/Outdated.tiff
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/gsoc09-gui/MPGUI/StateTransformer.h
===================================================================
--- branches/gsoc09-gui/MPGUI/StateTransformer.h	                        (rev 0)
+++ branches/gsoc09-gui/MPGUI/StateTransformer.h	2009-06-17 03:02:45 UTC (rev 52460)
@@ -0,0 +1,17 @@
+//
+//  StateTransformer.h
+//  MPGUI
+//
+//  Created by Juan Germán Castañeda Echevarría on 3/20/09.
+//  Copyright 2009 UNAM. All rights reserved.
+//
+
+#import <Cocoa/Cocoa.h>
+#import	<MacPorts/MPPort.h>
+
+
+ at interface StateTransformer : NSValueTransformer {
+    
+}
+
+ at end

Added: branches/gsoc09-gui/MPGUI/StateTransformer.m
===================================================================
--- branches/gsoc09-gui/MPGUI/StateTransformer.m	                        (rev 0)
+++ branches/gsoc09-gui/MPGUI/StateTransformer.m	2009-06-17 03:02:45 UTC (rev 52460)
@@ -0,0 +1,49 @@
+//
+//  StateTransformer.m
+//  MPGUI
+//
+//  Created by Juan Germán Castañeda Echevarría on 6/16/09.
+//  Copyright 2009 UNAM. All rights reserved.
+//
+
+#import "StateTransformer.h"
+
+
+ at implementation StateTransformer
+
++ (Class)transformedValueClass
+{ 
+	return [NSImage class]; 
+}
+
++ (BOOL)allowsReverseTransformation 
+{ 
+	return NO;
+}
+
+- (id)transformedValue:(id)value 
+{
+	if (value == nil) {
+		return nil;
+	} else {
+		switch ([value intValue]) {
+			case MPPortStateUnknown:
+			case MPPortStateNotInstalled:
+				return nil;
+				break;
+			case MPPortStateActive:
+				return [NSImage imageNamed:@"Installed.tiff"];
+				break;
+			case MPPortStateInstalled:
+				return [NSImage imageNamed:@"Installed.tiff"];
+				break;
+			case MPPortStateOutdated:
+				return [NSImage imageNamed:@"Outdated.tiff"];
+				break;
+			default:
+				return nil;
+		}
+	}
+}
+
+ at end
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090616/a2a8e5b3/attachment-0001.html>


More information about the macports-changes mailing list