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;
Definition: cmdLogModel.h:44
Qt::ItemFlags flags(const QModelIndex &index) const override
Definition: cmdLogModel.cpp:134
bool removeRows(int position, int rows, const QModelIndex &index=QModelIndex()) override
Definition: cmdLogModel.cpp:97
int rowCount() const
Definition: cmdLogModel.cpp:29
QVariant headerData(int section, Qt::Orientation orientation, int role) const override
Definition: cmdLogModel.cpp:62
CmdLogModel(QObject *parent=0)
Definition: cmdLogModel.cpp:15
bool insertRows(int position, int rows, const QModelIndex &index=QModelIndex()) override
Definition: cmdLogModel.cpp:86
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
QVariant data(const QModelIndex &index, int role) const override
Definition: cmdLogModel.cpp:38
QList< LogInfo > getLogInfos() const
Definition: cmdLogModel.cpp:141
QDataStream & operator>>(QDataStream &stream, LogInfo &logInfo)
Definition: cmdLogModel.h:34
QDataStream & operator<<(QDataStream &stream, const LogInfo &logInfo)
Definition: cmdLogModel.h:26
Definition: cmdLogModel.h:19
QString text
Definition: cmdLogModel.h:23
QString time
Definition: cmdLogModel.h:20
QString command
Definition: cmdLogModel.h:22
QString type
Definition: cmdLogModel.h:21