42 lines
689 B
C++
42 lines
689 B
C++
|
#include "MetaDataModel.h"
|
||
|
|
||
|
#include <QDebug>
|
||
|
|
||
|
MetaDataModel::MetaDataModel(QObject *parent) : QAbstractTableModel(parent)
|
||
|
{
|
||
|
}
|
||
|
|
||
|
int MetaDataModel::rowCount(const QModelIndex &parent) const
|
||
|
{
|
||
|
return 1;
|
||
|
}
|
||
|
|
||
|
int MetaDataModel::columnCount(const QModelIndex &parent) const
|
||
|
{
|
||
|
return 5;
|
||
|
}
|
||
|
|
||
|
QVariant MetaDataModel::data(const QModelIndex &index, int role) const
|
||
|
{
|
||
|
if (role == Qt::DisplayRole || role == Qt::EditRole)
|
||
|
{
|
||
|
switch (index.column())
|
||
|
{
|
||
|
case 0:
|
||
|
return m_participant;
|
||
|
case 1:
|
||
|
return m_instructor;
|
||
|
case 2:
|
||
|
return m_dateOfBirth;
|
||
|
case 3:
|
||
|
return m_dateOfTest;
|
||
|
case 4:
|
||
|
return m_remarks;
|
||
|
default:
|
||
|
return QVariant();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return QVariant();
|
||
|
}
|