#pragma once #include "common.h" #include "quam/archive.h" #include "quam/ui_project.h" #include #include #include class QAbstractItemModel; class QErrorMessage; class QSortFilterProxyModel; class Project : public QMdiSubWindow, private Ui::Project { Q_OBJECT public: explicit Project(Arc::Dir &&arc, QErrorMessage *errors, QMdiArea *parent); virtual ~Project(); private slots: void dirChanged(Arc::Dir *dir); private: Arc::Dir m_arc; QErrorMessage *m_errors; Arc::Model *m_model; QSortFilterProxyModel *m_sorter; }; // EOF