OSDN Git Service

first commit
[eliscolors/main.git] / ElisPropertyTableController.h
1 //
2 //  ElisPropertyTableController.h
3 //  Elis Colors
4 //
5 //  Created by 柳 on 09/09/15.
6 //  Copyright 2009 __MyCompanyName__. All rights reserved.
7 //
8
9 // プロパティを表示する部分のコントローラー。
10 // GUIべったり。
11
12 // NSTableViewのデータソース。
13
14 #import <Cocoa/Cocoa.h>
15 #import "ElisBase.h"
16 #import "ElisLayer.h"
17 #import "ElisEffect.h"
18
19 @class ElisLayer;
20
21 @interface ElisPropertyTableController : NSObject {
22     NSMutableArray* effects; // エフェクトオブジェクト本体へのポインタたち
23     NSMutableArray* propertyNames; // テーブルに表示する項目の名前
24     NSMutableArray* valueNames; // 項目名と対応するキー。
25     
26     IBOutlet id _mainController;
27     IBOutlet id _propertyView;
28     IBOutlet id _timeLineController;
29     
30     ElisLayer* interestLayer;
31     
32     int _rowIndex;
33 }
34
35 - (void)createPropertyTable:(ElisLayer*)layer;
36 - (IBAction)sliderChanged:(id)sender;
37 - (float)getSelectedValueForTime:(float)time;
38 - (BOOL)isSelected;
39
40 - (BOOL)tableView:(NSTableView *)aTableView shouldSelectRow:(int)rowIndex;
41 @end