//
//  AlarmSource.h
//  ZeoRec/Komadori/ChariReco
//
//  Created by AIG-Soft on 11/07/12.
//  Copyright 2011 AIG-Soft. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "Setup.h"
#import "RootViewController.h"

@interface AlarmSource : UITableViewController
{
	// 内部的にはUSE_LEVEL3あり/なし両対応を用意しておく
	// テーブル作成用
	NSArray		*objects;		// テーブルをまとめる配列
	IBOutlet	__weak	UITableViewCell *cellAlarmShake;
	IBOutlet	__weak	UITableViewCell *cellAlarmRotation;
	IBOutlet	__weak	UITableViewCell *cellAlarm3D;
	IBOutlet	__weak	UITableViewCell *cellAlarm3DSetting;
	IBOutlet	__weak	UITableViewCell *cellAlarm3DLevel3; // USE_LEVEL3あり時用
	IBOutlet	UITableViewCell *cellAlarm3DLevel2; // USE_LEVEL3なし時用
}
@property (nonatomic,weak) IBOutlet	UISwitch	*swAlarmShake;
@property (nonatomic,weak) IBOutlet	UISwitch	*swAlarmRotation;
@property (nonatomic,weak) IBOutlet	UISwitch	*swAlarm3D;
@property (nonatomic,weak) IBOutlet	UISwitch	*swAlarm3DLevel;
@property (nonatomic,weak) IBOutlet	UISegmentedControl	*segAlarm3DLevel;

-(IBAction)updateSwitch:(id)sender;
-(IBAction)updateSegment:(id)sender;
- (void)initAlarmSource:(NSString *)title;


enum { // AlarmSourceのSwitch/Segment番号=tag番号
	SW_SHAKE=0,
	SW_ROTATION,		// =1
	SW_3D,				// =2
	RowAlarm3DSetting,	// =3
	SW_3DLEVEL,			// =4
};
#define	SEG_3DLEVEL	SW_3DLEVEL

@end
