Changeset 54516


Ignore:
Timestamp:
Jul 29, 2009, 3:10:51 AM (9 years ago)
Author:
juanger@…
Message:

Cancel toolbar item is now working.

Location:
branches/gsoc09-gui
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • branches/gsoc09-gui/MPGUI/English.lproj/MainMenu.xib

    r53817 r54516  
    99                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
    1010                        <bool key="EncodedWithXMLCoder">YES</bool>
     11                        <integer value="371"/>
    1112                        <integer value="29"/>
    12                         <integer value="658"/>
    1313                </object>
    1414                <object class="NSArray" key="IBDocument.PluginDependencies">
     
    791791                                                        <string>38B3CC5A-730B-4ECF-B057-8254756EF49D</string>
    792792                                                        <string>586197FD-62CF-4D3E-AE67-9A57601D5B27</string>
     793                                                        <string>CBF865FC-FB44-4DF0-B21B-CC2D17E9A169</string>
    793794                                                        <string>NSToolbarFlexibleSpaceItem</string>
    794795                                                        <string>NSToolbarSeparatorItem</string>
     
    10051006                                                                <int key="NSToolbarItemVisibilityPriority">0</int>
    10061007                                                        </object>
     1008                                                        <object class="NSToolbarItem" id="651362317">
     1009                                                                <object class="NSMutableString" key="NSToolbarItemIdentifier">
     1010                                                                        <characters key="NS.bytes">CBF865FC-FB44-4DF0-B21B-CC2D17E9A169</characters>
     1011                                                                </object>
     1012                                                                <string key="NSToolbarItemLabel">Cancel</string>
     1013                                                                <string key="NSToolbarItemPaletteLabel">Cancel</string>
     1014                                                                <string key="NSToolbarItemToolTip"/>
     1015                                                                <nil key="NSToolbarItemView"/>
     1016                                                                <object class="NSCustomResource" key="NSToolbarItemImage">
     1017                                                                        <string key="NSClassName">NSImage</string>
     1018                                                                        <string key="NSResourceName">NSStopProgress</string>
     1019                                                                </object>
     1020                                                                <nil key="NSToolbarItemTarget"/>
     1021                                                                <nil key="NSToolbarItemAction"/>
     1022                                                                <string key="NSToolbarItemMinSize">{0, 0}</string>
     1023                                                                <string key="NSToolbarItemMaxSize">{0, 0}</string>
     1024                                                                <bool key="NSToolbarItemEnabled">YES</bool>
     1025                                                                <bool key="NSToolbarItemAutovalidates">YES</bool>
     1026                                                                <int key="NSToolbarItemTag">-1</int>
     1027                                                                <bool key="NSToolbarIsUserRemovable">YES</bool>
     1028                                                                <int key="NSToolbarItemVisibilityPriority">0</int>
     1029                                                        </object>
    10071030                                                        <object class="NSToolbarFlexibleSpaceItem" id="49194268">
    10081031                                                                <string key="NSToolbarItemIdentifier">NSToolbarFlexibleSpaceItem</string>
     
    10991122                                                <reference ref="49194268"/>
    11001123                                                <reference ref="618891101"/>
     1124                                                <reference ref="651362317"/>
    11011125                                        </object>
    11021126                                        <object class="NSMutableArray" key="NSToolbarIBDefaultItems">
     
    11081132                                                <reference ref="433945624"/>
    11091133                                                <reference ref="1018787369"/>
     1134                                                <reference ref="651362317"/>
    11101135                                                <reference ref="49194268"/>
    11111136                                                <reference ref="618891101"/>
     
    11171142                                <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string>
    11181143                                <object class="NSView" key="NSWindowView" id="439893737">
    1119                                         <nil key="NSNextResponder"/>
     1144                                        <reference key="NSNextResponder"/>
    11201145                                        <int key="NSvFlags">256</int>
    11211146                                        <object class="NSMutableArray" key="NSSubviews">
     
    11461171                                                                                                                        <object class="NSMutableArray" key="NSSubviews">
    11471172                                                                                                                                <bool key="EncodedWithXMLCoder">YES</bool>
    1148                                                                                                                                 <object class="NSRuleEditorViewSliceRow" id="803409965">
     1173                                                                                                                                <object class="NSRuleEditorViewSliceRow" id="277972727">
    11491174                                                                                                                                        <reference key="NSNextResponder" ref="887125716"/>
    11501175                                                                                                                                        <int key="NSvFlags">290</int>
    11511176                                                                                                                                        <object class="NSMutableArray" key="NSSubviews">
    11521177                                                                                                                                                <bool key="EncodedWithXMLCoder">YES</bool>
    1153                                                                                                                                                 <object class="NSButton" id="48769615">
    1154                                                                                                                                                         <reference key="NSNextResponder" ref="803409965"/>
     1178                                                                                                                                                <object class="NSButton" id="339632689">
     1179                                                                                                                                                        <reference key="NSNextResponder" ref="277972727"/>
    11551180                                                                                                                                                        <int key="NSvFlags">257</int>
    11561181                                                                                                                                                        <string key="NSFrame">{{741, 4}, {18, 18}}</string>
    1157                                                                                                                                                         <reference key="NSSuperview" ref="803409965"/>
     1182                                                                                                                                                        <reference key="NSSuperview" ref="277972727"/>
     1183                                                                                                                                                        <reference key="NSNextKeyView" ref="117035873"/>
    11581184                                                                                                                                                        <int key="NSTag">-1</int>
    11591185                                                                                                                                                        <bool key="NSEnabled">YES</bool>
     
    11681194                                                                                                                                                                </object>
    11691195                                                                                                                                                                <string key="NSAction">_addOption:</string>
    1170                                                                                                                                                                 <reference key="NSTarget" ref="803409965"/>
    1171                                                                                                                                                                 <reference key="NSControlView" ref="48769615"/>
     1196                                                                                                                                                                <reference key="NSTarget" ref="277972727"/>
     1197                                                                                                                                                                <reference key="NSControlView" ref="339632689"/>
    11721198                                                                                                                                                                <int key="NSButtonFlags">-2038284033</int>
    11731199                                                                                                                                                                <int key="NSButtonFlags2">36</int>
     
    11821208                                                                                                                                                        </object>
    11831209                                                                                                                                                </object>
    1184                                                                                                                                                 <object class="NSButton" id="534129101">
    1185                                                                                                                                                         <reference key="NSNextResponder" ref="803409965"/>
     1210                                                                                                                                                <object class="NSButton" id="645964487">
     1211                                                                                                                                                        <reference key="NSNextResponder" ref="277972727"/>
    11861212                                                                                                                                                        <int key="NSvFlags">257</int>
    11871213                                                                                                                                                        <string key="NSFrame">{{721, 4}, {18, 18}}</string>
    1188                                                                                                                                                         <reference key="NSSuperview" ref="803409965"/>
     1214                                                                                                                                                        <reference key="NSSuperview" ref="277972727"/>
     1215                                                                                                                                                        <reference key="NSNextKeyView" ref="339632689"/>
    11891216                                                                                                                                                        <int key="NSTag">-1</int>
    11901217                                                                                                                                                        <bool key="NSEnabled">YES</bool>
     
    11951222                                                                                                                                                                <reference key="NSSupport" ref="29"/>
    11961223                                                                                                                                                                <string key="NSAction">_deleteOption:</string>
    1197                                                                                                                                                                 <reference key="NSTarget" ref="803409965"/>
    1198                                                                                                                                                                 <reference key="NSControlView" ref="534129101"/>
     1224                                                                                                                                                                <reference key="NSTarget" ref="277972727"/>
     1225                                                                                                                                                                <reference key="NSControlView" ref="645964487"/>
    11991226                                                                                                                                                                <int key="NSButtonFlags">-2038284033</int>
    12001227                                                                                                                                                                <int key="NSButtonFlags2">36</int>
     
    12061233                                                                                                                                                </object>
    12071234                                                                                                                                                <object class="NSPopUpButton" id="111744215">
    1208                                                                                                                                                         <reference key="NSNextResponder" ref="803409965"/>
     1235                                                                                                                                                        <reference key="NSNextResponder" ref="277972727"/>
    12091236                                                                                                                                                        <int key="NSvFlags">256</int>
    12101237                                                                                                                                                        <string key="NSFrame">{{7, 3}, {58, 19}}</string>
    1211                                                                                                                                                         <reference key="NSSuperview" ref="803409965"/>
     1238                                                                                                                                                        <reference key="NSSuperview" ref="277972727"/>
     1239                                                                                                                                                        <reference key="NSNextKeyView" ref="471209054"/>
    12121240                                                                                                                                                        <int key="NSTag">-1</int>
    12131241                                                                                                                                                        <bool key="NSEnabled">YES</bool>
     
    12721300                                                                                                                                                </object>
    12731301                                                                                                                                                <object class="NSPopUpButton" id="471209054">
    1274                                                                                                                                                         <reference key="NSNextResponder" ref="803409965"/>
     1302                                                                                                                                                        <reference key="NSNextResponder" ref="277972727"/>
    12751303                                                                                                                                                        <int key="NSvFlags">256</int>
    12761304                                                                                                                                                        <string key="NSFrame">{{71, 3}, {167, 19}}</string>
    1277                                                                                                                                                         <reference key="NSSuperview" ref="803409965"/>
     1305                                                                                                                                                        <reference key="NSSuperview" ref="277972727"/>
     1306                                                                                                                                                        <reference key="NSNextKeyView" ref="645964487"/>
    12781307                                                                                                                                                        <int key="NSTag">-1</int>
    12791308                                                                                                                                                        <bool key="NSEnabled">YES</bool>
     
    13181347                                                                                                                                        <string key="NSFrameSize">{769, 25}</string>
    13191348                                                                                                                                        <reference key="NSSuperview" ref="887125716"/>
     1349                                                                                                                                        <reference key="NSNextKeyView" ref="111744215"/>
    13201350                                                                                                                                        <int key="NSRuleRowIndex">0</int>
    13211351                                                                                                                                        <int key="NSRuleIndentation">0</int>
     
    13321362                                                                                                                                        <object class="NSMutableArray" key="NSRuleOptionItems">
    13331363                                                                                                                                                <bool key="EncodedWithXMLCoder">YES</bool>
    1334                                                                                                                                                 <object class="NSMutableDictionary" id="258891198">
     1364                                                                                                                                                <object class="NSMutableDictionary" id="850630205">
    13351365                                                                                                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
    13361366                                                                                                                                                        <object class="NSMutableArray" key="dict.sortedKeys">
     
    13581388                                                                                                                                                        </object>
    13591389                                                                                                                                                </object>
    1360                                                                                                                                                 <object class="NSMutableDictionary" id="758746500">
     1390                                                                                                                                                <object class="NSMutableDictionary" id="670834164">
    13611391                                                                                                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
    13621392                                                                                                                                                        <object class="NSMutableArray" key="dict.sortedKeys">
     
    13751405                                                                                                                                        <string key="NSRuleOptionInitialFrames.0">{{7, 3}, {58, 19}}</string>
    13761406                                                                                                                                        <string key="NSRuleOptionInitialFrames.1">{{71, 3}, {167, 19}}</string>
    1377                                                                                                                                         <reference key="NSRuleOptionAddButton" ref="48769615"/>
    1378                                                                                                                                         <reference key="NSRuleOptionSubtractButton" ref="534129101"/>
     1407                                                                                                                                        <reference key="NSRuleOptionAddButton" ref="339632689"/>
     1408                                                                                                                                        <reference key="NSRuleOptionSubtractButton" ref="645964487"/>
    13791409                                                                                                                                        <int key="NSRuleOptionRowType">0</int>
    13801410                                                                                                                                        <int key="NSRuleOptionPlusButtonRowType">0</int>
    13811411                                                                                                                                        <bool key="NSRuleOptionEditable">YES</bool>
    13821412                                                                                                                                </object>
    1383                                                                                                                                 <object class="NSRuleEditorViewSliceRow" id="531722570">
     1413                                                                                                                                <object class="NSRuleEditorViewSliceRow" id="117035873">
    13841414                                                                                                                                        <reference key="NSNextResponder" ref="887125716"/>
    13851415                                                                                                                                        <int key="NSvFlags">290</int>
    13861416                                                                                                                                        <object class="NSMutableArray" key="NSSubviews">
    13871417                                                                                                                                                <bool key="EncodedWithXMLCoder">YES</bool>
    1388                                                                                                                                                 <object class="NSButton" id="411103992">
    1389                                                                                                                                                         <reference key="NSNextResponder" ref="531722570"/>
     1418                                                                                                                                                <object class="NSButton" id="215482025">
     1419                                                                                                                                                        <reference key="NSNextResponder" ref="117035873"/>
    13901420                                                                                                                                                        <int key="NSvFlags">257</int>
    13911421                                                                                                                                                        <string key="NSFrame">{{741, 4}, {18, 18}}</string>
    1392                                                                                                                                                         <reference key="NSSuperview" ref="531722570"/>
     1422                                                                                                                                                        <reference key="NSSuperview" ref="117035873"/>
     1423                                                                                                                                                        <reference key="NSNextKeyView" ref="588138263"/>
    13931424                                                                                                                                                        <int key="NSTag">-1</int>
    13941425                                                                                                                                                        <bool key="NSEnabled">YES</bool>
     
    13991430                                                                                                                                                                <reference key="NSSupport" ref="29"/>
    14001431                                                                                                                                                                <string key="NSAction">_addOption:</string>
    1401                                                                                                                                                                 <reference key="NSTarget" ref="531722570"/>
    1402                                                                                                                                                                 <reference key="NSControlView" ref="411103992"/>
     1432                                                                                                                                                                <reference key="NSTarget" ref="117035873"/>
     1433                                                                                                                                                                <reference key="NSControlView" ref="215482025"/>
    14031434                                                                                                                                                                <int key="NSButtonFlags">-2038284033</int>
    14041435                                                                                                                                                                <int key="NSButtonFlags2">36</int>
     
    14091440                                                                                                                                                        </object>
    14101441                                                                                                                                                </object>
    1411                                                                                                                                                 <object class="NSButton" id="113496329">
    1412                                                                                                                                                         <reference key="NSNextResponder" ref="531722570"/>
     1442                                                                                                                                                <object class="NSButton" id="530815018">
     1443                                                                                                                                                        <reference key="NSNextResponder" ref="117035873"/>
    14131444                                                                                                                                                        <int key="NSvFlags">257</int>
    14141445                                                                                                                                                        <string key="NSFrame">{{721, 4}, {18, 18}}</string>
    1415                                                                                                                                                         <reference key="NSSuperview" ref="531722570"/>
     1446                                                                                                                                                        <reference key="NSSuperview" ref="117035873"/>
     1447                                                                                                                                                        <reference key="NSNextKeyView" ref="215482025"/>
    14161448                                                                                                                                                        <int key="NSTag">-1</int>
    14171449                                                                                                                                                        <bool key="NSEnabled">YES</bool>
     
    14221454                                                                                                                                                                <reference key="NSSupport" ref="29"/>
    14231455                                                                                                                                                                <string key="NSAction">_deleteOption:</string>
    1424                                                                                                                                                                 <reference key="NSTarget" ref="531722570"/>
    1425                                                                                                                                                                 <reference key="NSControlView" ref="113496329"/>
     1456                                                                                                                                                                <reference key="NSTarget" ref="117035873"/>
     1457                                                                                                                                                                <reference key="NSControlView" ref="530815018"/>
    14261458                                                                                                                                                                <int key="NSButtonFlags">-2038284033</int>
    14271459                                                                                                                                                                <int key="NSButtonFlags2">36</int>
     
    14331465                                                                                                                                                </object>
    14341466                                                                                                                                                <object class="NSPopUpButton" id="677349919">
    1435                                                                                                                                                         <reference key="NSNextResponder" ref="531722570"/>
     1467                                                                                                                                                        <reference key="NSNextResponder" ref="117035873"/>
    14361468                                                                                                                                                        <int key="NSvFlags">256</int>
    14371469                                                                                                                                                        <string key="NSFrame">{{37, 3}, {76, 19}}</string>
    1438                                                                                                                                                         <reference key="NSSuperview" ref="531722570"/>
     1470                                                                                                                                                        <reference key="NSSuperview" ref="117035873"/>
     1471                                                                                                                                                        <reference key="NSNextKeyView" ref="855084085"/>
    14391472                                                                                                                                                        <int key="NSTag">-1</int>
    14401473                                                                                                                                                        <bool key="NSEnabled">YES</bool>
     
    14921525                                                                                                                                                </object>
    14931526                                                                                                                                                <object class="NSPopUpButton" id="855084085">
    1494                                                                                                                                                         <reference key="NSNextResponder" ref="531722570"/>
     1527                                                                                                                                                        <reference key="NSNextResponder" ref="117035873"/>
    14951528                                                                                                                                                        <int key="NSvFlags">256</int>
    14961529                                                                                                                                                        <string key="NSFrame">{{119, 3}, {95, 19}}</string>
    1497                                                                                                                                                         <reference key="NSSuperview" ref="531722570"/>
     1530                                                                                                                                                        <reference key="NSSuperview" ref="117035873"/>
     1531                                                                                                                                                        <reference key="NSNextKeyView" ref="309287992"/>
    14981532                                                                                                                                                        <int key="NSTag">-1</int>
    14991533                                                                                                                                                        <bool key="NSEnabled">YES</bool>
     
    15861620                                                                                                                                                </object>
    15871621                                                                                                                                                <object class="NSTextField" id="309287992">
    1588                                                                                                                                                         <reference key="NSNextResponder" ref="531722570"/>
     1622                                                                                                                                                        <reference key="NSNextResponder" ref="117035873"/>
    15891623                                                                                                                                                        <int key="NSvFlags">256</int>
    15901624                                                                                                                                                        <string key="NSFrame">{{220, 4}, {61, 18}}</string>
    1591                                                                                                                                                         <reference key="NSSuperview" ref="531722570"/>
     1625                                                                                                                                                        <reference key="NSSuperview" ref="117035873"/>
     1626                                                                                                                                                        <reference key="NSNextKeyView" ref="530815018"/>
    15921627                                                                                                                                                        <bool key="NSEnabled">YES</bool>
    15931628                                                                                                                                                        <object class="NSTextFieldCell" key="NSCell">
     
    16051640                                                                                                                                        <string key="NSFrame">{{0, 25}, {769, 25}}</string>
    16061641                                                                                                                                        <reference key="NSSuperview" ref="887125716"/>
     1642                                                                                                                                        <reference key="NSNextKeyView" ref="677349919"/>
    16071643                                                                                                                                        <int key="NSRuleRowIndex">1</int>
    16081644                                                                                                                                        <int key="NSRuleIndentation">1</int>
     
    16211657                                                                                                                                        <object class="NSMutableArray" key="NSRuleOptionItems">
    16221658                                                                                                                                                <bool key="EncodedWithXMLCoder">YES</bool>
    1623                                                                                                                                                 <object class="NSMutableDictionary" id="430386518">
     1659                                                                                                                                                <object class="NSMutableDictionary" id="388256921">
    16241660                                                                                                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
    16251661                                                                                                                                                        <object class="NSMutableArray" key="dict.sortedKeys">
     
    16481684                                                                                                                                                        </object>
    16491685                                                                                                                                                </object>
    1650                                                                                                                                                 <object class="NSMutableDictionary" id="1040768029">
     1686                                                                                                                                                <object class="NSMutableDictionary" id="117474863">
    16511687                                                                                                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
    16521688                                                                                                                                                        <object class="NSMutableArray" key="dict.sortedKeys">
     
    16611697                                                                                                                                                        </object>
    16621698                                                                                                                                                </object>
    1663                                                                                                                                                 <object class="NSMutableDictionary" id="605544187">
     1699                                                                                                                                                <object class="NSMutableDictionary" id="140113323">
    16641700                                                                                                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
    16651701                                                                                                                                                        <object class="NSMutableArray" key="dict.sortedKeys">
     
    16791715                                                                                                                                        <string key="NSRuleOptionInitialFrames.1">{{119, 3}, {95, 19}}</string>
    16801716                                                                                                                                        <string key="NSRuleOptionInitialFrames.2">{{220, 4}, {61, 18}}</string>
    1681                                                                                                                                         <reference key="NSRuleOptionAddButton" ref="411103992"/>
    1682                                                                                                                                         <reference key="NSRuleOptionSubtractButton" ref="113496329"/>
     1717                                                                                                                                        <reference key="NSRuleOptionAddButton" ref="215482025"/>
     1718                                                                                                                                        <reference key="NSRuleOptionSubtractButton" ref="530815018"/>
    16831719                                                                                                                                        <int key="NSRuleOptionRowType">0</int>
    16841720                                                                                                                                        <int key="NSRuleOptionPlusButtonRowType">0</int>
    16851721                                                                                                                                        <bool key="NSRuleOptionEditable">YES</bool>
    16861722                                                                                                                                </object>
    1687                                                                                                                                 <object class="NSRuleEditorViewSliceRow" id="937239567">
     1723                                                                                                                                <object class="NSRuleEditorViewSliceRow" id="588138263">
    16881724                                                                                                                                        <reference key="NSNextResponder" ref="887125716"/>
    16891725                                                                                                                                        <int key="NSvFlags">290</int>
    16901726                                                                                                                                        <object class="NSMutableArray" key="NSSubviews">
    16911727                                                                                                                                                <bool key="EncodedWithXMLCoder">YES</bool>
    1692                                                                                                                                                 <object class="NSButton" id="809554824">
    1693                                                                                                                                                         <reference key="NSNextResponder" ref="937239567"/>
     1728                                                                                                                                                <object class="NSButton" id="297165836">
     1729                                                                                                                                                        <reference key="NSNextResponder" ref="588138263"/>
    16941730                                                                                                                                                        <int key="NSvFlags">257</int>
    16951731                                                                                                                                                        <string key="NSFrame">{{741, 4}, {18, 18}}</string>
    1696                                                                                                                                                         <reference key="NSSuperview" ref="937239567"/>
     1732                                                                                                                                                        <reference key="NSSuperview" ref="588138263"/>
     1733                                                                                                                                                        <reference key="NSNextKeyView" ref="872100568"/>
    16971734                                                                                                                                                        <int key="NSTag">-1</int>
    16981735                                                                                                                                                        <bool key="NSEnabled">YES</bool>
     
    17031740                                                                                                                                                                <reference key="NSSupport" ref="29"/>
    17041741                                                                                                                                                                <string key="NSAction">_addOption:</string>
    1705                                                                                                                                                                 <reference key="NSTarget" ref="937239567"/>
    1706                                                                                                                                                                 <reference key="NSControlView" ref="809554824"/>
     1742                                                                                                                                                                <reference key="NSTarget" ref="588138263"/>
     1743                                                                                                                                                                <reference key="NSControlView" ref="297165836"/>
    17071744                                                                                                                                                                <int key="NSButtonFlags">-2038284033</int>
    17081745                                                                                                                                                                <int key="NSButtonFlags2">36</int>
     
    17131750                                                                                                                                                        </object>
    17141751                                                                                                                                                </object>
    1715                                                                                                                                                 <object class="NSButton" id="183568195">
    1716                                                                                                                                                         <reference key="NSNextResponder" ref="937239567"/>
     1752                                                                                                                                                <object class="NSButton" id="234201907">
     1753                                                                                                                                                        <reference key="NSNextResponder" ref="588138263"/>
    17171754                                                                                                                                                        <int key="NSvFlags">257</int>
    17181755                                                                                                                                                        <string key="NSFrame">{{721, 4}, {18, 18}}</string>
    1719                                                                                                                                                         <reference key="NSSuperview" ref="937239567"/>
     1756                                                                                                                                                        <reference key="NSSuperview" ref="588138263"/>
     1757                                                                                                                                                        <reference key="NSNextKeyView" ref="297165836"/>
    17201758                                                                                                                                                        <int key="NSTag">-1</int>
    17211759                                                                                                                                                        <bool key="NSEnabled">YES</bool>
     
    17261764                                                                                                                                                                <reference key="NSSupport" ref="29"/>
    17271765                                                                                                                                                                <string key="NSAction">_deleteOption:</string>
    1728                                                                                                                                                                 <reference key="NSTarget" ref="937239567"/>
    1729                                                                                                                                                                 <reference key="NSControlView" ref="183568195"/>
     1766                                                                                                                                                                <reference key="NSTarget" ref="588138263"/>
     1767                                                                                                                                                                <reference key="NSControlView" ref="234201907"/>
    17301768                                                                                                                                                                <int key="NSButtonFlags">-2038284033</int>
    17311769                                                                                                                                                                <int key="NSButtonFlags2">36</int>
     
    17371775                                                                                                                                                </object>
    17381776                                                                                                                                                <object class="NSPopUpButton" id="974900885">
    1739                                                                                                                                                         <reference key="NSNextResponder" ref="937239567"/>
     1777                                                                                                                                                        <reference key="NSNextResponder" ref="588138263"/>
    17401778                                                                                                                                                        <int key="NSvFlags">256</int>
    17411779                                                                                                                                                        <string key="NSFrame">{{37, 3}, {64, 19}}</string>
    1742                                                                                                                                                         <reference key="NSSuperview" ref="937239567"/>
     1780                                                                                                                                                        <reference key="NSSuperview" ref="588138263"/>
     1781                                                                                                                                                        <reference key="NSNextKeyView" ref="207821348"/>
    17431782                                                                                                                                                        <int key="NSTag">-1</int>
    17441783                                                                                                                                                        <bool key="NSEnabled">YES</bool>
     
    17961835                                                                                                                                                </object>
    17971836                                                                                                                                                <object class="NSPopUpButton" id="207821348">
    1798                                                                                                                                                         <reference key="NSNextResponder" ref="937239567"/>
     1837                                                                                                                                                        <reference key="NSNextResponder" ref="588138263"/>
    17991838                                                                                                                                                        <int key="NSvFlags">256</int>
    18001839                                                                                                                                                        <string key="NSFrame">{{107, 3}, {46, 19}}</string>
    1801                                                                                                                                                         <reference key="NSSuperview" ref="937239567"/>
     1840                                                                                                                                                        <reference key="NSSuperview" ref="588138263"/>
     1841                                                                                                                                                        <reference key="NSNextKeyView" ref="11724982"/>
    18021842                                                                                                                                                        <int key="NSTag">-1</int>
    18031843                                                                                                                                                        <bool key="NSEnabled">YES</bool>
     
    18421882                                                                                                                                                </object>
    18431883                                                                                                                                                <object class="NSPopUpButton" id="11724982">
    1844                                                                                                                                                         <reference key="NSNextResponder" ref="937239567"/>
     1884                                                                                                                                                        <reference key="NSNextResponder" ref="588138263"/>
    18451885                                                                                                                                                        <int key="NSvFlags">256</int>
    18461886                                                                                                                                                        <string key="NSFrame">{{159, 3}, {155, 19}}</string>
    1847                                                                                                                                                         <reference key="NSSuperview" ref="937239567"/>
     1887                                                                                                                                                        <reference key="NSSuperview" ref="588138263"/>
     1888                                                                                                                                                        <reference key="NSNextKeyView" ref="234201907"/>
    18481889                                                                                                                                                        <int key="NSTag">-1</int>
    18491890                                                                                                                                                        <bool key="NSEnabled">YES</bool>
     
    19381979                                                                                                                                        <string key="NSFrame">{{0, 50}, {769, 25}}</string>
    19391980                                                                                                                                        <reference key="NSSuperview" ref="887125716"/>
     1981                                                                                                                                        <reference key="NSNextKeyView" ref="974900885"/>
    19401982                                                                                                                                        <int key="NSRuleRowIndex">2</int>
    19411983                                                                                                                                        <int key="NSRuleIndentation">1</int>
     
    19541996                                                                                                                                        <object class="NSMutableArray" key="NSRuleOptionItems">
    19551997                                                                                                                                                <bool key="EncodedWithXMLCoder">YES</bool>
    1956                                                                                                                                                 <object class="NSMutableDictionary" id="1040769366">
     1998                                                                                                                                                <object class="NSMutableDictionary" id="375100135">
    19571999                                                                                                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
    19582000                                                                                                                                                        <object class="NSMutableArray" key="dict.sortedKeys">
     
    19812023                                                                                                                                                        </object>
    19822024                                                                                                                                                </object>
    1983                                                                                                                                                 <object class="NSMutableDictionary" id="749529009">
     2025                                                                                                                                                <object class="NSMutableDictionary" id="1016684085">
    19842026                                                                                                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
    19852027                                                                                                                                                        <object class="NSMutableArray" key="dict.sortedKeys">
     
    19942036                                                                                                                                                        </object>
    19952037                                                                                                                                                </object>
    1996                                                                                                                                                 <object class="NSMutableDictionary" id="750041497">
     2038                                                                                                                                                <object class="NSMutableDictionary" id="822474154">
    19972039                                                                                                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
    19982040                                                                                                                                                        <object class="NSMutableArray" key="dict.sortedKeys">
     
    20122054                                                                                                                                        <string key="NSRuleOptionInitialFrames.1">{{107, 3}, {46, 19}}</string>
    20132055                                                                                                                                        <string key="NSRuleOptionInitialFrames.2">{{159, 3}, {155, 19}}</string>
    2014                                                                                                                                         <reference key="NSRuleOptionAddButton" ref="809554824"/>
    2015                                                                                                                                         <reference key="NSRuleOptionSubtractButton" ref="183568195"/>
     2056                                                                                                                                        <reference key="NSRuleOptionAddButton" ref="297165836"/>
     2057                                                                                                                                        <reference key="NSRuleOptionSubtractButton" ref="234201907"/>
    20162058                                                                                                                                        <int key="NSRuleOptionRowType">0</int>
    20172059                                                                                                                                        <int key="NSRuleOptionPlusButtonRowType">0</int>
     
    20212063                                                                                                                        <string key="NSFrame">{{1, 1}, {769, 73}}</string>
    20222064                                                                                                                        <reference key="NSSuperview" ref="872100568"/>
     2065                                                                                                                        <reference key="NSNextKeyView" ref="277972727"/>
    20232066                                                                                                                </object>
    20242067                                                                                                        </object>
     
    20322075                                                                                                        <string key="NSFrameSize">{771, 75}</string>
    20332076                                                                                                        <reference key="NSSuperview" ref="646625812"/>
     2077                                                                                                        <reference key="NSNextKeyView" ref="887125716"/>
    20342078                                                                                                        <bool key="NSEnabled">YES</bool>
    20352079                                                                                                        <double key="NSRuleEditorAlignmentGridWidth">7.500000e+01</double>
     
    20632107                                                                                                                                        <object class="NSMutableArray">
    20642108                                                                                                                                                <bool key="EncodedWithXMLCoder">YES</bool>
    2065                                                                                                                                                 <reference ref="258891198"/>
    2066                                                                                                                                                 <reference ref="758746500"/>
     2109                                                                                                                                                <reference ref="850630205"/>
     2110                                                                                                                                                <reference ref="670834164"/>
    20672111                                                                                                                                        </object>
    20682112                                                                                                                                        <object class="NSMutableArray">
     
    20872131                                                                                                                                                                <object class="NSMutableArray">
    20882132                                                                                                                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
    2089                                                                                                                                                                         <reference ref="430386518"/>
    2090                                                                                                                                                                         <reference ref="1040768029"/>
    2091                                                                                                                                                                         <reference ref="605544187"/>
     2133                                                                                                                                                                        <reference ref="388256921"/>
     2134                                                                                                                                                                        <reference ref="117474863"/>
     2135                                                                                                                                                                        <reference ref="140113323"/>
    20922136                                                                                                                                                                </object>
    20932137                                                                                                                                                                <object class="NSMutableArray">
     
    21162160                                                                                                                                                                <object class="NSMutableArray">
    21172161                                                                                                                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
    2118                                                                                                                                                                         <reference ref="1040769366"/>
    2119                                                                                                                                                                         <reference ref="749529009"/>
    2120                                                                                                                                                                         <reference ref="750041497"/>
     2162                                                                                                                                                                        <reference ref="375100135"/>
     2163                                                                                                                                                                        <reference ref="1016684085"/>
     2164                                                                                                                                                                        <reference ref="822474154"/>
    21212165                                                                                                                                                                </object>
    21222166                                                                                                                                                                <object class="NSMutableArray">
     
    21392183                                                                                                        <object class="NSMutableArray" key="NSRuleEditorSlices">
    21402184                                                                                                                <bool key="EncodedWithXMLCoder">YES</bool>
    2141                                                                                                                 <reference ref="803409965"/>
    2142                                                                                                                 <reference ref="531722570"/>
    2143                                                                                                                 <reference ref="937239567"/>
     2185                                                                                                                <reference ref="277972727"/>
     2186                                                                                                                <reference ref="117035873"/>
     2187                                                                                                                <reference ref="588138263"/>
    21442188                                                                                                        </object>
    21452189                                                                                                        <object class="NSArray" key="NSPredicateTemplates">
     
    21542198                                                                                        <string key="NSFrame">{{1, 1}, {771, 25}}</string>
    21552199                                                                                        <reference key="NSSuperview" ref="815512319"/>
     2200                                                                                        <reference key="NSNextKeyView" ref="872100568"/>
    21562201                                                                                        <reference key="NSDocView" ref="872100568"/>
    21572202                                                                                        <object class="NSColor" key="NSBGColor">
     
    21832228                                                                        <string key="NSFrame">{{0, 397}, {773, 27}}</string>
    21842229                                                                        <reference key="NSSuperview" ref="169664854"/>
     2230                                                                        <reference key="NSNextKeyView" ref="646625812"/>
    21852231                                                                        <int key="NSsFlags">66</int>
    21862232                                                                        <reference key="NSVScroller" ref="595148426"/>
     
    23672413                                                                                        <string key="NSFrame">{{1, 17}, {756, 366}}</string>
    23682414                                                                                        <reference key="NSSuperview" ref="520202466"/>
     2415                                                                                        <reference key="NSNextKeyView" ref="199649408"/>
    23692416                                                                                        <reference key="NSDocView" ref="199649408"/>
    23702417                                                                                        <reference key="NSBGColor" ref="800202432"/>
     
    23992446                                                                                        <string key="NSFrame">{{1, 0}, {756, 17}}</string>
    24002447                                                                                        <reference key="NSSuperview" ref="520202466"/>
     2448                                                                                        <reference key="NSNextKeyView" ref="563815802"/>
    24012449                                                                                        <reference key="NSDocView" ref="563815802"/>
    24022450                                                                                        <reference key="NSBGColor" ref="800202432"/>
     
    24072455                                                                        <string key="NSFrameSize">{773, 399}</string>
    24082456                                                                        <reference key="NSSuperview" ref="169664854"/>
     2457                                                                        <reference key="NSNextKeyView" ref="221116208"/>
    24092458                                                                        <int key="NSsFlags">50</int>
    24102459                                                                        <reference key="NSVScroller" ref="103858236"/>
     
    24322481                                        </object>
    24332482                                        <string key="NSFrameSize">{773, 449}</string>
     2483                                        <reference key="NSSuperview"/>
    24342484                                </object>
    24352485                                <string key="NSScreenRect">{{0, 0}, {1680, 1028}}</string>
     
    26602710                                <string key="NSWindowClass">NSPanel</string>
    26612711                                <nil key="NSViewClass"/>
     2712                                <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string>
    26622713                                <object class="NSView" key="NSWindowView" id="263175754">
    2663                                         <reference key="NSNextResponder"/>
     2714                                        <nil key="NSNextResponder"/>
    26642715                                        <int key="NSvFlags">256</int>
    26652716                                        <object class="NSMutableArray" key="NSSubviews">
     
    28482899                                                                <reference key="NSSupport" ref="782475540"/>
    28492900                                                                <reference key="NSControlView" ref="381832301"/>
    2850                                                                 <object class="NSColor" key="NSBackgroundColor">
    2851                                                                         <int key="NSColorSpace">4</int>
    2852                                                                         <bytes key="NSWhite">MQA</bytes>
    2853                                                                 </object>
     2901                                                                <reference key="NSBackgroundColor" ref="415231890"/>
    28542902                                                                <reference key="NSTextColor" ref="475656758"/>
    28552903                                                                <reference key="NSDelegate" ref="381832301"/>
     
    29763024                                        </object>
    29773025                                        <string key="NSFrameSize">{608, 286}</string>
    2978                                         <reference key="NSSuperview"/>
    29793026                                </object>
    29803027                                <string key="NSScreenRect">{{0, 0}, {1280, 778}}</string>
     
    37023749                                        <int key="connectionID">756</int>
    37033750                                </object>
     3751                                <object class="IBConnectionRecord">
     3752                                        <object class="IBActionConnection" key="connection">
     3753                                                <string key="label">cancel:</string>
     3754                                                <reference key="source" ref="800227439"/>
     3755                                                <reference key="destination" ref="651362317"/>
     3756                                        </object>
     3757                                        <int key="connectionID">763</int>
     3758                                </object>
    37043759                        </object>
    37053760                        <object class="IBMutableOrderedSet" key="objectRecords">
     
    43364391                                                        <reference ref="1018787369"/>
    43374392                                                        <reference ref="815358429"/>
     4393                                                        <reference ref="651362317"/>
    43384394                                                </object>
    43394395                                                <reference key="parent" ref="972006081"/>
     
    50275083                                                <reference key="object" ref="501461887"/>
    50285084                                                <reference key="parent" ref="913553871"/>
     5085                                        </object>
     5086                                        <object class="IBObjectRecord">
     5087                                                <int key="objectID">762</int>
     5088                                                <reference key="object" ref="651362317"/>
     5089                                                <reference key="parent" ref="978062640"/>
    50295090                                        </object>
    50305091                                </object>
     
    52675328                                        <string>651.IBPluginDependency</string>
    52685329                                        <string>657.IBEditorWindowLastContentRect</string>
    5269                                         <string>657.IBPluginDependency</string>
    52705330                                        <string>657.IBWindowTemplateEditedContentRect</string>
    52715331                                        <string>657.NSWindowTemplate.visibleAtLaunch</string>
     
    53015361                                        <string>753.IBPluginDependency</string>
    53025362                                        <string>754.IBPluginDependency</string>
     5363                                        <string>762.IBPluginDependency</string>
    53035364                                        <string>77.IBPluginDependency</string>
    53045365                                        <string>77.ImportedFromIB2</string>
     
    54585519                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    54595520                                        <reference ref="9"/>
    5460                                         <string>{{55, 138}, {773, 449}}</string>
     5521                                        <string>{{65, 1}, {773, 449}}</string>
    54615522                                        <reference ref="6"/>
    5462                                         <string>{{55, 138}, {773, 449}}</string>
     5523                                        <string>{{65, 1}, {773, 449}}</string>
    54635524                                        <reference ref="9"/>
    54645525                                        <string>{{33, 99}, {480, 360}}</string>
     
    54925553                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    54935554                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    5494                                         <string>{{133, 587}, {617, 0}}</string>
     5555                                        <string>{{143, 450}, {617, 0}}</string>
    54955556                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    54965557                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
     
    55545615                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    55555616                                        <string>{{77, 310}, {608, 286}}</string>
    5556                                         <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    55575617                                        <string>{{77, 310}, {608, 286}}</string>
    55585618                                        <reference ref="6"/>
     
    55855645                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    55865646                                        <reference ref="9"/>
     5647                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    55875648                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    55885649                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
     
    56275688                        </object>
    56285689                        <nil key="sourceID"/>
    5629                         <int key="maxID">761</int>
     5690                        <int key="maxID">763</int>
    56305691                </object>
    56315692                <object class="IBClassDescriber" key="IBDocument.Classes">
     
    56475708                                                <object class="NSMutableArray" key="dict.sortedKeys">
    56485709                                                        <bool key="EncodedWithXMLCoder">YES</bool>
     5710                                                        <string>cancel:</string>
    56495711                                                        <string>install:</string>
    56505712                                                        <string>openPreferences:</string>
     
    56565718                                                <object class="NSMutableArray" key="dict.values">
    56575719                                                        <bool key="EncodedWithXMLCoder">YES</bool>
     5720                                                        <string>id</string>
    56585721                                                        <string>id</string>
    56595722                                                        <string>id</string>
  • branches/gsoc09-gui/MPGUI/MPActionLauncher.h

    r53817 r54516  
    1616#import <Cocoa/Cocoa.h>
    1717#import <MacPorts/MacPorts.h>
    18 #import "PreferencesController.h"
    1918
    2019/*!
     
    2423*/
    2524@interface MPActionLauncher : NSObject {
    26     NSMutableArray *ports;
     25    NSArray *ports;
    2726    NSTask *actionTool;
    2827    NSConnection *connectionToActionTool;
     
    3332 @abstract An array of available MPPorts
    3433*/
    35 @property (copy) NSMutableArray *ports;
     34@property (copy) NSArray *ports;
    3635
    3736@property NSTask *actionTool;
     
    5352 @brief Loads the MPPorts array with the available ports current PKGPath in another thread
    5453*/
    55 - (void)loadPortsInBackground;
     54- (void)loadPorts;
    5655
    5756/*!
     
    5958 @param port MPPort that represents the port to install
    6059*/
    61 - (void)installPortInBackground:(MPPort *)port;
     60- (void)installPort:(MPPort *)port;
    6261
    6362/*!
     
    6564 @param port MPPort that represents the port to install
    6665 */
    67 - (void)uninstallPortInBackground:(MPPort *)port;
     66- (void)uninstallPort:(MPPort *)port;
    6867
    6968/*!
     
    7170 @param port MPPort that represents the port to upgrade
    7271 */
    73 - (void)upgradePortInBackground:(MPPort *)port;
     72- (void)upgradePort:(MPPort *)port;
    7473
    7574
     
    7776 @brief Syncs the MacPorts installation in another thread
    7877 */
    79 - (void)syncInBackground;
     78- (void)sync;
    8079
    8180/*!
    8281 @brief Selfupdates the MacPorts installation in another thread
    8382 */
    84 - (void)selfupdateInBackground;
     83- (void)selfupdate;
     84
     85- (void)cancelPortProcess;
    8586
    8687@end
  • branches/gsoc09-gui/MPGUI/MPActionLauncher.m

    r53991 r54516  
    1414@interface MPActionLauncher (Private)
    1515
    16 - (void)loadPorts;
    1716- (void)subscribeToNotifications;
    1817
     
    3433
    3534- (id)init {
    36     NSString *bundlePath = [[NSBundle mainBundle] bundlePath];
    3735    if (sharedActionLauncher == nil) {
    3836        ports = [NSMutableArray arrayWithCapacity:1];
    3937        sharedActionLauncher = self;
    4038    }
    41 
    42     // This is the path to the MPActionTool
    43     // NSString *toolPath = [bundlePath stringByAppendingPathComponent:@"Contents/MacOS/MPActionTool"];
    44     // Launch the MPActionTool
    45     // actionTool = [NSTask launchedTaskWithLaunchPath:toolPath arguments:[NSArray arrayWithObject:@""]];
    46    
    4739    return sharedActionLauncher;
    4840}
    49 
    50 - (void)loadPortsInBackground {
    51     [self performSelectorInBackground:@selector(loadPorts) withObject:nil];
    52 }
    53 
    54 - (void)installPortInBackground:(MPPort *)port {
    55     NSError * error;
    56     NSArray *empty = [NSArray arrayWithObject: @""];
    57     [port installWithOptions:empty variants:empty error:&error];
    58 }
    59 
    60 - (void)uninstallPortInBackground:(MPPort *)port {
    61     NSError * error;
    62     [port uninstallWithVersion:@"" error:&error];
    63 }
    64 
    65 - (void)upgradePortInBackground:(MPPort *)port {
    66     NSError * error;
    67     [port upgradeWithError:&error];
    68 }
    69 
    70 - (void)syncInBackground {
    71     NSError * error;
    72     [[MPMacPorts sharedInstance] sync:&error];
    73 }
    74 
    75 - (void)selfupdateInBackground {
    76     NSError * error;
    77     [[MPMacPorts sharedInstance] selfUpdate:&error];
    78 }
    79 
    80 #pragma mark Private Methods implementation
    8141
    8242- (void)loadPorts {
     
    9353   
    9454    id theProxy = [NSConnection
    95                 rootProxyForConnectionWithRegisteredName:@"actionTool"
    96                 host:nil];
     55                   rootProxyForConnectionWithRegisteredName:@"actionTool"
     56                   host:nil];
    9757    [theProxy loadPKGPath];
    9858   
    9959    [self setIsLoading:NO];
    10060}
     61
     62- (void)installPort:(MPPort *)port {
     63    NSError * error;
     64    NSArray *empty = [NSArray arrayWithObject: @""];
     65    [port installWithOptions:empty variants:empty error:&error];
     66}
     67
     68- (void)uninstallPort:(MPPort *)port {
     69    NSError * error;
     70    [port uninstallWithVersion:@"" error:&error];
     71}
     72
     73- (void)upgradePort:(MPPort *)port {
     74    NSError * error;
     75    [port upgradeWithError:&error];
     76}
     77
     78- (void)sync {
     79    NSError * error;
     80    [[MPMacPorts sharedInstance] sync:&error];
     81}
     82
     83- (void)selfupdate {
     84    NSError * error;
     85    [[MPMacPorts sharedInstance] selfUpdate:&error];
     86}
     87
     88- (void)cancelPortProcess {
     89    //  TODO: display confirmation dialog
     90    NSTask *task = [[MPInterpreter sharedInterpreter] task];
     91    if(task != nil && [task isRunning]) {
     92        [task terminate];
     93    }
     94}
     95
     96#pragma mark Private Methods implementation
    10197
    10298- (void)subscribeToNotifications {
  • branches/gsoc09-gui/MPGUI/MPActionsController.h

    r53683 r54516  
    2323- (IBAction)sync:(id)sender;
    2424- (IBAction)selfupdate:(id)sender;
     25- (IBAction)cancel:(id)sender;
    2526
    2627@end
  • branches/gsoc09-gui/MPGUI/MPActionsController.m

    r53817 r54516  
    1919    NSArray *selectedPorts = [ports selectedObjects];
    2020    for (id port in selectedPorts) {
    21         [[MPActionLauncher sharedInstance] installPortInBackground:port];
     21        [[MPActionLauncher sharedInstance]
     22            performSelectorInBackground:@selector(installPort:) withObject:port];
    2223    }
    2324}
     
    2627    NSArray *selectedPorts = [ports selectedObjects];
    2728    for (id port in selectedPorts) {
    28         [[MPActionLauncher sharedInstance] uninstallPortInBackground:port];
     29        [[MPActionLauncher sharedInstance]
     30            performSelectorInBackground:@selector(uninstallPort:) withObject:port];
    2931    }
    3032}
     
    3335    NSArray *selectedPorts = [ports selectedObjects];
    3436    for (id port in selectedPorts) {
    35         [[MPActionLauncher sharedInstance] upgradePortInBackground:port];
     37        [[MPActionLauncher sharedInstance]
     38            performSelectorInBackground:@selector(upgradePort:) withObject:port];
    3639    }
    3740}
    3841
    3942- (IBAction)sync:(id)sender {
    40     [[MPActionLauncher sharedInstance] syncInBackground];
     43    [[MPActionLauncher sharedInstance]
     44        performSelectorInBackground:@selector(sync) withObject:nil];
    4145}
    4246
    4347- (IBAction)selfupdate:(id)sender {
    44     [[MPActionLauncher sharedInstance] selfupdateInBackground];
     48    [[MPActionLauncher sharedInstance]
     49        performSelectorInBackground:@selector(selfupdate) withObject:nil];
     50}
     51
     52- (IBAction)cancel:(id)sender {
     53    [[MPActionLauncher sharedInstance] cancelPortProcess];
    4554}
    4655
     
    6170    } else {
    6271        [MPMacPorts setPKGPath:pkgPath];
    63         [[MPActionLauncher sharedInstance] loadPortsInBackground];   
     72        [[MPActionLauncher sharedInstance]
     73                    performSelectorInBackground:@selector(loadPorts) withObject:nil];
    6474    }
    6575}
     
    7080
    7181- (void)applicationWillTerminate:(NSNotification *)aNotification {
    72     [[[MPActionLauncher sharedInstance] actionTool] terminate];
     82    [[MPActionLauncher sharedInstance] cancelPortProcess];
    7383}
    7484
  • branches/gsoc09-gui/MPGUI/MPGUI.xcodeproj/project.pbxproj

    r53817 r54516  
    2525                21351FB30FEC67780074ACFE /* MPActionsController.m in Sources */ = {isa = PBXBuildFile; fileRef = 21351FB20FEC67780074ACFE /* MPActionsController.m */; };
    2626                214BAFE40FE7164200BD1B46 /* MPActionLauncher.m in Sources */ = {isa = PBXBuildFile; fileRef = 214BAFE30FE7164200BD1B46 /* MPActionLauncher.m */; };
    27                 21A5884C0FF5D834003CF725 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29B97325FDCFA39411CA2CEA /* Foundation.framework */; };
    28                 21A5895A0FF5E96E003CF725 /* MPActionTool in CopyFiles */ = {isa = PBXBuildFile; fileRef = 21A588140FF5D508003CF725 /* MPActionTool */; };
    2927                21B6A38E0FEDCBD5001DF976 /* TB_Install.icns in Resources */ = {isa = PBXBuildFile; fileRef = 21B6A38A0FEDCBD5001DF976 /* TB_Install.icns */; };
    3028                21B6A38F0FEDCBD5001DF976 /* TB_Sync.icns in Resources */ = {isa = PBXBuildFile; fileRef = 21B6A38B0FEDCBD5001DF976 /* TB_Sync.icns */; };
     
    3331                21E2ADB01002E428003F8885 /* Preferences.xib in Resources */ = {isa = PBXBuildFile; fileRef = 21E2ADAF1002E428003F8885 /* Preferences.xib */; };
    3432                21E2ADB71002EAE0003F8885 /* PreferencesController.m in Sources */ = {isa = PBXBuildFile; fileRef = 21E2ADB61002EAE0003F8885 /* PreferencesController.m */; };
    35                 21E2AEBB1002FC3C003F8885 /* MacPorts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21F165510FE2C04300542AEE /* MacPorts.framework */; };
    3633                21EB8B11100CDD37007371EE /* MPPortTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 21EB8B10100CDD37007371EE /* MPPortTableView.m */; };
    3734                21F166D80FE329A700542AEE /* MacPorts.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 21F165510FE2C04300542AEE /* MacPorts.framework */; };
     
    4845
    4946/* Begin PBXContainerItemProxy section */
    50                 2106329F0FF7CC8100FF0217 /* PBXContainerItemProxy */ = {
    51                         isa = PBXContainerItemProxy;
    52                         containerPortal = 21F165400FE2C04300542AEE /* MacPorts.Framework.xcodeproj */;
    53                         proxyType = 1;
    54                         remoteGlobalIDString = 8DC2EF4F0486A6940098B216;
    55                         remoteInfo = MacPorts;
    56                 };
    57                 21A588E40FF5E09A003CF725 /* PBXContainerItemProxy */ = {
    58                         isa = PBXContainerItemProxy;
    59                         containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
    60                         proxyType = 1;
    61                         remoteGlobalIDString = 21A588130FF5D508003CF725;
    62                         remoteInfo = MPActionTool;
    63                 };
    6447                21D954D81009731100DEF58A /* PBXContainerItemProxy */ = {
    6548                        isa = PBXContainerItemProxy;
     
    120103                        dstSubfolderSpec = 6;
    121104                        files = (
    122                                 21A5895A0FF5E96E003CF725 /* MPActionTool in CopyFiles */,
    123105                        );
    124106                        runOnlyForDeploymentPostprocessing = 0;
     
    145127                214BAFE20FE7164200BD1B46 /* MPActionLauncher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPActionLauncher.h; sourceTree = "<group>"; };
    146128                214BAFE30FE7164200BD1B46 /* MPActionLauncher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPActionLauncher.m; sourceTree = "<group>"; wrapsLines = 0; };
    147                 21A588140FF5D508003CF725 /* MPActionTool */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = MPActionTool; sourceTree = BUILT_PRODUCTS_DIR; };
    148129                21B6A38A0FEDCBD5001DF976 /* TB_Install.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = TB_Install.icns; sourceTree = "<group>"; };
    149130                21B6A38B0FEDCBD5001DF976 /* TB_Sync.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = TB_Sync.icns; sourceTree = "<group>"; };
     
    173154
    174155/* Begin PBXFrameworksBuildPhase section */
    175                 21A588120FF5D508003CF725 /* Frameworks */ = {
    176                         isa = PBXFrameworksBuildPhase;
    177                         buildActionMask = 2147483647;
    178                         files = (
    179                                 21E2AEBB1002FC3C003F8885 /* MacPorts.framework in Frameworks */,
    180                                 21A5884C0FF5D834003CF725 /* Foundation.framework in Frameworks */,
    181                         );
    182                         runOnlyForDeploymentPostprocessing = 0;
    183                 };
    184156                8D11072E0486CEB800E47090 /* Frameworks */ = {
    185157                        isa = PBXFrameworksBuildPhase;
     
    216188                        children = (
    217189                                8D1107320486CEB800E47090 /* MPGUI.app */,
    218                                 21A588140FF5D508003CF725 /* MPActionTool */,
    219190                        );
    220191                        name = Products;
     
    322293
    323294/* Begin PBXNativeTarget section */
    324                 21A588130FF5D508003CF725 /* MPActionTool */ = {
    325                         isa = PBXNativeTarget;
    326                         buildConfigurationList = 21A588190FF5D527003CF725 /* Build configuration list for PBXNativeTarget "MPActionTool" */;
    327                         buildPhases = (
    328                                 21A588110FF5D508003CF725 /* Sources */,
    329                                 21A588120FF5D508003CF725 /* Frameworks */,
    330                         );
    331                         buildRules = (
    332                         );
    333                         dependencies = (
    334                                 210632A00FF7CC8100FF0217 /* PBXTargetDependency */,
    335                         );
    336                         name = MPActionTool;
    337                         productName = MPActionTool;
    338                         productReference = 21A588140FF5D508003CF725 /* MPActionTool */;
    339                         productType = "com.apple.product-type.tool";
    340                 };
    341295                8D1107260486CEB800E47090 /* MPGUI */ = {
    342296                        isa = PBXNativeTarget;
     
    353307                        );
    354308                        dependencies = (
    355                                 21A588E50FF5E09A003CF725 /* PBXTargetDependency */,
    356309                                21F165820FE2C17C00542AEE /* PBXTargetDependency */,
    357310                        );
     
    382335                                8D1107260486CEB800E47090 /* MPGUI */,
    383336                                21351F530FEC59520074ACFE /* Docs */,
    384                                 21A588130FF5D508003CF725 /* MPActionTool */,
    385337                        );
    386338                };
     
    483435
    484436/* Begin PBXSourcesBuildPhase section */
    485                 21A588110FF5D508003CF725 /* Sources */ = {
    486                         isa = PBXSourcesBuildPhase;
    487                         buildActionMask = 2147483647;
    488                         files = (
    489                         );
    490                         runOnlyForDeploymentPostprocessing = 0;
    491                 };
    492437                8D11072C0486CEB800E47090 /* Sources */ = {
    493438                        isa = PBXSourcesBuildPhase;
     
    508453
    509454/* Begin PBXTargetDependency section */
    510                 210632A00FF7CC8100FF0217 /* PBXTargetDependency */ = {
    511                         isa = PBXTargetDependency;
    512                         name = MacPorts;
    513                         targetProxy = 2106329F0FF7CC8100FF0217 /* PBXContainerItemProxy */;
    514                 };
    515                 21A588E50FF5E09A003CF725 /* PBXTargetDependency */ = {
    516                         isa = PBXTargetDependency;
    517                         target = 21A588130FF5D508003CF725 /* MPActionTool */;
    518                         targetProxy = 21A588E40FF5E09A003CF725 /* PBXContainerItemProxy */;
    519                 };
    520455                21F165820FE2C17C00542AEE /* PBXTargetDependency */ = {
    521456                        isa = PBXTargetDependency;
     
    569504                                GCC_ENABLE_FIX_AND_CONTINUE = NO;
    570505                                PRODUCT_NAME = Docs;
    571                                 ZERO_LINK = NO;
    572                         };
    573                         name = Release;
    574                 };
    575                 21A588160FF5D509003CF725 /* Debug */ = {
    576                         isa = XCBuildConfiguration;
    577                         buildSettings = {
    578                                 ALWAYS_SEARCH_USER_PATHS = NO;
    579                                 COPY_PHASE_STRIP = NO;
    580                                 FRAMEWORK_SEARCH_PATHS = "\"$(SRCROOT)/../MacPorts_Framework/build/\"";
    581                                 GCC_DYNAMIC_NO_PIC = NO;
    582                                 GCC_ENABLE_FIX_AND_CONTINUE = YES;
    583                                 GCC_MODEL_TUNING = G5;
    584                                 GCC_OPTIMIZATION_LEVEL = 0;
    585                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
    586                                 GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
    587                                 INSTALL_PATH = /usr/local/bin;
    588                                 OTHER_LDFLAGS = (
    589                                         "-framework",
    590                                         Foundation,
    591                                         "-framework",
    592                                         AppKit,
    593                                 );
    594                                 PREBINDING = NO;
    595                                 PRODUCT_NAME = MPActionTool;
    596                         };
    597                         name = Debug;
    598                 };
    599                 21A588170FF5D509003CF725 /* Debug-InstallMacPorts */ = {
    600                         isa = XCBuildConfiguration;
    601                         buildSettings = {
    602                                 ALWAYS_SEARCH_USER_PATHS = NO;
    603                                 FRAMEWORK_SEARCH_PATHS = "\"$(SRCROOT)/../MacPorts_Framework/build/\"";
    604                                 GCC_ENABLE_FIX_AND_CONTINUE = YES;
    605                                 GCC_MODEL_TUNING = G5;
    606                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
    607                                 GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
    608                                 INSTALL_PATH = /usr/local/bin;
    609                                 OTHER_LDFLAGS = (
    610                                         "-framework",
    611                                         Foundation,
    612                                         "-framework",
    613                                         AppKit,
    614                                 );
    615                                 PREBINDING = NO;
    616                                 PRODUCT_NAME = MPActionTool;
    617                         };
    618                         name = "Debug-InstallMacPorts";
    619                 };
    620                 21A588180FF5D509003CF725 /* Release */ = {
    621                         isa = XCBuildConfiguration;
    622                         buildSettings = {
    623                                 ALWAYS_SEARCH_USER_PATHS = NO;
    624                                 COPY_PHASE_STRIP = YES;
    625                                 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    626                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
    627                                 GCC_MODEL_TUNING = G5;
    628                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
    629                                 GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
    630                                 INSTALL_PATH = /usr/local/bin;
    631                                 OTHER_LDFLAGS = (
    632                                         "-framework",
    633                                         Foundation,
    634                                         "-framework",
    635                                         AppKit,
    636                                 );
    637                                 PREBINDING = NO;
    638                                 PRODUCT_NAME = MPActionTool;
    639506                                ZERO_LINK = NO;
    640507                        };
     
    756623                        defaultConfigurationName = Release;
    757624                };
    758                 21A588190FF5D527003CF725 /* Build configuration list for PBXNativeTarget "MPActionTool" */ = {
    759                         isa = XCConfigurationList;
    760                         buildConfigurations = (
    761                                 21A588160FF5D509003CF725 /* Debug */,
    762                                 21A588170FF5D509003CF725 /* Debug-InstallMacPorts */,
    763                                 21A588180FF5D509003CF725 /* Release */,
    764                         );
    765                         defaultConfigurationIsVisible = 0;
    766                         defaultConfigurationName = Release;
    767                 };
    768625                C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "MPGUI" */ = {
    769626                        isa = XCConfigurationList;
  • branches/gsoc09-gui/MPGUI/PreferencesController.m

    r53683 r54516  
    2323        NSLog(@"PATH: %@", path);
    2424        [MPMacPorts setPKGPath:path];
    25         [[MPActionLauncher sharedInstance] loadPortsInBackground];
     25        [[MPActionLauncher sharedInstance]
     26                    performSelectorInBackground:@selector(loadPorts) withObject:nil];
    2627    }
    2728}
  • branches/gsoc09-gui/MacPorts_Framework/MPInterpreter.h

    r54273 r54516  
    109109+(void) setDelegate:(id)newDelegate;
    110110
     111-(NSTask*) task;
    111112
    112113//Internal methods
  • branches/gsoc09-gui/MacPorts_Framework/MPInterpreter.m

    r54273 r54516  
    4141static NSString* PKGPath = @"/Library/Tcl";
    4242static id delegate;
    43 
     43static NSTask* aTask;
    4444
    4545#pragma mark -
     
    667667
    668668- (NSString *) evaluateStringWithMPPortProcess:(NSString *) statement error:(NSError **)mportError {
    669 /*    NSString *portProcessInitPath = [[NSBundle bundleForClass:[self class]] pathForResource:@"portProcessInit" ofType:@"tcl"];
    670     NSString *portProcessPath = [[NSBundle bundleForClass:[self class]] pathForResource:@"MPPortProcess" ofType:@""];
    671     NSLog(portProcessInitPath);
    672    
    673     NSArray *args = [NSArray arrayWithObjects:PKGPath,portProcessInitPath];
    674    
    675     NSTask *portProcess = [NSTask launchedTaskWithLaunchPath:[portProcessPath retain] arguments:[args retain]];
    676  */
    677     NSTask *aTask = [[NSTask alloc] init];
     669    aTask = [[NSTask alloc] init];
    678670    NSMutableArray *args = [NSMutableArray array];
    679671   
     
    697689}
    698690
     691- (NSTask*) task {
     692    return aTask;
     693}
    699694
    700695#pragma mark -
Note: See TracChangeset for help on using the changeset viewer.