]> granicus.if.org Git - transmission/commitdiff
no need to have the bitmap as an instance variable since it is no longer saving color...
authorMitchell Livingston <livings124@transmissionbt.com>
Tue, 27 May 2008 05:08:09 +0000 (05:08 +0000)
committerMitchell Livingston <livings124@transmissionbt.com>
Tue, 27 May 2008 05:08:09 +0000 (05:08 +0000)
macosx/TorrentCell.h
macosx/TorrentCell.m

index 07a902c6f2fcb37f2878ff15cabd59eddf3accd8..efd9e262a9b336ea684ea024dbf54b1d8678e8c7 100644 (file)
@@ -39,8 +39,6 @@
                 * fGreenGradient, * fLightGreenGradient, * fDarkGreenGradient, * fYellowGradient, * fRedGradient;
     
     NSColor * fGrayColor, * fBlueColor, * fBlue1Color, * fBlue2Color, * fBlue3Color, * fBlue4Color, * fOrangeColor;
-    
-    NSBitmapImageRep * fBitmap;
 }
 
 - (NSRect) iconRectForBounds: (NSRect) bounds;
index d8408bc7a378f3b49eb69feeb099c30a2b2bc9fd..6d2b06d65018bb647ff040e0f17b6fcea75556f1 100644 (file)
 {
     TorrentCell * copy = [super copyWithZone: zone];
     
-    copy->fBitmap = nil;
-    
     copy->fGrayGradient = [fGrayGradient retain];
     copy->fLightGrayGradient = [fLightGrayGradient retain];
     copy->fBlueGradient = [fBlueGradient retain];
 
 - (void) dealloc
 {
-    [fBitmap release];
-    
     [fGrayGradient release];
     [fLightGrayGradient release];
     [fBlueGradient release];
     }
     else
     {
-        [fBitmap release];
-        fBitmap = nil;
         [[self representedObject] setPreviousAmountFinished: NULL];
         
         [self drawRegularBar: barRect];
 
 - (void) drawPiecesBar: (NSRect) barRect
 {
-    if (!fBitmap)
-        fBitmap = [[NSBitmapImageRep alloc] initWithBitmapDataPlanes: nil
-            pixelsWide: MAX_PIECES pixelsHigh: 1 bitsPerSample: 8 samplesPerPixel: 4 hasAlpha: YES
-            isPlanar: NO colorSpaceName: NSCalibratedRGBColorSpace bytesPerRow: 0 bitsPerPixel: 0];
+    NSBitmapImageRep * bitmap = [[NSBitmapImageRep alloc] initWithBitmapDataPlanes: nil
+                                    pixelsWide: MAX_PIECES pixelsHigh: 1 bitsPerSample: 8 samplesPerPixel: 4 hasAlpha: YES
+                                    isPlanar: NO colorSpaceName: NSCalibratedRGBColorSpace bytesPerRow: 0 bitsPerPixel: 0];
     
     Torrent * torrent = [self representedObject];
     
             pieceColor = fBlue4Color;
         
         //it's faster to just set color instead of checking previous color
-        [fBitmap setColor: pieceColor atX: i y: 0];
+        [bitmap setColor: pieceColor atX: i y: 0];
     }
     
     [torrent setPreviousAmountFinished: piecePercent];
     
     //actually draw image
-    [fBitmap drawInRect: barRect];
+    [bitmap drawInRect: barRect];
+    
+    [bitmap release];
+    bitmap = nil;
 }
 
 - (NSRect) rectForMinimalStatusWithString: (NSAttributedString *) string inBounds: (NSRect) bounds