changed git call from https to git readonly
[atutor.git] / mods / atsocial_iphone_app / InAppSettingsKit / Views / IASKPSSliderSpecifierViewCell.m
1 //
2 //  IASKPSSliderSpecifierViewCell.m
3 //  http://www.inappsettingskit.com
4 //
5 //  Copyright (c) 2009-2010:
6 //  Luc Vandal, Edovia Inc., http://www.edovia.com
7 //  Ortwin Gentz, FutureTap GmbH, http://www.futuretap.com
8 //  All rights reserved.
9 // 
10 //  It is appreciated but not required that you give credit to Luc Vandal and Ortwin Gentz, 
11 //  as the original authors of this code. You can give credit in a blog post, a tweet or on 
12 //  a info page of your app. Also, the original authors appreciate letting them know if you use this code.
13 //
14 //  This code is licensed under the BSD license that is available at: http://www.opensource.org/licenses/bsd-license.php
15 //
16
17 #import "IASKPSSliderSpecifierViewCell.h"
18 #import "IASKSlider.h"
19 #import "IASKSettingsReader.h"
20
21 @implementation IASKPSSliderSpecifierViewCell
22
23 @synthesize slider=_slider, 
24             minImage=_minImage, 
25             maxImage=_maxImage;
26
27 - (void)layoutSubviews {
28         CGRect sliderFrame      = _slider.frame;
29         sliderFrame.origin.x    = kIASKSliderNoImagesX;
30         sliderFrame.size.width  = kIASKSliderNoImagesWidth;
31         _minImage.hidden = YES;
32         _maxImage.hidden = YES;
33
34         // Check if there are min and max images. If so, change the layout accordingly.
35         if (_minImage.image && _maxImage.image) {
36                 // Both images
37                 _minImage.hidden = NO;
38                 _maxImage.hidden = NO;
39                 sliderFrame.origin.x    = kIASKSliderBothImagesX;
40                 sliderFrame.size.width  = kIASKSliderBothImagesWidth;
41         }
42         else if (_minImage.image) {
43                 // Min image
44                 _minImage.hidden = NO;
45                 sliderFrame.origin.x    = kIASKSliderBothImagesX;
46                 sliderFrame.size.width  = kIASKSliderOneImageWidth;
47         }
48         else if (_maxImage.image) {
49                 // Max image
50                 _maxImage.hidden = NO;
51                 sliderFrame.origin.x    = kIASKSliderNoImagesX;
52                 sliderFrame.size.width  = kIASKSliderOneImageWidth;
53         }
54         
55         _slider.frame = sliderFrame;
56 }       
57
58 - (void)dealloc {
59     [super dealloc];
60 }
61
62 - (void)prepareForReuse {
63         _minImage.image = nil;
64         _maxImage.image = nil;
65 }
66 @end