Add showcase for HUD progress indicators

This commit is contained in:
Antoine Mercadal
2013-01-11 11:49:55 -08:00
parent eca14a8868
commit fdbc7cc585
2 changed files with 76 additions and 30 deletions
+38 -15
View File
@@ -19,7 +19,9 @@ var themedButtonValues = nil,
themedVerticalSliderValues = nil,
themedCircularSliderValues = nil,
themedButtonBarValues = nil,
themedAlertValues = nil;
themedAlertValues = nil,
themedProgressIndicator = nil,
themedIndeterminateProgressIndicator = nil;
/*
HOW TO ADD OR MODIFY THEMED ELEMENTS
@@ -1988,15 +1990,15 @@ var themedButtonValues = nil,
["progress-indicator-bar-bar-regular-center.png", 1.0, 16.0],
["progress-indicator-bar-bar-regular-right.png", 3.0, 16.0]
],
PatternIsHorizontal),
PatternIsHorizontal);
themeValues =
[
[@"bezel-color", bezelColor],
[@"bar-color", barColor]
];
themedProgressIndicator =
[
[@"bezel-color", bezelColor],
[@"bar-color", barColor]
];
[self registerThemeValues:themeValues forView:progressBar];
[self registerThemeValues:themedProgressIndicator forView:progressBar];
return progressBar;
}
@@ -2021,15 +2023,15 @@ var themedButtonValues = nil,
["progress-indicator-inderterminate-bar-bar-regular-center.png", 1.0, 16.0],
["progress-indicator-inderterminate-bar-bar-regular-right.png", 3.0, 16.0]
],
PatternIsHorizontal),
PatternIsHorizontal);
themeValues =
[
[@"bezel-color", bezelColor],
[@"inderterminate-bar-color", barColor]
];
themedIndeterminateProgressIndicator =
[
[@"bezel-color", bezelColor],
[@"inderterminate-bar-color", barColor]
];
[self registerThemeValues:themeValues forView:progressBar];
[self registerThemeValues:themedIndeterminateProgressIndicator forView:progressBar];
return progressBar;
}
@@ -2772,4 +2774,25 @@ var themedButtonValues = nil,
return [alert themeView];
}
+ (CPProgressIndicator)themedBarProgressIndicator
{
var progressBar = [[CPProgressIndicator alloc] initWithFrame:CGRectMake(0, 0, 75, 16)];
[progressBar setDoubleValue:30];
[self registerThemeValues:nil forView:progressBar inherit:themedProgressIndicator];
return progressBar;
}
+ (CPProgressIndicator)themedIndeterminateBarProgressIndicator
{
var progressBar = [[CPProgressIndicator alloc] initWithFrame:CGRectMake(0, 0, 75, 16)];
[progressBar setDoubleValue:30];
[self registerThemeValues:nil forView:progressBar inherit:themedIndeterminateProgressIndicator];
return progressBar;
}
@end
+38 -15
View File
@@ -18,7 +18,9 @@ var themedButtonValues = nil,
themedCircularSliderValues = nil,
themedButtonBarValues = nil,
themedAlertValues = nil,
themedWindowViewValues = nil;
themedWindowViewValues = nil,
themedProgressIndicator = nil,
themedIndeterminateProgressIndicator = nil;
@implementation Aristo2ThemeDescriptor : BKThemeDescriptor
@@ -1701,15 +1703,15 @@ var themedButtonValues = nil,
["progress-indicator-bar-bar-regular-center.png", 1.0, 25.0],
["progress-indicator-bar-bar-regular-right.png", 1.0, 25.0]
],
PatternIsHorizontal),
PatternIsHorizontal);
themeValues =
[
[@"bezel-color", bezelColor],
[@"bar-color", barColor]
];
themedProgressIndicator =
[
[@"bezel-color", bezelColor],
[@"bar-color", barColor]
];
[self registerThemeValues:themeValues forView:progressBar];
[self registerThemeValues:themedProgressIndicator forView:progressBar];
return progressBar;
}
@@ -1734,15 +1736,15 @@ var themedButtonValues = nil,
["progress-indicator-inderterminate-bar-bar-regular-center.png", 20.0, 25.0],
["progress-indicator-inderterminate-bar-bar-regular-right.png", 1.0, 25.0]
],
PatternIsHorizontal),
PatternIsHorizontal);
themeValues =
[
[@"bezel-color", bezelColor],
[@"inderterminate-bar-color", barColor]
];
themedIndeterminateProgressIndicator =
[
[@"bezel-color", bezelColor],
[@"inderterminate-bar-color", barColor]
];
[self registerThemeValues:themeValues forView:progressBar];
[self registerThemeValues:themedIndeterminateProgressIndicator forView:progressBar];
return progressBar;
}
@@ -2482,4 +2484,25 @@ var themedButtonValues = nil,
return [alert themeView];
}
+ (CPProgressIndicator)themedBarProgressIndicator
{
var progressBar = [[CPProgressIndicator alloc] initWithFrame:CGRectMake(0, 0, 75, 16)];
[progressBar setDoubleValue:30];
[self registerThemeValues:nil forView:progressBar inherit:themedProgressIndicator];
return progressBar;
}
+ (CPProgressIndicator)themedIndeterminateBarProgressIndicator
{
var progressBar = [[CPProgressIndicator alloc] initWithFrame:CGRectMake(0, 0, 75, 16)];
[progressBar setDoubleValue:30];
[self registerThemeValues:nil forView:progressBar inherit:themedIndeterminateProgressIndicator];
return progressBar;
}
@end