-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathViewController.h
More file actions
183 lines (128 loc) · 5.95 KB
/
ViewController.h
File metadata and controls
183 lines (128 loc) · 5.95 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
//
// ViewController.h
// 2016 RUSH Scouting
//
// Created by Team RUSH 2 on 1/11/16.
// Copyright © 2016 FIRST Team RUSH 27 Robotics. All rights reserved.
//
#import <UIKit/UIKit.h>
// This is needed for the UIPickerview to work: <UIPickerViewDelegate, UIPickerViewDataSource>
@interface ViewController : UIViewController <UIPickerViewDelegate, UIPickerViewDataSource> {
__weak IBOutlet UIPickerView *lblAutoDefense;
// pickerview for auton defense
__weak IBOutlet UIPickerView *picAutoDefense;
}
/*
The following are all the connections between the Main.storyboard and this, the ViewController.h
Every action that is needed is also here.
*/
// Match Number
@property (weak, nonatomic) IBOutlet UILabel *LblMatchnum;
@property (weak, nonatomic) IBOutlet UIStepper *StpMatchnum;
// Match Change
- (IBAction)didChangeMatchnum:(UIStepper *)sender;
// Team Number
@property (weak, nonatomic) IBOutlet UILabel *LblTeamnum;
@property (weak, nonatomic) IBOutlet UITextField *TxtTeamnum;
// Team Number Change
- (IBAction)didChangeTeamnum:(UITextField *)sender;
// Scouter Number
@property (weak, nonatomic) IBOutlet UILabel *LblScoutnum;
@property (weak, nonatomic) IBOutlet UITextField *TxtScoutnum;
- (IBAction)didScouterNumber:(UITextField *)sender;
// Auton
// Start Location
@property (weak, nonatomic) IBOutlet UISegmentedControl *sgmStartLocation;
- (IBAction)didStartLocation:(UISegmentedControl *)sender;
// Moved to Defense
@property (weak, nonatomic) IBOutlet UISegmentedControl *sgmMovedToDefence;
- (IBAction)didMovetoDefense:(UISegmentedControl *)sender;
// Attempted to Shoot during Auton
@property (weak, nonatomic) IBOutlet UISegmentedControl *sgmShotAttempted;
- (IBAction)didAttemptShot:(UISegmentedControl *)sender;
// Scored high and Low respectively
@property (weak, nonatomic) IBOutlet UISegmentedControl *sgmShotHigh;
@property (weak, nonatomic) IBOutlet UISegmentedControl *sgmShotLow;
- (IBAction)didAutoScoreHigh:(UISegmentedControl *)sender;
- (IBAction)didAutoScoreLow:(UISegmentedControl *)sender;
// Crossed a Defense during Auton
@property (weak, nonatomic) IBOutlet UISegmentedControl *sgmCrossedDefence;
- (IBAction)didCrossDefense:(UISegmentedControl *)sender;
// Defences In order for Teleop
// Gate
@property (weak, nonatomic) IBOutlet UIStepper *stpGate;
- (IBAction)didChangeGate:(UIStepper *)sender;
@property (weak, nonatomic) IBOutlet UILabel *lblGate;
@property (weak, nonatomic) IBOutlet UISegmentedControl *sgmGate;
// Tippy Ramps
@property (weak, nonatomic) IBOutlet UIStepper *stpTippyRamps;
- (IBAction)didChangeTippyRamps:(UIStepper *)sender;
@property (weak, nonatomic) IBOutlet UILabel *lblTippyRamp;
@property (weak, nonatomic) IBOutlet UISegmentedControl *sgmTippyRamp;
// Moat
@property (weak, nonatomic) IBOutlet UIStepper *stpMoat;
- (IBAction)didChangeMoat:(UIStepper *)sender;
@property (weak, nonatomic) IBOutlet UILabel *lblMoat;
@property (weak, nonatomic) IBOutlet UISegmentedControl *sgmMoat;
// Ramparts
@property (weak, nonatomic) IBOutlet UIStepper *stpRamparts;
- (IBAction)didChangeRamparts:(UIStepper *)sender;
@property (weak, nonatomic) IBOutlet UILabel *lblRamparts;
@property (weak, nonatomic) IBOutlet UISegmentedControl *sgmRamparts;
// Drawbridge
@property (weak, nonatomic) IBOutlet UIStepper *stpDrawBridge;
- (IBAction)didChangeDrawBridge:(UIStepper *)sender;
@property (weak, nonatomic) IBOutlet UILabel *lblDrawBridge;
@property (weak, nonatomic) IBOutlet UISegmentedControl *sgmDrawBridge;
// Sally Door
@property (weak, nonatomic) IBOutlet UIStepper *stpSallyDoor;
- (IBAction)didChangeSallyDoor:(UIStepper *)sender;
@property (weak, nonatomic) IBOutlet UILabel *lblSallyDoor;
@property (weak, nonatomic) IBOutlet UISegmentedControl *sgmSallyDoor;
// Rock Wall
@property (weak, nonatomic) IBOutlet UIStepper *stpRockWall;
- (IBAction)didChangeRockWall:(UIStepper *)sender;
@property (weak, nonatomic) IBOutlet UILabel *lblRockWall;
@property (weak, nonatomic) IBOutlet UISegmentedControl *sgmRockWall;
// Rough Terrian
@property (weak, nonatomic) IBOutlet UIStepper *stpRoughTerrian;
- (IBAction)didChangeRoughTerrian:(UIStepper *)sender;
@property (weak, nonatomic) IBOutlet UILabel *lblRoughTerrian;
@property (weak, nonatomic) IBOutlet UISegmentedControl *sgmRoughTerrian;
// Low Bar
@property (weak, nonatomic) IBOutlet UIStepper *stpLowbar;
- (IBAction)didChangeLowBar:(UIStepper *)sender;
@property (weak, nonatomic) IBOutlet UILabel *lblLowbar;
@property (weak, nonatomic) IBOutlet UISegmentedControl *sgmLowBar;
// See Above
// Teleop
// Low Goal Scored During Teleop
@property (weak, nonatomic) IBOutlet UIStepper *stpLowGoalScore;
@property (weak, nonatomic) IBOutlet UILabel *lblLowGoalScore;
- (IBAction)didScoreLow:(UIStepper *)sender;
// High Goal Scored During Teleop
@property (weak, nonatomic) IBOutlet UIStepper *stpHighGoalScore;
@property (weak, nonatomic) IBOutlet UILabel *
lblHighGoalScore;
- (IBAction)didScoreHigh:(UIStepper *)sender;
// Other Info
@property (weak, nonatomic) IBOutlet UISegmentedControl *sgmHang;
@property (weak, nonatomic) IBOutlet UISegmentedControl *sgmStrategy;
// Playing Defense and Defensive Skill
@property (weak, nonatomic) IBOutlet UISegmentedControl *sgmDefence;
- (IBAction)didChangeDefense:(UISegmentedControl *)sender;
@property (weak, nonatomic) IBOutlet UISegmentedControl *sgmDefenceSkill;
// Driver Skill
@property (weak, nonatomic) IBOutlet UISegmentedControl *sgmDriverSkill;
// Submit
@property (weak, nonatomic) IBOutlet UIButton *Submit;
- (IBAction)didSubmit:(UIButton *)sender;
// THe below are used in the UIPickerView and saving what row is selected.
@property (weak, nonatomic) IBOutlet UIPickerView *pickAutoDefense;
@property (weak, nonatomic) IBOutlet UILabel *lblAutoPickers;
// See above
// The labels listed below are used as varibles, as using varibles normally periviously crashed the app.
// The methods used in the ViewController.m
- (void) Save;
-(void) NextMatch;
@end