2 * Common Source Project/ Qt
3 * (C) 2015 K.Ohta <whatisthis.sowhat _at_ gmail.com>
4 * History: Jan 10, 2015 : Initial
7 #include "menuclasses.h"
11 void Ui_MainWindow::ConfigCpuSpeed(QMainWindow *MainWindow)
13 actionSpeed_x1 = new Action_Control(MainWindow);
14 actionSpeed_x1->setObjectName(QString::fromUtf8("actionSpeed_x1"));
15 actionSpeed_x1->setCheckable(true);
16 actionSpeed_x1->setChecked(true);
17 actionSpeed_x1->binds->setValue1(0);
18 //QObject::connect(actionSpeed_x1, SIGNAL(triggered()), actionSpeed_x1, SLOT(OnCpuPower())); // OK?
20 actionSpeed_x2 = new Action_Control(MainWindow);
21 actionSpeed_x2->setObjectName(QString::fromUtf8("actionSpeed_x2"));
22 actionSpeed_x2->setCheckable(true);
23 actionSpeed_x2->binds->setValue1(1);
24 //QObject::connect(actionSpeed_x2, SIGNAL(triggered()), actionSpeed_x2, SLOT(OnCpuPower())); // OK?
26 actionSpeed_x4 = new Action_Control(MainWindow);
27 actionSpeed_x4->setObjectName(QString::fromUtf8("actionSpeed_x4"));
28 actionSpeed_x4->setCheckable(true);
29 actionSpeed_x4->binds->setValue1(2);
30 //QObject::connect(actionSpeed_x4, SIGNAL(triggered()), actionSpeed_x4, SLOT(OnCpuPower())); // OK?
32 actionSpeed_x8 = new Action_Control(MainWindow);
33 actionSpeed_x8->setObjectName(QString::fromUtf8("actionSpeed_x8"));
34 actionSpeed_x8->setCheckable(true);
35 actionSpeed_x8->binds->setValue1(3);
36 //QObject::connect(actionSpeed_x8, SIGNAL(triggered()), actionSpeed_x8, SLOT(OnCpuPower())); // OK?
38 actionSpeed_x16 = new Action_Control(MainWindow);
39 actionSpeed_x16->setObjectName(QString::fromUtf8("actionSpeed_x16"));
40 actionSpeed_x16->setCheckable(true);
41 actionSpeed_x16->binds->setValue1(4);
42 //QObject::connect(actionSpeed_x16, SIGNAL(triggered()), actionSpeed_x16, SLOT(OnCpuPower())); // OK?
46 void Ui_MainWindow::ConfigControlMenu(QMainWindow *MainWindow)
48 actionReset = new Action_Control(MainWindow);
49 actionReset->setObjectName(QString::fromUtf8("actionReset"));
50 //QObject::connect(actionReset, SIGNAL(triggered()), actionReset->binds, SLOT(OnReset())); // OK?
52 actionSpecial_Reset = new Action_Control(MainWindow);
53 actionSpecial_Reset->setObjectName(QString::fromUtf8("actionSpecial_Reset"));
54 //QObject::connect(actionSpecial_Reset, SIGNAL(triggered()), actionSpecial_Reset->binds, SLOT(OnSpecialReset())); // OK?
56 actionExit_Emulator = new Action_Control(MainWindow);
57 actionExit_Emulator->setObjectName(QString::fromUtf8("actionExit_Emulator"));
58 //QObject::connect(actionExit_Emulator, SIGNAL(triggered()), MainWindow, SLOT(OnGuiExit())); // OK?
60 actionPaste_from_Clipboard = new Action_Control(MainWindow);
61 actionPaste_from_Clipboard->setObjectName(QString::fromUtf8("actionPaste_from_Clipboard"));
62 //QObject::connect(actionPaste_from_Clipboard, SIGNAL(triggered()),
63 // actionPaste_from_Clipboard->binds, SLOT(OnStartAutoKey())); // OK?
65 actionStop_Pasting = new Action_Control(MainWindow);
66 actionStop_Pasting->setObjectName(QString::fromUtf8("actionStop_Pasting"));
67 //QObject::connect(actionStop_Pasting, SIGNAL(triggered()),
68 // actionStop_Pasting->binds, SLOT(OnStopAutoKey())); // OK?
70 actionSave_State = new Action_Control(MainWindow);
71 actionSave_State->setObjectName(QString::fromUtf8("actionSave_State"));
72 //QObject::connect(actionSave_State, SIGNAL(triggered()),
73 // actionSave_State->binds, SLOT(OnSaveState())); // OK?
75 actionLoad_State = new Action_Control(MainWindow);
76 actionLoad_State->setObjectName(QString::fromUtf8("actionLoad_State"));
77 //QObject::connect(actionLoad_State, SIGNAL(triggered()),
78 // actionLoad_State->binds, SLOT(OnLoadState())); // OK?
80 actionDebugger_1 = new Action_Control(MainWindow);
81 actionDebugger_1->setObjectName(QString::fromUtf8("actionDebugger_1"));
82 actionDebugger_1->binds->setValue1(0);
83 //QObject::connect(actionDebugger_1, SIGNAL(triggered()),
84 // actionDebugger_1->binds, SLOT(OnOpenDebugger())); // OK?
86 actionDebugger_2 = new Action_Control(MainWindow);
87 actionDebugger_2->setObjectName(QString::fromUtf8("actionDebugger_2"));
88 actionDebugger_2->binds->setValue1(1);
89 //QObject::connect(actionDebugger_2, SIGNAL(triggered()),
90 // actionDebugger_2->binds, SLOT(OnOpenDebugger())); // OK?
92 actionDebugger_3 = new Action_Control(MainWindow);
93 actionDebugger_3->binds->setValue1(2);
94 actionDebugger_3->setObjectName(QString::fromUtf8("actionDebugger_3"));
95 //QObject::connect(actionDebugger_3, SIGNAL(triggered()),
96 // actionDebugger_3->binds, SLOT(OnOpenDebugger())); // OK?
98 actionClose_Debuggers = new Action_Control(MainWindow);
99 actionClose_Debuggers->setObjectName(QString::fromUtf8("actionClose_Debuggers"));
100 //QObject::connect(actionClose_Debuggers, SIGNAL(triggered()),
101 // actionClose_Debuggers->binds, SLOT(OnCloseDebugger())); // OK?
103 ConfigCpuSpeed(MainWindow);
106 void Ui_MainWindow::connectActions_ControlMenu(QMenuBar *menubar)
109 menuControl->addAction(actionReset);
110 menuControl->addAction(actionSpecial_Reset);
111 menuControl->addSeparator();
112 menuControl->addAction(menuCpu_Speed->menuAction());
113 menuControl->addSeparator();
114 menuControl->addAction(menuCopy_Paste->menuAction());
115 menuControl->addSeparator();
116 menuControl->addAction(menuState->menuAction());
117 menuControl->addAction(menuDebugger->menuAction());
118 menuControl->addSeparator();
119 menuControl->addAction(actionExit_Emulator);
120 menuState->addAction(actionSave_State);
121 menuState->addSeparator();
122 menuState->addAction(actionLoad_State);
123 menuCopy_Paste->addAction(actionPaste_from_Clipboard);
124 menuCopy_Paste->addAction(actionStop_Pasting);
125 menuCpu_Speed->addAction(actionSpeed_x1);
126 menuCpu_Speed->addAction(actionSpeed_x2);
127 menuCpu_Speed->addAction(actionSpeed_x4);
128 menuCpu_Speed->addAction(actionSpeed_x8);
129 menuCpu_Speed->addAction(actionSpeed_x16);
130 menuDebugger->addAction(actionDebugger_1);
131 menuDebugger->addAction(actionDebugger_2);
132 menuDebugger->addAction(actionDebugger_3);
133 menuDebugger->addSeparator();
134 menuDebugger->addAction(actionClose_Debuggers);
139 void Ui_MainWindow::retranslateControlMenu(QMainWindow *MainWindow, const char *SpecialResetTitle, bool WithSpecialReset)
141 actionReset->setText(QApplication::translate("MainWindow", "Reset", 0, QApplication::UnicodeUTF8));
143 actionSpecial_Reset->setText(QApplication::translate("MainWindow", SpecialResetTitle, 0, QApplication::UnicodeUTF8));
145 actionExit_Emulator->setText(QApplication::translate("MainWindow", "Exit Emulator", 0, QApplication::UnicodeUTF8));
147 actionSpeed_x1->setText(QApplication::translate("MainWindow", "Speed x1", 0, QApplication::UnicodeUTF8));
148 actionSpeed_x2->setText(QApplication::translate("MainWindow", "Speed x2", 0, QApplication::UnicodeUTF8));
149 actionSpeed_x4->setText(QApplication::translate("MainWindow", "Speed x4", 0, QApplication::UnicodeUTF8));
150 actionSpeed_x8->setText(QApplication::translate("MainWindow", "Seppd x8", 0, QApplication::UnicodeUTF8));
151 actionSpeed_x16->setText(QApplication::translate("MainWindow", "Speed x16", 0, QApplication::UnicodeUTF8));
153 actionPaste_from_Clipboard->setText(QApplication::translate("MainWindow", "Paste from Clipboard", 0, QApplication::UnicodeUTF8));
154 actionStop_Pasting->setText(QApplication::translate("MainWindow", "Stop Pasting", 0, QApplication::UnicodeUTF8));
156 actionSave_State->setText(QApplication::translate("MainWindow", "Save State", 0, QApplication::UnicodeUTF8));
157 actionLoad_State->setText(QApplication::translate("MainWindow", "Load State", 0, QApplication::UnicodeUTF8));
159 actionDebugger_1->setText(QApplication::translate("MainWindow", "Debugger 1", 0, QApplication::UnicodeUTF8));
160 actionDebugger_2->setText(QApplication::translate("MainWindow", "Debugger 2", 0, QApplication::UnicodeUTF8));
161 actionDebugger_3->setText(QApplication::translate("MainWindow", "Debugger 3", 0, QApplication::UnicodeUTF8));
162 actionClose_Debuggers->setText(QApplication::translate("MainWindow", "Close Debuggers", 0, QApplication::UnicodeUTF8));
164 menuControl->setTitle(QApplication::translate("MainWindow", "control", 0, QApplication::UnicodeUTF8));
165 menuState->setTitle(QApplication::translate("MainWindow", "State", 0, QApplication::UnicodeUTF8));
167 menuCopy_Paste->setTitle(QApplication::translate("MainWindow", "Copy/Paste", 0, QApplication::UnicodeUTF8));
168 menuCpu_Speed->setTitle(QApplication::translate("MainWindow", "Cpu Speed", 0, QApplication::UnicodeUTF8));
169 menuDebugger->setTitle(QApplication::translate("MainWindow", "Debugger", 0, QApplication::UnicodeUTF8));