project_files/HedgewarsMobile/Classes/MapConfigViewController.h
changeset 6115 485cfecadc9a
parent 6109 f6726ec81e64
child 6634 e00762923086
equal deleted inserted replaced
6114:443cce9e060f 6115:485cfecadc9a
    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