Print most of the table structures

This commit is contained in:
Michael Mandl 2019-02-03 19:53:51 +01:00
parent f895ec0c1c
commit ab862aeaf1
31 changed files with 411 additions and 203 deletions

View file

@ -18,8 +18,9 @@ target_include_directories(${PROJECT_NAME}
)
target_link_libraries(${PROJECT_NAME}
PRIVATE
PUBLIC
CheckableItem
CheckableTest
PRIVATE
Qt5::Core
)

View file

@ -187,3 +187,8 @@ unsigned int CheckableTestModel::getPoints() const
return points;
}
QString CheckableTestModel::getTitle() const
{
return m_title;
}

View file

@ -8,6 +8,7 @@ class CheckableTestModel : public QAbstractTableModel
Q_OBJECT
protected:
QString m_title;
CheckableTests m_tests;
public:
@ -16,17 +17,17 @@ public:
int rowCount(const QModelIndex &parent = QModelIndex()) const override;
int columnCount(const QModelIndex &parent = QModelIndex()) const override;
QVariant data(
const QModelIndex &index, int role = Qt::DisplayRole) const override;
QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override;
Qt::ItemFlags flags(const QModelIndex &index) const override;
bool setData(const QModelIndex &index, const QVariant &value,
int role = Qt::EditRole) override;
bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole) override;
QVariant headerData(int section, Qt::Orientation orientation,
int role = Qt::DisplayRole) const override;
int role = Qt::DisplayRole) const override;
unsigned int getPoints() const;
QString getTitle() const;
protected:
virtual bool isValidIndex(const QModelIndex &index) const;