OSDN Git Service

[Build][Qt] Build passed, and start okay, but don't display, something wrongs :-(
[csp-qt/common_source_project-fm7.git] / source / src / qt / gui / menu_control.cpp
1 /*
2  * Common Source Project/ Qt
3  * (C) 2015 K.Ohta <whatisthis.sowhat _at_ gmail.com>
4  *  History: Jan 10, 2015 : Initial
5  */
6
7 #include "menuclasses.h"
8
9 QT_BEGIN_NAMESPACE
10
11 void Ui_MainWindow::ConfigCpuSpeed(QMainWindow *MainWindow)
12 {
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?  
19   
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?  
25   
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?  
31   
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?  
37   
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?  
43
44 }
45
46 void Ui_MainWindow::ConfigControlMenu(QMainWindow *MainWindow)
47 {
48   actionReset = new Action_Control(MainWindow);
49   actionReset->setObjectName(QString::fromUtf8("actionReset"));
50   //QObject::connect(actionReset, SIGNAL(triggered()), actionReset->binds, SLOT(OnReset())); // OK?  
51
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?  
55
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?  
59
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?  
64
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?  
69   
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?  
74
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?  
79
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?  
85   
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?  
91   
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?  
97
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?  
102
103   ConfigCpuSpeed(MainWindow);
104 }
105
106 void Ui_MainWindow::connectActions_ControlMenu(QMenuBar *menubar)
107 {
108         
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);
135 }
136
137
138
139 void Ui_MainWindow::retranslateControlMenu(QMainWindow *MainWindow, const char *SpecialResetTitle,  bool WithSpecialReset)
140 {
141   actionReset->setText(QApplication::translate("MainWindow", "Reset", 0, QApplication::UnicodeUTF8));
142   if(WithSpecialReset)
143     actionSpecial_Reset->setText(QApplication::translate("MainWindow", SpecialResetTitle, 0, QApplication::UnicodeUTF8));
144
145   actionExit_Emulator->setText(QApplication::translate("MainWindow", "Exit Emulator", 0, QApplication::UnicodeUTF8));
146
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));
152
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));
155
156   actionSave_State->setText(QApplication::translate("MainWindow", "Save State", 0, QApplication::UnicodeUTF8));
157   actionLoad_State->setText(QApplication::translate("MainWindow", "Load State", 0, QApplication::UnicodeUTF8));
158
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));
163
164   menuControl->setTitle(QApplication::translate("MainWindow", "control", 0, QApplication::UnicodeUTF8));
165   menuState->setTitle(QApplication::translate("MainWindow", "State", 0, QApplication::UnicodeUTF8));
166
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));
170 }
171
172 QT_END_NAMESPACE