cocoaTouch/MapConfigViewController.h
changeset 3369 c7289e42f0ee
parent 3365 37ac593e9027
child 3373 c1ff724a5c34
--- a/cocoaTouch/MapConfigViewController.h	Sun Apr 25 18:38:08 2010 +0000
+++ b/cocoaTouch/MapConfigViewController.h	Mon Apr 26 01:55:26 2010 +0000
@@ -9,20 +9,43 @@
 #import <UIKit/UIKit.h>
 #import "SDL_net.h"
 
-@interface MapConfigViewController : UIViewController {
+@interface MapConfigViewController : UIViewController <UITableViewDelegate, UITableViewDataSource> {
     TCPsocket sd, csd;
-    NSInteger maxHogs;
     unsigned char map[128*32];
 
+    // objects read (mostly) by parent view
+    NSInteger maxHogs;
+    NSString *seedCommand;
+    NSString *templateFilterCommand;
+    NSString *mapGenCommand;
+    NSString *mazeSizeCommand;
+   
+    // various widgets in the view
     UIButton *previewButton;
-    NSString *seedCommand;
+    UITableView *tableView;
+    UILabel *maxLabel;
+    UILabel *sizeLabel;
+    UISegmentedControl *segmentedControl;
+    UISlider *slider;
 }
 
 @property (nonatomic) NSInteger maxHogs;
-@property (nonatomic,retain) UIButton *previewButton;
 @property (nonatomic,retain) NSString *seedCommand;
+@property (nonatomic,retain) NSString *templateFilterCommand;
+@property (nonatomic,retain) NSString *mapGenCommand;
+@property (nonatomic,retain) NSString *mazeSizeCommand;
+@property (nonatomic,retain) IBOutlet UIButton *previewButton;
+@property (nonatomic,retain) IBOutlet UITableView *tableView;
+@property (nonatomic,retain) IBOutlet UILabel *maxLabel;
+@property (nonatomic,retain) IBOutlet UILabel *sizeLabel;
+@property (nonatomic,retain) IBOutlet UISegmentedControl *segmentedControl;
+@property (nonatomic,retain) IBOutlet UISlider *slider;
 
 -(IBAction) updatePreview;
+-(IBAction) sliderChanged:(id) sender;
+-(IBAction) sliderEndedChanging:(id) sender;
+-(IBAction) segmentedControlChanged:(id) sender;
+
 -(void) engineProtocol:(NSInteger) port;
 
 @end