src/documentmanager.h

Thu, 03 Oct 2019 23:44:28 +0300

author
Teemu Piippo <teemu@hecknology.net>
date
Thu, 03 Oct 2019 23:44:28 +0300
changeset 6
73e448b2943d
parent 5
593a658cba8e
child 8
44679e468ba9
permissions
-rw-r--r--

language support

#pragma once
#include "main.h"
#include "model.h"

class DocumentManager : public QObject
{
	Q_OBJECT
public:
	DocumentManager(QObject* parent = nullptr);
	DocumentManager(const DocumentManager&) = delete;
	DocumentManager(DocumentManager&&) = default;
	DocumentManager& operator=(const DocumentManager&) = delete;
	DocumentManager& operator=(DocumentManager&&) = default;
	Model* newModel();
private:
	std::vector<std::unique_ptr<Model>> openModels;
};

mercurial