Changeset 3761


Ignore:
Timestamp:
Nov 8, 2007, 11:12:07 PM (14 years ago)
Author:
livings124
Message:

add pref option to prefer to use/not use encryption (currently seems crashy)

Location:
trunk/macosx
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/Defaults.plist

    r3698 r3761  
    5151        <key>DownloadSound</key>
    5252        <string>Glass</string>
     53        <key>EncryptionPrefer</key>
     54        <true/>
    5355        <key>EncryptionRequire</key>
    5456        <false/>
  • trunk/macosx/English.lproj/PrefsWindow.nib/classes.nib

    r3103 r3761  
    1 {
    2     IBClasses = (
    3         {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
    4         {CLASS = MenuButton; LANGUAGE = ObjC; SUPERCLASS = NSButton; },
    5         {CLASS = NSDatePicker; LANGUAGE = ObjC; SUPERCLASS = NSControl; },
    6         {
    7             ACTIONS = {
    8                 applyRatioSetting = id;
    9                 applySpeedSettings = id;
    10                 folderSheetShow = id;
    11                 helpForNetwork = id;
    12                 importFolderSheetShow = id;
    13                 incompleteFolderSheetShow = id;
    14                 resetWarnings = id;
    15                 setAutoImport = id;
    16                 setAutoSize = id;
    17                 setAutoSpeedLimit = id;
    18                 setBadge = id;
    19                 setCheckForUpdate = id;
    20                 setDownloadLocation = id;
    21                 setEncryptionRequired = id;
    22                 setGlobalLimit = id;
    23                 setNat = id;
    24                 setPort = id;
    25                 setQueue = id;
    26                 setQueueNumber = id;
    27                 setRatioStop = id;
    28                 setSound = id;
    29                 setSpeedLimit = id;
    30                 setStalled = id;
    31                 setStalledMinutes = id;
    32             };
    33             CLASS = PrefsController;
    34             LANGUAGE = ObjC;
    35             OUTLETS = {
    36                 fAdvancedView = NSView;
    37                 fBandwidthView = NSView;
    38                 fDownloadField = NSTextField;
    39                 fDownloadSoundPopUp = NSPopUpButton;
    40                 fFolderPopUp = NSPopUpButton;
    41                 fGeneralView = NSView;
    42                 fImportFolderPopUp = NSPopUpButton;
    43                 fIncompleteFolderPopUp = NSPopUpButton;
    44                 fNatCheck = NSButton;
    45                 fNatStatusField = NSTextField;
    46                 fNatStatusImage = NSImageView;
    47                 fPortField = NSTextField;
    48                 fPortStatusField = NSTextField;
    49                 fPortStatusImage = NSImageView;
    50                 fPortStatusProgress = NSProgressIndicator;
    51                 fQueueDownloadField = NSTextField;
    52                 fQueueSeedField = NSTextField;
    53                 fRatioStopField = NSTextField;
    54                 fSeedingSoundPopUp = NSPopUpButton;
    55                 fSpeedLimitDownloadField = NSTextField;
    56                 fSpeedLimitUploadField = NSTextField;
    57                 fStalledField = NSTextField;
    58                 fTransfersView = NSView;
    59                 fUploadField = NSTextField;
    60             };
    61             SUPERCLASS = NSWindowController;
    62         },
    63         {CLASS = PrefsWindow; LANGUAGE = ObjC; SUPERCLASS = NSWindow; },
    64         {
    65             ACTIONS = {checkForUpdates = id; };
    66             CLASS = SUUpdater;
    67             LANGUAGE = ObjC;
    68             SUPERCLASS = NSObject;
    69         },
    70         {
    71             CLASS = TorrentTableView;
    72             LANGUAGE = ObjC;
    73             OUTLETS = {fContextNoRow = NSMenu; fContextRow = NSMenu; fController = Controller; };
    74             SUPERCLASS = NSTableView;
    75         }
    76     );
    77     IBVersion = 1;
    78 }
     1<?xml version="1.0" encoding="UTF-8"?>
     2<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
     3<plist version="1.0">
     4<dict>
     5        <key>IBClasses</key>
     6        <array>
     7                <dict>
     8                        <key>ACTIONS</key>
     9                        <dict>
     10                                <key>applyRatioSetting</key>
     11                                <string>id</string>
     12                                <key>applySpeedSettings</key>
     13                                <string>id</string>
     14                                <key>folderSheetShow</key>
     15                                <string>id</string>
     16                                <key>helpForNetwork</key>
     17                                <string>id</string>
     18                                <key>importFolderSheetShow</key>
     19                                <string>id</string>
     20                                <key>incompleteFolderSheetShow</key>
     21                                <string>id</string>
     22                                <key>resetWarnings</key>
     23                                <string>id</string>
     24                                <key>setAutoImport</key>
     25                                <string>id</string>
     26                                <key>setAutoSize</key>
     27                                <string>id</string>
     28                                <key>setAutoSpeedLimit</key>
     29                                <string>id</string>
     30                                <key>setBadge</key>
     31                                <string>id</string>
     32                                <key>setCheckForUpdate</key>
     33                                <string>id</string>
     34                                <key>setDownloadLocation</key>
     35                                <string>id</string>
     36                                <key>setEncryptionMode</key>
     37                                <string>id</string>
     38                                <key>setGlobalLimit</key>
     39                                <string>id</string>
     40                                <key>setNat</key>
     41                                <string>id</string>
     42                                <key>setPort</key>
     43                                <string>id</string>
     44                                <key>setQueue</key>
     45                                <string>id</string>
     46                                <key>setQueueNumber</key>
     47                                <string>id</string>
     48                                <key>setRatioStop</key>
     49                                <string>id</string>
     50                                <key>setSound</key>
     51                                <string>id</string>
     52                                <key>setSpeedLimit</key>
     53                                <string>id</string>
     54                                <key>setStalled</key>
     55                                <string>id</string>
     56                                <key>setStalledMinutes</key>
     57                                <string>id</string>
     58                        </dict>
     59                        <key>CLASS</key>
     60                        <string>PrefsController</string>
     61                        <key>LANGUAGE</key>
     62                        <string>ObjC</string>
     63                        <key>OUTLETS</key>
     64                        <dict>
     65                                <key>fAdvancedView</key>
     66                                <string>NSView</string>
     67                                <key>fBandwidthView</key>
     68                                <string>NSView</string>
     69                                <key>fDownloadField</key>
     70                                <string>NSTextField</string>
     71                                <key>fDownloadSoundPopUp</key>
     72                                <string>NSPopUpButton</string>
     73                                <key>fFolderPopUp</key>
     74                                <string>NSPopUpButton</string>
     75                                <key>fGeneralView</key>
     76                                <string>NSView</string>
     77                                <key>fImportFolderPopUp</key>
     78                                <string>NSPopUpButton</string>
     79                                <key>fIncompleteFolderPopUp</key>
     80                                <string>NSPopUpButton</string>
     81                                <key>fNatCheck</key>
     82                                <string>NSButton</string>
     83                                <key>fNatStatusField</key>
     84                                <string>NSTextField</string>
     85                                <key>fNatStatusImage</key>
     86                                <string>NSImageView</string>
     87                                <key>fPortField</key>
     88                                <string>NSTextField</string>
     89                                <key>fPortStatusField</key>
     90                                <string>NSTextField</string>
     91                                <key>fPortStatusImage</key>
     92                                <string>NSImageView</string>
     93                                <key>fPortStatusProgress</key>
     94                                <string>NSProgressIndicator</string>
     95                                <key>fQueueDownloadField</key>
     96                                <string>NSTextField</string>
     97                                <key>fQueueSeedField</key>
     98                                <string>NSTextField</string>
     99                                <key>fRatioStopField</key>
     100                                <string>NSTextField</string>
     101                                <key>fSeedingSoundPopUp</key>
     102                                <string>NSPopUpButton</string>
     103                                <key>fSpeedLimitDownloadField</key>
     104                                <string>NSTextField</string>
     105                                <key>fSpeedLimitUploadField</key>
     106                                <string>NSTextField</string>
     107                                <key>fStalledField</key>
     108                                <string>NSTextField</string>
     109                                <key>fTransfersView</key>
     110                                <string>NSView</string>
     111                                <key>fUploadField</key>
     112                                <string>NSTextField</string>
     113                        </dict>
     114                        <key>SUPERCLASS</key>
     115                        <string>NSWindowController</string>
     116                </dict>
     117                <dict>
     118                        <key>CLASS</key>
     119                        <string>NSApplication</string>
     120                        <key>LANGUAGE</key>
     121                        <string>ObjC</string>
     122                        <key>SUPERCLASS</key>
     123                        <string>NSResponder</string>
     124                </dict>
     125                <dict>
     126                        <key>CLASS</key>
     127                        <string>NSMenu</string>
     128                        <key>LANGUAGE</key>
     129                        <string>ObjC</string>
     130                        <key>SUPERCLASS</key>
     131                        <string>NSObject</string>
     132                </dict>
     133                <dict>
     134                        <key>CLASS</key>
     135                        <string>FirstResponder</string>
     136                        <key>LANGUAGE</key>
     137                        <string>ObjC</string>
     138                        <key>SUPERCLASS</key>
     139                        <string>NSObject</string>
     140                </dict>
     141                <dict>
     142                        <key>CLASS</key>
     143                        <string>NSObject</string>
     144                        <key>LANGUAGE</key>
     145                        <string>ObjC</string>
     146                </dict>
     147                <dict>
     148                        <key>CLASS</key>
     149                        <string>NSDatePicker</string>
     150                        <key>LANGUAGE</key>
     151                        <string>ObjC</string>
     152                        <key>SUPERCLASS</key>
     153                        <string>NSControl</string>
     154                </dict>
     155                <dict>
     156                        <key>CLASS</key>
     157                        <string>PrefsWindow</string>
     158                        <key>LANGUAGE</key>
     159                        <string>ObjC</string>
     160                        <key>SUPERCLASS</key>
     161                        <string>NSWindow</string>
     162                </dict>
     163        </array>
     164        <key>IBVersion</key>
     165        <string>1</string>
     166</dict>
     167</plist>
  • trunk/macosx/English.lproj/PrefsWindow.nib/info.nib

    r3103 r3761  
    11<?xml version="1.0" encoding="UTF-8"?>
    2 <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
     2<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    33<plist version="1.0">
    44<dict>
    5         <key>IBDocumentLocation</key>
    6         <string>32 103 356 240 0 0 1680 1028 </string>
    7         <key>IBEditorPositions</key>
    8         <dict>
    9                 <key>153</key>
    10                 <string>558 568 563 268 0 0 1680 1028 </string>
    11                 <key>28</key>
    12                 <string>558 545 563 314 0 0 1680 1028 </string>
    13                 <key>41</key>
    14                 <string>558 550 563 305 0 0 1680 1028 </string>
    15                 <key>66</key>
    16                 <string>558 578 563 249 0 0 1680 1028 </string>
    17         </dict>
    185        <key>IBFramework Version</key>
    19         <string>446.1</string>
    20         <key>IBLockedTabItems</key>
    21         <array>
    22                 <integer>253</integer>
    23         </array>
     6        <string>629</string>
     7        <key>IBLastKnownRelativeProjectPath</key>
     8        <string>../../../Transmission.xcodeproj</string>
     9        <key>IBOldestOS</key>
     10        <integer>5</integer>
    2411        <key>IBOpenObjects</key>
    2512        <array>
     13                <integer>28</integer>
    2614                <integer>66</integer>
    2715        </array>
    2816        <key>IBSystem Version</key>
    29         <string>8R4031</string>
     17        <string>9A581</string>
     18        <key>targetFramework</key>
     19        <string>IBCocoaFramework</string>
    3020</dict>
    3121</plist>
  • trunk/macosx/PrefsController.h

    r3314 r3761  
    6565- (void) setSound: (id) sender;
    6666
    67 - (void) setEncryptionRequired: (id) sender;
     67- (void) setEncryptionMode: (id) sender;
    6868
    6969- (void) setBadge: (id) sender;
  • trunk/macosx/PrefsController.m

    r3708 r3761  
    8080       
    8181        //set encryption
    82         tr_setEncryptionMode(fHandle, [fDefaults boolForKey: @"EncryptionRequire"] ? TR_ENCRYPTION_REQUIRED : TR_ENCRYPTION_PREFERRED);
     82        [self setEncryptionMode: nil];
    8383       
    8484        //actually set bandwidth limits
     
    342342}
    343343
    344 - (void) setEncryptionRequired: (id) sender
    345 {
    346     tr_setEncryptionMode(fHandle, [fDefaults boolForKey: @"EncryptionRequire"] ? TR_ENCRYPTION_REQUIRED : TR_ENCRYPTION_PREFERRED);
     344- (void) setEncryptionMode: (id) sender
     345{
     346    tr_setEncryptionMode(fHandle, [fDefaults boolForKey: @"EncryptionPrefer"] ?
     347        ([fDefaults boolForKey: @"EncryptionRequire"] ? TR_ENCRYPTION_REQUIRED : TR_ENCRYPTION_PREFERRED) : TR_PLAINTEXT_PREFERRED);
    347348}
    348349
Note: See TracChangeset for help on using the changeset viewer.