9 #ifndef CMD_LOG_MODEL_H
10 #define CMD_LOG_MODEL_H
12 #include <QAbstractTableModel>
16 #define QE_LOG_INFO_MEMBERS 4
28 return stream << logInfo.
time
49 explicit CmdLogModel(QList<LogInfo> logInfos, QObject *parent = 0);
51 int rowCount(
const QModelIndex &parent)
const override;
53 int columnCount(
const QModelIndex &parent)
const override;
54 QVariant
data(
const QModelIndex &index,
int role)
const override;
55 QVariant
headerData(
int section, Qt::Orientation orientation,
int role)
const override;
56 Qt::ItemFlags
flags(
const QModelIndex &index)
const override;
57 bool setData(
const QModelIndex &index,
const QVariant &value,
int role = Qt::EditRole)
override;
58 bool insertRows(
int position,
int rows,
const QModelIndex &index = QModelIndex())
override;
59 bool removeRows(
int position,
int rows,
const QModelIndex &index = QModelIndex())
override;
63 QList<LogInfo> m_log_info;
66 #endif // CmdLogModel_H
QDataStream & operator<<(QDataStream &stream, const LogInfo &logInfo)
Definition: cmdLogModel.h:26
QString command
Definition: cmdLogModel.h:22
QString type
Definition: cmdLogModel.h:21
QDataStream & operator>>(QDataStream &stream, LogInfo &logInfo)
Definition: cmdLogModel.h:34
QVariant data(const QModelIndex &index, int role) const override
Definition: cmdLogModel.cpp:38
QVariant headerData(int section, Qt::Orientation orientation, int role) const override
Definition: cmdLogModel.cpp:62
QString time
Definition: cmdLogModel.h:20
Definition: cmdLogModel.h:43
QString text
Definition: cmdLogModel.h:23
QList< LogInfo > getLogInfos() const
Definition: cmdLogModel.cpp:141
CmdLogModel(QObject *parent=0)
Definition: cmdLogModel.cpp:15
bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
Definition: cmdLogModel.cpp:108
int columnCount(const QModelIndex &parent) const override
Definition: cmdLogModel.cpp:33
bool insertRows(int position, int rows, const QModelIndex &index=QModelIndex()) override
Definition: cmdLogModel.cpp:86
bool removeRows(int position, int rows, const QModelIndex &index=QModelIndex()) override
Definition: cmdLogModel.cpp:97
int rowCount() const
Definition: cmdLogModel.cpp:29
Definition: cmdLogModel.h:18
Qt::ItemFlags flags(const QModelIndex &index) const override
Definition: cmdLogModel.cpp:134