RobotUIKit API
|
00001 // 00002 // RUICalibrationView.h 00003 // RobotUIKit 00004 // 00005 // Created by Brian Alexander on 5/24/11. 00006 // Copyright 2011 Orbotix Inc. All rights reserved. 00007 // 00008 00009 #import <UIKit/UIKit.h> 00010 00011 @protocol RUICalibrationViewDelegate; 00012 00017 @interface RUICalibrationView : UIView { 00018 @private 00019 UIImageView* controlKnobView; 00020 UIImageView* wheelView; 00021 CGFloat rotationRadius; 00022 CGPoint wheelCenter; 00023 CGFloat currentAngle; 00024 CGFloat wheelBorderSize; 00025 BOOL rotateView; 00026 id<RUICalibrationViewDelegate> delegate; 00027 } 00028 00033 @property (nonatomic, assign) id<RUICalibrationViewDelegate> delegate; 00034 00040 @property (nonatomic, assign) CGFloat wheelBorderSize; 00041 00045 @property (nonatomic, assign) CGFloat controlKnobDiameter; 00046 00051 @property (nonatomic, assign) BOOL rotateView; 00052 00059 - (void)setWheelImage:(UIImage*)image; 00060 00066 - (void)setKnobImage:(UIImage*)image; 00067 00071 - (void)reset; 00072 00073 @end 00074 00081 @protocol RUICalibrationViewDelegate <NSObject> 00082 00090 - (void)calibrationViewHeadingDidChange:(RUICalibrationView*)view 00091 toHeading:(float)angle; 00092 00093 @optional 00100 - (void)calibrationViewHeadingSet:(RUICalibrationView*)view; 00101 00102 @end