44 lines
732 B
C++
44 lines
732 B
C++
#include "T_LogModel.h"
|
|
|
|
T_LogModel::T_LogModel(QObject* parent)
|
|
: QAbstractListModel{parent}
|
|
{
|
|
}
|
|
|
|
T_LogModel::~T_LogModel()
|
|
{
|
|
}
|
|
|
|
int T_LogModel::rowCount(const QModelIndex& parent) const
|
|
{
|
|
return this->_logList.count();
|
|
}
|
|
|
|
QVariant T_LogModel::data(const QModelIndex& index, int role) const
|
|
{
|
|
if (role == Qt::DisplayRole)
|
|
{
|
|
return _logList[index.row()];
|
|
}
|
|
return QVariant();
|
|
}
|
|
|
|
void T_LogModel::setLogList(QStringList list)
|
|
{
|
|
beginResetModel();
|
|
this->_logList = list;
|
|
endResetModel();
|
|
}
|
|
|
|
void T_LogModel::appendLogList(QString log)
|
|
{
|
|
beginResetModel();
|
|
this->_logList.append(log);
|
|
endResetModel();
|
|
}
|
|
|
|
QStringList T_LogModel::getLogList() const
|
|
{
|
|
return this->_logList;
|
|
}
|