remove unneeded group column resize code

This commit is contained in:
Mitchell Livingston
2009-09-18 02:18:22 +00:00
parent 110bc7d50b
commit 55b098b6d9
3 changed files with 38 additions and 50 deletions

View File

@@ -28,7 +28,7 @@
#import "utils.h" #import "utils.h"
#define MAX_ACROSS 18 #define MAX_ACROSS 18
#define BETWEEN 1.0f #define BETWEEN 1.0
#define HIGH_PEERS 30 #define HIGH_PEERS 30
@@ -108,17 +108,14 @@
return; return;
//determine if first time //determine if first time
BOOL first = NO; const BOOL first = fPieces == NULL;
if (!fPieces) if (first)
{
fPieces = (int8_t *)tr_malloc(fNumPieces * sizeof(int8_t)); fPieces = (int8_t *)tr_malloc(fNumPieces * sizeof(int8_t));
first = YES;
}
int8_t * pieces = NULL; int8_t * pieces = NULL;
float * piecesPercent = NULL; float * piecesPercent = NULL;
BOOL showAvailablity = [[NSUserDefaults standardUserDefaults] boolForKey: @"PiecesViewShowAvailability"]; const BOOL showAvailablity = [[NSUserDefaults standardUserDefaults] boolForKey: @"PiecesViewShowAvailability"];
if (showAvailablity) if (showAvailablity)
{ {
pieces = (int8_t *)tr_malloc(fNumPieces * sizeof(int8_t)); pieces = (int8_t *)tr_malloc(fNumPieces * sizeof(int8_t));
@@ -135,7 +132,7 @@
NSRect fillRects[fNumPieces]; NSRect fillRects[fNumPieces];
NSColor * fillColors[fNumPieces]; NSColor * fillColors[fNumPieces];
NSInteger index = -1, usedIndex = 0; NSInteger index = -1, usedCount = 0;
for (NSInteger i = 0; i < fAcross; i++) for (NSInteger i = 0; i < fAcross; i++)
for (NSInteger j = 0; j < fAcross; j++) for (NSInteger j = 0; j < fAcross; j++)
@@ -192,19 +189,19 @@
if (pieceColor) if (pieceColor)
{ {
fillRects[usedIndex] = NSMakeRect(j * (fWidth + BETWEEN) + BETWEEN + fExtraBorder, fillRects[usedCount] = NSMakeRect(j * (fWidth + BETWEEN) + BETWEEN + fExtraBorder,
[image size].width - (i + 1) * (fWidth + BETWEEN) - fExtraBorder, [image size].width - (i + 1) * (fWidth + BETWEEN) - fExtraBorder,
fWidth, fWidth); fWidth, fWidth);
fillColors[usedIndex] = pieceColor; fillColors[usedCount] = pieceColor;
usedIndex++; usedCount++;
} }
} }
if (usedIndex > 0) if (usedCount > 0)
{ {
[image lockFocus]; [image lockFocus];
NSRectFillListWithColors(fillRects, fillColors, usedIndex); NSRectFillListWithColors(fillRects, fillColors, usedCount);
[image unlockFocus]; [image unlockFocus];
[self setNeedsDisplay]; [self setNeedsDisplay];
} }

View File

@@ -39,9 +39,6 @@
#define ACTION_MENU_PRIORITY_NORMAL_TAG 102 #define ACTION_MENU_PRIORITY_NORMAL_TAG 102
#define ACTION_MENU_PRIORITY_LOW_TAG 103 #define ACTION_MENU_PRIORITY_LOW_TAG 103
#define GROUP_SPEED_IMAGE_COLUMN_WIDTH 8.0f
#define GROUP_RATIO_IMAGE_COLUMN_WIDTH 10.0f
#define TOGGLE_PROGRESS_SECONDS 0.175 #define TOGGLE_PROGRESS_SECONDS 0.175
@interface TorrentTableView (Private) @interface TorrentTableView (Private)
@@ -945,21 +942,10 @@
- (void) setGroupStatusColumns - (void) setGroupStatusColumns
{ {
BOOL ratio = [fDefaults boolForKey: @"DisplayGroupRowRatio"]; const BOOL ratio = [fDefaults boolForKey: @"DisplayGroupRowRatio"];
[[self tableColumnWithIdentifier: @"DL"] setHidden: ratio]; [[self tableColumnWithIdentifier: @"DL"] setHidden: ratio];
[[self tableColumnWithIdentifier: @"DL Image"] setHidden: ratio]; [[self tableColumnWithIdentifier: @"DL Image"] setHidden: ratio];
//change size of image column
NSTableColumn * ulImageTableColumn = [self tableColumnWithIdentifier: @"UL Image"];
CGFloat oldWidth = [ulImageTableColumn width], newWidth = ratio ? GROUP_RATIO_IMAGE_COLUMN_WIDTH : GROUP_SPEED_IMAGE_COLUMN_WIDTH;
if (oldWidth != newWidth)
{
[ulImageTableColumn setWidth: newWidth];
NSTableColumn * groupTableColumn = [self tableColumnWithIdentifier: @"Group"];
[groupTableColumn setWidth: [groupTableColumn width] - (newWidth - oldWidth)];
}
} }
- (void) createFileMenu: (NSMenu *) menu forFiles: (NSArray *) files - (void) createFileMenu: (NSMenu *) menu forFiles: (NSArray *) files

View File

@@ -2,9 +2,9 @@
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10"> <archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
<data> <data>
<int key="IBDocument.SystemTarget">1050</int> <int key="IBDocument.SystemTarget">1050</int>
<string key="IBDocument.SystemVersion">10A432</string> <string key="IBDocument.SystemVersion">10B504</string>
<string key="IBDocument.InterfaceBuilderVersion">732</string> <string key="IBDocument.InterfaceBuilderVersion">732</string>
<string key="IBDocument.AppKitVersion">1038</string> <string key="IBDocument.AppKitVersion">1038.2</string>
<string key="IBDocument.HIToolboxVersion">437.00</string> <string key="IBDocument.HIToolboxVersion">437.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions"> <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -12,6 +12,8 @@
</object> </object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<integer value="1480"/>
<integer value="3126"/>
<integer value="29"/> <integer value="29"/>
</object> </object>
<object class="NSArray" key="IBDocument.PluginDependencies"> <object class="NSArray" key="IBDocument.PluginDependencies">
@@ -51,7 +53,7 @@
<string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string> <string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string>
<string key="NSWindowContentMinSize">{350, 5}</string> <string key="NSWindowContentMinSize">{350, 5}</string>
<object class="NSView" key="NSWindowView" id="303120456"> <object class="NSView" key="NSWindowView" id="303120456">
<nil key="NSNextResponder"/> <reference key="NSNextResponder"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews"> <object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
@@ -212,7 +214,7 @@
<object class="NSOutlineView" id="675318801"> <object class="NSOutlineView" id="675318801">
<reference key="NSNextResponder" ref="306237956"/> <reference key="NSNextResponder" ref="306237956"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrameSize">{468, 173}</string> <string key="NSFrameSize">{472, 173}</string>
<reference key="NSSuperview" ref="306237956"/> <reference key="NSSuperview" ref="306237956"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="_NSCornerView" key="NSCornerView"> <object class="_NSCornerView" key="NSCornerView">
@@ -647,9 +649,9 @@ IDIwMDkAA</bytes>
</object> </object>
<object class="NSTableColumn" id="1006202415"> <object class="NSTableColumn" id="1006202415">
<string key="NSIdentifier">DL Image</string> <string key="NSIdentifier">DL Image</string>
<double key="NSWidth">8</double> <double key="NSWidth">10</double>
<double key="NSMinWidth">8</double> <double key="NSMinWidth">10</double>
<double key="NSMaxWidth">3.4028229999999999e+38</double> <double key="NSMaxWidth">10</double>
<object class="NSTableHeaderCell" key="NSHeaderCell"> <object class="NSTableHeaderCell" key="NSHeaderCell">
<int key="NSCellFlags">75628096</int> <int key="NSCellFlags">75628096</int>
<int key="NSCellFlags2">2048</int> <int key="NSCellFlags2">2048</int>
@@ -663,7 +665,7 @@ IDIwMDkAA</bytes>
<int key="NSCellFlags2">33685504</int> <int key="NSCellFlags2">33685504</int>
<reference key="NSContents" ref="153628464"/> <reference key="NSContents" ref="153628464"/>
<reference key="NSSupport" ref="26"/> <reference key="NSSupport" ref="26"/>
<int key="NSAlign">0</int> <int key="NSAlign">8</int>
<int key="NSScale">0</int> <int key="NSScale">0</int>
<int key="NSStyle">0</int> <int key="NSStyle">0</int>
<bool key="NSAnimates">NO</bool> <bool key="NSAnimates">NO</bool>
@@ -673,8 +675,8 @@ IDIwMDkAA</bytes>
<object class="NSTableColumn" id="1012442585"> <object class="NSTableColumn" id="1012442585">
<string key="NSIdentifier">DL</string> <string key="NSIdentifier">DL</string>
<double key="NSWidth">64</double> <double key="NSWidth">64</double>
<double key="NSMinWidth">10</double> <double key="NSMinWidth">64</double>
<double key="NSMaxWidth">3.4028229999999999e+38</double> <double key="NSMaxWidth">64</double>
<object class="NSTableHeaderCell" key="NSHeaderCell"> <object class="NSTableHeaderCell" key="NSHeaderCell">
<int key="NSCellFlags">75628096</int> <int key="NSCellFlags">75628096</int>
<int key="NSCellFlags2">2048</int> <int key="NSCellFlags2">2048</int>
@@ -701,9 +703,9 @@ IDIwMDkAA</bytes>
</object> </object>
<object class="NSTableColumn" id="572530392"> <object class="NSTableColumn" id="572530392">
<string key="NSIdentifier">UL Image</string> <string key="NSIdentifier">UL Image</string>
<double key="NSWidth">8</double> <double key="NSWidth">10</double>
<double key="NSMinWidth">8</double> <double key="NSMinWidth">10</double>
<double key="NSMaxWidth">3.4028229999999999e+38</double> <double key="NSMaxWidth">10</double>
<object class="NSTableHeaderCell" key="NSHeaderCell"> <object class="NSTableHeaderCell" key="NSHeaderCell">
<int key="NSCellFlags">75628096</int> <int key="NSCellFlags">75628096</int>
<int key="NSCellFlags2">2048</int> <int key="NSCellFlags2">2048</int>
@@ -717,7 +719,7 @@ IDIwMDkAA</bytes>
<int key="NSCellFlags2">33685504</int> <int key="NSCellFlags2">33685504</int>
<reference key="NSContents" ref="153628464"/> <reference key="NSContents" ref="153628464"/>
<reference key="NSSupport" ref="26"/> <reference key="NSSupport" ref="26"/>
<int key="NSAlign">0</int> <int key="NSAlign">8</int>
<int key="NSScale">0</int> <int key="NSScale">0</int>
<int key="NSStyle">0</int> <int key="NSStyle">0</int>
<bool key="NSAnimates">NO</bool> <bool key="NSAnimates">NO</bool>
@@ -727,8 +729,8 @@ IDIwMDkAA</bytes>
<object class="NSTableColumn" id="225098954"> <object class="NSTableColumn" id="225098954">
<string key="NSIdentifier">UL</string> <string key="NSIdentifier">UL</string>
<double key="NSWidth">64</double> <double key="NSWidth">64</double>
<double key="NSMinWidth">10</double> <double key="NSMinWidth">64</double>
<double key="NSMaxWidth">3.4028229999999999e+38</double> <double key="NSMaxWidth">64</double>
<object class="NSTableHeaderCell" key="NSHeaderCell"> <object class="NSTableHeaderCell" key="NSHeaderCell">
<int key="NSCellFlags">75628096</int> <int key="NSCellFlags">75628096</int>
<int key="NSCellFlags2">2048</int> <int key="NSCellFlags2">2048</int>
@@ -783,13 +785,14 @@ IDIwMDkAA</bytes>
<reference key="NSSuperview" ref="87647552"/> <reference key="NSSuperview" ref="87647552"/>
<reference key="NSTarget" ref="87647552"/> <reference key="NSTarget" ref="87647552"/>
<string key="NSAction">_doScroller:</string> <string key="NSAction">_doScroller:</string>
<double key="NSPercent">0.9942529</double> <double key="NSPercent">0.99425287356321834</double>
</object> </object>
<object class="NSScroller" id="365285506"> <object class="NSScroller" id="365285506">
<reference key="NSNextResponder" ref="87647552"/> <reference key="NSNextResponder" ref="87647552"/>
<int key="NSvFlags">-2147483392</int> <int key="NSvFlags">-2147483392</int>
<string key="NSFrame">{{-100, -100}, {451, 15}}</string> <string key="NSFrame">{{-100, -100}, {451, 15}}</string>
<reference key="NSSuperview" ref="87647552"/> <reference key="NSSuperview" ref="87647552"/>
<bool key="NSEnabled">YES</bool>
<int key="NSsFlags">1</int> <int key="NSsFlags">1</int>
<reference key="NSTarget" ref="87647552"/> <reference key="NSTarget" ref="87647552"/>
<string key="NSAction">_doScroller:</string> <string key="NSAction">_doScroller:</string>
@@ -799,7 +802,7 @@ IDIwMDkAA</bytes>
<string key="NSFrame">{{0, 23}, {468, 173}}</string> <string key="NSFrame">{{0, 23}, {468, 173}}</string>
<reference key="NSSuperview" ref="303120456"/> <reference key="NSSuperview" ref="303120456"/>
<reference key="NSNextKeyView" ref="306237956"/> <reference key="NSNextKeyView" ref="306237956"/>
<int key="NSsFlags">528</int> <int key="NSsFlags">656</int>
<reference key="NSVScroller" ref="1068338331"/> <reference key="NSVScroller" ref="1068338331"/>
<reference key="NSHScroller" ref="365285506"/> <reference key="NSHScroller" ref="365285506"/>
<reference key="NSContentView" ref="306237956"/> <reference key="NSContentView" ref="306237956"/>
@@ -807,6 +810,7 @@ IDIwMDkAA</bytes>
</object> </object>
</object> </object>
<string key="NSFrameSize">{468, 196}</string> <string key="NSFrameSize">{468, 196}</string>
<reference key="NSSuperview"/>
</object> </object>
<string key="NSScreenRect">{{0, 0}, {1680, 1028}}</string> <string key="NSScreenRect">{{0, 0}, {1680, 1028}}</string>
<string key="NSMinSize">{350, 27}</string> <string key="NSMinSize">{350, 27}</string>
@@ -2159,14 +2163,14 @@ IDIwMDkAA</bytes>
<string key="NSName"/> <string key="NSName"/>
</object> </object>
<object class="NSCustomView" id="492482618"> <object class="NSCustomView" id="492482618">
<nil key="NSNextResponder"/> <reference key="NSNextResponder"/>
<int key="NSvFlags">266</int> <int key="NSvFlags">266</int>
<object class="NSMutableArray" key="NSSubviews"> <object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSTextField" id="1015813640"> <object class="NSTextField" id="1015813640">
<reference key="NSNextResponder" ref="492482618"/> <reference key="NSNextResponder" ref="492482618"/>
<int key="NSvFlags">257</int> <int key="NSvFlags">257</int>
<string key="NSFrame">{{260, 4}, {64, 14}}</string> <string key="NSFrame">{{258, 4}, {64, 14}}</string>
<reference key="NSSuperview" ref="492482618"/> <reference key="NSSuperview" ref="492482618"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="7712611"> <object class="NSTextFieldCell" key="NSCell" id="7712611">
@@ -2242,7 +2246,7 @@ IDIwMDkAA</bytes>
<string>NeXT TIFF v4.0 pasteboard type</string> <string>NeXT TIFF v4.0 pasteboard type</string>
</object> </object>
</object> </object>
<string key="NSFrame">{{249, 5}, {8, 12}}</string> <string key="NSFrame">{{247, 5}, {8, 12}}</string>
<reference key="NSSuperview" ref="492482618"/> <reference key="NSSuperview" ref="492482618"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSImageCell" key="NSCell" id="268918248"> <object class="NSImageCell" key="NSCell" id="268918248">
@@ -2327,6 +2331,7 @@ IDIwMDkAA</bytes>
</object> </object>
</object> </object>
<string key="NSFrameSize">{400, 21}</string> <string key="NSFrameSize">{400, 21}</string>
<reference key="NSSuperview"/>
<string key="NSClassName">StatusBarView</string> <string key="NSClassName">StatusBarView</string>
<string key="NSExtension">NSView</string> <string key="NSExtension">NSView</string>
</object> </object>
@@ -8233,7 +8238,7 @@ IDIwMDkAA</bytes>
</object> </object>
</object> </object>
<nil key="sourceID"/> <nil key="sourceID"/>
<int key="maxID">3213</int> <int key="maxID">3214</int>
</object> </object>
<object class="IBClassDescriber" key="IBDocument.Classes"> <object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions"> <object class="NSMutableArray" key="referencedPartialClassDescriptions">