OSDN Git Service

[UI][Qt] Not liking config, using_flags directly.
[csp-qt/common_source_project-fm7.git] / source / src / qt / gui / emuevents_control.cpp
1
2
3 #include "qt_emuevents.h"
4 #include "qt_main.h"
5 #include "qt_dialogs.h"
6 #include "agar_logger.h"
7
8 extern EMU *emu;
9
10 void Ui_MainWindowBase::OnReset(void)
11 {
12         AGAR_DebugLog(AGAR_LOG_INFO, "Reset");
13         emit sig_vm_reset();
14 }
15
16 void Ui_MainWindowBase::OnSpecialReset(void)
17 {
18         AGAR_DebugLog(AGAR_LOG_INFO, "Special Reset");
19         emit sig_vm_specialreset();
20 }
21
22 void Ui_MainWindowBase::OnLoadState(void) // Final entry of load state.
23 {
24         emit sig_vm_loadstate();
25 }
26
27 void Ui_MainWindowBase::OnSaveState(void)
28 {
29         emit sig_vm_savestate();
30 }
31
32 void Ui_MainWindowBase::OnCpuPower(int mode)
33 {
34         using_flags->get_config_ptr()->cpu_power = mode;
35         emit sig_emu_update_config();
36 }
37
38 #include <QClipboard>
39 void Ui_MainWindowBase::OnStartAutoKey(void)
40 {
41         QString ctext;
42         QClipboard *clipBoard = QApplication::clipboard();
43         ctext = clipBoard->text();
44         emit sig_start_auto_key(ctext);
45 }
46
47 void Ui_MainWindowBase::OnStopAutoKey(void)
48 {
49         emit sig_stop_auto_key();
50 }
51
52 // Note: Will move launching/exing debugger.