@@ -33,151 +33,130 @@ New TAppGUI
33
33
New TAppOutput
34
34
New TAppFileIO
35
35
New TBitmapIndex
36
- TAppGUI.FAppMain()
36
+ TAppGUI.FAppEditor()
37
+ TAppOutput.FOutputBoot()
37
38
38
39
Rem
39
40
------- EVENT HANDLING ------------------------------------------------------------------------------------------------
40
41
EndRem
41
42
42
43
While True
43
- If Not TAppGUI.mainToEdit Then
44
- TAppGUI.FAppUpdate()
44
+ TAppOutput.FOutputUpdate()
45
+
46
+ If ButtonState(TAppGUI.editSettingsIndexedCheckbox) = True Then
47
+ fileFilters = " Image Files:bmp"
48
+ TAppFileIO.saveAsIndexed = True
45
49
Else
46
- TAppOutput.FOutputUpdate()
47
- If ButtonState(TAppGUI.editSettingsIndexedCheckbox) = True Then
48
- fileFilters = " Image Files:bmp"
49
- TAppFileIO.saveAsIndexed = True
50
- Else
51
- fileFilters = " Image Files:png"
52
- TAppFileIO.saveAsIndexed = False
53
- EndIf
50
+ fileFilters = " Image Files:png"
51
+ TAppFileIO.saveAsIndexed = False
54
52
EndIf
55
53
56
54
WaitEvent
57
55
'Print CurrentEvent.ToString()
58
56
'Print GCMemAlloced()
59
57
60
58
'Event Responses
61
- 'In Main Window
62
- If Not TAppGUI.mainToEdit Then
63
- Select EventID()
64
- Case EVENT_GADGETACTION
65
- Select EventSource()
66
- 'Quitting
67
- Case TAppGUI.mainQuitButton
68
- Exit
69
- 'Loading
70
- Case TAppGUI.mainLoadButton
71
- TAppFileIO.FLoadFile()
72
- EndSelect
73
- 'Quitting
74
- Case EVENT_WINDOWCLOSE, EVENT_APPTERMINATE
75
- Exit
76
- EndSelect
77
- 'In Editor Window
78
- ElseIf TAppGUI.mainToEdit Then
79
- Select EventID()
80
- Case EVENT_APPRESUME
81
- ActivateWindow(TAppGUI.editWindow)
82
- TAppOutput.FOutputUpdate()
83
- Case EVENT_WINDOWACTIVATE
84
- TAppOutput.FOutputUpdate()
85
- Case EVENT_GADGETLOSTFOCUS
86
- TAppOutput.FOutputUpdate()
87
- Case EVENT_MENUACTION
88
- Select EventData()
89
- Case TAppGUI.ABOUT_MENU
90
- AppTitle = " CCCP Bender v" + appversion
91
- Notify(LoadText(" Incbin::assets/about-textbox-content" ),false )
92
- EndSelect
93
- Case EVENT_GADGETACTION
94
- Select EventSource()
95
- 'Quitting confirm
96
- Case TAppGUI.editQuitButton
97
- quitResult = Confirm(" Quit program?" )
98
- 'Loading
99
- Case TAppGUI.editLoadButton
100
- TAppFileIO.FLoadFile()
101
- TAppOutput.FOutputUpdate()
102
- 'Saving
103
- Case TAppGUI.editSaveButton
104
- TAppFileIO.prepForSave = True
105
- TAppOutput.FOutputUpdate()
106
- 'Settings textbox inputs
107
- 'Scale
108
- Case TAppGUI.editSettingsZoomTextbox
109
- Local userInputValue:Int = GadgetText(TAppGUI.editSettingsZoomTextbox).ToInt()
110
- 'Foolproofing
111
- If userInputValue > 4 Then
112
- TAppOutput.INPUTZOOM = 4
113
- ElseIf userInputValue <= 0 Then
114
- TAppOutput.INPUTZOOM = 1
115
- Else
116
- TAppOutput.INPUTZOOM = userInputValue
117
- EndIf
118
- SetGadgetText(TAppGUI.editSettingsZoomTextbox,TAppOutput.INPUTZOOM)
119
- TAppOutput.TILESIZE = 24 * TAppOutput.INPUTZOOM
120
- TAppOutput.redoLimbTiles = True
121
- TAppOutput.FOutputUpdate()
122
- 'Frames
123
- Case TAppGUI.editSettingsFramesTextbox
124
- Local userInputValue:Int = GadgetText(TAppGUI.editSettingsFramesTextbox).ToInt()
125
- 'Foolproofing
126
- If userInputValue > 20 Then
127
- TAppOutput.FRAMES = 20
128
- ElseIf userInputValue <= 0 Then
129
- TAppOutput.FRAMES = 1
130
- Else
131
- TAppOutput.FRAMES = userInputValue
132
- EndIf
133
- SetGadgetText(TAppGUI.editSettingsFramesTextbox,TAppOutput.FRAMES)
134
- TAppOutput.FOutputUpdate()
135
- 'Bacground Color
136
- 'Red
137
- Case TAppGUI.editSettingsColorRTextbox
138
- Local userInputValue:Int = GadgetText(TAppGUI.editSettingsColorRTextbox).ToInt()
139
- 'Foolproofing
140
- If userInputValue > 255 Then
141
- TAppOutput.BACKGROUND_RED = 255
142
- ElseIf userInputValue < 0 Then
143
- TAppOutput.BACKGROUND_RED = 0
144
- Else
145
- TAppOutput.BACKGROUND_RED = userInputValue
146
- EndIf
147
- SetGadgetText(TAppGUI.editSettingsColorRTextbox,TAppOutput.BACKGROUND_RED)
148
- TAppOutput.FOutputUpdate()
149
- 'Green
150
- Case TAppGUI.editSettingsColorGTextbox
151
- Local userInputValue:Int = GadgetText(TAppGUI.editSettingsColorGTextbox).ToInt()
152
- 'Foolproofing
153
- If userInputValue > 255 Then
154
- TAppOutput.BACKGROUND_GREEN = 255
155
- ElseIf userInputValue < 0 Then
156
- TAppOutput.BACKGROUND_GREEN = 0
157
- Else
158
- TAppOutput.BACKGROUND_GREEN = userInputValue
159
- EndIf
160
- SetGadgetText(TAppGUI.editSettingsColorGTextbox,TAppOutput.BACKGROUND_GREEN)
161
- TAppOutput.FOutputUpdate()
162
- 'Blue
163
- Case TAppGUI.editSettingsColorBTextbox
164
- Local userInputValue:Int = GadgetText(TAppGUI.editSettingsColorBTextbox).ToInt()
165
- 'Foolproofing
166
- If userInputValue > 255 Then
167
- TAppOutput.BACKGROUND_BLUE = 255
168
- ElseIf userInputValue < 0 Then
169
- TAppOutput.BACKGROUND_BLUE = 0
170
- Else
171
- TAppOutput.BACKGROUND_BLUE = userInputValue
172
- EndIf
173
- SetGadgetText(TAppGUI.editSettingsColorBTextbox,TAppOutput.BACKGROUND_BLUE)
174
- TAppOutput.FOutputUpdate()
175
- EndSelect
176
- 'Quitting confirm
177
- Case EVENT_WINDOWCLOSE, EVENT_APPTERMINATE
178
- quitResult = Confirm(" Quit program?" )
179
- EndSelect
180
- 'Quitting
181
- If quitResult Then Exit
182
- EndIf
59
+ Select EventID()
60
+ Case EVENT_APPRESUME
61
+ ActivateWindow(TAppGUI.editWindow)
62
+ TAppOutput.FOutputUpdate()
63
+ Case EVENT_WINDOWACTIVATE
64
+ TAppOutput.FOutputUpdate()
65
+ Case EVENT_GADGETLOSTFOCUS
66
+ TAppOutput.FOutputUpdate()
67
+ Case EVENT_MENUACTION
68
+ Select EventData()
69
+ Case TAppGUI.ABOUT_MENU
70
+ AppTitle = " CCCP Bender v" + appversion
71
+ Notify(LoadText(" Incbin::assets/about-textbox-content" ),False )
72
+ EndSelect
73
+ Case EVENT_GADGETACTION
74
+ Select EventSource()
75
+ 'Quitting confirm
76
+ Case TAppGUI.editQuitButton
77
+ quitResult = Confirm(" Quit program?" )
78
+ 'Loading
79
+ Case TAppGUI.editLoadButton
80
+ TAppFileIO.FLoadFile()
81
+ TAppOutput.FOutputUpdate()
82
+ 'Saving
83
+ Case TAppGUI.editSaveButton
84
+ TAppFileIO.prepForSave = True
85
+ TAppOutput.FOutputUpdate()
86
+ 'Settings textbox inputs
87
+ 'Scale
88
+ Case TAppGUI.editSettingsZoomTextbox
89
+ Local userInputValue:Int = GadgetText(TAppGUI.editSettingsZoomTextbox).ToInt()
90
+ 'Foolproofing
91
+ If userInputValue > 4 Then
92
+ TAppOutput.INPUTZOOM = 4
93
+ ElseIf userInputValue <= 0 Then
94
+ TAppOutput.INPUTZOOM = 1
95
+ Else
96
+ TAppOutput.INPUTZOOM = userInputValue
97
+ EndIf
98
+ SetGadgetText(TAppGUI.editSettingsZoomTextbox,TAppOutput.INPUTZOOM)
99
+ TAppOutput.TILESIZE = 24 * TAppOutput.INPUTZOOM
100
+ TAppOutput.redoLimbTiles = True
101
+ TAppOutput.FOutputUpdate()
102
+ 'Frames
103
+ Case TAppGUI.editSettingsFramesTextbox
104
+ Local userInputValue:Int = GadgetText(TAppGUI.editSettingsFramesTextbox).ToInt()
105
+ 'Foolproofing
106
+ If userInputValue > 20 Then
107
+ TAppOutput.FRAMES = 20
108
+ ElseIf userInputValue <= 0 Then
109
+ TAppOutput.FRAMES = 1
110
+ Else
111
+ TAppOutput.FRAMES = userInputValue
112
+ EndIf
113
+ SetGadgetText(TAppGUI.editSettingsFramesTextbox,TAppOutput.FRAMES)
114
+ TAppOutput.FOutputUpdate()
115
+ 'Bacground Color
116
+ 'Red
117
+ Case TAppGUI.editSettingsColorRTextbox
118
+ Local userInputValue:Int = GadgetText(TAppGUI.editSettingsColorRTextbox).ToInt()
119
+ 'Foolproofing
120
+ If userInputValue > 255 Then
121
+ TAppOutput.BACKGROUND_RED = 255
122
+ ElseIf userInputValue < 0 Then
123
+ TAppOutput.BACKGROUND_RED = 0
124
+ Else
125
+ TAppOutput.BACKGROUND_RED = userInputValue
126
+ EndIf
127
+ SetGadgetText(TAppGUI.editSettingsColorRTextbox,TAppOutput.BACKGROUND_RED)
128
+ TAppOutput.FOutputUpdate()
129
+ 'Green
130
+ Case TAppGUI.editSettingsColorGTextbox
131
+ Local userInputValue:Int = GadgetText(TAppGUI.editSettingsColorGTextbox).ToInt()
132
+ 'Foolproofing
133
+ If userInputValue > 255 Then
134
+ TAppOutput.BACKGROUND_GREEN = 255
135
+ ElseIf userInputValue < 0 Then
136
+ TAppOutput.BACKGROUND_GREEN = 0
137
+ Else
138
+ TAppOutput.BACKGROUND_GREEN = userInputValue
139
+ EndIf
140
+ SetGadgetText(TAppGUI.editSettingsColorGTextbox,TAppOutput.BACKGROUND_GREEN)
141
+ TAppOutput.FOutputUpdate()
142
+ 'Blue
143
+ Case TAppGUI.editSettingsColorBTextbox
144
+ Local userInputValue:Int = GadgetText(TAppGUI.editSettingsColorBTextbox).ToInt()
145
+ 'Foolproofing
146
+ If userInputValue > 255 Then
147
+ TAppOutput.BACKGROUND_BLUE = 255
148
+ ElseIf userInputValue < 0 Then
149
+ TAppOutput.BACKGROUND_BLUE = 0
150
+ Else
151
+ TAppOutput.BACKGROUND_BLUE = userInputValue
152
+ EndIf
153
+ SetGadgetText(TAppGUI.editSettingsColorBTextbox,TAppOutput.BACKGROUND_BLUE)
154
+ TAppOutput.FOutputUpdate()
155
+ EndSelect
156
+ 'Quitting confirm
157
+ Case EVENT_WINDOWCLOSE, EVENT_APPTERMINATE
158
+ quitResult = Confirm(" Quit program?" )
159
+ EndSelect
160
+ 'Quitting
161
+ If quitResult Then Exit
183
162
EndWhile
0 commit comments