src/mainwindow.h

Thu, 03 Oct 2019 11:45:44 +0300

author
Teemu Piippo <teemu@hecknology.net>
date
Thu, 03 Oct 2019 11:45:44 +0300
changeset 5
593a658cba8e
parent 3
55a55a9ec2c2
child 6
73e448b2943d
permissions
-rw-r--r--

stuff

#pragma once
#include <QMainWindow>
#include <memory>
#include <vector>
#include "documentmanager.h"

class MainWindow : public QMainWindow
{
	Q_OBJECT
public:
	MainWindow(QWidget *parent = nullptr);
	~MainWindow();
private slots:
	void newModel();
	void openModel();
private:
	std::unique_ptr<class Ui_MainWindow> ui;
	DocumentManager documents;
	QMap<Model*, QWidget*> modelWidgets;
	QWidget* createWidgetForModel(Model* model);
	QWidget* getWidgetForModel(Model* model);
	void updateTabs();
	void updateTitle();
};

mercurial