diff -r 68988ebc2a68 -r 593a658cba8e src/mainwindow.h --- a/src/mainwindow.h Mon Sep 23 14:06:36 2019 +0300 +++ b/src/mainwindow.h Thu Oct 03 11:45:44 2019 +0300 @@ -2,6 +2,7 @@ #include #include #include +#include "documentmanager.h" class MainWindow : public QMainWindow { @@ -9,6 +10,15 @@ public: MainWindow(QWidget *parent = nullptr); ~MainWindow(); +private slots: + void newModel(); + void openModel(); private: std::unique_ptr ui; + DocumentManager documents; + QMap modelWidgets; + QWidget* createWidgetForModel(Model* model); + QWidget* getWidgetForModel(Model* model); + void updateTabs(); + void updateTitle(); };