15 #ifndef BORNAGAIN_GUI_VIEW_LOADERS_QREDATALOADERRESULTMODEL_H
16 #define BORNAGAIN_GUI_VIEW_LOADERS_QREDATALOADERRESULTMODEL_H
Defines class AbstractDataLoaderResultModel.
Defines class QREDataLoader.
Base class for result tables of data loaders. Derive from this class and return an instance in YourDa...
virtual bool rowIsSkipped(const QModelIndex &index) const
Returns whether the row given in the index is a skipped row. Only override this for performance reaso...
int columnCount(const QModelIndex &parent=QModelIndex()) const override
virtual bool rowHasError(const QModelIndex &index) const
Returns whether the row given in the index contains errors. Only override this for performance reason...
virtual int rowCount() const =0
The row count of the result table.
The result model of a QREDataLoader (for showing the import results in a table view).
QREDataLoaderResultModel(QREDataLoader::ImportResult *importResult)
int rowCount() const override
The row count of the result table.
QString headerTextOfCalculatedColumn(int column) const override
Return the table header text for the given column. For convenience, column starts at 0 for first calc...
QString cellText(ColumnType type, int row, int col) const override
The text of the given cell. For convenience, column starts at 0 for the given column type,...
virtual bool rowIsSkipped(const QModelIndex &index) const
Returns whether the row given in the index is a skipped row. Only override this for performance reaso...
int columnCount(const QModelIndex &parent=QModelIndex()) const override
virtual bool rowHasError(const QModelIndex &index) const
Returns whether the row given in the index contains errors. Only override this for performance reason...
QREDataLoader::ImportResult * m_importResult
Result of the file import. Some of the contained data is only relevant for showing the results in the...