2 * Common Source code Project:
3 * Ui->Qt->MainWindow for X1TurboZ .
4 * (C) 2015 K.Ohta <whatisthis.sowhat _at_ gmail.com>
7 * Jan 14, 2015 : Initial, many of constructors were moved to qt/gui/menu_main.cpp.
12 #include "commonclasses.h"
13 #include "menuclasses.h"
18 Action_Control_QC10::Action_Control_QC10(QObject *parent, USING_FLAGS *p) : Action_Control(parent, p)
20 qc_binds = new Object_Menu_Control_QC10(parent, p);
23 Action_Control_QC10::~Action_Control_QC10(){
27 Object_Menu_Control_QC10::Object_Menu_Control_QC10(QObject *parent, USING_FLAGS *p) : Object_Menu_Control(parent, p)
31 Object_Menu_Control_QC10::~Object_Menu_Control_QC10(){
34 void Object_Menu_Control_QC10::set_dipsw(bool flag)
36 emit sig_dipsw(getValue1(), flag);
40 void META_MainWindow::retranslateUi(void)
42 retranslateControlMenu(" ", false);
43 retranslateFloppyMenu(0, 1);
44 retranslateFloppyMenu(1, 2);
46 retranslateFloppyMenu(2, 3);
49 retranslateFloppyMenu(3, 4);
51 retranslateSoundMenu();
52 retranslateScreenMenu();
53 retranslateMachineMenu();
54 retranslateEmulatorMenu();
59 menu_Emu_DipSw->setTitle(QApplication::translate("MainWindow", "DIP Switches", 0));
60 for(i = 0; i < 8; i++) {
61 tmps = QApplication::translate("MainWindow", "DIP Switch #", 0);
63 action_Emu_DipSw[i]->setText(tmps + n_tmps);
65 this->setWindowTitle(QApplication::translate("MainWindow", "MainWindow", 0));
67 actionDebugger[0]->setVisible(true);
68 actionDebugger[1]->setVisible(false);
69 actionDebugger[2]->setVisible(false);
70 actionDebugger[3]->setVisible(false);
74 void META_MainWindow::setupUI_Emu(void)
79 menuMachine->setVisible(true);
80 menu_Emu_DipSw = new QMenu(menuMachine);
81 menu_Emu_DipSw->setObjectName(QString::fromUtf8("menu_DipSw"));
82 actionGroup_DipSw = new QActionGroup(this);
83 actionGroup_DipSw->setExclusive(false);
84 menuMachine->addAction(menu_Emu_DipSw->menuAction());
86 for(i = 0; i < 8; i++) {
87 action_Emu_DipSw[i] = new Action_Control_QC10(this, using_flags);
88 action_Emu_DipSw[i]->setCheckable(true);
89 action_Emu_DipSw[i]->qc_binds->setValue1(i);
91 tmps = QString::fromUtf8("actionEmu_DipSw") + tmps;
92 action_Emu_DipSw[i]->setObjectName(tmps);
93 menu_Emu_DipSw->addAction(action_Emu_DipSw[i]);
94 if((config.dipswitch & (1 << i)) != 0) action_Emu_DipSw[i]->setChecked(true);
96 actionGroup_DipSw->addAction(action_Emu_DipSw[i]);
97 connect(action_Emu_DipSw[i], SIGNAL(toggled(bool)),
98 action_Emu_DipSw[i]->qc_binds, SLOT(set_dipsw(bool)));
99 connect(action_Emu_DipSw[i]->qc_binds, SIGNAL(sig_dipsw(int, bool)),
100 this, SLOT(set_dipsw(int, bool)));
106 META_MainWindow::META_MainWindow(USING_FLAGS *p, QWidget *parent) : Ui_MainWindow(p, parent)
113 META_MainWindow::~META_MainWindow()