#include "quam/project.h" #include #include #include #include Project::Project(Arc::Dir &&arc, QErrorMessage *errors, QMdiArea *parent) : QMdiSubWindow{parent}, Ui::Project{}, m_arc{std::move(arc)}, m_errors{errors}, m_model{new Arc::Model{this}}, m_sorter{new QSortFilterProxyModel{this}} { auto widget = new QWidget(this); setupUi(widget); setWidget(widget); setAttribute(Qt::WA_DeleteOnClose); showMaximized(); connect(m_model, &Arc::Model::dirChanged, this, &Project::dirChanged); m_sorter->setSourceModel(m_model); tableView->setModel(m_sorter); m_model->setDir(&m_arc); } Project::~Project() { } void Project::dirChanged(Arc::Dir *) { tableView->resizeColumnsToContents(); } // EOF