diff options
author | jbzdarkid <jbzdarkid@gmail.com> | 2019-11-07 10:15:29 -0800 |
---|---|---|
committer | jbzdarkid <jbzdarkid@gmail.com> | 2019-11-07 10:15:29 -0800 |
commit | 616fb965878997e4225afa651c5a4206a504fb61 (patch) | |
tree | 5405b0611d0b1b455778b9161f23e7304962c034 /App/Main.cpp | |
parent | 5085af8b5163f14d37284b5ee0e8fb2c4aaef7cb (diff) | |
download | witness-tutorializer-616fb965878997e4225afa651c5a4206a504fb61.tar.gz witness-tutorializer-616fb965878997e4225afa651c5a4206a504fb61.tar.bz2 witness-tutorializer-616fb965878997e4225afa651c5a4206a504fb61.zip |
Design for new version -- will still have to do conversions.
Diffstat (limited to 'App/Main.cpp')
-rw-r--r-- | App/Main.cpp | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/App/Main.cpp b/App/Main.cpp index 78726ed..6946168 100644 --- a/App/Main.cpp +++ b/App/Main.cpp | |||
@@ -20,6 +20,19 @@ | |||
20 | #define DISABLE_SNIPES 0x407 | 20 | #define DISABLE_SNIPES 0x407 |
21 | #define SPEED_UP_AUTOSCROLLERS 0x408 | 21 | #define SPEED_UP_AUTOSCROLLERS 0x408 |
22 | 22 | ||
23 | /* ------- Temp ------- */ | ||
24 | #define TMP1 0x501 | ||
25 | #define TMP2 0x502 | ||
26 | #define TMP3 0x503 | ||
27 | #define TMP4 0x504 | ||
28 | |||
29 | #include "Panel.h" | ||
30 | int panel = 0x33D4; | ||
31 | std::shared_ptr<Panel> g_panel; | ||
32 | /* ------- Temp ------- */ | ||
33 | |||
34 | |||
35 | |||
23 | // Globals | 36 | // Globals |
24 | HWND g_hwnd; | 37 | HWND g_hwnd; |
25 | HWND g_seed; | 38 | HWND g_seed; |
@@ -120,6 +133,18 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) | |||
120 | case SPEED_UP_AUTOSCROLLERS: | 133 | case SPEED_UP_AUTOSCROLLERS: |
121 | CheckDlgButton(hwnd, SPEED_UP_AUTOSCROLLERS, !IsDlgButtonChecked(hwnd, SPEED_UP_AUTOSCROLLERS)); | 134 | CheckDlgButton(hwnd, SPEED_UP_AUTOSCROLLERS, !IsDlgButtonChecked(hwnd, SPEED_UP_AUTOSCROLLERS)); |
122 | break; | 135 | break; |
136 | case TMP1: | ||
137 | g_panel = std::make_shared<Panel>(g_witnessProc, panel); | ||
138 | break; | ||
139 | case TMP2: | ||
140 | if(g_panel) g_panel->Write(panel); | ||
141 | break; | ||
142 | case TMP3: | ||
143 | if(g_panel) g_panel->Random(); | ||
144 | break; | ||
145 | case TMP4: | ||
146 | if(g_panel) g_panel->Serialize(); | ||
147 | break; | ||
123 | } | 148 | } |
124 | } | 149 | } |
125 | return DefWindowProc(hwnd, message, wParam, lParam); | 150 | return DefWindowProc(hwnd, message, wParam, lParam); |
@@ -186,7 +211,11 @@ int APIENTRY wWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance | |||
186 | CreateLabel(30, 320, 240, L"Disable Swamp and Shadows snipes"); | 211 | CreateLabel(30, 320, 240, L"Disable Swamp and Shadows snipes"); |
187 | CreateCheckbox(10, 340, SPEED_UP_AUTOSCROLLERS); | 212 | CreateCheckbox(10, 340, SPEED_UP_AUTOSCROLLERS); |
188 | CreateLabel(30, 340, 205, L"Speed up various autoscrollers"); | 213 | CreateLabel(30, 340, 205, L"Speed up various autoscrollers"); |
189 | EnableWindow(g_randomizerStatus, FALSE); | 214 | |
215 | CreateButton(200, 100, 100, L"Read", TMP1); | ||
216 | CreateButton(200, 130, 100, L"Write", TMP2); | ||
217 | CreateButton(200, 160, 100, L"Random", TMP3); | ||
218 | CreateButton(200, 190, 100, L"Dump", TMP4); | ||
190 | 219 | ||
191 | g_witnessProc->StartHeartbeat(g_hwnd); | 220 | g_witnessProc->StartHeartbeat(g_hwnd); |
192 | 221 | ||