#ifndef CURRENTTABLEMODEL_H #define CURRENTTABLEMODEL_H #include class CurrentTableModel : public QAbstractTableModel { Q_OBJECT public: explicit CurrentTableModel(QObject* parent = nullptr); ~CurrentTableModel(); Q_INVOKABLE void setCurrentData(const QVariantList& data); void setCurrentData(const QList>& data); int rowCount(const QModelIndex& = QModelIndex()) const override; int columnCount(const QModelIndex& = QModelIndex()) const override; QVariant data(const QModelIndex& index, int role) const override; QHash roleNames() const override; private: QList> data_; }; #endif // CURRENTTABLEMODEL_H