summaryrefslogtreecommitdiff
path: root/main_window.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'main_window.cpp')
-rw-r--r--main_window.cpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/main_window.cpp b/main_window.cpp
new file mode 100644
index 0000000..65daf3e
--- /dev/null
+++ b/main_window.cpp
@@ -0,0 +1,23 @@
+#include "main_window.hpp"
+
+MainWindow::MainWindow()
+: fake_argc(0)
+, qapp(fake_argc, nullptr)
+, w()
+, area(new QMdiArea())
+, layout(new QVBoxLayout())
+{
+ area->setLayout(layout);
+
+ w.setCentralWidget(area);
+}
+
+void MainWindow::add_widget(QWidget* widget)
+{
+ layout->addWidget(widget);
+}
+
+int MainWindow::show_and_run() {
+ w.show();
+ return qapp.exec();
+}