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

#import <Foundation/Foundation.h>

//-----------------------------------------------------------------------------

enum { // SETUPのバージョンごとの設定領域
	SET_SETUP_ALL=0,	// すべて
	SET_SETUP_V20		// v2.0追加分
};

// defaultsの辞書キー
#define keyAttachFile			@"AttachFile"
#define keyBunFileName			@"BunFileName"
#define keyFontSize				@"FontSize"
#define keyFontName				@"FontNameNo"
#define keyCurrentBunFileName	@"CurrentBunFileName"
#define keyCurrentFontSize		@"CurrentFontSize"
#define keyCurrentFontName		@"CurrentFontName"
#define keyScrollPointX			@"ScrollPointX"
#define keyScrollPointY			@"ScrollPointY"
#define keyPenWidthBlack		@"PenWidthBlack"
#define keyPenWidthRed			@"PenWidthRed"
// iOS内設定
#define	keyFsound				@"fsound"	// Root.plistにも記述されているので変更しないように

//-----------------------------------------------------------------------------

enum { // 添付ファイル種類
	FILE_PDF=0,
	FILE_JPEG
};

#define SCROLLAREA_INIT	(-1)	// <0

//-----------------------------------------------------------------------------

@interface Setup : NSObject

// 全体設定
@property (nonatomic,strong) NSString	*bunFileName;	// ここに記録するのはフルパス名ではなく、ファイル名のみ
@property (nonatomic,strong) NSString	*fontName;		// 初期値；初期化をしないと反映されない
@property (nonatomic) CGFloat		fontSize;			// 初期値；初期化をしないと反映されない
@property (nonatomic) NSUInteger	attachFile;
// OS setup
@property (nonatomic) BOOL			fsound;				// こちらは操作のクリック音
// 内部設定値
@property (nonatomic,strong) NSString	*currentBunFileName;// 現在ファイル名
@property (nonatomic,strong) NSString	*currentFontName;	// 現在フォント名
@property (nonatomic) CGFloat	fontSizeMax;				// 最大フォントサイズ
@property (nonatomic) CGFloat	currentFontSize;			// 現在フォントサイズ
@property (nonatomic) CGPoint	scrollPoint;	// スクロール位置
@property (nonatomic) CGFloat	penWidthBlack;	// 黒ペン幅
@property (nonatomic) CGFloat	penWidthRed;	// 赤ペン幅

//
- (BOOL)loadSetup;
- (void)readSetupOuter;
- (void)saveSetup;

@end
