Changeset 10161


Ignore:
Timestamp:
Feb 11, 2010, 1:34:32 AM (12 years ago)
Author:
livings124
Message:

#2846 Priority Selection in "Add" window

Location:
trunk/macosx
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/AddWindowController.h

    r10056 r10161  
    3434    IBOutlet NSTextField * fNameField, * fStatusField, * fLocationField;
    3535    IBOutlet NSButton * fStartCheck, * fDeleteCheck;
    36     IBOutlet NSPopUpButton * fGroupPopUp;
     36    IBOutlet NSPopUpButton * fGroupPopUp, * fPriorityPopUp;
    3737    IBOutlet NSProgressIndicator * fVerifyIndicator;
    3838   
     
    6464- (void) verifyLocalData: (id) sender;
    6565
     66- (void) changePriority: (id) sender;
     67
    6668- (void) updateStatusField: (NSNotification *) notification;
    6769
  • trunk/macosx/AddWindowController.m

    r10056 r10161  
    3333#define UPDATE_SECONDS 1.0
    3434
     35#define POPUP_PRIORITY_HIGH 0
     36#define POPUP_PRIORITY_NORMAL 1
     37#define POPUP_PRIORITY_LOW 2
     38
    3539@interface AddWindowController (Private)
    3640
     
    9498    [self setGroupsMenu];
    9599    [fGroupPopUp selectItemWithTag: fGroupValue];
     100   
     101    NSInteger priorityTag;
     102    switch ([fTorrent priority])
     103    {
     104        case TR_PRI_HIGH: priorityTag = POPUP_PRIORITY_HIGH; break;
     105        case TR_PRI_NORMAL: priorityTag = POPUP_PRIORITY_NORMAL; break;
     106        case TR_PRI_LOW: priorityTag = POPUP_PRIORITY_LOW; break;
     107        default: NSAssert1(NO, @"Unknown priority for adding torrent: %d", [fTorrent priority]);
     108    }
     109    [fPriorityPopUp selectItemWithTag: priorityTag];
    96110   
    97111    [fStartCheck setState: [[NSUserDefaults standardUserDefaults] boolForKey: @"AutoStartDownload"] ? NSOnState : NSOffState];
     
    198212}
    199213
     214- (void) changePriority: (id) sender
     215{
     216    tr_priority_t priority;
     217    switch ([sender tag])
     218    {
     219        case POPUP_PRIORITY_HIGH: priority = TR_PRI_HIGH; break;
     220        case POPUP_PRIORITY_NORMAL: priority = TR_PRI_NORMAL; break;
     221        case POPUP_PRIORITY_LOW: priority = TR_PRI_LOW; break;
     222        default: NSAssert1(NO, @"Unknown priority tag for adding torrent: %d", [sender tag]);
     223    }
     224    [fTorrent setPriority: priority];
     225}
     226
    200227- (void) updateStatusField: (NSNotification *) notification
    201228{
  • trunk/macosx/en.lproj/AddWindow.xib

    r10057 r10161  
    1313                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
    1414                        <bool key="EncodedWithXMLCoder">YES</bool>
    15                         <integer value="42"/>
     15                        <integer value="2"/>
    1616                </object>
    1717                <object class="NSArray" key="IBDocument.PluginDependencies">
     
    306306                                                        <reference key="NSNextResponder" ref="1006"/>
    307307                                                        <int key="NSvFlags">289</int>
    308                                                         <string key="NSFrame">{{275, 68}, {122, 26}}</string>
     308                                                        <string key="NSFrame">{{272, 88}, {125, 26}}</string>
    309309                                                        <reference key="NSSuperview" ref="1006"/>
    310310                                                        <bool key="NSEnabled">YES</bool>
     
    338338                                                        <reference key="NSNextResponder" ref="1006"/>
    339339                                                        <int key="NSvFlags">289</int>
    340                                                         <string key="NSFrame">{{225, 73}, {48, 17}}</string>
     340                                                        <string key="NSFrame">{{224, 94}, {48, 17}}</string>
    341341                                                        <reference key="NSSuperview" ref="1006"/>
    342342                                                        <bool key="NSEnabled">YES</bool>
     
    364364                                                                                        <reference key="NSNextResponder" ref="488449190"/>
    365365                                                                                        <int key="NSvFlags">256</int>
    366                                                                                         <string key="NSFrameSize">{357, 262}</string>
     366                                                                                        <string key="NSFrameSize">{357, 241}</string>
    367367                                                                                        <reference key="NSSuperview" ref="488449190"/>
    368368                                                                                        <bool key="NSEnabled">YES</bool>
     
    502502                                                                                </object>
    503503                                                                        </object>
    504                                                                         <string key="NSFrame">{{1, 1}, {357, 262}}</string>
     504                                                                        <string key="NSFrame">{{1, 1}, {357, 241}}</string>
    505505                                                                        <reference key="NSSuperview" ref="399642967"/>
    506506                                                                        <reference key="NSNextKeyView" ref="591175582"/>
     
    512512                                                                        <reference key="NSNextResponder" ref="399642967"/>
    513513                                                                        <int key="NSvFlags">256</int>
    514                                                                         <string key="NSFrame">{{358, 1}, {15, 262}}</string>
     514                                                                        <string key="NSFrame">{{358, 1}, {15, 241}}</string>
    515515                                                                        <reference key="NSSuperview" ref="399642967"/>
    516516                                                                        <reference key="NSTarget" ref="399642967"/>
    517517                                                                        <string key="NSAction">_doScroller:</string>
    518                                                                         <double key="NSPercent">0.99619771863117867</double>
     518                                                                        <double key="NSPercent">0.88163265306122451</double>
    519519                                                                </object>
    520520                                                                <object class="NSScroller" id="297541548">
     
    529529                                                                </object>
    530530                                                        </object>
    531                                                         <string key="NSFrame">{{20, 107}, {374, 264}}</string>
     531                                                        <string key="NSFrame">{{20, 128}, {374, 243}}</string>
    532532                                                        <reference key="NSSuperview" ref="1006"/>
    533533                                                        <reference key="NSNextKeyView" ref="488449190"/>
     
    566566                                                        <reference key="NSNextResponder" ref="1006"/>
    567567                                                        <int key="NSvFlags">292</int>
    568                                                         <string key="NSFrame">{{14, 64}, {146, 32}}</string>
     568                                                        <string key="NSFrame">{{14, 85}, {146, 32}}</string>
    569569                                                        <reference key="NSSuperview" ref="1006"/>
    570570                                                        <bool key="NSEnabled">YES</bool>
     
    587587                                                        <int key="NSvFlags">1316</int>
    588588                                                        <object class="NSPSMatrix" key="NSDrawMatrix"/>
    589                                                         <string key="NSFrame">{{162, 72}, {16, 16}}</string>
     589                                                        <string key="NSFrame">{{162, 94}, {16, 16}}</string>
    590590                                                        <reference key="NSSuperview" ref="1006"/>
    591591                                                        <int key="NSpiFlags">28936</int>
    592592                                                        <double key="NSMaxValue">1</double>
     593                                                </object>
     594                                                <object class="NSTextField" id="485847244">
     595                                                        <reference key="NSNextResponder" ref="1006"/>
     596                                                        <int key="NSvFlags">289</int>
     597                                                        <string key="NSFrame">{{216, 66}, {54, 17}}</string>
     598                                                        <reference key="NSSuperview" ref="1006"/>
     599                                                        <bool key="NSEnabled">YES</bool>
     600                                                        <object class="NSTextFieldCell" key="NSCell" id="387612783">
     601                                                                <int key="NSCellFlags">67239424</int>
     602                                                                <int key="NSCellFlags2">272629760</int>
     603                                                                <string key="NSContents">Priority:</string>
     604                                                                <reference key="NSSupport" ref="728563564"/>
     605                                                                <reference key="NSControlView" ref="485847244"/>
     606                                                                <reference key="NSBackgroundColor" ref="729622418"/>
     607                                                                <reference key="NSTextColor" ref="932603584"/>
     608                                                        </object>
     609                                                </object>
     610                                                <object class="NSPopUpButton" id="1049508202">
     611                                                        <reference key="NSNextResponder" ref="1006"/>
     612                                                        <int key="NSvFlags">289</int>
     613                                                        <string key="NSFrame">{{272, 60}, {125, 26}}</string>
     614                                                        <reference key="NSSuperview" ref="1006"/>
     615                                                        <bool key="NSEnabled">YES</bool>
     616                                                        <object class="NSPopUpButtonCell" key="NSCell" id="664513336">
     617                                                                <int key="NSCellFlags">-2076049856</int>
     618                                                                <int key="NSCellFlags2">2048</int>
     619                                                                <reference key="NSSupport" ref="728563564"/>
     620                                                                <reference key="NSControlView" ref="1049508202"/>
     621                                                                <int key="NSButtonFlags">109199615</int>
     622                                                                <int key="NSButtonFlags2">1</int>
     623                                                                <string key="NSAlternateContents"/>
     624                                                                <string key="NSKeyEquivalent"/>
     625                                                                <int key="NSPeriodicDelay">400</int>
     626                                                                <int key="NSPeriodicInterval">75</int>
     627                                                                <object class="NSMenuItem" key="NSMenuItem" id="914442461">
     628                                                                        <reference key="NSMenu" ref="842244290"/>
     629                                                                        <string key="NSTitle">Low</string>
     630                                                                        <string key="NSKeyEquiv"/>
     631                                                                        <int key="NSMnemonicLoc">2147483647</int>
     632                                                                        <int key="NSState">1</int>
     633                                                                        <object class="NSCustomResource" key="NSImage">
     634                                                                                <string key="NSClassName">NSImage</string>
     635                                                                                <string key="NSResourceName">PriorityLow</string>
     636                                                                        </object>
     637                                                                        <object class="NSCustomResource" key="NSOnImage" id="104623380">
     638                                                                                <string key="NSClassName">NSImage</string>
     639                                                                                <string key="NSResourceName">NSMenuCheckmark</string>
     640                                                                        </object>
     641                                                                        <object class="NSCustomResource" key="NSMixedImage" id="362275358">
     642                                                                                <string key="NSClassName">NSImage</string>
     643                                                                                <string key="NSResourceName">NSMenuMixedState</string>
     644                                                                        </object>
     645                                                                        <string key="NSAction">_popUpItemAction:</string>
     646                                                                        <int key="NSTag">2</int>
     647                                                                        <reference key="NSTarget" ref="664513336"/>
     648                                                                </object>
     649                                                                <bool key="NSMenuItemRespectAlignment">YES</bool>
     650                                                                <object class="NSMenu" key="NSMenu" id="842244290">
     651                                                                        <string key="NSTitle">OtherViews</string>
     652                                                                        <object class="NSMutableArray" key="NSMenuItems">
     653                                                                                <bool key="EncodedWithXMLCoder">YES</bool>
     654                                                                                <object class="NSMenuItem" id="434739017">
     655                                                                                        <reference key="NSMenu" ref="842244290"/>
     656                                                                                        <string key="NSTitle">High</string>
     657                                                                                        <string key="NSKeyEquiv"/>
     658                                                                                        <int key="NSMnemonicLoc">2147483647</int>
     659                                                                                        <object class="NSCustomResource" key="NSImage">
     660                                                                                                <string key="NSClassName">NSImage</string>
     661                                                                                                <string key="NSResourceName">PriorityHigh</string>
     662                                                                                        </object>
     663                                                                                        <reference key="NSOnImage" ref="104623380"/>
     664                                                                                        <reference key="NSMixedImage" ref="362275358"/>
     665                                                                                        <string key="NSAction">_popUpItemAction:</string>
     666                                                                                        <reference key="NSTarget" ref="664513336"/>
     667                                                                                </object>
     668                                                                                <object class="NSMenuItem" id="347354464">
     669                                                                                        <reference key="NSMenu" ref="842244290"/>
     670                                                                                        <string key="NSTitle">Normal</string>
     671                                                                                        <string key="NSKeyEquiv"/>
     672                                                                                        <int key="NSMnemonicLoc">2147483647</int>
     673                                                                                        <object class="NSCustomResource" key="NSImage">
     674                                                                                                <string key="NSClassName">NSImage</string>
     675                                                                                                <string key="NSResourceName">PriorityNormal</string>
     676                                                                                        </object>
     677                                                                                        <reference key="NSOnImage" ref="104623380"/>
     678                                                                                        <reference key="NSMixedImage" ref="362275358"/>
     679                                                                                        <string key="NSAction">_popUpItemAction:</string>
     680                                                                                        <int key="NSTag">1</int>
     681                                                                                        <reference key="NSTarget" ref="664513336"/>
     682                                                                                </object>
     683                                                                                <reference ref="914442461"/>
     684                                                                        </object>
     685                                                                </object>
     686                                                                <int key="NSSelectedIndex">2</int>
     687                                                                <int key="NSPreferredEdge">1</int>
     688                                                                <bool key="NSUsesItemFromMenu">YES</bool>
     689                                                                <bool key="NSAltersState">YES</bool>
     690                                                                <int key="NSArrowPosition">2</int>
     691                                                        </object>
    593692                                                </object>
    594693                                        </object>
     
    760859                                        <int key="connectionID">69</int>
    761860                                </object>
     861                                <object class="IBConnectionRecord">
     862                                        <object class="IBActionConnection" key="connection">
     863                                                <string key="label">changePriority:</string>
     864                                                <reference key="source" ref="1001"/>
     865                                                <reference key="destination" ref="1049508202"/>
     866                                        </object>
     867                                        <int key="connectionID">98</int>
     868                                </object>
     869                                <object class="IBConnectionRecord">
     870                                        <object class="IBOutletConnection" key="connection">
     871                                                <string key="label">fPriorityPopUp</string>
     872                                                <reference key="source" ref="1001"/>
     873                                                <reference key="destination" ref="1049508202"/>
     874                                        </object>
     875                                        <int key="connectionID">99</int>
     876                                </object>
    762877                        </object>
    763878                        <object class="IBMutableOrderedSet" key="objectRecords">
     
    819934                                                        <reference ref="38073450"/>
    820935                                                        <reference ref="744550600"/>
     936                                                        <reference ref="485847244"/>
     937                                                        <reference ref="1049508202"/>
    821938                                                </object>
    822939                                                <reference key="parent" ref="1005"/>
     
    11141231                                                <reference key="object" ref="744550600"/>
    11151232                                                <reference key="parent" ref="1006"/>
     1233                                        </object>
     1234                                        <object class="IBObjectRecord">
     1235                                                <int key="objectID">84</int>
     1236                                                <reference key="object" ref="485847244"/>
     1237                                                <object class="NSMutableArray" key="children">
     1238                                                        <bool key="EncodedWithXMLCoder">YES</bool>
     1239                                                        <reference ref="387612783"/>
     1240                                                </object>
     1241                                                <reference key="parent" ref="1006"/>
     1242                                        </object>
     1243                                        <object class="IBObjectRecord">
     1244                                                <int key="objectID">85</int>
     1245                                                <reference key="object" ref="1049508202"/>
     1246                                                <object class="NSMutableArray" key="children">
     1247                                                        <bool key="EncodedWithXMLCoder">YES</bool>
     1248                                                        <reference ref="664513336"/>
     1249                                                </object>
     1250                                                <reference key="parent" ref="1006"/>
     1251                                        </object>
     1252                                        <object class="IBObjectRecord">
     1253                                                <int key="objectID">86</int>
     1254                                                <reference key="object" ref="664513336"/>
     1255                                                <object class="NSMutableArray" key="children">
     1256                                                        <bool key="EncodedWithXMLCoder">YES</bool>
     1257                                                        <reference ref="842244290"/>
     1258                                                </object>
     1259                                                <reference key="parent" ref="1049508202"/>
     1260                                        </object>
     1261                                        <object class="IBObjectRecord">
     1262                                                <int key="objectID">87</int>
     1263                                                <reference key="object" ref="842244290"/>
     1264                                                <object class="NSMutableArray" key="children">
     1265                                                        <bool key="EncodedWithXMLCoder">YES</bool>
     1266                                                        <reference ref="914442461"/>
     1267                                                        <reference ref="347354464"/>
     1268                                                        <reference ref="434739017"/>
     1269                                                </object>
     1270                                                <reference key="parent" ref="664513336"/>
     1271                                        </object>
     1272                                        <object class="IBObjectRecord">
     1273                                                <int key="objectID">88</int>
     1274                                                <reference key="object" ref="914442461"/>
     1275                                                <reference key="parent" ref="842244290"/>
     1276                                        </object>
     1277                                        <object class="IBObjectRecord">
     1278                                                <int key="objectID">89</int>
     1279                                                <reference key="object" ref="347354464"/>
     1280                                                <reference key="parent" ref="842244290"/>
     1281                                        </object>
     1282                                        <object class="IBObjectRecord">
     1283                                                <int key="objectID">90</int>
     1284                                                <reference key="object" ref="434739017"/>
     1285                                                <reference key="parent" ref="842244290"/>
     1286                                        </object>
     1287                                        <object class="IBObjectRecord">
     1288                                                <int key="objectID">91</int>
     1289                                                <reference key="object" ref="387612783"/>
     1290                                                <reference key="parent" ref="485847244"/>
    11161291                                        </object>
    11171292                                </object>
     
    11951370                                        <string>7.IBPluginDependency</string>
    11961371                                        <string>8.IBPluginDependency</string>
     1372                                        <string>84.IBPluginDependency</string>
     1373                                        <string>84.ImportedFromIB2</string>
     1374                                        <string>85.IBPluginDependency</string>
     1375                                        <string>86.IBPluginDependency</string>
     1376                                        <string>87.IBEditorWindowLastContentRect</string>
     1377                                        <string>87.IBPluginDependency</string>
     1378                                        <string>87.editorWindowContentRectSynchronizationRect</string>
     1379                                        <string>88.IBPluginDependency</string>
     1380                                        <string>89.IBPluginDependency</string>
    11971381                                        <string>9.IBPluginDependency</string>
    11981382                                        <string>9.ImportedFromIB2</string>
     1383                                        <string>90.IBPluginDependency</string>
     1384                                        <string>91.IBPluginDependency</string>
    11991385                                </object>
    12001386                                <object class="NSMutableArray" key="dict.values">
    12011387                                        <bool key="EncodedWithXMLCoder">YES</bool>
    12021388                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    1203                                         <string>{{82, 425}, {414, 493}}</string>
    1204                                         <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    1205                                         <string>{{82, 425}, {414, 493}}</string>
     1389                                        <string>{{81, 433}, {414, 493}}</string>
     1390                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
     1391                                        <string>{{81, 433}, {414, 493}}</string>
    12061392                                        <integer value="1"/>
    12071393                                        <string>{196, 240}</string>
     
    12351421                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    12361422                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    1237                                         <string>{{333, 417}, {173, 4}}</string>
     1423                                        <string>{{347, 528}, {122, 6}}</string>
    12381424                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    12391425                                        <string>{{465, 481}, {173, 33}}</string>
     
    12761462                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    12771463                                        <integer value="1"/>
     1464                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
     1465                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
     1466                                        <string>{{342, 456}, {125, 63}}</string>
     1467                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
     1468                                        <string>{{465, 481}, {173, 33}}</string>
     1469                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
     1470                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
     1471                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
     1472                                        <integer value="1"/>
     1473                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
     1474                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    12781475                                </object>
    12791476                        </object>
     
    12941491                        </object>
    12951492                        <nil key="sourceID"/>
    1296                         <int key="maxID">69</int>
     1493                        <int key="maxID">99</int>
    12971494                </object>
    12981495                <object class="IBClassDescriber" key="IBDocument.Classes">
     
    13081505                                                        <string>add:</string>
    13091506                                                        <string>cancelAdd:</string>
     1507                                                        <string>changePriority:</string>
    13101508                                                        <string>setDestination:</string>
    13111509                                                        <string>verifyLocalData:</string>
     
    13131511                                                <object class="NSMutableArray" key="dict.values">
    13141512                                                        <bool key="EncodedWithXMLCoder">YES</bool>
     1513                                                        <string>id</string>
    13151514                                                        <string>id</string>
    13161515                                                        <string>id</string>
     
    13301529                                                        <string>fLocationImageView</string>
    13311530                                                        <string>fNameField</string>
     1531                                                        <string>fPriorityPopUp</string>
    13321532                                                        <string>fStartCheck</string>
    13331533                                                        <string>fStatusField</string>
     
    13431543                                                        <string>NSImageView</string>
    13441544                                                        <string>NSTextField</string>
     1545                                                        <string>NSPopUpButton</string>
    13451546                                                        <string>NSButton</string>
    13461547                                                        <string>NSTextField</string>
     
    15371738                                </object>
    15381739                                <object class="IBPartialClassDescription">
     1740                                        <string key="className">NSMenuItem</string>
     1741                                        <string key="superclassName">NSObject</string>
     1742                                        <object class="IBClassDescriptionSource" key="sourceIdentifier" id="886244950">
     1743                                                <string key="majorKey">IBFrameworkSource</string>
     1744                                                <string key="minorKey">AppKit.framework/Headers/NSMenuItem.h</string>
     1745                                        </object>
     1746                                </object>
     1747                                <object class="IBPartialClassDescription">
    15391748                                        <string key="className">NSMenuItemCell</string>
    15401749                                        <string key="superclassName">NSButtonCell</string>
     
    19702179                                <object class="IBPartialClassDescription">
    19712180                                        <string key="className">NSView</string>
    1972                                         <object class="IBClassDescriptionSource" key="sourceIdentifier">
    1973                                                 <string key="majorKey">IBFrameworkSource</string>
    1974                                                 <string key="minorKey">AppKit.framework/Headers/NSMenuItem.h</string>
    1975                                         </object>
     2181                                        <reference key="sourceIdentifier" ref="886244950"/>
    19762182                                </object>
    19772183                                <object class="IBPartialClassDescription">
Note: See TracChangeset for help on using the changeset viewer.