4#include <QAbstractTableModel>
14 int rowCount(
const QModelIndex& parent = QModelIndex())
const override;
15 int columnCount(
const QModelIndex& parent = QModelIndex())
const override;
16 QVariant
data(
const QModelIndex& index,
int role = Qt::DisplayRole)
const override;
17 bool setData(
const QModelIndex& index,
const QVariant& value,
int role = Qt::EditRole)
override;
18 Qt::ItemFlags
flags(
const QModelIndex& index)
const override;
19 QVariant
headerData(
int section, Qt::Orientation orientation,
int role = Qt::DisplayRole)
const override;
23 bool removeRow(
int row,
const QModelIndex& parent = QModelIndex());
25 const QVector<TTSRow>&
rows()
const;
Definition lazyloadingmodel.h:8
const QVector< TTSRow > & rows() const
Definition lazyloadingmodel.cpp:121
int rowCount(const QModelIndex &parent=QModelIndex()) const override
Definition lazyloadingmodel.cpp:10
LazyLoadingModel(QObject *parent=nullptr)
Definition lazyloadingmodel.cpp:5
void addRow(const TTSRow &row)
Definition lazyloadingmodel.cpp:92
int columnCount(const QModelIndex &parent=QModelIndex()) const override
Definition lazyloadingmodel.cpp:17
bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
Definition lazyloadingmodel.cpp:56
QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
Definition lazyloadingmodel.cpp:82
QVector< TTSRow > m_rows
Definition lazyloadingmodel.h:30
bool removeRow(int row, const QModelIndex &parent=QModelIndex())
Definition lazyloadingmodel.cpp:106
QStringList m_horizontalHeaderLabels
Definition lazyloadingmodel.h:31
void insertRow(int row)
Definition lazyloadingmodel.cpp:99
void clear()
Definition lazyloadingmodel.cpp:114
void setHorizontalHeaderLabels(const QStringList &labels)
Definition lazyloadingmodel.cpp:126
Qt::ItemFlags flags(const QModelIndex &index) const override
Definition lazyloadingmodel.cpp:74
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
Definition lazyloadingmodel.cpp:24