2 * Common Source code Project:
3 * Ui->Qt->gui->menu_main for generic.
4 * (C) 2015 K.Ohta <whatisthis.sowhat _at_ gmail.com>
7 * Jan 14, 2015 : Initial, moved from qt/x1turboz/MainWindow.cpp .
10 #include <QtCore/QVariant>
12 #include "menuclasses.h"
19 Ui_MainWindow::Ui_MainWindow(QWidget *parent) : QMainWindow(parent)
25 Ui_MainWindow::~Ui_MainWindow()
29 void Ui_MainWindow::setupUi(void)
32 MainWindow = new QMainWindow();
33 if (MainWindow->objectName().isEmpty())
34 MainWindow->setObjectName(QString::fromUtf8("MainWindow"));
35 MainWindow->resize(1288, 862);
43 //actionInsert_QD0 = new QAction(MainWindow);
44 //actionInsert_QD0->setObjectName(QString::fromUtf8("actionInsert_QD0"));
45 //actionEject_QD0 = new QAction(MainWindow);
46 //actionEject_QD0->setObjectName(QString::fromUtf8("actionEject_QD0"));
47 //actionResent_Images_QD0 = new QAction(MainWindow);
48 //actionResent_Images_QD0->setObjectName(QString::fromUtf8("actionResent_Images_QD0"));
49 //actionProtection_ON_QD0 = new QAction(MainWindow);
50 //actionProtection_ON_QD0->setObjectName(QString::fromUtf8("actionProtection_ON_QD0"));
51 //actionProtection_OFF_QD0 = new QAction(MainWindow);
52 //actionProtection_OFF_QD0->setObjectName(QString::fromUtf8("actionProtection_OFF_QD0"));
54 actionZoom = new Action_Control(this);
55 actionZoom->setObjectName(QString::fromUtf8("actionZoom"));
56 actionDisplay_Mode = new Action_Control(this);
57 actionDisplay_Mode->setObjectName(QString::fromUtf8("actionDisplay_Mode"));
58 actionScanLine = new Action_Control(this);
59 actionScanLine->setObjectName(QString::fromUtf8("actionScanLine"));
60 actionScanLine->setCheckable(true);
61 actionScanLine->setChecked(true);
63 actionCRT_Filter = new Action_Control(this);
64 actionCRT_Filter->setObjectName(QString::fromUtf8("actionCRT_Filter"));
65 actionCRT_Filter->setEnabled(false);
66 actionDot_by_Dot = new Action_Control(this);
67 actionDot_by_Dot->setObjectName(QString::fromUtf8("actionDot_by_Dot"));
68 actionDot_by_Dot->setCheckable(true);
69 actionDot_by_Dot->setChecked(true);
70 actionKeep_Aspect = new Action_Control(this);
71 actionKeep_Aspect->setObjectName(QString::fromUtf8("actionKeep_Aspect"));
72 actionKeep_Aspect->setCheckable(true);
73 actionFill_Display = new Action_Control(this);
74 actionFill_Display->setObjectName(QString::fromUtf8("actionFill_Display"));
75 actionFill_Display->setCheckable(true);
77 actionCapture_Screen = new Action_Control(this);
78 actionCapture_Screen->setObjectName(QString::fromUtf8("actionCapture_Screen"));
80 actionAbout = new Action_Control(this);
81 actionAbout->setObjectName(QString::fromUtf8("actionAbout"));
84 actionStart_Record_Movie = new Action_Control(this);
85 actionStart_Record_Movie->setObjectName(QString::fromUtf8("actionStart_Record_Movie"));
86 actionStart_Record_Movie->setCheckable(true);
87 actionStop_Record_Movie = new Action_Control(this);
88 actionStop_Record_Movie->setObjectName(QString::fromUtf8("actionStop_Record_Movie"));
89 actionStop_Record_Movie->setCheckable(false);
92 graphicsView = new GLDrawClass(MainWindow);
93 graphicsView->setObjectName(QString::fromUtf8("graphicsView"));
94 graphicsView->setGeometry(QRect(0, 0, 1280, 800));
95 MainWindow->setCentralWidget(graphicsView);
98 statusbar = new QStatusBar(MainWindow);
99 statusbar->setObjectName(QString::fromUtf8("statusbar"));
100 MainWindow->setStatusBar(statusbar);
103 menubar = new QMenuBar(MainWindow);
104 menubar->setObjectName(QString::fromUtf8("menubar"));
105 menubar->setGeometry(QRect(0, 0, 1288, 27));
106 menuControl = new QMenu(menubar);
107 menuControl->setObjectName(QString::fromUtf8("menuControl"));
109 menuBootMode = new QMenu(menuControl);
110 menuBootMode->setObjectName(QString::fromUtf8("menuControl_BootMode"));
113 // menuCpuType = new QMenu(menuControl);
114 // menuCpuType->setObjectName(QString::fromUtf8("menuControl_CpuType"));
116 menuState = new QMenu(menuControl);
117 menuState->setObjectName(QString::fromUtf8("menuState"));
118 menuCopy_Paste = new QMenu(menuControl);
119 menuCopy_Paste->setObjectName(QString::fromUtf8("menuCopy_Paste"));
120 menuCpu_Speed = new QMenu(menuControl);
121 menuCpu_Speed->setObjectName(QString::fromUtf8("menuCpu_Speed"));
122 menuDebugger = new QMenu(menuControl);
123 menuDebugger->setObjectName(QString::fromUtf8("menuDebugger"));
125 CreateFloppyMenu(0, 1);
128 CreateFloppyMenu(1, 2);
131 CreateFloppyMenu(2, 3);
134 CreateFloppyMenu(3, 4);
137 CreateFloppyMenu(4, 5);
140 CreateFloppyMenu(5, 6);
143 CreateFloppyMenu(6, 7);
146 CreateFloppyMenu(7, 8);
150 // menuQD0 = new QMenu(menubar);
151 //menuQD0->setObjectName(QString::fromUtf8("menuQD0"));
152 //menuWrite_Protection_QD0 = new QMenu(menuQD0);
153 //menuWrite_Protection_QD0->setObjectName(QString::fromUtf8("menuWrite_Protection_QD0"));
157 menuScreen = new QMenu(menubar);
158 menuScreen->setObjectName(QString::fromUtf8("menuScreen"));
159 menuStretch_Mode = new QMenu(menuScreen);
160 menuStretch_Mode->setObjectName(QString::fromUtf8("menuStretch_Mode"));
162 menuMachine = new QMenu(menubar);
163 menuMachine->setObjectName(QString::fromUtf8("menuMachine"));
164 // menuMachine_SoundDevice = new QMenu(menuScreen);
165 //menuMachine_SoundDevice->setObjectName(QString::fromUtf8("menuMachine_SoundDevice"));
167 menuSound = new QMenu(menubar);
168 menuSound->setObjectName(QString::fromUtf8("menuSound"));
170 // menuRecoad_as_movie = new QMenu(menuRecord);
171 // menuRecoad_as_movie->setObjectName(QString::fromUtf8("menuRecoad_as_movie"));
172 menuEmulator = new QMenu(menubar);
173 menuEmulator->setObjectName(QString::fromUtf8("menuEmulator"));
174 menuHELP = new QMenu(menubar);
175 menuHELP->setObjectName(QString::fromUtf8("menuHELP"));
176 MainWindow->setMenuBar(menubar);
179 menubar->addAction(menuControl->menuAction());
180 connectActions_ControlMenu();
182 menubar->addAction(menuFD[0]->menuAction());
183 menubar->addAction(menuFD[1]->menuAction());
184 // menubar->addAction(menuQD0->menuAction());
185 menubar->addAction(menuCMT->menuAction());
186 menubar->addAction(menuMachine->menuAction());
187 menubar->addAction(menuSound->menuAction());
188 menubar->addAction(menuScreen->menuAction());
189 // menubar->addAction(menuRecord->menuAction());
190 menubar->addAction(menuEmulator->menuAction());
191 menubar->addAction(menuHELP->menuAction());
193 CreateFloppyPulldownMenu(0);
194 CreateFloppyPulldownMenu(1);
195 CreateCMTPulldownMenu();
196 //menuQD0->addAction(actionInsert_QD0);
197 //menuQD0->addAction(actionEject_QD0);
198 //menuQD0->addSeparator();
199 //menuQD0->addAction(actionResent_Images_QD0);
200 //menuQD0->addSeparator();
201 //menuQD0->addAction(menuWrite_Protection_QD0->menuAction());
202 //menuWrite_Protection_QD0->addAction(actionProtection_ON_QD0);
203 //menuWrite_Protection_QD0->addAction(actionProtection_OFF_QD0);
205 // menuCMT->addAction(actionInsert_CMT);
206 //menuCMT->addAction(actionEject_CMT);
207 //menuCMT->addSeparator();
208 //menuCMT->addAction(actionPlay_Start);
209 //menuCMT->addAction(actionPlay_Stop);
210 //menuCMT->addSeparator();
211 //menuCMT->addAction(actionRecording);
212 //menuCMT->addSeparator();
213 //menuCMT->addAction(menuWrite_Protection_CMT->menuAction());
214 //menuWrite_Protection_CMT->addAction(actionProtection_ON_CMT);
215 //menuWrite_Protection_CMT->addAction(actionProtection_OFF_CMT);
217 menuScreen->addAction(actionZoom);
218 menuScreen->addAction(actionDisplay_Mode);
219 menuScreen->addSeparator();
220 menuScreen->addAction(menuStretch_Mode->menuAction());
221 menuScreen->addSeparator();
222 menuScreen->addAction(actionScanLine);
223 menuScreen->addAction(actionCRT_Filter);
224 menuStretch_Mode->addAction(actionDot_by_Dot);
225 menuStretch_Mode->addAction(actionKeep_Aspect);
226 menuStretch_Mode->addAction(actionFill_Display);
230 // menuRecord->addAction(actionCapture_Screen);
231 // menuRecord->addSeparator();
232 // menuRecord->addAction(menuRecoad_as_movie->menuAction());
233 // menuRecord->addSeparator();
234 // menuRecord->addAction(menuRecord_sound->menuAction());
235 // menuRecord_sound->addAction(actionStart_Record);
236 // menuRecord_sound->addAction(actionStop_Record);
237 // menuRecoad_as_movie->addAction(actionStart_Record_Movie);
238 // menuRecoad_as_movie->addAction(actionStop_Record_Movie);
240 menuHELP->addAction(actionAbout);
241 menuHELP->addSeparator();
244 QObject::connect(actionCRT_Filter, SIGNAL(toggled(bool)), actionCRT_Filter, SLOT(setChecked(bool)));
245 QObject::connect(actionExit_Emulator, SIGNAL(destroyed()), MainWindow, SLOT(close()));
249 QObject::connect(this, SIGNAL(destroyed()), this, SLOT(on_actionExit_triggered()));
250 QObject::connect(MainWindow, SIGNAL(destroyed()), this, SLOT(on_actionExit_triggered()));
251 QMetaObject::connectSlotsByName(MainWindow);
255 // You can Override this function: Re-define on foo/MainWindow.cpp.
256 // This code is example: by X1(TurboZ).
257 void Ui_MainWindow::retranslateUi(void)
259 retranslateControlMenu("NMI Reset", true);
260 retranslateFloppyMenu(0, 0);
261 retranslateFloppyMenu(1, 1);
262 retranslateCMTMenu();
263 retranslateSoundMenu();
265 this->setWindowTitle(QApplication::translate("MainWindow", "MainWindow", 0, QApplication::UnicodeUTF8));
267 actionZoom->setText(QApplication::translate("MainWindow", "Zoom Screen", 0, QApplication::UnicodeUTF8));
268 actionDisplay_Mode->setText(QApplication::translate("MainWindow", "Display Mode", 0, QApplication::UnicodeUTF8));
269 actionScanLine->setText(QApplication::translate("MainWindow", "Set ScanLine", 0, QApplication::UnicodeUTF8));
270 actionCRT_Filter->setText(QApplication::translate("MainWindow", "CRT Filter", 0, QApplication::UnicodeUTF8));
271 actionDot_by_Dot->setText(QApplication::translate("MainWindow", "Dot by Dot", 0, QApplication::UnicodeUTF8));
272 actionKeep_Aspect->setText(QApplication::translate("MainWindow", "Keep Aspect", 0, QApplication::UnicodeUTF8));
273 actionFill_Display->setText(QApplication::translate("MainWindow", "Fill Display", 0, QApplication::UnicodeUTF8));
275 actionCapture_Screen->setText(QApplication::translate("MainWindow", "Capture Screen", 0, QApplication::UnicodeUTF8));
277 actionAbout->setText(QApplication::translate("MainWindow", "About...", 0, QApplication::UnicodeUTF8));
280 // actionStart_Record_Movie->setText(QApplication::translate("MainWindow", "Start Record Movie", 0, QApplication::UnicodeUTF8));
281 // actionStop_Record_Movie->setText(QApplication::translate("MainWindow", "Stop Record Movie", 0, QApplication::UnicodeUTF8));
284 // menuQD0->setTitle(QApplication::translate("MainWindow", "QD", 0, QApplication::UnicodeUTF8));
285 //menuWrite_Protection_QD0->setTitle(QApplication::translate("MainWindow", "Write Protection", 0, QApplication::UnicodeUTF8));
288 menuScreen->setTitle(QApplication::translate("MainWindow", "Screen", 0, QApplication::UnicodeUTF8));
289 menuStretch_Mode->setTitle(QApplication::translate("MainWindow", "Stretch Mode", 0, QApplication::UnicodeUTF8));
292 // menuRecord->setTitle(QApplication::translate("MainWindow", "Record", 0, QApplication::UnicodeUTF8));
293 // menuRecoad_as_movie->setTitle(QApplication::translate("MainWindow", "Recoad as movie", 0, QApplication::UnicodeUTF8));
295 menuEmulator->setTitle(QApplication::translate("MainWindow", "Emulator", 0, QApplication::UnicodeUTF8));
296 menuMachine->setTitle(QApplication::translate("MainWindow", "Machine", 0, QApplication::UnicodeUTF8));
298 menuHELP->setTitle(QApplication::translate("MainWindow", "HELP", 0, QApplication::UnicodeUTF8));