The ExportTableModel class provides a table model for typing test results.
More...
#include "export/internal/ExportTableModel.h"
|
void | studentNameChanged (QString name) |
|
void | classNameChanged (QString name) |
|
void | testNumberChanged (QString number) |
|
void | gradeChanged (QString grade) |
|
void | validatorChanged (IExerciseValidator *validator) |
|
|
| ExportTableModel (QObject *parent=nullptr) |
|
int | rowCount (const QModelIndex &=QModelIndex()) const override |
|
int | columnCount (const QModelIndex &=QModelIndex()) const override |
|
QVariant | data (const QModelIndex &index, int role) const override |
|
bool | setData (const QModelIndex &index, const QVariant &value, int role) override |
|
void | loadData (void) |
|
QHash< int, QByteArray > | roleNames () const override |
|
QSize | span (const QModelIndex &index) const override |
|
QString | studentName (void) |
|
void | setStudentName (QString name) |
|
QString | className (void) |
|
void | setClassName (QString name) |
|
QString | testNumber (void) |
|
void | setTestNumber (QString number) |
|
QString | grade (void) |
|
void | setGrade (QString grade) |
|
IExerciseValidator * | validator (void) |
|
void | setValidator (IExerciseValidator *validator) |
|
|
QMap< QPair< int, int >, QVariant > | tableData |
|
QString | m_studentName |
|
QString | m_className |
|
QString | m_testNumber |
|
QString | m_grade |
|
IExerciseValidator * | m_validator = nullptr |
|
|
static const QMap< QPair< int, int >, QPair< int, int > > | spans |
|
The ExportTableModel class provides a table model for typing test results.
Note: QTableView doesn't support rich text, so you need to replace the cells with widgets that support it.
◆ ExportTableModel()
ExportTableModel::ExportTableModel |
( |
QObject * |
parent = nullptr | ) |
|
|
explicit |
◆ loadData()
void ExportTableModel::loadData |
( |
void |
| ) |
|
◆ spans
const QMap< QPair< int, int >, QPair< int, int > > ExportTableModel::spans |
|
staticprivate |
Initial value:= {
{ { 0, 0 }, { 1, 4 } },
{ { 2, 2 }, { 2, 1 } },
{ { 2, 3 }, { 2, 1 } },
{ { 4, 2 }, { 2, 1 } },
{ { 4, 3 }, { 2, 1 } },
{ { 6, 2 }, { 3, 1 } },
{ { 6, 3 }, { 3, 1 } }
}
◆ className
QString ExportTableModel::className |
|
readwrite |
◆ grade
QString ExportTableModel::grade |
|
readwrite |
◆ studentName
QString ExportTableModel::studentName |
|
readwrite |
◆ testNumber
QString ExportTableModel::testNumber |
|
readwrite |
◆ validator
The documentation for this class was generated from the following files: