#pragma once #include #include class QAbstractTableModel; class QTableView; namespace chatterino { class EditableModelView : public QWidget { public: EditableModelView(QAbstractTableModel *model); void setTitles(std::initializer_list titles); QTableView *getTableView(); QAbstractTableModel *getModel(); pajlada::Signals::NoArgSignal addButtonPressed; private: QTableView *tableView_; QAbstractTableModel *model_; }; } // namespace chatterino