OSDN Git Service

[UI][Qt][FM16Beta] Initial setup.
authorK.Ohta <whatisthis.sowhat@gmail.com>
Thu, 1 Mar 2018 06:15:02 +0000 (15:15 +0900)
committerK.Ohta <whatisthis.sowhat@gmail.com>
Thu, 1 Mar 2018 06:15:02 +0000 (15:15 +0900)
source/src/qt/machines/fm16beta/CMakeLists.txt [new file with mode: 0644]
source/src/qt/machines/fm16beta/MainWindow.cpp [new file with mode: 0644]
source/src/qt/machines/fm16beta/menuclasses.h [new file with mode: 0644]

diff --git a/source/src/qt/machines/fm16beta/CMakeLists.txt b/source/src/qt/machines/fm16beta/CMakeLists.txt
new file mode 100644 (file)
index 0000000..b71ccf0
--- /dev/null
@@ -0,0 +1,18 @@
+message("* qt/fm16beta")
+
+set(s_qt_fm16pi_headers
+         menuclasses.h
+)
+
+if(USE_QT_5)
+  QT5_WRAP_CPP(s_qt_fm16beta_headers_MOC ${s_qt_fm16beta_headers})
+else()
+  QT4_WRAP_CPP(s_qt_fm16beta_headers_MOC ${s_qt_fm16beta_headers})
+endif()
+
+add_library(qt_fm16beta
+         MainWindow.cpp
+         ${s_qt_fm16beta_headers_MOC}
+)
+
+
diff --git a/source/src/qt/machines/fm16beta/MainWindow.cpp b/source/src/qt/machines/fm16beta/MainWindow.cpp
new file mode 100644 (file)
index 0000000..3d20f99
--- /dev/null
@@ -0,0 +1,67 @@
+/*
+ * Common Source code Project:
+ * Ui->Qt->MainWindow for FM16β .
+ * (C) 2015 K.Ohta <whatisthis.sowhat _at_ gmail.com>
+ *   License : GPLv2
+ *   History :
+ * Mar 01, 2018 : Initial, many of constructors were moved to qt/gui/menu_main.cpp.
+ */
+#if defined(_USE_QT5)
+#include <QVariant>
+#else
+#include <QtCore/QVariant>
+#endif
+#include <QtGui>
+#include "menuclasses.h"
+#include "commonclasses.h"
+#include "emu.h"
+#include "qt_main.h"
+
+//QT_BEGIN_NAMESPACE
+
+void META_MainWindow::setupUI_Emu(void)
+{
+   int i;
+   QString tmps;
+}
+
+void META_MainWindow::retranslateUi(void)
+{
+       int i;
+       
+       retranslateControlMenu(" ",  false);
+       retranslateFloppyMenu(0, 0);
+       retranslateFloppyMenu(1, 1);
+//  retranslateCMTMenu(0);
+       retranslateSoundMenu();
+       retranslateScreenMenu();
+       retranslateMachineMenu();
+       retranslateEmulatorMenu();
+       retranslateUI_Help();
+       
+       this->setWindowTitle(QApplication::translate("MainWindow", "MainWindow", 0));
+#ifdef USE_DEBUGGER
+       actionDebugger[0]->setVisible(true);
+       actionDebugger[1]->setVisible(true);
+       actionDebugger[2]->setVisible(false);
+       actionDebugger[3]->setVisible(false);
+#endif
+} // retranslateUi
+
+
+
+META_MainWindow::META_MainWindow(USING_FLAGS *p, CSP_Logger *logger, QWidget *parent) : Ui_MainWindow(p, logger, parent)
+{
+       setupUI_Emu();
+       retranslateUi();
+}
+
+
+META_MainWindow::~META_MainWindow()
+{
+}
+
+//QT_END_NAMESPACE
+
+
+
diff --git a/source/src/qt/machines/fm16beta/menuclasses.h b/source/src/qt/machines/fm16beta/menuclasses.h
new file mode 100644 (file)
index 0000000..695bdfa
--- /dev/null
@@ -0,0 +1,30 @@
+
+
+
+#ifndef _CSP_QT_MENUCLASSES_H
+#define _CSP_QT_MENUCLASSES_H
+
+#include "emu.h"
+#include "mainwidget.h"
+// This extends class CSP_MainWindow as Ui_MainWindow.
+// You may use this as 
+QT_BEGIN_NAMESPACE
+
+class Ui_MainWindow;
+class USING_FLAGS;
+class CSP_Logger;
+class META_MainWindow : public Ui_MainWindow {
+       Q_OBJECT
+protected:
+       void setupUI_Emu(void);
+       void retranslateUi(void);
+       
+public:
+       META_MainWindow(USING_FLAGS *p, CSP_Logger *logger, QWidget *parent = 0);
+       ~META_MainWindow();
+public slots:
+};
+
+QT_END_NAMESPACE
+
+#endif // END