-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMainScene.h
165 lines (131 loc) · 5.82 KB
/
MainScene.h
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
//
// ViewController.h
// History IQ
//
// Created by Lance Walker on 2/17/15.
// Copyright (c) 2015 Lance Walker. All rights reserved.
//
//Frameworks
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#pragma mark - Ints, Integers and Booliens:
//Ints
int QuestionInt; int ChapterQuestionInt; int TimerSeconds; int TimerMinutes; int QuestionNumberInt; int PreviousQuestionInt;
int PreviousTermInt; int BeginningInt; int PreviousResultInt; int FirstResult; int TimerHour; int LogSeconds; int LogMinutes; int LogHours; int InitialLoad;
int ConvertSeconds; int ConvertMinutes;
//Integers
NSInteger *IntegerLogSeconds; NSInteger *IntegerLogMinutes; NSInteger *IntegerLogMinutes;
//Booliens
//Main:
BOOL InitalLoad; BOOL SearchBOOL; BOOL BeginningBOOL; BOOL FlashCards; BOOL Terms; BOOL NoResults; BOOL RetrunBOOL; BOOL Answer; BOOL Condition;
BOOL NextResultBOOL; BOOL ResultBOOL; BOOL PreviousSelect; BOOL NextSelect; BOOL FirstResultBOOL; BOOL PauseBOOL; BOOL IntroScreen;
//Unit Booliens:
BOOL Unit1BOOL; BOOL Unit2BOOL; BOOL Unit3BOOL; BOOL Unit4BOOL; BOOL Unit5BOOL;
//Term Booliens:
BOOL Ch1; BOOL Ch2; BOOL Ch3; BOOL Ch4; BOOL Ch5; BOOL Ch6; BOOL Ch7; BOOL Ch8; BOOL Ch9; BOOL Ch10; BOOL Ch11; BOOL Ch12; BOOL Ch13; BOOL Ch14; BOOL Ch15;
BOOL Ch16; BOOL Ch17; BOOL Ch18; BOOL Ch19; BOOL Ch20; BOOL Ch21; BOOL Ch22; BOOL Ch23;
#pragma mark - Transferable Data Objects:
//Study Log
NSMutableArray *LogArray;
//BookMarks
NSMutableArray *TitleArray;
NSMutableArray *NoteArray;
#pragma mark - Strings:
NSString *NoteOutPutString;
NSString *ReadOutLine; NSString *ReturnString; NSString *Readoutstring; NSString *AnswerString; NSString *UpperCase; NSString *LowerCase;
NSString *FirstCase; NSString *UppercaseEnd; NSString *LowercaseEnd; NSString *NextStringUpper; NSString *NextStringLower; NSString *EndStringUpper;
NSString *EndStringLower; NSString *LastStringUpper; NSString *LastStringLower; NSString *Mutal; NSString *FirstResultString; NSString *dateString;
NSString *intialTimeString; NSString *finalTimeString; NSString *dateTimeString; NSString *BookMTitle; NSString *BookMNote; NSString *Zero;
NSString *HourReadout; NSString *MinuteReadout; NSString *SecondsReadout; NSString *Object; NSString *zeroString; NSString *totalTimeString;
NSString *PauseString;
@interface ViewController : UIViewController <UISearchBarDelegate>{
#pragma mark - IBOutlets:
//Labels:
IBOutlet UILabel *MainTitle; IBOutlet UIImageView *MarginLine; IBOutlet UILabel *FlashCardTitle;
IBOutlet UILabel *AnswertocardLabel; IBOutlet UILabel *QuestionNumber; IBOutlet UILabel *TimerLabelSeconds;
//Buttons:
IBOutlet UIButton *FlashCardsButton; IBOutlet UIButton *TermsButton; IBOutlet UIButton *BackButton;
IBOutlet UIButton *Unit1Button; IBOutlet UIButton *Unit2Button; IBOutlet UIButton *Unit3Button; IBOutlet UIButton *Unit4Button;
IBOutlet UIButton *Unit5Button; IBOutlet UIButton *ReturnButton; IBOutlet UIButton *ResumeButton; IBOutlet UIButton *QuitButton;
IBOutlet UIButton *NextCard; IBOutlet UIButton *PreviousCard; IBOutlet UIButton *Answertocard; IBOutlet UIButton *SearchButton;
IBOutlet UIButton *PreviousQuestion; IBOutlet UIButton *StudyLog; IBOutlet UIButton *SettingButton; IBOutlet UIButton *EraseAllDataButton;
//Scroll Views:
IBOutlet UIScrollView *Unit1Scroll; IBOutlet UIScrollView *Unit2Scroll; IBOutlet UIScrollView *Unit3Scroll;
IBOutlet UIScrollView *Unit4Scroll; IBOutlet UIScrollView *Unit5Scroll;
//Image Views:
IBOutlet UIImageView *IntroImg;
#pragma mark - Timers:
NSTimer *Timer; NSTimer *Cycletimer; NSTimer *LogTimer; NSTimer *SearchProtocols; NSTimer *ConflictTimer; NSTimer *DevTimer;
#pragma mark - Dates
NSDate *CurrentDate; NSDateFormatter *dateFormat; NSDateFormatter *intialTimeFormat; NSDateFormatter *finalTimeFormat;
//End Dates
#pragma mark - UserDefaults
NSUserDefaults *UserDefaults;
}
#pragma mark - Properties
@property (weak, nonatomic) IBOutlet UISearchBar *SearchBar;
@property (weak, nonatomic) IBOutlet UIScrollView *AnswerScroll;
#pragma mark - Voids & Action Senders
//Voids:
-(void)QuestionsVoid;
-(void)ChapterTerms;
-(void)QuestionSelectorVoid;
-(void)SecondsVoid;
-(void)CycleVoid;
-(void)CommonVoidUnits;
-(void)CommonTermUnits;
-(void)Begining;
-(void)PauseVoid;
-(void)SearchResultVoid;
-(void)ConvertDataLog;
-(void)TimeStamp;
-(void)IntroScreen;
-(void)BeginSearch;
-(void)ConflictCheck;
-(void)Reference;
//Action Senders:
//Menus:
-(IBAction)FlashCards:(id)sender;
-(IBAction)Terms:(id)sender;
-(IBAction)Settings:(id)sender;
//Dynamic Action Senders:
-(IBAction)FlashCardNext:(id)sender;
-(IBAction)PreviousCard:(id)sender;
-(IBAction)AnswerToCard:(id)sender;
-(IBAction)Return:(id)sender;
-(IBAction)ResumeButton:(id)sender;
-(IBAction)QuitButton:(id)sender;
-(IBAction)SearchButton:(id)sender;
-(IBAction)RetrunSearch:(id)sender;
-(IBAction)EraseData:(id)sender;
//FlashCards Menu:
-(IBAction)Unit1:(id)sender;
-(IBAction)Unit2:(id)sender;
-(IBAction)Unit3:(id)sender;
-(IBAction)Unit4:(id)sender;
-(IBAction)Unit5:(id)sender;
//Terms Menu:
-(IBAction)TermCH1:(id)sender;
-(IBAction)TermCH2:(id)sender;
-(IBAction)TermCH3:(id)sender;
-(IBAction)TermCH4:(id)sender;
-(IBAction)TermCH5:(id)sender;
-(IBAction)TermCH6:(id)sender;
-(IBAction)TermCH7:(id)sender;
-(IBAction)TermCH8:(id)sender;
-(IBAction)TermCH9:(id)sender;
-(IBAction)TermCH10:(id)sender;
-(IBAction)TermCH11:(id)sender;
-(IBAction)TermCH12:(id)sender;
-(IBAction)TermCH13:(id)sender;
-(IBAction)TermCH14:(id)sender;
-(IBAction)TermCH15:(id)sender;
-(IBAction)TermCH16:(id)sender;
-(IBAction)TermCH17:(id)sender;
-(IBAction)TermCH18:(id)sender;
-(IBAction)TermCH19:(id)sender;
-(IBAction)TermCH20:(id)sender;
-(IBAction)TermCH21:(id)sender;
-(IBAction)TermCH22:(id)sender;
-(IBAction)TermCH23:(id)sender;
@end