make the availability bar red

This commit is contained in:
Mitchell Livingston
2007-11-11 21:45:27 +00:00
parent 96629d16db
commit 2af8500b60
4 changed files with 42 additions and 4 deletions

View File

@@ -38,6 +38,7 @@
+ (CTGradient *)progressGreenGradient;
+ (CTGradient *)progressLightGreenGradient;
+ (CTGradient *)progressDarkGreenGradient;
+ (CTGradient *)progressRedGradient;
+ (CTGradient *)progressYellowGradient;
+ (CTGradient *)progressTransparentGradient;
@end

View File

@@ -390,6 +390,42 @@
return [newInstance autorelease];
}
+ (CTGradient *)progressRedGradient
{
CTGradient *newInstance = [[[self class] alloc] init];
CTGradientElement color1;
color1.red = 0.9;
color1.green = color1.blue = 0.5;
color1.alpha = 1.00;
color1.position = 0;
CTGradientElement color2;
color2.red = 0.9;
color2.green = color2.blue = 0.4;
color2.alpha = 1.00;
color2.position = 0.5;
CTGradientElement color3;
color3.red = 0.9;
color3.green = color3.blue = 0.5;
color3.alpha = 1.00;
color3.position = 0.5;
CTGradientElement color4;
color4.red = 0.9;
color4.green = color4.blue = 0.5;
color4.alpha = 1.00;
color4.position = 1;
[newInstance addElement:&color1];
[newInstance addElement:&color2];
[newInstance addElement:&color3];
[newInstance addElement:&color4];
return [newInstance autorelease];
}
+ (CTGradient *)progressYellowGradient
{
CTGradient *newInstance = [[[self class] alloc] init];

View File

@@ -33,7 +33,8 @@
NSColor * fBarOverlayColor;
CTGradient * fWhiteGradient, * fGrayGradient, * fLightGrayGradient, * fBlueGradient, * fDarkBlueGradient,
* fGreenGradient, * fLightGreenGradient, * fDarkGreenGradient, * fYellowGradient, * fTransparentGradient;
* fGreenGradient, * fLightGreenGradient, * fDarkGreenGradient, * fYellowGradient, * fRedGradient,
* fTransparentGradient;
NSColor * fGrayColor, * fBlueColor, * fBlue1Color, * fBlue2Color, * fBlue3Color, * fBlue4Color;

View File

@@ -344,9 +344,9 @@
notAvailableRect.origin.x += leftWidth + rightWidth;
notAvailableRect.size.width = notAvailableWidth;
if (!fYellowGradient)
fYellowGradient = [[CTGradient progressYellowGradient] retain];
[fYellowGradient fillRect: notAvailableRect angle: -90];
if (!fRedGradient)
fRedGradient = [[CTGradient progressRedGradient] retain];
[fRedGradient fillRect: notAvailableRect angle: -90];
}
}