20 |
20 |
21 |
21 |
22 #import <UIKit/UIKit.h> |
22 #import <UIKit/UIKit.h> |
23 #import "MapPreviewButtonView.h" |
23 #import "MapPreviewButtonView.h" |
24 |
24 |
25 @class SchemeWeaponConfigViewController; |
|
26 @class GameConfigViewController; |
|
27 |
25 |
28 @interface MapConfigViewController : UIViewController <UITableViewDelegate, UITableViewDataSource, MapPreviewViewDelegate> { |
26 @interface MapConfigViewController : UIViewController <UITableViewDelegate, UITableViewDataSource, MapPreviewViewDelegate> { |
29 NSInteger oldValue; // for the slider |
27 NSInteger oldValue; // for the slider |
30 NSInteger oldPage; // for the segmented control |
28 NSInteger oldPage; // for the segmented control |
31 BOOL busy; // for the preview button |
29 BOOL busy; // for the preview button |
49 UISlider *slider; |
47 UISlider *slider; |
50 |
48 |
51 // internal objects |
49 // internal objects |
52 NSIndexPath *lastIndexPath; |
50 NSIndexPath *lastIndexPath; |
53 NSArray *dataSourceArray; |
51 NSArray *dataSourceArray; |
54 |
|
55 // controller for mission state |
|
56 SchemeWeaponConfigViewController *externalController; |
|
57 GameConfigViewController *parentController; |
|
58 } |
52 } |
59 |
53 |
60 |
54 |
|
55 @property (nonatomic,assign) NSInteger oldValue; |
|
56 @property (nonatomic,assign) NSInteger oldPage; |
|
57 @property (nonatomic,assign) BOOL busy; |
61 @property (nonatomic,assign) NSInteger maxHogs; |
58 @property (nonatomic,assign) NSInteger maxHogs; |
62 @property (nonatomic,assign) BOOL busy; |
|
63 @property (nonatomic,retain) NSString *seedCommand; |
59 @property (nonatomic,retain) NSString *seedCommand; |
64 @property (nonatomic,retain) NSString *templateFilterCommand; |
60 @property (nonatomic,retain) NSString *templateFilterCommand; |
65 @property (nonatomic,retain) NSString *mapGenCommand; |
61 @property (nonatomic,retain) NSString *mapGenCommand; |
66 @property (nonatomic,retain) NSString *mazeSizeCommand; |
62 @property (nonatomic,retain) NSString *mazeSizeCommand; |
67 @property (nonatomic,retain) NSString *themeCommand; |
63 @property (nonatomic,retain) NSString *themeCommand; |
76 @property (nonatomic,retain) IBOutlet UISlider *slider; |
72 @property (nonatomic,retain) IBOutlet UISlider *slider; |
77 |
73 |
78 @property (nonatomic,retain) NSIndexPath *lastIndexPath; |
74 @property (nonatomic,retain) NSIndexPath *lastIndexPath; |
79 @property (nonatomic,retain) NSArray *dataSourceArray; |
75 @property (nonatomic,retain) NSArray *dataSourceArray; |
80 |
76 |
81 @property (nonatomic,assign) SchemeWeaponConfigViewController *externalController; |
|
82 @property (nonatomic,assign) GameConfigViewController *parentController; |
|
83 |
|
84 |
|
85 -(IBAction) buttonPressed:(id) sender; |
|
86 |
77 |
87 -(IBAction) mapButtonPressed:(id) sender; |
78 -(IBAction) mapButtonPressed:(id) sender; |
88 -(IBAction) sliderChanged:(id) sender; |
79 -(IBAction) sliderChanged:(id) sender; |
89 -(IBAction) sliderEndedChanging:(id) sender; |
80 -(IBAction) sliderEndedChanging:(id) sender; |
90 -(IBAction) segmentedControlChanged:(id) sender; |
81 -(IBAction) segmentedControlChanged:(id) sender; |
91 |
82 |
92 -(void) turnOnWidgets; |
83 -(void) turnOnWidgets; |
93 -(void) turnOffWidgets; |
84 -(void) turnOffWidgets; |
94 -(void) setLabelText:(NSString *)str; |
85 -(void) setMaxLabelText:(NSString *)str; |
95 -(void) updatePreview; |
86 -(void) updatePreview; |
96 |
87 |
97 @end |
88 @end |