2 #ifndef CMD_LOG_MODEL_H
3 #define CMD_LOG_MODEL_H
5 #include <QAbstractTableModel>
9 #define QE_LOG_INFO_MEMBERS 4
21 return stream << logInfo.
time
42 CmdLogModel(QList<LogInfo> logInfos, QObject *parent = 0);
44 int rowCount(
const QModelIndex &parent)
const override;
46 int columnCount(
const QModelIndex &parent)
const override;
47 QVariant
data(
const QModelIndex &
index,
int role)
const override;
48 QVariant
headerData(
int section, Qt::Orientation orientation,
int role)
const override;
49 Qt::ItemFlags
flags(
const QModelIndex &
index)
const override;
50 bool setData(
const QModelIndex &
index,
const QVariant &
value,
int role = Qt::EditRole)
override;
51 bool insertRows(
int position,
int rows,
const QModelIndex &
index = QModelIndex())
override;
52 bool removeRows(
int position,
int rows,
const QModelIndex &
index = QModelIndex())
override;
56 QList<LogInfo> m_log_info;
59 #endif // CmdLogModel_H
double value
Definition: easylogging++.h:814
optional bool index
Definition: topics.proto:34
QString command
Definition: cmdLogModel.h:15
QDataStream & operator>>(QDataStream &stream, LogInfo &logInfo)
Definition: cmdLogModel.h:27
QString type
Definition: cmdLogModel.h:14
QVariant data(const QModelIndex &index, int role) const override
Definition: cmdLogModel.cpp:31
QVariant headerData(int section, Qt::Orientation orientation, int role) const override
Definition: cmdLogModel.cpp:55
QString time
Definition: cmdLogModel.h:13
Definition: cmdLogModel.h:36
QString text
Definition: cmdLogModel.h:16
QList< LogInfo > getLogInfos() const
Definition: cmdLogModel.cpp:134
CmdLogModel(QObject *parent=0)
Definition: cmdLogModel.cpp:8
bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
Definition: cmdLogModel.cpp:101
int columnCount(const QModelIndex &parent) const override
Definition: cmdLogModel.cpp:26
bool insertRows(int position, int rows, const QModelIndex &index=QModelIndex()) override
Definition: cmdLogModel.cpp:79
QDebug operator<<(QDebug d, const QCPVector2D &vec)
Definition: qcustomplot.h:444
bool removeRows(int position, int rows, const QModelIndex &index=QModelIndex()) override
Definition: cmdLogModel.cpp:90
int rowCount() const
Definition: cmdLogModel.cpp:22
Definition: cmdLogModel.h:11
Qt::ItemFlags flags(const QModelIndex &index) const override
Definition: cmdLogModel.cpp:127