Merge branch 'master' of git@github.com:tolmasky/cappuccino into tolmasky

This commit is contained in:
Tom Robinson committed 2009-02-18 19:45:34 -08:00
commit 2c335e37b0
2 files changed
+16 -83

No files matched your search

+8 -75
View File
@@ -298,104 +298,37 @@
}
@end
/*
@implementation CPSlider (Theming)
- (void)viewDidChangeTheme
{
[super viewDidChangeTheme];
var theme = [self theme];
if (!theme)
return;
[_knobColor setTheme:theme];
[_knobSize setTheme:theme];
[_trackWidth setTheme:theme];
[_horizontalTrackColor setTheme:theme];
[_verticalTrackColor setTheme:theme];
[self setNeedsLayout];
[self setNeedsDisplay:YES];
}
- (CPDictionary)themedValues
{
var values = [super themedValues];
[values setObject:_knobSize forKey:@"knob-size"];
[values setObject:_knobColor forKey:@"knob-color"];
[values setObject:_trackWidth forKey:@"track-width"];
if ([self isVertical])
[values setObject:_verticalTrackColor forKey:@"vertical-track-color"];
else
[values setObject:_horizontalTrackColor forKey:@"horizontal-track-color"];
return values;
}
@end
*/
var CPSliderMinValueKey = "CPSliderMinValueKey",
CPSliderMaxValueKey = "CPSliderMaxValueKey",
CPSliderAltIncrValueKey = "CPSliderAltIncrValueKey",
CPSliderKnobColorKey = "CPSliderKnobColorKey",
CPSliderKnobSizeKey = "CPSliderKnobSizeKey";
CPSliderTrackWidthKey = "CPSliderTrackWidthKey";
CPSliderHorizontalTrackColorKey = "CPSliderHorizontalTrackColorKey";
CPSliderVerticalTrackColorKey = "CPSliderVerticalTrackColorKey";
CPSliderAltIncrValueKey = "CPSliderAltIncrValueKey";
@implementation CPSlider (CPCoding)
- (id)initWithCoder:(CPCoder)aCoder
{
_minValue = [aCoder decodeDoubleForKey:CPSliderMinValueKey];
_maxValue = [aCoder decodeDoubleForKey:CPSliderMaxValueKey];
self = [super initWithCoder:aCoder];
if (self)
{
_minValue = [aCoder decodeDoubleForKey:CPSliderMinValueKey];
_maxValue = [aCoder decodeDoubleForKey:CPSliderMaxValueKey];
_altIncrementValue = [aCoder decodeDoubleForKey:CPSliderAltIncrValueKey];
[self setContinuous:YES];
[self setNeedsLayout];
[self setNeedsDisplay:YES];
}
return self;
}
- (void)encodeWithCoder:(CPCoder)aCoder
{
[super encodeWithCoder:aCoder];
/*
var count = [_subviews count],
subviews = nil;
if (count)
{
subviews = _subviews;
if (count === 2 && _trackView && _knobView)
_subviews = [];
else
{
if (_trackView)
[_subviews removeObjectIdenticalTo:_trackView];
if (_knobView)
[_subviews removeObjectIdenticalTo:_knobView];
}
}*/
[super encodeWithCoder:aCoder];
// _subviews = subviews;
[aCoder encodeDouble:_minValue forKey:CPSliderMinValueKey];
[aCoder encodeDouble:_maxValue forKey:CPSliderMaxValueKey];
[aCoder encodeDouble:_altIncrementValue forKey:CPSliderAltIncrValueKey];
+8 -8
View File
@@ -29,17 +29,17 @@
- (id)NS_initWithCoder:(CPCoder)aCoder
{
var cell = [aCoder decodeObjectForKey:@"NSCell"];
// We need to do these first or setObjectValue: will 0 anything we put in it.
_minValue = [cell minValue];
_maxValue = [cell maxValue];
self = [super NS_initWithCoder:aCoder];
if (self)
{
var cell = [aCoder decodeObjectForKey:@"NSCell"];
_minValue = [cell minValue];
_maxValue = [cell maxValue];
_altIncrementValue = [cell altIncrementValue];
}
return self;
}