Changeset 13293


Ignore:
Timestamp:
Apr 29, 2012, 12:53:34 AM (9 years ago)
Author:
livings124
Message:

#4875 "Web Seeds" field should allow copying

Location:
trunk
Files:
2 added
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Transmission.xcodeproj/project.pbxproj

    r13251 r13293  
    280280                A2D307B10D9EC9F50051FD27 /* BlocklistStatusWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = A2D307B00D9EC9F50051FD27 /* BlocklistStatusWindow.xib */; };
    281281                A2D5972A0F5AE49E0001AB3C /* watch.c in Sources */ = {isa = PBXBuildFile; fileRef = A2D597280F5AE49E0001AB3C /* watch.c */; };
     282                A2D77451154CC25700A62B93 /* WebSeedTableView.h in Headers */ = {isa = PBXBuildFile; fileRef = A2D7744F154CC25700A62B93 /* WebSeedTableView.h */; };
     283                A2D77452154CC25700A62B93 /* WebSeedTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = A2D77450154CC25700A62B93 /* WebSeedTableView.m */; };
     284                A2D77453154CC72B00A62B93 /* WebSeedTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = A2D77450154CC25700A62B93 /* WebSeedTableView.m */; };
    282285                A2DA362A0CBC674900C2ED41 /* InfoActivity.png in Resources */ = {isa = PBXBuildFile; fileRef = A2DA36270CBC674900C2ED41 /* InfoActivity.png */; };
    283286                A2DA362B0CBC674900C2ED41 /* InfoFiles.png in Resources */ = {isa = PBXBuildFile; fileRef = A2DA36280CBC674900C2ED41 /* InfoFiles.png */; };
     
    875878                A2D597280F5AE49E0001AB3C /* watch.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = watch.c; path = daemon/watch.c; sourceTree = "<group>"; };
    876879                A2D597290F5AE49E0001AB3C /* watch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = watch.h; path = daemon/watch.h; sourceTree = "<group>"; };
     880                A2D7744F154CC25700A62B93 /* WebSeedTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebSeedTableView.h; path = macosx/WebSeedTableView.h; sourceTree = "<group>"; };
     881                A2D77450154CC25700A62B93 /* WebSeedTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WebSeedTableView.m; path = macosx/WebSeedTableView.m; sourceTree = "<group>"; };
    877882                A2DA36270CBC674900C2ED41 /* InfoActivity.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = InfoActivity.png; path = macosx/Images/InfoActivity.png; sourceTree = "<group>"; };
    878883                A2DA36280CBC674900C2ED41 /* InfoFiles.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = InfoFiles.png; path = macosx/Images/InfoFiles.png; sourceTree = "<group>"; };
     
    16611666                                A21A9D3F106EC2E800F1C3C1 /* TrackerCell.h */,
    16621667                                A21A9D40106EC2E800F1C3C1 /* TrackerCell.m */,
     1668                                A2D7744F154CC25700A62B93 /* WebSeedTableView.h */,
     1669                                A2D77450154CC25700A62B93 /* WebSeedTableView.m */,
    16631670                                A263CFBE10DD67670038DE27 /* InfoTextField.h */,
    16641671                                A263CFBF10DD67670038DE27 /* InfoTextField.m */,
     
    17571764                                A23F29A1132A447400E9A83B /* announcer-common.h in Headers */,
    17581765                                A2EE726F14DCCC950093C99A /* natpmp_local.h in Headers */,
     1766                                A2D77451154CC25700A62B93 /* WebSeedTableView.h in Headers */,
    17591767                        );
    17601768                        runOnlyForDeploymentPostprocessing = 0;
     
    22642272                                A23F29A2132A447400E9A83B /* announcer-http.c in Sources */,
    22652273                                A2AA9BE1132CAC8E00FA131E /* announcer-udp.c in Sources */,
     2274                                A2D77452154CC25700A62B93 /* WebSeedTableView.m in Sources */,
    22662275                        );
    22672276                        runOnlyForDeploymentPostprocessing = 0;
     
    22792288                        buildActionMask = 2147483647;
    22802289                        files = (
     2290                                A2D77453154CC72B00A62B93 /* WebSeedTableView.m in Sources */,
    22812291                                8D11072D0486CEB800E47090 /* main.m in Sources */,
    22822292                                4DF0C5AB0899190500DD8943 /* Controller.m in Sources */,
     
    27382748                                        "\"$(SRCROOT)/third-party/curl/lib\"",
    27392749                                );
    2740                                 MACOSX_DEPLOYMENT_TARGET = 10.6;
    27412750                                OTHER_CFLAGS = (
    27422751                                        "$(inherited)",
     
    28962905                                        "\"$(SRCROOT)/third-party/curl/lib\"",
    28972906                                );
    2898                                 MACOSX_DEPLOYMENT_TARGET = 10.6;
    28992907                                OTHER_CFLAGS = (
    29002908                                        "$(inherited)",
     
    30053013                                        "\"$(SRCROOT)/third-party/curl/lib\"",
    30063014                                );
    3007                                 MACOSX_DEPLOYMENT_TARGET = 10.6;
    30083015                                OTHER_CFLAGS = (
    30093016                                        "$(inherited)",
  • trunk/macosx/InfoPeersView.xib

    r12940 r13293  
    33        <data>
    44                <int key="IBDocument.SystemTarget">1060</int>
    5                 <string key="IBDocument.SystemVersion">11B26</string>
    6                 <string key="IBDocument.InterfaceBuilderVersion">1617</string>
    7                 <string key="IBDocument.AppKitVersion">1138</string>
    8                 <string key="IBDocument.HIToolboxVersion">566.00</string>
     5                <string key="IBDocument.SystemVersion">11D50</string>
     6                <string key="IBDocument.InterfaceBuilderVersion">2182</string>
     7                <string key="IBDocument.AppKitVersion">1138.32</string>
     8                <string key="IBDocument.HIToolboxVersion">568.00</string>
    99                <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
    1010                        <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
    11                         <string key="NS.object.0">1617</string>
     11                        <string key="NS.object.0">2182</string>
    1212                </object>
    1313                <array key="IBDocument.IntegratedClassDependencies">
     
    2727                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
    2828                </array>
    29                 <dictionary class="NSMutableDictionary" key="IBDocument.Metadata"/>
     29                <object class="NSMutableDictionary" key="IBDocument.Metadata">
     30                        <string key="NS.key.0">PluginDependencyRecalculationVersion</string>
     31                        <integer value="1" key="NS.object.0"/>
     32                </object>
    3033                <array class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
    3134                        <object class="NSCustomObject" id="1001">
     
    3942                        </object>
    4043                        <object class="NSCustomView" id="360777202">
    41                                 <nil key="NSNextResponder"/>
     44                                <reference key="NSNextResponder"/>
    4245                                <int key="NSvFlags">274</int>
    4346                                <array class="NSMutableArray" key="NSSubviews">
     
    4750                                                <string key="NSFrame">{{7, 10}, {340, 28}}</string>
    4851                                                <reference key="NSSuperview" ref="360777202"/>
     52                                                <reference key="NSWindow"/>
     53                                                <reference key="NSNextKeyView"/>
    4954                                                <bool key="NSEnabled">YES</bool>
    5055                                                <object class="NSTextFieldCell" key="NSCell" id="524548358">
     
    9297                                                                                <string key="NSFrameSize">{332, 209}</string>
    9398                                                                                <reference key="NSSuperview" ref="91099094"/>
    94                                                                                 <reference key="NSNextKeyView" ref="805572887"/>
     99                                                                                <reference key="NSWindow"/>
     100                                                                                <reference key="NSNextKeyView" ref="290419194"/>
    95101                                                                                <bool key="NSEnabled">YES</bool>
    96102                                                                                <object class="NSTableHeaderView" key="NSHeaderView" id="491528206">
     
    99105                                                                                        <string key="NSFrameSize">{332, 17}</string>
    100106                                                                                        <reference key="NSSuperview" ref="805572887"/>
     107                                                                                        <reference key="NSWindow"/>
    101108                                                                                        <reference key="NSNextKeyView" ref="91099094"/>
    102109                                                                                        <reference key="NSTableView" ref="298614287"/>
     
    230237AQEAAwAAAAEADgAAAQIAAwAAAAQAAAO4AQMAAwAAAAEABQAAAQYAAwAAAAEAAgAAAREABAAAAAEAAAAI
    231238ARIAAwAAAAEAAQAAARUAAwAAAAEABAAAARYAAwAAAAEADgAAARcABAAAAAEAAAL1ARwAAwAAAAEAAQAA
    232 AT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAQAAAPAh3MABwAADDgAAAPIAAAAAAAIAAgACAAI
    233 AAEAAQABAAEAAAw4YXBwbAIQAABtbnRyUkdCIFhZWiAH2wAIABAAEgAMAAhhY3NwQVBQTAAAAAAAAAAA
     239AT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAQAAAPAh3MABwAADJgAAAPIAAAAAAAIAAgACAAI
     240AAEAAQABAAEAAAyYYXBwbAIQAABtbnRyUkdCIFhZWiAH3AACAAEAFgAZADhhY3NwQVBQTAAAAAAAAAAA
    234241AAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLWFwcGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    235 AAAAAAAAAAAAAAAAAAAAAAAAABFkZXNjAAABUAAAAGJkc2NtAAABtAAAASBjcHJ0AAAC1AAAACN3dHB0
    236 AAAC+AAAABRyWFlaAAADDAAAABRnWFlaAAADIAAAABRiWFlaAAADNAAAABRyVFJDAAADSAAACAxhYXJn
    237 AAALVAAAACB2Y2d0AAALdAAAADBuZGluAAALpAAAAD5jaGFkAAAL5AAAACxtbW9kAAAMEAAAAChiVFJD
    238 AAADSAAACAxnVFJDAAADSAAACAxhYWJnAAALVAAAACBhYWdnAAALVAAAACBkZXNjAAAAAAAAAAhEaXNw
     242AAAAAAAAAAAAAAAAAAAAAAAAABFkZXNjAAABUAAAAGJkc2NtAAABtAAAAYBjcHJ0AAADNAAAACR3dHB0
     243AAADWAAAABRyWFlaAAADbAAAABRnWFlaAAADgAAAABRiWFlaAAADlAAAABRyVFJDAAADqAAACAxhYXJn
     244AAALtAAAACB2Y2d0AAAL1AAAADBuZGluAAAMBAAAAD5jaGFkAAAMRAAAACxtbW9kAAAMcAAAAChiVFJD
     245AAADqAAACAxnVFJDAAADqAAACAxhYWJnAAALtAAAACBhYWdnAAALtAAAACBkZXNjAAAAAAAAAAhEaXNw
    239246bGF5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    240 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbWx1YwAAAAAAAAAWAAAADHB0QlIAAAAIAAABGGl0SVQAAAAI
    241 AAABGGh1SFUAAAAIAAABGHpoVFcAAAAIAAABGG5iTk8AAAAIAAABGGNzQ1oAAAAIAAABGGtvS1IAAAAI
    242 AAABGGRlREUAAAAIAAABGHN2U0UAAAAIAAABGHpoQ04AAAAIAAABGGphSlAAAAAIAAABGGFyAAAAAAAI
    243 AAABGHB0UFQAAAAIAAABGG5sTkwAAAAIAAABGGZyRlIAAAAIAAABGGVzRVMAAAAIAAABGHRyVFIAAAAI
    244 AAABGGZpRkkAAAAIAAABGHBsUEwAAAAIAAABGHJ1UlUAAAAIAAABGGVuVVMAAAAIAAABGGRhREsAAAAI
    245 AAABGABpAE0AYQBjdGV4dAAAAABDb3B5cmlnaHQgQXBwbGUsIEluYy4sIDIwMTEAWFlaIAAAAAAAAPMW
    246 AAEAAAABFspYWVogAAAAAAAAccAAADmKAAABZ1hZWiAAAAAAAABhIwAAueYAABP2WFlaIAAAAAAAACPy
    247 AAAMkAAAvdBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADYAOwBAAEUASgBPAFQAWQBe
    248 AGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8AowCoAK0AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2
    249 APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHB
    250 AckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLV
    251 AuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7
    252 BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2
    253 BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgL
    254 CB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqB
    255 CpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1a
    256 DXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCb
    257 ELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJ
    258 FGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsYQBhl
    259 GIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1
    260 HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7
    261 IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6
    262 J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwtQS12
    263 Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPx
    264 NCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrv
    265 Oy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJy
    266 QrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9
    267 SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MT
    268 U19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1
    269 XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXn
    270 Zj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XAr
    271 cIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsE
    272 e2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZy
    273 hteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6
    274 kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8d
    275 n4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axc
    276 rNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7
    277 urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8
    278 yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg
    279 2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep
    280 6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ
    281 +Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23//3BhcmEAAAAAAAMAAAACZmYAAPKnAAANWQAAE9AAAAoO
    282 dmNndAAAAAAAAAABAAEAAAAAAAAAAQAAAAEAAAAAAAAAAQAAAAEAAAAAAAAAAQAAbmRpbgAAAAAAAAA2
    283 AACnQAAAVYAAAEzAAACewAAAJYAAAAzAAABQAAAAVEAAAjMzAAIzMwACMzMAAAAAAAAAAHNmMzIAAAAA
    284 AAEMcgAABfj///MdAAAHugAA/XL///ud///9pAAAA9kAAMBxbW1vZAAAAAAAAAYQAACgBwAAAADJJx4A
    285 AAAAAAAAAAAAAAAAAAAAAA</bytes>
     247AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbWx1YwAAAAAAAAAeAAAADHNrU0sAAAAIAAABeGNhRVMAAAAI
     248AAABeGhlSUwAAAAIAAABeHB0QlIAAAAIAAABeGl0SVQAAAAIAAABeGh1SFUAAAAIAAABeHVrVUEAAAAI
     249AAABeGtvS1IAAAAIAAABeG5iTk8AAAAIAAABeGNzQ1oAAAAIAAABeHpoVFcAAAAIAAABeGRlREUAAAAI
     250AAABeHJvUk8AAAAIAAABeHN2U0UAAAAIAAABeHpoQ04AAAAIAAABeGphSlAAAAAIAAABeGFyAAAAAAAI
     251AAABeGVsR1IAAAAIAAABeHB0UFQAAAAIAAABeG5sTkwAAAAIAAABeGZyRlIAAAAIAAABeGVzRVMAAAAI
     252AAABeHRoVEgAAAAIAAABeHRyVFIAAAAIAAABeGZpRkkAAAAIAAABeGhySFIAAAAIAAABeHBsUEwAAAAI
     253AAABeHJ1UlUAAAAIAAABeGVuVVMAAAAIAAABeGRhREsAAAAIAAABeABpAE0AYQBjdGV4dAAAAABDb3B5
     254cmlnaHQgQXBwbGUsIEluYy4sIDIwMTIAWFlaIAAAAAAAAPMWAAEAAAABFspYWVogAAAAAAAAccAAADmK
     255AAABZ1hZWiAAAAAAAABhIwAAueYAABP2WFlaIAAAAAAAACPyAAAMkAAAvdBjdXJ2AAAAAAAABAAAAAAF
     256AAoADwAUABkAHgAjACgALQAyADYAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCa
     257AJ8AowCoAK0AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+
     258AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQIm
     259Ai8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNa
     260A2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wTh
     261BPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbA
     262BtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7
     263CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuY
     264C7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6b
     265DrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIH
     266EiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXg
     267FgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoq
     268GlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7p
     269HxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQf
     270JE0kfCSrJNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQ
     271KgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+
     272MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjau
     273Nuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3g
     274PiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWa
     275Rd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03c
     276TiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFap
     277VvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AF
     278YFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnx
     279akhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRw
     280dMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+E
     281f+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyosw
     282i5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1
     283l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRW
     284pMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHW
     285skuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1
     286wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62
     287zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c
     2883qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o
     2897rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c
     290/23//3BhcmEAAAAAAAMAAAACZmYAAPKnAAANWQAAE9AAAAoOdmNndAAAAAAAAAABAAEAAAAAAAAAAQAA
     291AAEAAAAAAAAAAQAAAAEAAAAAAAAAAQAAbmRpbgAAAAAAAAA2AACnQAAAVYAAAEzAAACewAAAJYAAAAzA
     292AABQAAAAVEAAAjMzAAIzMwACMzMAAAAAAAAAAHNmMzIAAAAAAAEMcgAABfj///MdAAAHugAA/XL///ud
     293///9pAAAA9kAAMBxbW1vZAAAAAAAAAYQAACgBwAAAADJJx4AAAAAAAAAAAAAAAAAAAAAAA</bytes>
    286294                                                                                                                                        </object>
    287295                                                                                                                                        <string key="NSCacheWindowColorSpace">NSCalibratedRGBColorSpace</string>
     
    434442                                                                <string key="NSFrame">{{1, 17}, {332, 209}}</string>
    435443                                                                <reference key="NSSuperview" ref="902227095"/>
     444                                                                <reference key="NSWindow"/>
    436445                                                                <reference key="NSNextKeyView" ref="298614287"/>
    437446                                                                <reference key="NSDocView" ref="298614287"/>
     
    444453                                                                <string key="NSFrame">{{328, 17}, {11, 117}}</string>
    445454                                                                <reference key="NSSuperview" ref="902227095"/>
     455                                                                <reference key="NSWindow"/>
    446456                                                                <reference key="NSNextKeyView" ref="1026901693"/>
    447457                                                                <int key="NSsFlags">256</int>
     
    455465                                                                <string key="NSFrame">{{1, 215}, {335, 11}}</string>
    456466                                                                <reference key="NSSuperview" ref="902227095"/>
     467                                                                <reference key="NSWindow"/>
    457468                                                                <reference key="NSNextKeyView" ref="456525247"/>
    458469                                                                <int key="NSsFlags">257</int>
     
    469480                                                                <string key="NSFrame">{{1, 0}, {332, 17}}</string>
    470481                                                                <reference key="NSSuperview" ref="902227095"/>
     482                                                                <reference key="NSWindow"/>
    471483                                                                <reference key="NSNextKeyView" ref="491528206"/>
    472484                                                                <reference key="NSDocView" ref="491528206"/>
     
    477489                                                <string key="NSFrame">{{10, 44}, {334, 227}}</string>
    478490                                                <reference key="NSSuperview" ref="360777202"/>
    479                                                 <reference key="NSNextKeyView" ref="91099094"/>
     491                                                <reference key="NSWindow"/>
     492                                                <reference key="NSNextKeyView" ref="805572887"/>
    480493                                                <int key="NSsFlags">133682</int>
    481494                                                <reference key="NSVScroller" ref="290419194"/>
     
    498511                                                                                <string key="NSFrameSize">{332, 48}</string>
    499512                                                                                <reference key="NSSuperview" ref="810248708"/>
    500                                                                                 <reference key="NSNextKeyView" ref="649295662"/>
     513                                                                                <reference key="NSWindow"/>
     514                                                                                <reference key="NSNextKeyView" ref="163772156"/>
    501515                                                                                <bool key="NSEnabled">YES</bool>
    502516                                                                                <object class="NSTableHeaderView" key="NSHeaderView" id="496895863">
     
    505519                                                                                        <string key="NSFrameSize">{332, 17}</string>
    506520                                                                                        <reference key="NSSuperview" ref="649295662"/>
     521                                                                                        <reference key="NSWindow"/>
    507522                                                                                        <reference key="NSNextKeyView" ref="810248708"/>
    508523                                                                                        <reference key="NSTableView" ref="804988141"/>
     
    586601                                                                                <reference key="NSGridColor" ref="603390146"/>
    587602                                                                                <double key="NSRowHeight">14</double>
    588                                                                                 <int key="NSTvFlags">-742359040</int>
     603                                                                                <int key="NSTvFlags">-608141312</int>
    589604                                                                                <reference key="NSDelegate"/>
    590605                                                                                <reference key="NSDataSource"/>
     
    603618                                                                <string key="NSFrame">{{1, 17}, {332, 48}}</string>
    604619                                                                <reference key="NSSuperview" ref="19947409"/>
     620                                                                <reference key="NSWindow"/>
    605621                                                                <reference key="NSNextKeyView" ref="804988141"/>
    606622                                                                <reference key="NSDocView" ref="804988141"/>
     
    613629                                                                <string key="NSFrame">{{328, 17}, {11, 37}}</string>
    614630                                                                <reference key="NSSuperview" ref="19947409"/>
     631                                                                <reference key="NSWindow"/>
    615632                                                                <reference key="NSNextKeyView" ref="981295629"/>
    616633                                                                <int key="NSsFlags">256</int>
     
    624641                                                                <string key="NSFrame">{{1, 54}, {327, 11}}</string>
    625642                                                                <reference key="NSSuperview" ref="19947409"/>
     643                                                                <reference key="NSWindow"/>
    626644                                                                <reference key="NSNextKeyView" ref="902227095"/>
    627645                                                                <int key="NSsFlags">257</int>
     
    638656                                                                <string key="NSFrame">{{1, 0}, {332, 17}}</string>
    639657                                                                <reference key="NSSuperview" ref="19947409"/>
     658                                                                <reference key="NSWindow"/>
    640659                                                                <reference key="NSNextKeyView" ref="496895863"/>
    641660                                                                <reference key="NSDocView" ref="496895863"/>
     
    646665                                                <string key="NSFrame">{{10, 275}, {334, 66}}</string>
    647666                                                <reference key="NSSuperview" ref="360777202"/>
    648                                                 <reference key="NSNextKeyView" ref="810248708"/>
     667                                                <reference key="NSWindow"/>
     668                                                <reference key="NSNextKeyView" ref="649295662"/>
    649669                                                <int key="NSsFlags">133682</int>
    650670                                                <reference key="NSVScroller" ref="163772156"/>
     
    656676                                </array>
    657677                                <string key="NSFrameSize">{354, 346}</string>
     678                                <reference key="NSSuperview"/>
     679                                <reference key="NSWindow"/>
    658680                                <reference key="NSNextKeyView" ref="19947409"/>
    659681                                <string key="NSClassName">NSView</string>
     
    681703                                <object class="IBConnectionRecord">
    682704                                        <object class="IBOutletConnection" key="connection">
     705                                                <string key="label">fPeerTable</string>
     706                                                <reference key="source" ref="1001"/>
     707                                                <reference key="destination" ref="298614287"/>
     708                                        </object>
     709                                        <int key="connectionID">37</int>
     710                                </object>
     711                                <object class="IBConnectionRecord">
     712                                        <object class="IBOutletConnection" key="connection">
     713                                                <string key="label">fWebSeedTable</string>
     714                                                <reference key="source" ref="1001"/>
     715                                                <reference key="destination" ref="804988141"/>
     716                                        </object>
     717                                        <int key="connectionID">38</int>
     718                                </object>
     719                                <object class="IBConnectionRecord">
     720                                        <object class="IBOutletConnection" key="connection">
    683721                                                <string key="label">dataSource</string>
    684722                                                <reference key="source" ref="298614287"/>
     
    710748                                        </object>
    711749                                        <int key="connectionID">36</int>
    712                                 </object>
    713                                 <object class="IBConnectionRecord">
    714                                         <object class="IBOutletConnection" key="connection">
    715                                                 <string key="label">fPeerTable</string>
    716                                                 <reference key="source" ref="1001"/>
    717                                                 <reference key="destination" ref="298614287"/>
    718                                         </object>
    719                                         <int key="connectionID">37</int>
    720                                 </object>
    721                                 <object class="IBConnectionRecord">
    722                                         <object class="IBOutletConnection" key="connection">
    723                                                 <string key="label">fWebSeedTable</string>
    724                                                 <reference key="source" ref="1001"/>
    725                                                 <reference key="destination" ref="804988141"/>
    726                                         </object>
    727                                         <int key="connectionID">38</int>
    728750                                </object>
    729751                        </array>
     
    9801002                                <string key="21.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
    9811003                                <integer value="1" key="21.IBShouldRemoveOnLegacySave"/>
     1004                                <string key="22.CustomClassName">WebSeedTableView</string>
    9821005                                <string key="22.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
    9831006                                <string key="23.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
     
    10561079                                        </object>
    10571080                                </object>
     1081                                <object class="IBPartialClassDescription">
     1082                                        <string key="className">WebSeedTableView</string>
     1083                                        <string key="superclassName">NSTableView</string>
     1084                                        <object class="IBClassDescriptionSource" key="sourceIdentifier">
     1085                                                <string key="majorKey">IBProjectSource</string>
     1086                                                <string key="minorKey">./Classes/WebSeedTableView.h</string>
     1087                                        </object>
     1088                                </object>
    10581089                        </array>
    10591090                </object>
     
    10661097                <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
    10671098                        <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string>
    1068                         <integer value="1060" key="NS.object.0"/>
     1099                        <real value="1070" key="NS.object.0"/>
    10691100                </object>
    10701101                <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
  • trunk/macosx/InfoPeersViewController.h

    r13162 r13293  
    2626#import "InfoViewController.h"
    2727
     28@class WebSeedTableView;
     29
    2830@interface InfoPeersViewController : NSViewController <InfoViewController, NSAnimationDelegate>
    2931{
     
    3436    NSMutableArray * fPeers, * fWebSeeds;
    3537   
    36     IBOutlet NSTableView * fPeerTable, * fWebSeedTable;
     38    IBOutlet NSTableView * fPeerTable;
     39    IBOutlet WebSeedTableView * fWebSeedTable;
    3740    CGFloat fWebSeedTableHeight, fSpaceBetweenWebSeedAndPeer;
    3841   
  • trunk/macosx/InfoPeersViewController.m

    r13251 r13293  
    2828#import "PeerProgressIndicatorCell.h"
    2929#import "Torrent.h"
     30#import "WebSeedTableView.h"
    3031
    3132#import "transmission.h" // required by utils.h
     
    175176    [fWebSeeds sortUsingDescriptors: [fWebSeedTable sortDescriptors]];
    176177    [fWebSeedTable reloadData];
     178    [fWebSeedTable setWebSeeds: fWebSeeds];
    177179   
    178180    if (anyActive)
     
    336338- (BOOL) tableView: (NSTableView *) tableView shouldSelectRow: (NSInteger) row
    337339{
    338     return NO;
     340    return tableView != fPeerTable;
    339341}
    340342
     
    472474- (void) setupInfo
    473475{
    474     BOOL hasWebSeeds = NO;
     476    __block BOOL hasWebSeeds = NO;
    475477   
    476478    if ([fTorrents count] == 0)
     
    484486    else
    485487    {
    486         for (Torrent * torrent in fTorrents)
     488        [fTorrents enumerateObjectsWithOptions: NSEnumerationConcurrent usingBlock: ^(Torrent * torrent, NSUInteger idx, BOOL *stop) {
    487489            if ([torrent webSeedCount] > 0)
    488490            {
    489491                hasWebSeeds = YES;
    490                 break;
     492                *stop = YES;
    491493            }
     494        }];
    492495    }
    493496   
     
    498501        [fWebSeedTable reloadData];
    499502    }
     503    else
     504        [fWebSeedTable deselectAll: self];
    500505    [self setWebSeedTableHidden: !hasWebSeeds animate: YES];
    501506   
  • trunk/macosx/NSMutableArrayAdditions.m

    r13251 r13293  
    2727@implementation NSMutableArray (NSMutableArrayAdditions)
    2828
     29/*
     30 Note: This assumes Apple implemented this as an array under the hood.
     31 If the underlying data structure is a linked-list, for example, then this might be less
     32 efficient than simply removing the object and re-adding it.
     33 */
    2934- (void) moveObjectAtIndex: (NSUInteger) fromIndex toIndex: (NSUInteger) toIndex
    3035{
Note: See TracChangeset for help on using the changeset viewer.