//
//  SetupViewController.h
//  traceWrite
//
//  Created by 今井 彰彦 on 2011/09/23
//  Copyright 2011-12 AIG-Soft. All rights reserved.
//

#import <UIKit/UIKit.h>

// 宣言は機能定義によらず常に行う
@class BunshoSelect;

// IBOutlet物は常に用意してあるので、機能定義によらず定義すること
@interface SetupViewController : UITableViewController
<
UINavigationControllerDelegate
>
{
	// テーブル作成用
	NSArray		 *sections;		// セクション名
	NSDictionary *dataSource;	// データソース
	NSArray		 *objects;		// セクション名をまとめる配列
	// セル項目用
	// IBOutletの付いているものは、IBとの接続があるので、コンパイル条件にかかわらずメンバーは残すこと
	IBOutlet	UITableViewCell *cellAttachFile,*cellGensho;
	//
	NSUInteger	idx_row,idx_section;	// pickerViewの選択位置
}

@property (nonatomic,strong) BunshoSelect	*bunshoSelect;
@property (nonatomic,weak) IBOutlet	UISegmentedControl	*segAttachFile;
@property (nonatomic) CGRect frame0;	// 最初のサイズ；Poppoverで移動するとサイズが変わるので;これは構造体でありメンバー扱いされる。CGSize size0にすると構造体になってしまい、self.view.frame.size=size0は出来ない
@property (nonatomic) BOOL	fclosePopover;	// SetupViweControllerを表示しているpopOverが閉じられた印


-(void)open:(id)target retSelector:(SEL)selector;
-(IBAction)updateSegment:(id)sender;
-(void)closeBunshoSelect:(id)sender;


enum { // segmentのtag
	SEG_ATTACH_FILE=0
};

enum { // sections/objectsに合わせること
	SectionGeneralSelect=0,
};

// pickerを呼び出すテーブルの項目番号設定
// switch/segment分は未使用
enum { // general
	RowBunshoSelect=0,
	RowFontSize,	// V2.0では使っていない
	RowAttachFile,
};

@end
