RobotUIKit API
RobotUIKit/RUICalibrationView.h
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
 All Classes Functions Properties