9#include <QAbstractTableModel>
68 explicit LogModel(QObject *parent =
nullptr);
71 int rowCount(
const QModelIndex & parent = QModelIndex())
const override;
72 int columnCount(
const QModelIndex &parent = QModelIndex())
const override;
74 QVariant
headerData(
int section, Qt::Orientation orientation,
int role = Qt::DisplayRole)
const override;
75 QVariant
data(
const QModelIndex &index,
int role = Qt::DisplayRole)
const override;
77 QHash<int, QByteArray>
roleNames()
const override;
79 void addMessages(
const std::list<yarp::yarpLogger::MessageEntry> &messages);
89 QList<yarp::yarpLogger::MessageEntry> m_messages;
90 QHash<int, QByteArray> m_names;
92 bool m_wordwrap {
false};
static constexpr int YARPRUNTIMESTAMP_COLUMN
static constexpr int LINE_COLUMN
QHash< int, QByteArray > roleNames() const override
void setWordWrap(bool wordwrap)
static constexpr int SYSTEMTIME_COLUMN
static constexpr int FUNCTION_COLUMN
void addMessages(const std::list< yarp::yarpLogger::MessageEntry > &messages)
static constexpr int TEXT_COLUMN
static constexpr int CMD_COLUMN
static constexpr int COMPONENT_COLUMN
QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
static constexpr int LOCALTIMESTAMP_COLUMN
static constexpr int PID_COLUMN
static constexpr int LOGLEVEL_COLUMN
static constexpr int FILENAME_COLUMN
int columnCount(const QModelIndex &parent=QModelIndex()) const override
static constexpr int ARGS_COLUMN
void setColor(bool enabled)
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
static QString logLevelToString(yarp::yarpLogger::LogLevel l)
static constexpr int THREADID_COLUMN
static constexpr int HOSTNAME_COLUMN
static constexpr int NETWORKTIME_COLUMN
static constexpr int ID_COLUMN
static constexpr int EXTERNALTIME_COLUMN
int rowCount(const QModelIndex &parent=QModelIndex()) const override
static constexpr int COLUMN_COUNT