#pragma once #include "bindings.h" #include namespace Ui { class ProjectView; } class ProjectModel : public QObject { Q_OBJECT public: explicit ProjectModel(); ~ProjectModel(); bool open(QString fname); private: Project data; }; class ProjectView : public QWidget { Q_OBJECT public: explicit ProjectView(QWidget *parent = nullptr); ~ProjectView(); QSharedPointer model(); private: QSharedPointer ui; QSharedPointer proj; }; // EOF