Changeset 7493
- Timestamp:
- Dec 24, 2008, 5:41:45 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEWS
r7490 r7493 14 14 - GTK+ 15 15 + Minor display improvements and HIG compliance 16 17 1.42 (2008/12/24) 18 <http://trac.transmissionbt.com/query?milestone=1.42&group=component&groupdesc=1&order=severity> 19 - All Platforms 20 + Fix 1.41 lockup issue 16 21 17 22 1.41 (2008/12/23) -
trunk/libtransmission/bandwidth.c
- Property svn:keywords set to Date Rev Author Id
-
trunk/libtransmission/bandwidth.h
- Property svn:keywords set to Date Rev Author Id
-
trunk/macosx/GroupRules.xib
r7362 r7493 3 3 <data> 4 4 <int key="IBDocument.SystemTarget">1050</int> 5 <string key="IBDocument.SystemVersion">9 F33</string>5 <string key="IBDocument.SystemVersion">9G55</string> 6 6 <string key="IBDocument.InterfaceBuilderVersion">677</string> 7 <string key="IBDocument.AppKitVersion">949. 34</string>8 <string key="IBDocument.HIToolboxVersion">35 2.00</string>7 <string key="IBDocument.AppKitVersion">949.43</string> 8 <string key="IBDocument.HIToolboxVersion">353.00</string> 9 9 <object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> 10 10 <bool key="EncodedWithXMLCoder">YES</bool> 11 <integer value=" 2"/>11 <integer value="34"/> 12 12 </object> 13 13 <object class="NSArray" key="IBDocument.PluginDependencies"> … … 39 39 <int key="NSWindowStyleMask">1</int> 40 40 <int key="NSWindowBacking">2</int> 41 <string key="NSWindowRect">{{196, 2 91}, {471, 118}}</string>41 <string key="NSWindowRect">{{196, 281}, {471, 250}}</string> 42 42 <int key="NSWTFlags">1677721600</int> 43 43 <string key="NSWindowTitle">Window</string> … … 51 51 <object class="NSMutableArray" key="NSSubviews"> 52 52 <bool key="EncodedWithXMLCoder">YES</bool> 53 <object class="NSScrollView" id="772030743">54 <reference key="NSNextResponder" ref="464768712"/>55 <int key="NSvFlags">274</int>56 <object class="NSMutableArray" key="NSSubviews">57 <bool key="EncodedWithXMLCoder">YES</bool>58 <object class="NSClipView" id="734691091">59 <reference key="NSNextResponder" ref="772030743"/>60 <int key="NSvFlags">2304</int>61 <object class="NSMutableArray" key="NSSubviews">62 <bool key="EncodedWithXMLCoder">YES</bool>63 <object class="NSRuleEditor" id="747640548">64 <reference key="NSNextResponder" ref="734691091"/>65 <int key="NSvFlags">274</int>66 <object class="NSMutableArray" key="NSSubviews">67 <bool key="EncodedWithXMLCoder">YES</bool>68 <object class="_NSRuleEditorViewSliceHolder" id="513015323">69 <reference key="NSNextResponder" ref="747640548"/>70 <int key="NSvFlags">274</int>71 <string key="NSFrameSize">{429, 23}</string>72 <reference key="NSSuperview" ref="747640548"/>73 </object>74 </object>75 <object class="NSMutableSet" key="NSDragTypes">76 <bool key="EncodedWithXMLCoder">YES</bool>77 <object class="NSArray" key="set.sortedObjects">78 <bool key="EncodedWithXMLCoder">YES</bool>79 <string>NSRuleEditorItemPBoardType</string>80 </object>81 </object>82 <string key="NSFrameSize">{429, 23}</string>83 <reference key="NSSuperview" ref="734691091"/>84 <bool key="NSEnabled">YES</bool>85 <double key="NSRuleEditorAlignmentGridWidth">7.500000e+01</double>86 <double key="NSRuleEditorSliceHeight">2.500000e+01</double>87 <bool key="NSRuleEditorEditable">YES</bool>88 <bool key="NSRuleEditorAllowsEmptyCompoundRows">NO</bool>89 <bool key="NSRuleEditorDisallowEmpty">YES</bool>90 <int key="NSRuleEditorNestingMode">1</int>91 <string key="NSRuleEditorRowTypeKeyPath">rowType</string>92 <string key="NSRuleEditorSubrowsArrayKeyPath">subrows</string>93 <string key="NSRuleEditorItemsKeyPath">criteria</string>94 <string key="NSRuleEditorValuesKeyPath">displayValues</string>95 <string key="NSRuleEditorBoundArrayKeyPath">boundArray</string>96 <string key="NSRuleEditorRowClass">NSMutableDictionary</string>97 <reference key="NSRuleEditorSlicesHolder" ref="513015323"/>98 <nil key="NSRuleEditorDelegate"/>99 <object class="_NSRuleEditorViewUnboundRowHolder" key="NSRuleEditorBoundArrayOwner">100 <object class="NSMutableArray" key="NSBoundArray">101 <bool key="EncodedWithXMLCoder">YES</bool>102 </object>103 </object>104 <object class="NSMutableArray" key="NSRuleEditorSlices">105 <bool key="EncodedWithXMLCoder">YES</bool>106 </object>107 </object>108 </object>109 <string key="NSFrame">{{1, 1}, {429, 23}}</string>110 <reference key="NSSuperview" ref="772030743"/>111 <reference key="NSNextKeyView" ref="747640548"/>112 <reference key="NSDocView" ref="747640548"/>113 <object class="NSColor" key="NSBGColor" id="480878078">114 <int key="NSColorSpace">6</int>115 <string key="NSCatalogName">System</string>116 <string key="NSColorName">controlColor</string>117 <object class="NSColor" key="NSColor">118 <int key="NSColorSpace">3</int>119 <bytes key="NSWhite">MC42NjY2NjY2OQA</bytes>120 </object>121 </object>122 <int key="NScvFlags">4</int>123 </object>124 <object class="NSScroller" id="793007862">125 <reference key="NSNextResponder" ref="772030743"/>126 <int key="NSvFlags">-2147483392</int>127 <string key="NSFrame">{{-100, -100}, {15, 118}}</string>128 <reference key="NSSuperview" ref="772030743"/>129 <reference key="NSTarget" ref="772030743"/>130 <string key="NSAction">_doScroller:</string>131 <double key="NSCurValue">1.000000e+00</double>132 <double key="NSPercent">9.636363e-01</double>133 </object>134 <object class="NSScroller" id="311900384">135 <reference key="NSNextResponder" ref="772030743"/>136 <int key="NSvFlags">256</int>137 <string key="NSFrame">{{-100, -100}, {223, 15}}</string>138 <reference key="NSSuperview" ref="772030743"/>139 <int key="NSsFlags">1</int>140 <reference key="NSTarget" ref="772030743"/>141 <string key="NSAction">_doScroller:</string>142 <double key="NSPercent">5.060241e-01</double>143 </object>144 </object>145 <string key="NSFrame">{{20, 48}, {431, 25}}</string>146 <reference key="NSSuperview" ref="464768712"/>147 <reference key="NSNextKeyView" ref="734691091"/>148 <int key="NSsFlags">514</int>149 <reference key="NSVScroller" ref="793007862"/>150 <reference key="NSHScroller" ref="311900384"/>151 <reference key="NSContentView" ref="734691091"/>152 </object>153 53 <object class="NSButton" id="1048345917"> 154 54 <reference key="NSNextResponder" ref="464768712"/> … … 195 95 </object> 196 96 </object> 197 <object class="NS TextField" id="332791107">97 <object class="NSScrollView" id="440372943"> 198 98 <reference key="NSNextResponder" ref="464768712"/> 199 <int key="NSvFlags">270</int> 200 <string key="NSFrame">{{76, 81}, {378, 17}}</string> 201 <reference key="NSSuperview" ref="464768712"/> 202 <bool key="NSEnabled">YES</bool> 203 <object class="NSTextFieldCell" key="NSCell" id="835481534"> 204 <int key="NSCellFlags">67239424</int> 205 <int key="NSCellFlags2">272629760</int> 206 <string key="NSContents">criteria mustbe met to assign a transfer on add.</string> 207 <object class="NSFont" key="NSSupport"> 208 <string key="NSName">LucidaGrande</string> 209 <double key="NSSize">1.300000e+01</double> 210 <int key="NSfFlags">16</int> 99 <int key="NSvFlags">274</int> 100 <object class="NSMutableArray" key="NSSubviews"> 101 <bool key="EncodedWithXMLCoder">YES</bool> 102 <object class="NSClipView" id="430779633"> 103 <reference key="NSNextResponder" ref="440372943"/> 104 <int key="NSvFlags">2304</int> 105 <object class="NSMutableArray" key="NSSubviews"> 106 <bool key="EncodedWithXMLCoder">YES</bool> 107 <object class="NSPredicateEditor" id="24364628"> 108 <reference key="NSNextResponder" ref="430779633"/> 109 <int key="NSvFlags">274</int> 110 <object class="NSMutableArray" key="NSSubviews"> 111 <bool key="EncodedWithXMLCoder">YES</bool> 112 <object class="_NSRuleEditorViewSliceHolder" id="687984775"> 113 <reference key="NSNextResponder" ref="24364628"/> 114 <int key="NSvFlags">274</int> 115 <object class="NSMutableArray" key="NSSubviews"> 116 <bool key="EncodedWithXMLCoder">YES</bool> 117 <object class="NSRuleEditorViewSliceRow" id="780860071"> 118 <reference key="NSNextResponder" ref="687984775"/> 119 <int key="NSvFlags">290</int> 120 <object class="NSMutableArray" key="NSSubviews"> 121 <bool key="EncodedWithXMLCoder">YES</bool> 122 <object class="NSButton" id="857298787"> 123 <reference key="NSNextResponder" ref="780860071"/> 124 <int key="NSvFlags">257</int> 125 <string key="NSFrame">{{399, 4}, {18, 18}}</string> 126 <reference key="NSSuperview" ref="780860071"/> 127 <reference key="NSNextKeyView" ref="137851628"/> 128 <int key="NSTag">-1</int> 129 <bool key="NSEnabled">YES</bool> 130 <object class="NSRuleEditorButtonCell" key="NSCell"> 131 <int key="NSCellFlags">67239424</int> 132 <int key="NSCellFlags2">134348800</int> 133 <string key="NSContents">+</string> 134 <object class="NSFont" key="NSSupport" id="29"> 135 <string key="NSName">LucidaGrande-Bold</string> 136 <double key="NSSize">1.200000e+01</double> 137 <int key="NSfFlags">16</int> 138 </object> 139 <string key="NSAction">_addOption:</string> 140 <reference key="NSTarget" ref="780860071"/> 141 <reference key="NSControlView" ref="857298787"/> 142 <int key="NSButtonFlags">-2038284033</int> 143 <int key="NSButtonFlags2">36</int> 144 <object class="NSFont" key="NSAlternateImage" id="28"> 145 <string key="NSName">LucidaGrande</string> 146 <double key="NSSize">1.200000e+01</double> 147 <int key="NSfFlags">4883</int> 148 </object> 149 <string key="NSKeyEquivalent"/> 150 <int key="NSPeriodicDelay">400</int> 151 <int key="NSPeriodicInterval">75</int> 152 </object> 153 </object> 154 <object class="NSButton" id="992820921"> 155 <reference key="NSNextResponder" ref="780860071"/> 156 <int key="NSvFlags">-2147483391</int> 157 <string key="NSFrame">{{379, 4}, {18, 18}}</string> 158 <reference key="NSSuperview" ref="780860071"/> 159 <reference key="NSNextKeyView" ref="857298787"/> 160 <int key="NSTag">-1</int> 161 <bool key="NSEnabled">YES</bool> 162 <object class="NSRuleEditorButtonCell" key="NSCell"> 163 <int key="NSCellFlags">67239424</int> 164 <int key="NSCellFlags2">134348800</int> 165 <string key="NSContents">-</string> 166 <reference key="NSSupport" ref="29"/> 167 <string key="NSAction">_deleteOption:</string> 168 <reference key="NSTarget" ref="780860071"/> 169 <reference key="NSControlView" ref="992820921"/> 170 <int key="NSButtonFlags">-2038284033</int> 171 <int key="NSButtonFlags2">36</int> 172 <reference key="NSAlternateImage" ref="28"/> 173 <string key="NSKeyEquivalent"/> 174 <int key="NSPeriodicDelay">400</int> 175 <int key="NSPeriodicInterval">75</int> 176 </object> 177 </object> 178 <object class="NSPopUpButton" id="380151078"> 179 <reference key="NSNextResponder" ref="780860071"/> 180 <int key="NSvFlags">256</int> 181 <string key="NSFrame">{{7, 3}, {58, 19}}</string> 182 <reference key="NSSuperview" ref="780860071"/> 183 <reference key="NSNextKeyView" ref="230884416"/> 184 <int key="NSTag">-1</int> 185 <bool key="NSEnabled">YES</bool> 186 <object class="NSPopUpButtonCell" key="NSCell" id="512270526"> 187 <int key="NSCellFlags">67239488</int> 188 <int key="NSCellFlags2">4196352</int> 189 <object class="NSFont" key="NSSupport" id="26"> 190 <string key="NSName">LucidaGrande</string> 191 <double key="NSSize">1.100000e+01</double> 192 <int key="NSfFlags">3100</int> 193 </object> 194 <integer value="2" key="NSRepresentedObject" id="10"/> 195 <reference key="NSControlView" ref="380151078"/> 196 <int key="NSButtonFlags">-2038284033</int> 197 <int key="NSButtonFlags2">36</int> 198 <object class="NSFont" key="NSAlternateImage" id="43298350"> 199 <string key="NSName">LucidaGrande</string> 200 <double key="NSSize">1.100000e+01</double> 201 <int key="NSfFlags">16</int> 202 </object> 203 <string key="NSKeyEquivalent"/> 204 <int key="NSPeriodicDelay">400</int> 205 <int key="NSPeriodicInterval">75</int> 206 <object class="NSMenuItem" key="NSMenuItem" id="329782002"> 207 <reference key="NSMenu" ref="587162704"/> 208 <string key="NSTitle">Any</string> 209 <string key="NSKeyEquiv"/> 210 <int key="NSKeyEquivModMask">1048576</int> 211 <int key="NSMnemonicLoc">2147483647</int> 212 <int key="NSState">1</int> 213 <object class="NSCustomResource" key="NSOnImage" id="281684128"> 214 <string key="NSClassName">NSImage</string> 215 <string key="NSResourceName">NSMenuCheckmark</string> 216 </object> 217 <object class="NSCustomResource" key="NSMixedImage" id="53667313"> 218 <string key="NSClassName">NSImage</string> 219 <string key="NSResourceName">NSMenuMixedState</string> 220 </object> 221 <string key="NSAction">_popUpItemAction:</string> 222 <reference key="NSRepObject" ref="10"/> 223 <reference key="NSTarget" ref="512270526"/> 224 </object> 225 <bool key="NSMenuItemRespectAlignment">YES</bool> 226 <object class="NSMenu" key="NSMenu" id="587162704"> 227 <string key="NSTitle"/> 228 <object class="NSMutableArray" key="NSMenuItems"> 229 <bool key="EncodedWithXMLCoder">YES</bool> 230 <reference ref="329782002"/> 231 <object class="NSMenuItem" id="19732114"> 232 <reference key="NSMenu" ref="587162704"/> 233 <string key="NSTitle">All</string> 234 <string key="NSKeyEquiv"/> 235 <int key="NSKeyEquivModMask">1048576</int> 236 <int key="NSMnemonicLoc">2147483647</int> 237 <reference key="NSOnImage" ref="281684128"/> 238 <reference key="NSMixedImage" ref="53667313"/> 239 <string key="NSAction">_popUpItemAction:</string> 240 <integer value="1" key="NSRepObject" id="9"/> 241 <reference key="NSTarget" ref="512270526"/> 242 </object> 243 </object> 244 </object> 245 <int key="NSPreferredEdge">3</int> 246 <bool key="NSUsesItemFromMenu">YES</bool> 247 <bool key="NSAltersState">YES</bool> 248 <int key="NSArrowPosition">2</int> 249 </object> 250 </object> 251 <object class="NSPopUpButton" id="230884416"> 252 <reference key="NSNextResponder" ref="780860071"/> 253 <int key="NSvFlags">256</int> 254 <string key="NSFrame">{{71, 3}, {167, 19}}</string> 255 <reference key="NSSuperview" ref="780860071"/> 256 <reference key="NSNextKeyView" ref="992820921"/> 257 <int key="NSTag">-1</int> 258 <bool key="NSEnabled">YES</bool> 259 <object class="NSPopUpButtonCell" key="NSCell" id="417124899"> 260 <int key="NSCellFlags">67239488</int> 261 <int key="NSCellFlags2">4196352</int> 262 <reference key="NSSupport" ref="26"/> 263 <reference key="NSControlView" ref="230884416"/> 264 <int key="NSButtonFlags">-2038284033</int> 265 <int key="NSButtonFlags2">36</int> 266 <reference key="NSAlternateImage" ref="43298350"/> 267 <string key="NSKeyEquivalent"/> 268 <int key="NSPeriodicDelay">400</int> 269 <int key="NSPeriodicInterval">75</int> 270 <object class="NSMenuItem" key="NSMenuItem" id="190946580"> 271 <reference key="NSMenu" ref="524521940"/> 272 <string key="NSTitle">of the following are true</string> 273 <string key="NSKeyEquiv"/> 274 <int key="NSKeyEquivModMask">1048576</int> 275 <int key="NSMnemonicLoc">2147483647</int> 276 <int key="NSState">1</int> 277 <reference key="NSOnImage" ref="281684128"/> 278 <reference key="NSMixedImage" ref="53667313"/> 279 <string key="NSAction">_popUpItemAction:</string> 280 <reference key="NSTarget" ref="417124899"/> 281 </object> 282 <bool key="NSMenuItemRespectAlignment">YES</bool> 283 <object class="NSMenu" key="NSMenu" id="524521940"> 284 <string key="NSTitle"/> 285 <object class="NSMutableArray" key="NSMenuItems"> 286 <bool key="EncodedWithXMLCoder">YES</bool> 287 <reference ref="190946580"/> 288 </object> 289 </object> 290 <int key="NSPreferredEdge">3</int> 291 <bool key="NSUsesItemFromMenu">YES</bool> 292 <bool key="NSAltersState">YES</bool> 293 <int key="NSArrowPosition">2</int> 294 </object> 295 </object> 296 </object> 297 <string key="NSFrameSize">{427, 25}</string> 298 <reference key="NSSuperview" ref="687984775"/> 299 <reference key="NSNextKeyView" ref="380151078"/> 300 <int key="NSRuleRowIndex">0</int> 301 <int key="NSRuleIndentation">0</int> 302 <reference key="NSContainingRuleEditorView" ref="24364628"/> 303 <nil key="NSRuleBackgroundColor"/> 304 <object class="NSMutableArray" key="NSRuleOptionViews"> 305 <bool key="EncodedWithXMLCoder">YES</bool> 306 <reference ref="380151078"/> 307 <reference ref="230884416"/> 308 </object> 309 <int key="NSRuleOptionFrames.count">2</int> 310 <string key="NSRuleOptionFrames.0">{{7, 3}, {58, 19}}</string> 311 <string key="NSRuleOptionFrames.1">{{71, 3}, {167, 19}}</string> 312 <object class="NSMutableArray" key="NSRuleOptionItems"> 313 <bool key="EncodedWithXMLCoder">YES</bool> 314 <object class="NSMutableDictionary" id="316059950"> 315 <bool key="EncodedWithXMLCoder">YES</bool> 316 <object class="NSMutableArray" key="dict.sortedKeys"> 317 <bool key="EncodedWithXMLCoder">YES</bool> 318 <string>depth</string> 319 <string>pattern</string> 320 </object> 321 <object class="NSMutableArray" key="dict.values"> 322 <bool key="EncodedWithXMLCoder">YES</bool> 323 <reference ref="9"/> 324 <object class="NSPredicateEditorRowTemplate" id="153682820"> 325 <int key="NSPredicateTemplateType">2</int> 326 <int key="NSPredicateTemplateOptions">0</int> 327 <int key="NSPredicateTemplateModifier">0</int> 328 <int key="NSPredicateTemplateLeftAttributeType">0</int> 329 <int key="NSPredicateTemplateRightAttributeType">0</int> 330 <object class="NSArray" key="NSPredicateTemplateViews"> 331 <bool key="EncodedWithXMLCoder">YES</bool> 332 <reference ref="380151078"/> 333 <reference ref="230884416"/> 334 </object> 335 <bool key="NSPredicateTemplateLeftIsWildcard">NO</bool> 336 <bool key="NSPredicateTemplateRightIsWildcard">NO</bool> 337 </object> 338 </object> 339 </object> 340 <object class="NSMutableDictionary" id="1003751540"> 341 <bool key="EncodedWithXMLCoder">YES</bool> 342 <object class="NSMutableArray" key="dict.sortedKeys"> 343 <bool key="EncodedWithXMLCoder">YES</bool> 344 <string>depth</string> 345 <string>pattern</string> 346 </object> 347 <object class="NSMutableArray" key="dict.values"> 348 <bool key="EncodedWithXMLCoder">YES</bool> 349 <reference ref="10"/> 350 <reference ref="153682820"/> 351 </object> 352 </object> 353 </object> 354 <int key="NSRuleOptionInitialFrames.count">2</int> 355 <string key="NSRuleOptionInitialFrames.0">{{7, 3}, {58, 19}}</string> 356 <string key="NSRuleOptionInitialFrames.1">{{71, 3}, {167, 19}}</string> 357 <reference key="NSRuleOptionAddButton" ref="857298787"/> 358 <reference key="NSRuleOptionSubtractButton" ref="992820921"/> 359 <int key="NSRuleOptionRowType">0</int> 360 <int key="NSRuleOptionPlusButtonRowType">0</int> 361 <bool key="NSRuleOptionEditable">YES</bool> 362 </object> 363 <object class="NSRuleEditorViewSliceRow" id="137851628"> 364 <reference key="NSNextResponder" ref="687984775"/> 365 <int key="NSvFlags">290</int> 366 <object class="NSMutableArray" key="NSSubviews"> 367 <bool key="EncodedWithXMLCoder">YES</bool> 368 <object class="NSButton" id="841174611"> 369 <reference key="NSNextResponder" ref="137851628"/> 370 <int key="NSvFlags">257</int> 371 <string key="NSFrame">{{399, 4}, {18, 18}}</string> 372 <reference key="NSSuperview" ref="137851628"/> 373 <reference key="NSNextKeyView" ref="844827673"/> 374 <int key="NSTag">-1</int> 375 <bool key="NSEnabled">YES</bool> 376 <object class="NSRuleEditorButtonCell" key="NSCell"> 377 <int key="NSCellFlags">67239424</int> 378 <int key="NSCellFlags2">134348800</int> 379 <string key="NSContents">+</string> 380 <reference key="NSSupport" ref="29"/> 381 <string key="NSAction">_addOption:</string> 382 <reference key="NSTarget" ref="137851628"/> 383 <reference key="NSControlView" ref="841174611"/> 384 <int key="NSButtonFlags">-2038284033</int> 385 <int key="NSButtonFlags2">36</int> 386 <reference key="NSAlternateImage" ref="28"/> 387 <string key="NSKeyEquivalent"/> 388 <int key="NSPeriodicDelay">400</int> 389 <int key="NSPeriodicInterval">75</int> 390 </object> 391 </object> 392 <object class="NSButton" id="925283571"> 393 <reference key="NSNextResponder" ref="137851628"/> 394 <int key="NSvFlags">257</int> 395 <string key="NSFrame">{{379, 4}, {18, 18}}</string> 396 <reference key="NSSuperview" ref="137851628"/> 397 <reference key="NSNextKeyView" ref="841174611"/> 398 <int key="NSTag">-1</int> 399 <bool key="NSEnabled">YES</bool> 400 <object class="NSRuleEditorButtonCell" key="NSCell"> 401 <int key="NSCellFlags">67239424</int> 402 <int key="NSCellFlags2">134348800</int> 403 <string key="NSContents">-</string> 404 <reference key="NSSupport" ref="29"/> 405 <string key="NSAction">_deleteOption:</string> 406 <reference key="NSTarget" ref="137851628"/> 407 <reference key="NSControlView" ref="925283571"/> 408 <int key="NSButtonFlags">-2038284033</int> 409 <int key="NSButtonFlags2">36</int> 410 <reference key="NSAlternateImage" ref="28"/> 411 <string key="NSKeyEquivalent"/> 412 <int key="NSPeriodicDelay">400</int> 413 <int key="NSPeriodicInterval">75</int> 414 </object> 415 </object> 416 <object class="NSPopUpButton" id="785929400"> 417 <reference key="NSNextResponder" ref="137851628"/> 418 <int key="NSvFlags">256</int> 419 <string key="NSFrame">{{37, 3}, {76, 19}}</string> 420 <reference key="NSSuperview" ref="137851628"/> 421 <reference key="NSNextKeyView" ref="766554352"/> 422 <int key="NSTag">-1</int> 423 <bool key="NSEnabled">YES</bool> 424 <object class="NSPopUpButtonCell" key="NSCell" id="879065904"> 425 <int key="NSCellFlags">67239488</int> 426 <int key="NSCellFlags2">4196352</int> 427 <reference key="NSSupport" ref="26"/> 428 <object class="NSKeyPathExpression" key="NSRepresentedObject" id="254467625"> 429 <int key="NSExpressionType">3</int> 430 <string key="NSSelectorName">valueForKey:</string> 431 <object class="NSSelfExpression" key="NSOperand"> 432 <int key="NSExpressionType">1</int> 433 </object> 434 <object class="NSMutableArray" key="NSArguments"> 435 <bool key="EncodedWithXMLCoder">YES</bool> 436 <object class="NSKeyPathSpecifierExpression"> 437 <int key="NSExpressionType">10</int> 438 <string key="NSKeyPath">name</string> 439 </object> 440 </object> 441 </object> 442 <reference key="NSControlView" ref="785929400"/> 443 <int key="NSButtonFlags">-2038284033</int> 444 <int key="NSButtonFlags2">36</int> 445 <reference key="NSAlternateImage" ref="43298350"/> 446 <string key="NSKeyEquivalent"/> 447 <int key="NSPeriodicDelay">400</int> 448 <int key="NSPeriodicInterval">75</int> 449 <object class="NSMenuItem" key="NSMenuItem" id="299904593"> 450 <reference key="NSMenu" ref="68348750"/> 451 <string key="NSTitle">Name</string> 452 <string key="NSKeyEquiv"/> 453 <int key="NSKeyEquivModMask">1048576</int> 454 <int key="NSMnemonicLoc">2147483647</int> 455 <int key="NSState">1</int> 456 <reference key="NSOnImage" ref="281684128"/> 457 <reference key="NSMixedImage" ref="53667313"/> 458 <string key="NSAction">_popUpItemAction:</string> 459 <reference key="NSRepObject" ref="254467625"/> 460 <reference key="NSTarget" ref="879065904"/> 461 </object> 462 <bool key="NSMenuItemRespectAlignment">YES</bool> 463 <object class="NSMenu" key="NSMenu" id="68348750"> 464 <string key="NSTitle"/> 465 <object class="NSMutableArray" key="NSMenuItems"> 466 <bool key="EncodedWithXMLCoder">YES</bool> 467 <reference ref="299904593"/> 468 <object class="NSMenuItem" id="661841024"> 469 <reference key="NSMenu" ref="68348750"/> 470 <string key="NSTitle">Creator</string> 471 <string key="NSKeyEquiv"/> 472 <int key="NSKeyEquivModMask">1048576</int> 473 <int key="NSMnemonicLoc">2147483647</int> 474 <reference key="NSOnImage" ref="281684128"/> 475 <reference key="NSMixedImage" ref="53667313"/> 476 <string key="NSAction">_popUpItemAction:</string> 477 <object class="NSKeyPathExpression" key="NSRepObject"> 478 <int key="NSExpressionType">3</int> 479 <string key="NSSelectorName">valueForKey:</string> 480 <object class="NSSelfExpression" key="NSOperand"> 481 <int key="NSExpressionType">1</int> 482 </object> 483 <object class="NSMutableArray" key="NSArguments"> 484 <bool key="EncodedWithXMLCoder">YES</bool> 485 <object class="NSKeyPathSpecifierExpression"> 486 <int key="NSExpressionType">10</int> 487 <string key="NSKeyPath">creator</string> 488 </object> 489 </object> 490 </object> 491 <reference key="NSTarget" ref="879065904"/> 492 </object> 493 <object class="NSMenuItem" id="281959759"> 494 <reference key="NSMenu" ref="68348750"/> 495 <string key="NSTitle">Comment</string> 496 <string key="NSKeyEquiv"/> 497 <int key="NSKeyEquivModMask">1048576</int> 498 <int key="NSMnemonicLoc">2147483647</int> 499 <reference key="NSOnImage" ref="281684128"/> 500 <reference key="NSMixedImage" ref="53667313"/> 501 <string key="NSAction">_popUpItemAction:</string> 502 <object class="NSKeyPathExpression" key="NSRepObject"> 503 <int key="NSExpressionType">3</int> 504 <string key="NSSelectorName">valueForKey:</string> 505 <object class="NSSelfExpression" key="NSOperand"> 506 <int key="NSExpressionType">1</int> 507 </object> 508 <object class="NSMutableArray" key="NSArguments"> 509 <bool key="EncodedWithXMLCoder">YES</bool> 510 <object class="NSKeyPathSpecifierExpression"> 511 <int key="NSExpressionType">10</int> 512 <string key="NSKeyPath">comment</string> 513 </object> 514 </object> 515 </object> 516 <reference key="NSTarget" ref="879065904"/> 517 </object> 518 </object> 519 </object> 520 <int key="NSPreferredEdge">3</int> 521 <bool key="NSUsesItemFromMenu">YES</bool> 522 <bool key="NSAltersState">YES</bool> 523 <int key="NSArrowPosition">2</int> 524 </object> 525 </object> 526 <object class="NSPopUpButton" id="766554352"> 527 <reference key="NSNextResponder" ref="137851628"/> 528 <int key="NSvFlags">256</int> 529 <string key="NSFrame">{{119, 3}, {95, 19}}</string> 530 <reference key="NSSuperview" ref="137851628"/> 531 <reference key="NSNextKeyView" ref="511354743"/> 532 <int key="NSTag">-1</int> 533 <bool key="NSEnabled">YES</bool> 534 <object class="NSPopUpButtonCell" key="NSCell" id="537074779"> 535 <int key="NSCellFlags">67239488</int> 536 <int key="NSCellFlags2">4196352</int> 537 <reference key="NSSupport" ref="26"/> 538 <integer value="99" key="NSRepresentedObject" id="80576110"/> 539 <reference key="NSControlView" ref="766554352"/> 540 <int key="NSButtonFlags">-2038284033</int> 541 <int key="NSButtonFlags2">36</int> 542 <reference key="NSAlternateImage" ref="43298350"/> 543 <string key="NSKeyEquivalent"/> 544 <int key="NSPeriodicDelay">400</int> 545 <int key="NSPeriodicInterval">75</int> 546 <object class="NSMenuItem" key="NSMenuItem" id="539064243"> 547 <reference key="NSMenu" ref="98692300"/> 548 <string key="NSTitle">contains</string> 549 <string key="NSKeyEquiv"/> 550 <int key="NSKeyEquivModMask">1048576</int> 551 <int key="NSMnemonicLoc">2147483647</int> 552 <int key="NSState">1</int> 553 <reference key="NSOnImage" ref="281684128"/> 554 <reference key="NSMixedImage" ref="53667313"/> 555 <string key="NSAction">_popUpItemAction:</string> 556 <reference key="NSRepObject" ref="80576110"/> 557 <reference key="NSTarget" ref="537074779"/> 558 </object> 559 <bool key="NSMenuItemRespectAlignment">YES</bool> 560 <object class="NSMenu" key="NSMenu" id="98692300"> 561 <string key="NSTitle"/> 562 <object class="NSMutableArray" key="NSMenuItems"> 563 <bool key="EncodedWithXMLCoder">YES</bool> 564 <reference ref="539064243"/> 565 <object class="NSMenuItem" id="293720428"> 566 <reference key="NSMenu" ref="98692300"/> 567 <string key="NSTitle">begins with</string> 568 <string key="NSKeyEquiv"/> 569 <int key="NSKeyEquivModMask">1048576</int> 570 <int key="NSMnemonicLoc">2147483647</int> 571 <reference key="NSOnImage" ref="281684128"/> 572 <reference key="NSMixedImage" ref="53667313"/> 573 <string key="NSAction">_popUpItemAction:</string> 574 <integer value="8" key="NSRepObject"/> 575 <reference key="NSTarget" ref="537074779"/> 576 </object> 577 <object class="NSMenuItem" id="902529356"> 578 <reference key="NSMenu" ref="98692300"/> 579 <string key="NSTitle">is</string> 580 <string key="NSKeyEquiv"/> 581 <int key="NSKeyEquivModMask">1048576</int> 582 <int key="NSMnemonicLoc">2147483647</int> 583 <reference key="NSOnImage" ref="281684128"/> 584 <reference key="NSMixedImage" ref="53667313"/> 585 <string key="NSAction">_popUpItemAction:</string> 586 <integer value="4" key="NSRepObject"/> 587 <reference key="NSTarget" ref="537074779"/> 588 </object> 589 <object class="NSMenuItem" id="710844328"> 590 <reference key="NSMenu" ref="98692300"/> 591 <string key="NSTitle">ends with</string> 592 <string key="NSKeyEquiv"/> 593 <int key="NSKeyEquivModMask">1048576</int> 594 <int key="NSMnemonicLoc">2147483647</int> 595 <reference key="NSOnImage" ref="281684128"/> 596 <reference key="NSMixedImage" ref="53667313"/> 597 <string key="NSAction">_popUpItemAction:</string> 598 <integer value="9" key="NSRepObject"/> 599 <reference key="NSTarget" ref="537074779"/> 600 </object> 601 </object> 602 </object> 603 <int key="NSPreferredEdge">3</int> 604 <bool key="NSUsesItemFromMenu">YES</bool> 605 <bool key="NSAltersState">YES</bool> 606 <int key="NSArrowPosition">2</int> 607 </object> 608 </object> 609 <object class="NSTextField" id="511354743"> 610 <reference key="NSNextResponder" ref="137851628"/> 611 <int key="NSvFlags">256</int> 612 <string key="NSFrame">{{220, 4}, {61, 18}}</string> 613 <reference key="NSSuperview" ref="137851628"/> 614 <reference key="NSNextKeyView" ref="925283571"/> 615 <bool key="NSEnabled">YES</bool> 616 <object class="NSTextFieldCell" key="NSCell"> 617 <int key="NSCellFlags">343014976</int> 618 <int key="NSCellFlags2">4326400</int> 619 <string key="NSContents"/> 620 <reference key="NSSupport" ref="26"/> 621 <reference key="NSControlView" ref="511354743"/> 622 <bool key="NSDrawsBackground">YES</bool> 623 <object class="NSColor" key="NSBackgroundColor" id="978326887"> 624 <int key="NSColorSpace">6</int> 625 <string key="NSCatalogName">System</string> 626 <string key="NSColorName">textBackgroundColor</string> 627 <object class="NSColor" key="NSColor"> 628 <int key="NSColorSpace">3</int> 629 <bytes key="NSWhite">MQA</bytes> 630 </object> 631 </object> 632 <object class="NSColor" key="NSTextColor" id="352973872"> 633 <int key="NSColorSpace">6</int> 634 <string key="NSCatalogName">System</string> 635 <string key="NSColorName">controlTextColor</string> 636 <object class="NSColor" key="NSColor"> 637 <int key="NSColorSpace">3</int> 638 <bytes key="NSWhite">MAA</bytes> 639 </object> 640 </object> 641 </object> 642 </object> 643 </object> 644 <string key="NSFrame">{{0, 25}, {427, 25}}</string> 645 <reference key="NSSuperview" ref="687984775"/> 646 <reference key="NSNextKeyView" ref="785929400"/> 647 <int key="NSRuleRowIndex">1</int> 648 <int key="NSRuleIndentation">1</int> 649 <reference key="NSContainingRuleEditorView" ref="24364628"/> 650 <nil key="NSRuleBackgroundColor"/> 651 <object class="NSMutableArray" key="NSRuleOptionViews"> 652 <bool key="EncodedWithXMLCoder">YES</bool> 653 <reference ref="785929400"/> 654 <reference ref="766554352"/> 655 <reference ref="511354743"/> 656 </object> 657 <int key="NSRuleOptionFrames.count">3</int> 658 <string key="NSRuleOptionFrames.0">{{37, 3}, {76, 19}}</string> 659 <string key="NSRuleOptionFrames.1">{{119, 3}, {95, 19}}</string> 660 <string key="NSRuleOptionFrames.2">{{220, 4}, {61, 18}}</string> 661 <object class="NSMutableArray" key="NSRuleOptionItems"> 662 <bool key="EncodedWithXMLCoder">YES</bool> 663 <object class="NSMutableDictionary" id="104385766"> 664 <bool key="EncodedWithXMLCoder">YES</bool> 665 <object class="NSMutableArray" key="dict.sortedKeys"> 666 <bool key="EncodedWithXMLCoder">YES</bool> 667 <string>depth</string> 668 <string>pattern</string> 669 </object> 670 <object class="NSMutableArray" key="dict.values"> 671 <bool key="EncodedWithXMLCoder">YES</bool> 672 <reference ref="9"/> 673 <object class="NSPredicateEditorRowTemplate" id="561438408"> 674 <int key="NSPredicateTemplateType">1</int> 675 <int key="NSPredicateTemplateOptions">3</int> 676 <int key="NSPredicateTemplateModifier">0</int> 677 <int key="NSPredicateTemplateLeftAttributeType">0</int> 678 <int key="NSPredicateTemplateRightAttributeType">700</int> 679 <object class="NSArray" key="NSPredicateTemplateViews"> 680 <bool key="EncodedWithXMLCoder">YES</bool> 681 <reference ref="785929400"/> 682 <reference ref="766554352"/> 683 <reference ref="511354743"/> 684 </object> 685 <bool key="NSPredicateTemplateLeftIsWildcard">NO</bool> 686 <bool key="NSPredicateTemplateRightIsWildcard">YES</bool> 687 </object> 688 </object> 689 </object> 690 <object class="NSMutableDictionary" id="550531533"> 691 <bool key="EncodedWithXMLCoder">YES</bool> 692 <object class="NSMutableArray" key="dict.sortedKeys"> 693 <bool key="EncodedWithXMLCoder">YES</bool> 694 <string>depth</string> 695 <string>pattern</string> 696 </object> 697 <object class="NSMutableArray" key="dict.values"> 698 <bool key="EncodedWithXMLCoder">YES</bool> 699 <reference ref="10"/> 700 <reference ref="561438408"/> 701 </object> 702 </object> 703 <object class="NSMutableDictionary" id="997924109"> 704 <bool key="EncodedWithXMLCoder">YES</bool> 705 <object class="NSMutableArray" key="dict.sortedKeys"> 706 <bool key="EncodedWithXMLCoder">YES</bool> 707 <string>depth</string> 708 <string>pattern</string> 709 </object> 710 <object class="NSMutableArray" key="dict.values"> 711 <bool key="EncodedWithXMLCoder">YES</bool> 712 <integer value="3" id="11"/> 713 <reference ref="561438408"/> 714 </object> 715 </object> 716 </object> 717 <int key="NSRuleOptionInitialFrames.count">3</int> 718 <string key="NSRuleOptionInitialFrames.0">{{37, 3}, {76, 19}}</string> 719 <string key="NSRuleOptionInitialFrames.1">{{119, 3}, {95, 19}}</string> 720 <string key="NSRuleOptionInitialFrames.2">{{220, 4}, {61, 18}}</string> 721 <reference key="NSRuleOptionAddButton" ref="841174611"/> 722 <reference key="NSRuleOptionSubtractButton" ref="925283571"/> 723 <int key="NSRuleOptionRowType">0</int> 724 <int key="NSRuleOptionPlusButtonRowType">0</int> 725 <bool key="NSRuleOptionEditable">YES</bool> 726 </object> 727 <object class="NSRuleEditorViewSliceRow" id="844827673"> 728 <reference key="NSNextResponder" ref="687984775"/> 729 <int key="NSvFlags">290</int> 730 <object class="NSMutableArray" key="NSSubviews"> 731 <bool key="EncodedWithXMLCoder">YES</bool> 732 <object class="NSButton" id="1063986684"> 733 <reference key="NSNextResponder" ref="844827673"/> 734 <int key="NSvFlags">257</int> 735 <string key="NSFrame">{{399, 4}, {18, 18}}</string> 736 <reference key="NSSuperview" ref="844827673"/> 737 <reference key="NSNextKeyView" ref="24364628"/> 738 <int key="NSTag">-1</int> 739 <bool key="NSEnabled">YES</bool> 740 <object class="NSRuleEditorButtonCell" key="NSCell"> 741 <int key="NSCellFlags">67239424</int> 742 <int key="NSCellFlags2">134348800</int> 743 <string key="NSContents">+</string> 744 <reference key="NSSupport" ref="29"/> 745 <string key="NSAction">_addOption:</string> 746 <reference key="NSTarget" ref="844827673"/> 747 <reference key="NSControlView" ref="1063986684"/> 748 <int key="NSButtonFlags">-2038284033</int> 749 <int key="NSButtonFlags2">36</int> 750 <reference key="NSAlternateImage" ref="28"/> 751 <string key="NSKeyEquivalent"/> 752 <int key="NSPeriodicDelay">400</int> 753 <int key="NSPeriodicInterval">75</int> 754 </object> 755 </object> 756 <object class="NSButton" id="876984639"> 757 <reference key="NSNextResponder" ref="844827673"/> 758 <int key="NSvFlags">257</int> 759 <string key="NSFrame">{{379, 4}, {18, 18}}</string> 760 <reference key="NSSuperview" ref="844827673"/> 761 <reference key="NSNextKeyView" ref="1063986684"/> 762 <int key="NSTag">-1</int> 763 <bool key="NSEnabled">YES</bool> 764 <object class="NSRuleEditorButtonCell" key="NSCell"> 765 <int key="NSCellFlags">67239424</int> 766 <int key="NSCellFlags2">134348800</int> 767 <string key="NSContents">-</string> 768 <reference key="NSSupport" ref="29"/> 769 <string key="NSAction">_deleteOption:</string> 770 <reference key="NSTarget" ref="844827673"/> 771 <reference key="NSControlView" ref="876984639"/> 772 <int key="NSButtonFlags">-2038284033</int> 773 <int key="NSButtonFlags2">36</int> 774 <reference key="NSAlternateImage" ref="28"/> 775 <string key="NSKeyEquivalent"/> 776 <int key="NSPeriodicDelay">400</int> 777 <int key="NSPeriodicInterval">75</int> 778 </object> 779 </object> 780 <object class="NSPopUpButton" id="123688785"> 781 <reference key="NSNextResponder" ref="844827673"/> 782 <int key="NSvFlags">256</int> 783 <string key="NSFrame">{{37, 3}, {79, 19}}</string> 784 <reference key="NSSuperview" ref="844827673"/> 785 <reference key="NSNextKeyView" ref="402153073"/> 786 <int key="NSTag">-1</int> 787 <bool key="NSEnabled">YES</bool> 788 <object class="NSPopUpButtonCell" key="NSCell" id="1042406872"> 789 <int key="NSCellFlags">67239488</int> 790 <int key="NSCellFlags2">2048</int> 791 <reference key="NSSupport" ref="26"/> 792 <object class="NSKeyPathExpression" key="NSRepresentedObject" id="483713409"> 793 <int key="NSExpressionType">3</int> 794 <string key="NSSelectorName">valueForKey:</string> 795 <object class="NSSelfExpression" key="NSOperand"> 796 <int key="NSExpressionType">1</int> 797 </object> 798 <object class="NSMutableArray" key="NSArguments"> 799 <bool key="EncodedWithXMLCoder">YES</bool> 800 <object class="NSKeyPathSpecifierExpression"> 801 <int key="NSExpressionType">10</int> 802 <string key="NSKeyPath">trackerList</string> 803 </object> 804 </object> 805 </object> 806 <reference key="NSControlView" ref="123688785"/> 807 <int key="NSButtonFlags">-2038284033</int> 808 <int key="NSButtonFlags2">36</int> 809 <reference key="NSAlternateImage" ref="43298350"/> 810 <string key="NSKeyEquivalent"/> 811 <int key="NSPeriodicDelay">400</int> 812 <int key="NSPeriodicInterval">75</int> 813 <object class="NSMenuItem" key="NSMenuItem" id="264972918"> 814 <reference key="NSMenu" ref="775478241"/> 815 <string key="NSTitle">Tracker</string> 816 <string key="NSKeyEquiv"/> 817 <int key="NSKeyEquivModMask">1048576</int> 818 <int key="NSMnemonicLoc">2147483647</int> 819 <reference key="NSOnImage" ref="281684128"/> 820 <reference key="NSMixedImage" ref="53667313"/> 821 <string key="NSAction">_popUpItemAction:</string> 822 <reference key="NSRepObject" ref="483713409"/> 823 <reference key="NSTarget" ref="1042406872"/> 824 </object> 825 <bool key="NSMenuItemRespectAlignment">YES</bool> 826 <object class="NSMenu" key="NSMenu" id="775478241"> 827 <string key="NSTitle"/> 828 <object class="NSMutableArray" key="NSMenuItems"> 829 <bool key="EncodedWithXMLCoder">YES</bool> 830 <reference ref="264972918"/> 831 </object> 832 </object> 833 <int key="NSPreferredEdge">3</int> 834 <bool key="NSUsesItemFromMenu">YES</bool> 835 <bool key="NSAltersState">YES</bool> 836 <int key="NSArrowPosition">2</int> 837 </object> 838 </object> 839 <object class="NSPopUpButton" id="402153073"> 840 <reference key="NSNextResponder" ref="844827673"/> 841 <int key="NSvFlags">256</int> 842 <string key="NSFrame">{{122, 3}, {99, 19}}</string> 843 <reference key="NSSuperview" ref="844827673"/> 844 <reference key="NSNextKeyView" ref="315921571"/> 845 <int key="NSTag">-1</int> 846 <bool key="NSEnabled">YES</bool> 847 <object class="NSPopUpButtonCell" key="NSCell" id="917326098"> 848 <int key="NSCellFlags">67239488</int> 849 <int key="NSCellFlags2">2048</int> 850 <reference key="NSSupport" ref="26"/> 851 <integer value="99" key="NSRepresentedObject" id="860401049"/> 852 <reference key="NSControlView" ref="402153073"/> 853 <int key="NSButtonFlags">-2038284033</int> 854 <int key="NSButtonFlags2">36</int> 855 <reference key="NSAlternateImage" ref="43298350"/> 856 <string key="NSKeyEquivalent"/> 857 <int key="NSPeriodicDelay">400</int> 858 <int key="NSPeriodicInterval">75</int> 859 <object class="NSMenuItem" key="NSMenuItem" id="328007197"> 860 <reference key="NSMenu" ref="989294423"/> 861 <string key="NSTitle">contains</string> 862 <string key="NSKeyEquiv"/> 863 <int key="NSKeyEquivModMask">1048576</int> 864 <int key="NSMnemonicLoc">2147483647</int> 865 <int key="NSState">1</int> 866 <reference key="NSOnImage" ref="281684128"/> 867 <reference key="NSMixedImage" ref="53667313"/> 868 <string key="NSAction">_popUpItemAction:</string> 869 <reference key="NSRepObject" ref="860401049"/> 870 <reference key="NSTarget" ref="917326098"/> 871 </object> 872 <bool key="NSMenuItemRespectAlignment">YES</bool> 873 <object class="NSMenu" key="NSMenu" id="989294423"> 874 <string key="NSTitle"/> 875 <object class="NSMutableArray" key="NSMenuItems"> 876 <bool key="EncodedWithXMLCoder">YES</bool> 877 <reference ref="328007197"/> 878 </object> 879 </object> 880 <int key="NSPreferredEdge">3</int> 881 <bool key="NSUsesItemFromMenu">YES</bool> 882 <bool key="NSAltersState">YES</bool> 883 <int key="NSArrowPosition">2</int> 884 </object> 885 </object> 886 <object class="NSTextField" id="315921571"> 887 <reference key="NSNextResponder" ref="844827673"/> 888 <int key="NSvFlags">256</int> 889 <string key="NSFrame">{{227, 4}, {150, 18}}</string> 890 <reference key="NSSuperview" ref="844827673"/> 891 <reference key="NSNextKeyView" ref="876984639"/> 892 <bool key="NSEnabled">YES</bool> 893 <object class="NSTextFieldCell" key="NSCell"> 894 <int key="NSCellFlags">343014976</int> 895 <int key="NSCellFlags2">4326400</int> 896 <string key="NSContents"/> 897 <reference key="NSSupport" ref="26"/> 898 <reference key="NSControlView" ref="315921571"/> 899 <bool key="NSDrawsBackground">YES</bool> 900 <reference key="NSBackgroundColor" ref="978326887"/> 901 <reference key="NSTextColor" ref="352973872"/> 902 </object> 903 </object> 904 </object> 905 <string key="NSFrame">{{0, 50}, {427, 25}}</string> 906 <reference key="NSSuperview" ref="687984775"/> 907 <reference key="NSNextKeyView" ref="123688785"/> 908 <int key="NSRuleRowIndex">2</int> 909 <int key="NSRuleIndentation">1</int> 910 <reference key="NSContainingRuleEditorView" ref="24364628"/> 911 <nil key="NSRuleBackgroundColor"/> 912 <object class="NSMutableArray" key="NSRuleOptionViews"> 913 <bool key="EncodedWithXMLCoder">YES</bool> 914 <reference ref="123688785"/> 915 <reference ref="402153073"/> 916 <reference ref="315921571"/> 917 </object> 918 <int key="NSRuleOptionFrames.count">3</int> 919 <string key="NSRuleOptionFrames.0">{{37, 3}, {79, 19}}</string> 920 <string key="NSRuleOptionFrames.1">{{122, 3}, {99, 19}}</string> 921 <string key="NSRuleOptionFrames.2">{{227, 4}, {150, 18}}</string> 922 <object class="NSMutableArray" key="NSRuleOptionItems"> 923 <bool key="EncodedWithXMLCoder">YES</bool> 924 <object class="NSMutableDictionary" id="730526204"> 925 <bool key="EncodedWithXMLCoder">YES</bool> 926 <object class="NSMutableArray" key="dict.sortedKeys"> 927 <bool key="EncodedWithXMLCoder">YES</bool> 928 <string>depth</string> 929 <string>pattern</string> 930 </object> 931 <object class="NSMutableArray" key="dict.values"> 932 <bool key="EncodedWithXMLCoder">YES</bool> 933 <reference ref="9"/> 934 <object class="NSPredicateEditorRowTemplate" id="731315917"> 935 <int key="NSPredicateTemplateType">1</int> 936 <int key="NSPredicateTemplateOptions">1</int> 937 <int key="NSPredicateTemplateModifier">0</int> 938 <int key="NSPredicateTemplateLeftAttributeType">0</int> 939 <int key="NSPredicateTemplateRightAttributeType">700</int> 940 <object class="NSArray" key="NSPredicateTemplateViews"> 941 <bool key="EncodedWithXMLCoder">YES</bool> 942 <reference ref="123688785"/> 943 <reference ref="402153073"/> 944 <reference ref="315921571"/> 945 </object> 946 <bool key="NSPredicateTemplateLeftIsWildcard">NO</bool> 947 <bool key="NSPredicateTemplateRightIsWildcard">YES</bool> 948 </object> 949 </object> 950 </object> 951 <object class="NSMutableDictionary" id="498404795"> 952 <bool key="EncodedWithXMLCoder">YES</bool> 953 <object class="NSMutableArray" key="dict.sortedKeys"> 954 <bool key="EncodedWithXMLCoder">YES</bool> 955 <string>depth</string> 956 <string>pattern</string> 957 </object> 958 <object class="NSMutableArray" key="dict.values"> 959 <bool key="EncodedWithXMLCoder">YES</bool> 960 <reference ref="10"/> 961 <reference ref="731315917"/> 962 </object> 963 </object> 964 <object class="NSMutableDictionary" id="705040357"> 965 <bool key="EncodedWithXMLCoder">YES</bool> 966 <object class="NSMutableArray" key="dict.sortedKeys"> 967 <bool key="EncodedWithXMLCoder">YES</bool> 968 <string>depth</string> 969 <string>pattern</string> 970 </object> 971 <object class="NSMutableArray" key="dict.values"> 972 <bool key="EncodedWithXMLCoder">YES</bool> 973 <reference ref="11"/> 974 <reference ref="731315917"/> 975 </object> 976 </object> 977 </object> 978 <int key="NSRuleOptionInitialFrames.count">3</int> 979 <string key="NSRuleOptionInitialFrames.0">{{37, 3}, {79, 19}}</string> 980 <string key="NSRuleOptionInitialFrames.1">{{122, 3}, {99, 19}}</string> 981 <string key="NSRuleOptionInitialFrames.2">{{227, 4}, {150, 18}}</string> 982 <reference key="NSRuleOptionAddButton" ref="1063986684"/> 983 <reference key="NSRuleOptionSubtractButton" ref="876984639"/> 984 <int key="NSRuleOptionRowType">0</int> 985 <int key="NSRuleOptionPlusButtonRowType">0</int> 986 <bool key="NSRuleOptionEditable">YES</bool> 987 </object> 988 </object> 989 <string key="NSFrame">{{1, 1}, {427, 177}}</string> 990 <reference key="NSSuperview" ref="24364628"/> 991 <reference key="NSNextKeyView" ref="780860071"/> 992 </object> 993 </object> 994 <object class="NSMutableSet" key="NSDragTypes"> 995 <bool key="EncodedWithXMLCoder">YES</bool> 996 <object class="NSArray" key="set.sortedObjects"> 997 <bool key="EncodedWithXMLCoder">YES</bool> 998 <string>NSRuleEditorItemPBoardType</string> 999 </object> 1000 </object> 1001 <string key="NSFrameSize">{429, 179}</string> 1002 <reference key="NSSuperview" ref="430779633"/> 1003 <reference key="NSNextKeyView" ref="687984775"/> 1004 <bool key="NSEnabled">YES</bool> 1005 <double key="NSRuleEditorAlignmentGridWidth">7.500000e+01</double> 1006 <double key="NSRuleEditorSliceHeight">2.500000e+01</double> 1007 <bool key="NSRuleEditorEditable">YES</bool> 1008 <bool key="NSRuleEditorAllowsEmptyCompoundRows">NO</bool> 1009 <bool key="NSRuleEditorDisallowEmpty">YES</bool> 1010 <int key="NSRuleEditorNestingMode">2</int> 1011 <string key="NSRuleEditorRowTypeKeyPath">rowType</string> 1012 <string key="NSRuleEditorSubrowsArrayKeyPath">subrows</string> 1013 <string key="NSRuleEditorItemsKeyPath">criteria</string> 1014 <string key="NSRuleEditorValuesKeyPath">displayValues</string> 1015 <string key="NSRuleEditorBoundArrayKeyPath">boundArray</string> 1016 <string key="NSRuleEditorRowClass">NSMutableDictionary</string> 1017 <reference key="NSRuleEditorSlicesHolder" ref="687984775"/> 1018 <reference key="NSRuleEditorDelegate"/> 1019 <object class="_NSRuleEditorViewUnboundRowHolder" key="NSRuleEditorBoundArrayOwner"> 1020 <object class="NSMutableArray" key="NSBoundArray"> 1021 <bool key="EncodedWithXMLCoder">YES</bool> 1022 <object class="NSMutableDictionary"> 1023 <bool key="EncodedWithXMLCoder">YES</bool> 1024 <object class="NSMutableArray" key="dict.sortedKeys"> 1025 <bool key="EncodedWithXMLCoder">YES</bool> 1026 <string>criteria</string> 1027 <string>displayValues</string> 1028 <string>rowType</string> 1029 <string>subrows</string> 1030 </object> 1031 <object class="NSMutableArray" key="dict.values"> 1032 <bool key="EncodedWithXMLCoder">YES</bool> 1033 <object class="NSMutableArray"> 1034 <bool key="EncodedWithXMLCoder">YES</bool> 1035 <reference ref="316059950"/> 1036 <reference ref="1003751540"/> 1037 </object> 1038 <object class="NSMutableArray"> 1039 <bool key="EncodedWithXMLCoder">YES</bool> 1040 <reference ref="380151078"/> 1041 <reference ref="230884416"/> 1042 </object> 1043 <reference ref="9"/> 1044 <object class="NSMutableArray"> 1045 <bool key="EncodedWithXMLCoder">YES</bool> 1046 <object class="NSMutableDictionary"> 1047 <bool key="EncodedWithXMLCoder">YES</bool> 1048 <object class="NSMutableArray" key="dict.sortedKeys"> 1049 <bool key="EncodedWithXMLCoder">YES</bool> 1050 <string>criteria</string> 1051 <string>displayValues</string> 1052 <string>rowType</string> 1053 <string>subrows</string> 1054 </object> 1055 <object class="NSMutableArray" key="dict.values"> 1056 <bool key="EncodedWithXMLCoder">YES</bool> 1057 <object class="NSMutableArray"> 1058 <bool key="EncodedWithXMLCoder">YES</bool> 1059 <reference ref="104385766"/> 1060 <reference ref="550531533"/> 1061 <reference ref="997924109"/> 1062 </object> 1063 <object class="NSMutableArray"> 1064 <bool key="EncodedWithXMLCoder">YES</bool> 1065 <reference ref="785929400"/> 1066 <reference ref="766554352"/> 1067 <reference ref="511354743"/> 1068 </object> 1069 <integer value="0" id="8"/> 1070 <object class="NSMutableArray"> 1071 <bool key="EncodedWithXMLCoder">YES</bool> 1072 </object> 1073 </object> 1074 </object> 1075 <object class="NSMutableDictionary"> 1076 <bool key="EncodedWithXMLCoder">YES</bool> 1077 <object class="NSMutableArray" key="dict.sortedKeys"> 1078 <bool key="EncodedWithXMLCoder">YES</bool> 1079 <string>criteria</string> 1080 <string>displayValues</string> 1081 <string>rowType</string> 1082 <string>subrows</string> 1083 </object> 1084 <object class="NSMutableArray" key="dict.values"> 1085 <bool key="EncodedWithXMLCoder">YES</bool> 1086 <object class="NSMutableArray"> 1087 <bool key="EncodedWithXMLCoder">YES</bool> 1088 <reference ref="730526204"/> 1089 <reference ref="498404795"/> 1090 <reference ref="705040357"/> 1091 </object> 1092 <object class="NSMutableArray"> 1093 <bool key="EncodedWithXMLCoder">YES</bool> 1094 <reference ref="123688785"/> 1095 <reference ref="402153073"/> 1096 <reference ref="315921571"/> 1097 </object> 1098 <reference ref="8"/> 1099 <object class="NSMutableArray"> 1100 <bool key="EncodedWithXMLCoder">YES</bool> 1101 </object> 1102 </object> 1103 </object> 1104 </object> 1105 </object> 1106 </object> 1107 </object> 1108 </object> 1109 <object class="NSMutableArray" key="NSRuleEditorSlices"> 1110 <bool key="EncodedWithXMLCoder">YES</bool> 1111 <reference ref="780860071"/> 1112 <reference ref="137851628"/> 1113 <reference ref="844827673"/> 1114 </object> 1115 <object class="NSArray" key="NSPredicateTemplates"> 1116 <bool key="EncodedWithXMLCoder">YES</bool> 1117 <reference ref="153682820"/> 1118 <reference ref="561438408"/> 1119 <reference ref="731315917"/> 1120 </object> 1121 <nil key="NSPredicateEditorPredicate"/> 1122 </object> 1123 </object> 1124 <string key="NSFrame">{{1, 1}, {429, 179}}</string> 1125 <reference key="NSSuperview" ref="440372943"/> 1126 <reference key="NSNextKeyView" ref="24364628"/> 1127 <reference key="NSDocView" ref="24364628"/> 1128 <object class="NSColor" key="NSBGColor"> 1129 <int key="NSColorSpace">3</int> 1130 <bytes key="NSWhite">MC45MTAwMDAwMwA</bytes> 1131 </object> 1132 <int key="NScvFlags">4</int> 211 1133 </object> 212 <reference key="NSControlView" ref="332791107"/> 213 <reference key="NSBackgroundColor" ref="480878078"/> 214 <object class="NSColor" key="NSTextColor"> 215 <int key="NSColorSpace">6</int> 216 <string key="NSCatalogName">System</string> 217 <string key="NSColorName">controlTextColor</string> 218 <object class="NSColor" key="NSColor"> 219 <int key="NSColorSpace">3</int> 220 <bytes key="NSWhite">MAA</bytes> 221 </object> 1134 <object class="NSScroller" id="608174711"> 1135 <reference key="NSNextResponder" ref="440372943"/> 1136 <int key="NSvFlags">-2147483392</int> 1137 <string key="NSFrame">{{-100, -100}, {15, 50}}</string> 1138 <reference key="NSSuperview" ref="440372943"/> 1139 <reference key="NSTarget" ref="440372943"/> 1140 <string key="NSAction">_doScroller:</string> 1141 <double key="NSPercent">9.803922e-01</double> 1142 </object> 1143 <object class="NSScroller" id="62839010"> 1144 <reference key="NSNextResponder" ref="440372943"/> 1145 <int key="NSvFlags">-2147483392</int> 1146 <string key="NSFrame">{{-100, -100}, {360, 15}}</string> 1147 <reference key="NSSuperview" ref="440372943"/> 1148 <int key="NSsFlags">1</int> 1149 <reference key="NSTarget" ref="440372943"/> 1150 <string key="NSAction">_doScroller:</string> 222 1151 </object> 223 1152 </object> 224 </object> 225 <object class="NSPopUpButton" id="197810941"> 226 <reference key="NSNextResponder" ref="464768712"/> 227 <int key="NSvFlags">268</int> 228 <string key="NSFrame">{{17, 77}, {57, 22}}</string> 1153 <string key="NSFrame">{{20, 49}, {431, 181}}</string> 229 1154 <reference key="NSSuperview" ref="464768712"/> 230 <bool key="NSEnabled">YES</bool> 231 <object class="NSPopUpButtonCell" key="NSCell" id="292386544"> 232 <int key="NSCellFlags">-2076049856</int> 233 <int key="NSCellFlags2">133120</int> 234 <object class="NSFont" key="NSSupport"> 235 <string key="NSName">LucidaGrande</string> 236 <double key="NSSize">1.100000e+01</double> 237 <int key="NSfFlags">3100</int> 238 </object> 239 <reference key="NSControlView" ref="197810941"/> 240 <int key="NSButtonFlags">109199615</int> 241 <int key="NSButtonFlags2">129</int> 242 <string key="NSAlternateContents"/> 243 <string key="NSKeyEquivalent"/> 244 <int key="NSPeriodicDelay">400</int> 245 <int key="NSPeriodicInterval">75</int> 246 <object class="NSMenuItem" key="NSMenuItem" id="47707498"> 247 <reference key="NSMenu" ref="533472230"/> 248 <string key="NSTitle">All</string> 249 <string key="NSKeyEquiv"/> 250 <int key="NSKeyEquivModMask">1048576</int> 251 <int key="NSMnemonicLoc">2147483647</int> 252 <int key="NSState">1</int> 253 <object class="NSCustomResource" key="NSOnImage" id="205784288"> 254 <string key="NSClassName">NSImage</string> 255 <string key="NSResourceName">NSMenuCheckmark</string> 256 </object> 257 <object class="NSCustomResource" key="NSMixedImage" id="293296343"> 258 <string key="NSClassName">NSImage</string> 259 <string key="NSResourceName">NSMenuMixedState</string> 260 </object> 261 <string key="NSAction">_popUpItemAction:</string> 262 <reference key="NSTarget" ref="292386544"/> 263 </object> 264 <bool key="NSMenuItemRespectAlignment">YES</bool> 265 <object class="NSMenu" key="NSMenu" id="533472230"> 266 <string key="NSTitle">OtherViews</string> 267 <object class="NSMutableArray" key="NSMenuItems"> 268 <bool key="EncodedWithXMLCoder">YES</bool> 269 <reference ref="47707498"/> 270 <object class="NSMenuItem" id="627736956"> 271 <reference key="NSMenu" ref="533472230"/> 272 <string key="NSTitle">Any</string> 273 <string key="NSKeyEquiv"/> 274 <int key="NSKeyEquivModMask">1048576</int> 275 <int key="NSMnemonicLoc">2147483647</int> 276 <reference key="NSOnImage" ref="205784288"/> 277 <reference key="NSMixedImage" ref="293296343"/> 278 <string key="NSAction">_popUpItemAction:</string> 279 <int key="NSTag">1</int> 280 <reference key="NSTarget" ref="292386544"/> 281 </object> 282 </object> 283 <bool key="NSNoAutoenable">YES</bool> 284 </object> 285 <int key="NSPreferredEdge">1</int> 286 <bool key="NSUsesItemFromMenu">YES</bool> 287 <bool key="NSAltersState">YES</bool> 288 <int key="NSArrowPosition">2</int> 289 </object> 290 </object> 291 </object> 292 <string key="NSFrameSize">{471, 118}</string> 1155 <reference key="NSNextKeyView" ref="430779633"/> 1156 <int key="NSsFlags">514</int> 1157 <reference key="NSVScroller" ref="608174711"/> 1158 <reference key="NSHScroller" ref="62839010"/> 1159 <reference key="NSContentView" ref="430779633"/> 1160 </object> 1161 </object> 1162 <string key="NSFrameSize">{471, 250}</string> 293 1163 <reference key="NSSuperview"/> 294 1164 </object> … … 319 1189 <object class="IBConnectionRecord"> 320 1190 <object class="IBOutletConnection" key="connection"> 321 <string key="label">fRuleEditor</string>322 <reference key="source" ref="1001"/>323 <reference key="destination" ref="747640548"/>324 </object>325 <int key="connectionID">15</int>326 </object>327 <object class="IBConnectionRecord">328 <object class="IBOutletConnection" key="connection">329 <string key="label">delegate</string>330 <reference key="source" ref="747640548"/>331 <reference key="destination" ref="1001"/>332 </object>333 <int key="connectionID">16</int>334 </object>335 <object class="IBConnectionRecord">336 <object class="IBOutletConnection" key="connection">337 1191 <string key="label">fGroupRulesSheetWindow</string> 338 1192 <reference key="source" ref="1001"/> … … 359 1213 <object class="IBConnectionRecord"> 360 1214 <object class="IBOutletConnection" key="connection"> 361 <string key="label">fRule sSheetDescriptionField</string>1215 <string key="label">fRuleEditor</string> 362 1216 <reference key="source" ref="1001"/> 363 <reference key="destination" ref=" 332791107"/>364 </object> 365 <int key="connectionID"> 22</int>1217 <reference key="destination" ref="24364628"/> 1218 </object> 1219 <int key="connectionID">56</int> 366 1220 </object> 367 1221 <object class="IBConnectionRecord"> 368 1222 <object class="IBOutletConnection" key="connection"> 369 <string key="label"> fRulesAllAnyButton</string>370 <reference key="source" ref=" 1001"/>371 <reference key="destination" ref="1 97810941"/>372 </object> 373 <int key="connectionID"> 30</int>1223 <string key="label">delegate</string> 1224 <reference key="source" ref="24364628"/> 1225 <reference key="destination" ref="1001"/> 1226 </object> 1227 <int key="connectionID">57</int> 374 1228 </object> 375 1229 </object> … … 418 1272 <object class="NSMutableArray" key="children"> 419 1273 <bool key="EncodedWithXMLCoder">YES</bool> 1274 <reference ref="1048345917"/> 420 1275 <reference ref="929052796"/> 421 <reference ref="1048345917"/> 422 <reference ref="772030743"/> 423 <reference ref="197810941"/> 424 <reference ref="332791107"/> 1276 <reference ref="440372943"/> 425 1277 </object> 426 1278 <reference key="parent" ref="154698973"/> … … 445 1297 </object> 446 1298 <object class="IBObjectRecord"> 447 <int key="objectID">5</int>448 <reference key="object" ref="332791107"/>449 <object class="NSMutableArray" key="children">450 <bool key="EncodedWithXMLCoder">YES</bool>451 <reference ref="835481534"/>452 </object>453 <reference key="parent" ref="464768712"/>454 </object>455 <object class="IBObjectRecord">456 <int key="objectID">6</int>457 <reference key="object" ref="772030743"/>458 <object class="NSMutableArray" key="children">459 <bool key="EncodedWithXMLCoder">YES</bool>460 <reference ref="793007862"/>461 <reference ref="311900384"/>462 <reference ref="747640548"/>463 </object>464 <reference key="parent" ref="464768712"/>465 </object>466 <object class="IBObjectRecord">467 <int key="objectID">7</int>468 <reference key="object" ref="793007862"/>469 <reference key="parent" ref="772030743"/>470 </object>471 <object class="IBObjectRecord">472 <int key="objectID">8</int>473 <reference key="object" ref="311900384"/>474 <reference key="parent" ref="772030743"/>475 </object>476 <object class="IBObjectRecord">477 <int key="objectID">9</int>478 <reference key="object" ref="747640548"/>479 <reference key="parent" ref="772030743"/>480 </object>481 <object class="IBObjectRecord">482 <int key="objectID">10</int>483 <reference key="object" ref="835481534"/>484 <reference key="parent" ref="332791107"/>485 </object>486 <object class="IBObjectRecord">487 1299 <int key="objectID">11</int> 488 1300 <reference key="object" ref="507051688"/> … … 495 1307 </object> 496 1308 <object class="IBObjectRecord"> 497 <int key="objectID"> 23</int>498 <reference key="object" ref=" 197810941"/>1309 <int key="objectID">31</int> 1310 <reference key="object" ref="440372943"/> 499 1311 <object class="NSMutableArray" key="children"> 500 1312 <bool key="EncodedWithXMLCoder">YES</bool> 501 <reference ref="292386544"/> 1313 <reference ref="608174711"/> 1314 <reference ref="62839010"/> 1315 <reference ref="24364628"/> 502 1316 </object> 503 1317 <reference key="parent" ref="464768712"/> 504 1318 </object> 505 1319 <object class="IBObjectRecord"> 506 <int key="objectID">24</int> 507 <reference key="object" ref="292386544"/> 1320 <int key="objectID">32</int> 1321 <reference key="object" ref="608174711"/> 1322 <reference key="parent" ref="440372943"/> 1323 </object> 1324 <object class="IBObjectRecord"> 1325 <int key="objectID">33</int> 1326 <reference key="object" ref="62839010"/> 1327 <reference key="parent" ref="440372943"/> 1328 </object> 1329 <object class="IBObjectRecord"> 1330 <int key="objectID">34</int> 1331 <reference key="object" ref="24364628"/> 508 1332 <object class="NSMutableArray" key="children"> 509 1333 <bool key="EncodedWithXMLCoder">YES</bool> 510 <reference ref="533472230"/> 511 </object> 512 <reference key="parent" ref="197810941"/> 513 </object> 514 <object class="IBObjectRecord"> 515 <int key="objectID">25</int> 516 <reference key="object" ref="533472230"/> 1334 <reference ref="153682820"/> 1335 <reference ref="561438408"/> 1336 <reference ref="731315917"/> 1337 </object> 1338 <reference key="parent" ref="440372943"/> 1339 </object> 1340 <object class="IBObjectRecord"> 1341 <int key="objectID">35</int> 1342 <reference key="object" ref="153682820"/> 517 1343 <object class="NSMutableArray" key="children"> 518 1344 <bool key="EncodedWithXMLCoder">YES</bool> 519 <reference ref="47707498"/> 520 <reference ref="627736956"/> 521 </object> 522 <reference key="parent" ref="292386544"/> 523 </object> 524 <object class="IBObjectRecord"> 525 <int key="objectID">26</int> 526 <reference key="object" ref="47707498"/> 527 <reference key="parent" ref="533472230"/> 528 </object> 529 <object class="IBObjectRecord"> 530 <int key="objectID">27</int> 531 <reference key="object" ref="627736956"/> 532 <reference key="parent" ref="533472230"/> 1345 <reference ref="524521940"/> 1346 <reference ref="587162704"/> 1347 </object> 1348 <reference key="parent" ref="24364628"/> 1349 </object> 1350 <object class="IBObjectRecord"> 1351 <int key="objectID">48</int> 1352 <reference key="object" ref="524521940"/> 1353 <object class="NSMutableArray" key="children"> 1354 <bool key="EncodedWithXMLCoder">YES</bool> 1355 <reference ref="190946580"/> 1356 </object> 1357 <reference key="parent" ref="153682820"/> 1358 </object> 1359 <object class="IBObjectRecord"> 1360 <int key="objectID">49</int> 1361 <reference key="object" ref="190946580"/> 1362 <reference key="parent" ref="524521940"/> 1363 </object> 1364 <object class="IBObjectRecord"> 1365 <int key="objectID">47</int> 1366 <reference key="object" ref="587162704"/> 1367 <object class="NSMutableArray" key="children"> 1368 <bool key="EncodedWithXMLCoder">YES</bool> 1369 <reference ref="19732114"/> 1370 <reference ref="329782002"/> 1371 </object> 1372 <reference key="parent" ref="153682820"/> 1373 </object> 1374 <object class="IBObjectRecord"> 1375 <int key="objectID">51</int> 1376 <reference key="object" ref="19732114"/> 1377 <reference key="parent" ref="587162704"/> 1378 </object> 1379 <object class="IBObjectRecord"> 1380 <int key="objectID">50</int> 1381 <reference key="object" ref="329782002"/> 1382 <reference key="parent" ref="587162704"/> 1383 </object> 1384 <object class="IBObjectRecord"> 1385 <int key="objectID">36</int> 1386 <reference key="object" ref="561438408"/> 1387 <object class="NSMutableArray" key="children"> 1388 <bool key="EncodedWithXMLCoder">YES</bool> 1389 <reference ref="98692300"/> 1390 <reference ref="68348750"/> 1391 </object> 1392 <reference key="parent" ref="24364628"/> 1393 </object> 1394 <object class="IBObjectRecord"> 1395 <int key="objectID">38</int> 1396 <reference key="object" ref="98692300"/> 1397 <object class="NSMutableArray" key="children"> 1398 <bool key="EncodedWithXMLCoder">YES</bool> 1399 <reference ref="710844328"/> 1400 <reference ref="902529356"/> 1401 <reference ref="293720428"/> 1402 <reference ref="539064243"/> 1403 </object> 1404 <reference key="parent" ref="561438408"/> 1405 </object> 1406 <object class="IBObjectRecord"> 1407 <int key="objectID">55</int> 1408 <reference key="object" ref="710844328"/> 1409 <reference key="parent" ref="98692300"/> 1410 </object> 1411 <object class="IBObjectRecord"> 1412 <int key="objectID">42</int> 1413 <reference key="object" ref="902529356"/> 1414 <reference key="parent" ref="98692300"/> 1415 </object> 1416 <object class="IBObjectRecord"> 1417 <int key="objectID">40</int> 1418 <reference key="object" ref="293720428"/> 1419 <reference key="parent" ref="98692300"/> 1420 </object> 1421 <object class="IBObjectRecord"> 1422 <int key="objectID">39</int> 1423 <reference key="object" ref="539064243"/> 1424 <reference key="parent" ref="98692300"/> 1425 </object> 1426 <object class="IBObjectRecord"> 1427 <int key="objectID">37</int> 1428 <reference key="object" ref="68348750"/> 1429 <object class="NSMutableArray" key="children"> 1430 <bool key="EncodedWithXMLCoder">YES</bool> 1431 <reference ref="281959759"/> 1432 <reference ref="661841024"/> 1433 <reference ref="299904593"/> 1434 </object> 1435 <reference key="parent" ref="561438408"/> 1436 </object> 1437 <object class="IBObjectRecord"> 1438 <int key="objectID">102</int> 1439 <reference key="object" ref="281959759"/> 1440 <reference key="parent" ref="68348750"/> 1441 </object> 1442 <object class="IBObjectRecord"> 1443 <int key="objectID">101</int> 1444 <reference key="object" ref="661841024"/> 1445 <reference key="parent" ref="68348750"/> 1446 </object> 1447 <object class="IBObjectRecord"> 1448 <int key="objectID">100</int> 1449 <reference key="object" ref="299904593"/> 1450 <reference key="parent" ref="68348750"/> 1451 </object> 1452 <object class="IBObjectRecord"> 1453 <int key="objectID">104</int> 1454 <reference key="object" ref="731315917"/> 1455 <object class="NSMutableArray" key="children"> 1456 <bool key="EncodedWithXMLCoder">YES</bool> 1457 <reference ref="989294423"/> 1458 <reference ref="775478241"/> 1459 </object> 1460 <reference key="parent" ref="24364628"/> 1461 </object> 1462 <object class="IBObjectRecord"> 1463 <int key="objectID">109</int> 1464 <reference key="object" ref="989294423"/> 1465 <object class="NSMutableArray" key="children"> 1466 <bool key="EncodedWithXMLCoder">YES</bool> 1467 <reference ref="328007197"/> 1468 </object> 1469 <reference key="parent" ref="731315917"/> 1470 </object> 1471 <object class="IBObjectRecord"> 1472 <int key="objectID">110</int> 1473 <reference key="object" ref="328007197"/> 1474 <reference key="parent" ref="989294423"/> 1475 </object> 1476 <object class="IBObjectRecord"> 1477 <int key="objectID">105</int> 1478 <reference key="object" ref="775478241"/> 1479 <object class="NSMutableArray" key="children"> 1480 <bool key="EncodedWithXMLCoder">YES</bool> 1481 <reference ref="264972918"/> 1482 </object> 1483 <reference key="parent" ref="731315917"/> 1484 </object> 1485 <object class="IBObjectRecord"> 1486 <int key="objectID">108</int> 1487 <reference key="object" ref="264972918"/> 1488 <reference key="parent" ref="775478241"/> 533 1489 </object> 534 1490 </object> … … 549 1505 <string>1.windowTemplate.maxSize</string> 550 1506 <string>1.windowTemplate.minSize</string> 551 <string>10.IBPluginDependency</string> 1507 <string>105.IBEditorWindowLastContentRect</string> 1508 <string>109.IBEditorWindowLastContentRect</string> 552 1509 <string>11.IBPluginDependency</string> 553 1510 <string>12.IBPluginDependency</string> 554 1511 <string>2.IBPluginDependency</string> 555 <string>23.IBPluginDependency</string>556 <string>24.IBPluginDependency</string>557 <string>25.IBEditorWindowLastContentRect</string>558 <string>25.IBPluginDependency</string>559 <string>26.IBPluginDependency</string>560 <string>27.IBPluginDependency</string>561 1512 <string>3.IBPluginDependency</string> 1513 <string>31.IBPluginDependency</string> 1514 <string>32.IBPluginDependency</string> 1515 <string>33.IBPluginDependency</string> 1516 <string>34.IBPluginDependency</string> 1517 <string>35.IBPluginDependency</string> 1518 <string>36.IBPluginDependency</string> 1519 <string>37.IBEditorWindowLastContentRect</string> 1520 <string>37.IBPluginDependency</string> 1521 <string>38.IBEditorWindowLastContentRect</string> 1522 <string>38.IBPluginDependency</string> 1523 <string>39.IBPluginDependency</string> 562 1524 <string>4.IBPluginDependency</string> 563 <string>5.IBPluginDependency</string> 564 <string>6.IBPluginDependency</string> 565 <string>7.IBPluginDependency</string> 566 <string>8.IBPluginDependency</string> 567 <string>9.IBPluginDependency</string> 1525 <string>40.IBPluginDependency</string> 1526 <string>42.IBPluginDependency</string> 1527 <string>47.IBPluginDependency</string> 1528 <string>48.IBPluginDependency</string> 1529 <string>49.IBPluginDependency</string> 1530 <string>50.IBPluginDependency</string> 1531 <string>51.IBPluginDependency</string> 568 1532 </object> 569 1533 <object class="NSMutableArray" key="dict.values"> … … 572 1536 <string>com.apple.InterfaceBuilderKit</string> 573 1537 <string>com.apple.InterfaceBuilderKit</string> 574 <string>{{285, 323}, {471, 118}}</string> 575 <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 576 <string>{{285, 323}, {471, 118}}</string> 577 <integer value="0" id="8"/> 1538 <string>{{433, 374}, {471, 250}}</string> 1539 <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 1540 <string>{{433, 374}, {471, 250}}</string> 578 1541 <reference ref="8"/> 579 <integer value="1"/> 1542 <reference ref="8"/> 1543 <reference ref="9"/> 580 1544 <string>{471, 100000}</string> 581 1545 <string>{471, 128}</string> 582 <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 583 <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 584 <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 585 <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 586 <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 587 <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 588 <string>{{291, 385}, {84, 37}}</string> 1546 <string>{{481, 527}, {115, 22}}</string> 1547 <string>{{566, 527}, {121, 22}}</string> 1548 <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 1549 <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 1550 <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 1551 <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 1552 <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 1553 <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 1554 <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 1555 <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 1556 <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 1557 <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 1558 <string>{{481, 514}, {129, 60}}</string> 1559 <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 1560 <string>{{563, 495}, {140, 79}}</string> 589 1561 <string>com.apple.InterfaceBuilder.CocoaPlugin</string> 590 1562 <string>com.apple.InterfaceBuilder.CocoaPlugin</string> … … 619 1591 </object> 620 1592 <nil key="sourceID"/> 621 <int key="maxID"> 30</int>1593 <int key="maxID">117</int> 622 1594 </object> 623 1595 <object class="IBClassDescriber" key="IBDocument.Classes"> … … 662 1634 <string>fGroupRulesSheetWindow</string> 663 1635 <string>fRuleEditor</string> 664 <string>fRulesAllAnyButton</string>665 1636 <string>fRulesSheetCancelButton</string> 666 <string>fRulesSheetDescriptionField</string>667 1637 <string>fRulesSheetOKButton</string> 668 1638 <string>fSelectedColorNameField</string> … … 679 1649 <string>NSView</string> 680 1650 <string>NSWindow</string> 681 <string>NSRuleEditor</string> 682 <string>NSPopUpButton</string> 1651 <string>NSPredicateEditor</string> 683 1652 <string>NSButton</string> 684 <string>NSTextField</string>685 1653 <string>NSButton</string> 686 1654 <string>NSTextField</string> … … 699 1667 <string key="majorKey">IBProjectSource</string> 700 1668 <string key="minorKey">macosx/NSApplicationAdditions.h</string> 701 </object>702 </object>703 <object class="IBPartialClassDescription">704 <string key="className">NSMenu</string>705 <object class="IBClassDescriptionSource" key="sourceIdentifier">706 <string key="majorKey">IBProjectSource</string>707 <string key="minorKey">macosx/NSMenuAdditions.h</string>708 1669 </object> 709 1670 </object> -
trunk/macosx/GroupsController.h
r7362 r7493 55 55 - (void) setUsesAutoAssignRules: (BOOL) useAutoAssignRules forIndex: (NSInteger) index; 56 56 57 - (NSArray *) autoAssignRulesForIndex: (NSInteger) index; 58 - (void) setAutoAssignRules: (NSArray *) rules forIndex: (NSInteger) index; 59 60 - (BOOL) rulesNeedAllForIndex: (NSInteger) index; 61 - (void) setRulesNeedAllForIndex: (BOOL) all forIndex: (NSInteger) index; 57 - (NSPredicate *) autoAssignRulesForIndex: (NSInteger) index; 58 - (void) setAutoAssignRules: (NSPredicate *) predicate forIndex: (NSInteger) index; 62 59 63 60 - (void) addNewGroup; -
trunk/macosx/GroupsController.m
r7389 r7493 56 56 { 57 57 NSData * data; 58 if ((data = [[NSUserDefaults standardUserDefaults] dataForKey: @"Groups"])) 58 if ((data = [[NSUserDefaults standardUserDefaults] dataForKey: @"GroupDicts"])) 59 fGroups = [[NSKeyedUnarchiver unarchiveObjectWithData: data] retain]; 60 else if ((data = [[NSUserDefaults standardUserDefaults] dataForKey: @"Groups"])) //handle old groups 61 { 59 62 fGroups = [[NSUnarchiver unarchiveObjectWithData: data] retain]; 63 [[NSUserDefaults standardUserDefaults] removeObjectForKey: @"Groups"]; 64 } 60 65 else 61 66 { … … 211 216 return NO; 212 217 213 NSNumber * assignRules = [[fGroups objectAtIndex: orderIndex] objectForKey: @"UsesAuto AssignRules"];218 NSNumber * assignRules = [[fGroups objectAtIndex: orderIndex] objectForKey: @"UsesAutoGroupRules"]; 214 219 return assignRules && [assignRules boolValue]; 215 220 } … … 219 224 NSMutableDictionary * dict = [fGroups objectAtIndex: [self rowValueForIndex: index]]; 220 225 221 [dict setObject: [NSNumber numberWithBool: useAutoAssignRules] forKey: @"UsesAuto AssignRules"];226 [dict setObject: [NSNumber numberWithBool: useAutoAssignRules] forKey: @"UsesAutoGroupRules"]; 222 227 223 228 [[GroupsController groups] saveGroups]; 224 229 } 225 230 226 - (NSArray *) autoAssignRulesForIndex: (NSInteger) index 227 { 228 NSInteger orderIndex = [self rowValueForIndex: index]; 229 return orderIndex != -1 ? [[fGroups objectAtIndex: orderIndex] objectForKey: @"AutoAssignRules"] : nil; 230 } 231 232 - (void) setAutoAssignRules: (NSArray *) rules forIndex: (NSInteger) index 231 - (NSPredicate *) autoAssignRulesForIndex: (NSInteger) index 232 { 233 NSInteger orderIndex = [self rowValueForIndex: index]; 234 if (orderIndex == -1) 235 return nil; 236 237 return [[fGroups objectAtIndex: orderIndex] objectForKey: @"AutoGroupRules"]; 238 } 239 240 - (void) setAutoAssignRules: (NSPredicate *) predicate forIndex: (NSInteger) index 233 241 { 234 242 NSMutableDictionary * dict = [fGroups objectAtIndex: [self rowValueForIndex: index]]; 235 243 236 if (rules && [rules count] > 0) 237 { 238 [dict setObject: rules forKey: @"AutoAssignRules"]; 239 244 if (predicate) 245 { 246 [dict setObject: predicate forKey: @"AutoGroupRules"]; 240 247 [[GroupsController groups] saveGroups]; 241 248 } 242 249 else 243 250 { 244 [dict removeObjectForKey: @"Auto AssignRules"];251 [dict removeObjectForKey: @"AutoGroupRules"]; 245 252 [self setUsesAutoAssignRules: NO forIndex: index]; 246 253 } 247 }248 249 - (BOOL) rulesNeedAllForIndex: (NSInteger) index250 {251 NSInteger orderIndex = [self rowValueForIndex: index];252 if (orderIndex == -1)253 return YES;254 255 NSNumber * enforceAll = [[fGroups objectAtIndex: orderIndex] objectForKey: @"AssignRulesNeedAll"];256 return !enforceAll || [enforceAll boolValue];257 }258 259 - (void) setRulesNeedAllForIndex: (BOOL) all forIndex: (NSInteger) index260 {261 NSMutableDictionary * group = [fGroups objectAtIndex: [self rowValueForIndex: index]];262 263 [group setObject: [NSNumber numberWithBool: all] forKey: @"AssignRulesNeedAll"];264 265 [[GroupsController groups] saveGroups];266 254 } 267 255 … … 411 399 } 412 400 413 [[NSUserDefaults standardUserDefaults] setObject: [NS Archiver archivedDataWithRootObject: groups] forKey: @"Groups"];401 [[NSUserDefaults standardUserDefaults] setObject: [NSKeyedArchiver archivedDataWithRootObject: groups] forKey: @"GroupDicts"]; 414 402 } 415 403 … … 452 440 if (![self usesAutoAssignRulesForIndex: index]) 453 441 return NO; 454 455 const BOOL needAll = [self rulesNeedAllForIndex: index]; 456 BOOL anyPassed = NO; 457 458 NSEnumerator * iterator = [[self autoAssignRulesForIndex: index] objectEnumerator]; 459 NSArray * rule; 460 while ((rule = [iterator nextObject])) 461 { 462 NSString * type = [rule objectAtIndex: 0], * place = [rule objectAtIndex: 1], * givenValue = [rule objectAtIndex: 2]; 463 NSArray * values; 464 if ([type isEqualToString: @"title"]) 465 values = [NSArray arrayWithObject: [torrent name]]; 466 else if ([type isEqualToString: @"tracker"]) 467 values = [torrent allTrackers: NO]; 468 else 469 continue; 470 471 NSStringCompareOptions options; 472 if ([place isEqualToString: @"begins"]) 473 options = NSCaseInsensitiveSearch | NSAnchoredSearch; 474 else if ([place isEqualToString: @"ends"]) 475 options = NSCaseInsensitiveSearch | NSBackwardsSearch | NSAnchoredSearch; 476 else if ([place isEqualToString: @"contains"]) 477 options = NSCaseInsensitiveSearch; 478 else 479 continue; 480 481 BOOL match = NO; 482 483 NSEnumerator * enumerator = [values objectEnumerator]; 484 NSString * value; 485 while ((value = [enumerator nextObject])) 486 { 487 NSRange result = [value rangeOfString: givenValue options: options]; 488 if (result.location != NSNotFound) 489 { 490 match = YES; 491 anyPassed = YES; 492 break; 493 } 494 } 495 496 if (match && !needAll) 497 return YES; 498 else if (!match && needAll) 499 return NO; 500 else; 501 } 502 503 return anyPassed && needAll; 442 443 NSPredicate * predicate = [self autoAssignRulesForIndex: index]; 444 return [predicate evaluateWithObject: torrent]; 504 445 } 505 446 -
trunk/macosx/GroupsPrefsController.h
r7362 r7493 40 40 IBOutlet NSButton * fAutoAssignRulesEnableCheck; 41 41 IBOutlet NSButton * fAutoAssignRulesEditButton; 42 42 43 IBOutlet NSWindow * fGroupRulesSheetWindow; 43 IBOutlet NSRuleEditor * fRuleEditor; 44 44 IBOutlet NSPredicateEditor * fRuleEditor; 45 45 IBOutlet NSButton * fRulesSheetOKButton, * fRulesSheetCancelButton; 46 IBOutlet NSTextField * fRulesSheetDescriptionField;47 IBOutlet NSPopUpButton * fRulesAllAnyButton;48 46 } 49 47 -
trunk/macosx/GroupsPrefsController.m
r7362 r7493 34 34 #define REMOVE_TAG 1 35 35 36 #define RULES_ALL_TAG 037 #define RULES_ANY_TAG 138 39 36 @interface GroupsPrefsController (Private) 40 37 … … 59 56 [fRulesSheetOKButton setStringValue: NSLocalizedString(@"OK", "Groups -> rule editor -> button")]; 60 57 [fRulesSheetCancelButton setStringValue: NSLocalizedString(@"Cancel", "Groups -> rule editor -> button")]; 61 [fRulesSheetDescriptionField setStringValue: NSLocalizedString(@"criteria must be met to assign a transfer on add.",62 "Groups -> rule editor -> button (All/Any criteria must....)")];63 64 [[fRulesAllAnyButton itemAtIndex: [fRulesAllAnyButton indexOfItemWithTag: RULES_ALL_TAG]] setTitle:65 NSLocalizedString(@"All", "Groups -> rule editor -> all/any")];66 [[fRulesAllAnyButton itemAtIndex: [fRulesAllAnyButton indexOfItemWithTag: RULES_ANY_TAG]] setTitle:67 NSLocalizedString(@"Any", "Groups -> rule editor -> all/any")];68 58 69 59 [fSelectedColorView addObserver: self forKeyPath: @"color" options: 0 context: NULL]; … … 278 268 [NSBundle loadNibNamed: @"GroupRules" owner: self]; 279 269 280 [fRuleEditor removeRowsAtIndexes: [NSIndexSet indexSetWithIndexesInRange: NSMakeRange(0, [fRuleEditor numberOfRows])] 281 includeSubrows: YES]; 282 283 const NSInteger index = [[GroupsController groups] indexForRow: [fTableView selectedRow]]; 284 NSArray * rules = [[GroupsController groups] autoAssignRulesForIndex: index]; 285 if (rules) 286 { 287 for (NSInteger i = 0; i < [rules count]; i++) 288 { 289 [fRuleEditor addRow: nil]; 290 [fRuleEditor setCriteria: [rules objectAtIndex: i] andDisplayValues: [NSArray array] forRowAtIndex: i]; 291 } 292 } 293 270 NSPredicate *predicate = [[GroupsController groups] autoAssignRulesForIndex: [fTableView selectedRow]]; 271 [fRuleEditor setObjectValue: predicate]; 272 294 273 if ([fRuleEditor numberOfRows] == 0) 295 274 [fRuleEditor addRow: nil]; 296 297 [fRulesAllAnyButton selectItemWithTag: [[GroupsController groups] rulesNeedAllForIndex: index] ? RULES_ALL_TAG : RULES_ANY_TAG]; 298 275 299 276 [NSApp beginSheet: fGroupRulesSheetWindow modalForWindow: [fTableView window] modalDelegate: nil didEndSelector: NULL 300 277 contextInfo: NULL]; … … 321 298 322 299 NSInteger index = [[GroupsController groups] indexForRow: [fTableView selectedRow]]; 323 [[GroupsController groups] setRulesNeedAllForIndex: [[fRulesAllAnyButton selectedItem] tag] == RULES_ALL_TAG forIndex: index];324 300 [[GroupsController groups] setUsesAutoAssignRules: YES forIndex: index]; 325 301 326 NSMutableArray * rules = [NSMutableArray arrayWithCapacity: [fRuleEditor numberOfRows]]; 327 for (NSInteger index = 0; index < [fRuleEditor numberOfRows]; ++index) 328 { 329 NSString * string = [[[fRuleEditor displayValuesForRow: index] objectAtIndex: 2] stringValue]; 330 if (string && [string length] > 0) 331 { 332 NSMutableArray * rule = [[[fRuleEditor criteriaForRow: index] mutableCopy] autorelease]; 333 [rule replaceObjectAtIndex: 2 withObject: string]; 334 [rules addObject: rule]; 335 } 336 } 337 338 [[GroupsController groups] setAutoAssignRules: rules forIndex: index]; 302 NSPredicate * predicate = [fRuleEditor objectValue]; 303 [[GroupsController groups] setAutoAssignRules: predicate forIndex: index]; 304 339 305 [fAutoAssignRulesEnableCheck setState: [[GroupsController groups] usesAutoAssignRulesForIndex: index]]; 340 306 [fAutoAssignRulesEditButton setEnabled: [fAutoAssignRulesEnableCheck state] == NSOnState]; 341 }342 343 static NSString * torrentTitleCriteria = @"title";344 static NSString * trackerURLCriteria = @"tracker";345 static NSString * startsWithCriteria = @"begins";346 static NSString * containsCriteria = @"contains";347 static NSString * endsWithCriteria = @"ends";348 349 - (NSInteger) ruleEditor: (NSRuleEditor *) editor numberOfChildrenForCriterion: (id) criterion withRowType: (NSRuleEditorRowType) rowType350 {351 if (!criterion)352 return 2;353 else if ([criterion isEqualToString: torrentTitleCriteria] || [criterion isEqualToString: trackerURLCriteria])354 return 3;355 else if ([criterion isEqualToString: startsWithCriteria] || [criterion isEqualToString: containsCriteria]356 || [criterion isEqualToString: endsWithCriteria])357 return 1;358 else359 return 0;360 }361 362 - (id) ruleEditor: (NSRuleEditor *) editor child: (NSInteger) index forCriterion: (id) criterion363 withRowType: (NSRuleEditorRowType) rowType364 {365 if (criterion == nil)366 return [[NSArray arrayWithObjects: torrentTitleCriteria, trackerURLCriteria, nil] objectAtIndex: index];367 else if ([criterion isEqualToString: torrentTitleCriteria] || [criterion isEqualToString: trackerURLCriteria])368 return [[NSArray arrayWithObjects: startsWithCriteria, containsCriteria, endsWithCriteria, nil] objectAtIndex: index];369 else370 return @"";371 }372 373 - (id) ruleEditor: (NSRuleEditor *) editor displayValueForCriterion: (id) criterion inRow: (NSInteger) row374 {375 if ([criterion isEqualToString: torrentTitleCriteria])376 return NSLocalizedString(@"Torrent Title", "Groups -> rule editor");377 else if ([criterion isEqualToString: trackerURLCriteria])378 return NSLocalizedString(@"Tracker URL", "Groups -> rule editor");379 else if ([criterion isEqualToString: startsWithCriteria])380 return NSLocalizedString(@"Starts With", "Groups -> rule editor");381 else if ([criterion isEqualToString: containsCriteria])382 return NSLocalizedString(@"Contains", "Groups -> rule editor");383 else if ([criterion isEqualToString: endsWithCriteria])384 return NSLocalizedString(@"Ends With", "Groups -> rule editor");385 else386 {387 NSTextField * field = [[NSTextField alloc] initWithFrame: NSMakeRect(0, 0, 130, 22)];388 [field setStringValue: criterion];389 return [field autorelease];390 }391 307 } 392 308 -
trunk/macosx/Torrent.h
r7468 r7493 155 155 156 156 - (NSMutableArray *) allTrackers: (BOOL) separators; 157 - (NSString *) trackerList; 157 158 - (BOOL) updateAllTrackersForAdd: (NSMutableArray *) trackers; 158 159 - (void) updateAllTrackersForRemove: (NSMutableArray *) trackers; -
trunk/macosx/Torrent.m
r7484 r7493 786 786 787 787 return allTrackers; 788 } 789 790 - (NSString *) trackerList 791 { 792 return [[self allTrackers: NO] componentsJoinedByString: @"\n"]; 788 793 } 789 794
Note: See TracChangeset
for help on using the changeset viewer.