YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
LogModel Class Reference

#include </home/runner/work/yarp-documentation/yarp-documentation/yarp/src/guis/yarplogger/logmodel.h>

+ Inheritance diagram for LogModel:

Public Types

enum  Roles {
  YarprunTimestampRole = Qt::UserRole + 1 ,
  LocalTimestampRole ,
  SystemTimeRole ,
  SystemTimeStringRole ,
  NetworkTimeRole ,
  NetworkTimeStringRole ,
  ExternalTimeRole ,
  ExternalTimeStringRole ,
  LogLevelRole ,
  LogLevelStringRole ,
  FilenameRole ,
  LineRole ,
  LineStringRole ,
  FunctionRole ,
  HostnameRole ,
  PidRole ,
  CmdRole ,
  ArgsRole ,
  PidStringRole ,
  ThreadIdRole ,
  ThreadIdStringRole ,
  ComponentRole ,
  IdRole ,
  TextRole ,
  BacktraceRole
}
 

Public Member Functions

 LogModel (QObject *parent=nullptr)
 
 ~LogModel () override
 
int rowCount (const QModelIndex &parent=QModelIndex()) const override
 
int columnCount (const QModelIndex &parent=QModelIndex()) const override
 
QVariant headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
 
QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const override
 
QHash< int, QByteArray > roleNames () const override
 
void addMessages (const std::list< yarp::yarpLogger::MessageEntry > &messages)
 
void clear ()
 
void setColor (bool enabled)
 
void setWordWrap (bool wordwrap)
 

Static Public Member Functions

static QString logLevelToString (yarp::yarpLogger::LogLevel l)
 

Static Public Attributes

static constexpr int YARPRUNTIMESTAMP_COLUMN = 0
 
static constexpr int LOCALTIMESTAMP_COLUMN = 1
 
static constexpr int SYSTEMTIME_COLUMN = 2
 
static constexpr int NETWORKTIME_COLUMN = 3
 
static constexpr int EXTERNALTIME_COLUMN = 4
 
static constexpr int LOGLEVEL_COLUMN = 5
 
static constexpr int FILENAME_COLUMN = 6
 
static constexpr int LINE_COLUMN = 7
 
static constexpr int FUNCTION_COLUMN = 8
 
static constexpr int HOSTNAME_COLUMN = 9
 
static constexpr int PID_COLUMN = 10
 
static constexpr int CMD_COLUMN = 11
 
static constexpr int ARGS_COLUMN = 12
 
static constexpr int THREADID_COLUMN = 13
 
static constexpr int COMPONENT_COLUMN = 14
 
static constexpr int ID_COLUMN = 15
 
static constexpr int TEXT_COLUMN = 16
 
static constexpr int COLUMN_COUNT = 17
 

Detailed Description

Definition at line 14 of file logmodel.h.

Member Enumeration Documentation

◆ Roles

Enumerator
YarprunTimestampRole 
LocalTimestampRole 
SystemTimeRole 
SystemTimeStringRole 
NetworkTimeRole 
NetworkTimeStringRole 
ExternalTimeRole 
ExternalTimeStringRole 
LogLevelRole 
LogLevelStringRole 
FilenameRole 
LineRole 
LineStringRole 
FunctionRole 
HostnameRole 
PidRole 
CmdRole 
ArgsRole 
PidStringRole 
ThreadIdRole 
ThreadIdStringRole 
ComponentRole 
IdRole 
TextRole 
BacktraceRole 

Definition at line 20 of file logmodel.h.

Constructor & Destructor Documentation

◆ LogModel()

LogModel::LogModel ( QObject *  parent = nullptr)
explicit

Definition at line 19 of file logmodel.cpp.

◆ ~LogModel()

LogModel::~LogModel ( )
overridedefault

Member Function Documentation

◆ addMessages()

void LogModel::addMessages ( const std::list< yarp::yarpLogger::MessageEntry > &  messages)

Definition at line 367 of file logmodel.cpp.

◆ clear()

void LogModel::clear ( )

Definition at line 402 of file logmodel.cpp.

◆ columnCount()

int LogModel::columnCount ( const QModelIndex &  parent = QModelIndex()) const
override

Definition at line 62 of file logmodel.cpp.

◆ data()

QVariant LogModel::data ( const QModelIndex &  index,
int  role = Qt::DisplayRole 
) const
override

Definition at line 122 of file logmodel.cpp.

◆ headerData()

QVariant LogModel::headerData ( int  section,
Qt::Orientation  orientation,
int  role = Qt::DisplayRole 
) const
override

Definition at line 72 of file logmodel.cpp.

◆ logLevelToString()

QString LogModel::logLevelToString ( yarp::yarpLogger::LogLevel  l)
static

Definition at line 409 of file logmodel.cpp.

◆ roleNames()

QHash< int, QByteArray > LogModel::roleNames ( ) const
override

Definition at line 362 of file logmodel.cpp.

◆ rowCount()

int LogModel::rowCount ( const QModelIndex &  parent = QModelIndex()) const
override

Definition at line 52 of file logmodel.cpp.

◆ setColor()

void LogModel::setColor ( bool  enabled)

Definition at line 381 of file logmodel.cpp.

◆ setWordWrap()

void LogModel::setWordWrap ( bool  wordwrap)

Definition at line 392 of file logmodel.cpp.

Member Data Documentation

◆ ARGS_COLUMN

constexpr int LogModel::ARGS_COLUMN = 12
staticconstexpr

Definition at line 61 of file logmodel.h.

◆ CMD_COLUMN

constexpr int LogModel::CMD_COLUMN = 11
staticconstexpr

Definition at line 60 of file logmodel.h.

◆ COLUMN_COUNT

constexpr int LogModel::COLUMN_COUNT = 17
staticconstexpr

Definition at line 66 of file logmodel.h.

◆ COMPONENT_COLUMN

constexpr int LogModel::COMPONENT_COLUMN = 14
staticconstexpr

Definition at line 63 of file logmodel.h.

◆ EXTERNALTIME_COLUMN

constexpr int LogModel::EXTERNALTIME_COLUMN = 4
staticconstexpr

Definition at line 53 of file logmodel.h.

◆ FILENAME_COLUMN

constexpr int LogModel::FILENAME_COLUMN = 6
staticconstexpr

Definition at line 55 of file logmodel.h.

◆ FUNCTION_COLUMN

constexpr int LogModel::FUNCTION_COLUMN = 8
staticconstexpr

Definition at line 57 of file logmodel.h.

◆ HOSTNAME_COLUMN

constexpr int LogModel::HOSTNAME_COLUMN = 9
staticconstexpr

Definition at line 58 of file logmodel.h.

◆ ID_COLUMN

constexpr int LogModel::ID_COLUMN = 15
staticconstexpr

Definition at line 64 of file logmodel.h.

◆ LINE_COLUMN

constexpr int LogModel::LINE_COLUMN = 7
staticconstexpr

Definition at line 56 of file logmodel.h.

◆ LOCALTIMESTAMP_COLUMN

constexpr int LogModel::LOCALTIMESTAMP_COLUMN = 1
staticconstexpr

Definition at line 50 of file logmodel.h.

◆ LOGLEVEL_COLUMN

constexpr int LogModel::LOGLEVEL_COLUMN = 5
staticconstexpr

Definition at line 54 of file logmodel.h.

◆ NETWORKTIME_COLUMN

constexpr int LogModel::NETWORKTIME_COLUMN = 3
staticconstexpr

Definition at line 52 of file logmodel.h.

◆ PID_COLUMN

constexpr int LogModel::PID_COLUMN = 10
staticconstexpr

Definition at line 59 of file logmodel.h.

◆ SYSTEMTIME_COLUMN

constexpr int LogModel::SYSTEMTIME_COLUMN = 2
staticconstexpr

Definition at line 51 of file logmodel.h.

◆ TEXT_COLUMN

constexpr int LogModel::TEXT_COLUMN = 16
staticconstexpr

Definition at line 65 of file logmodel.h.

◆ THREADID_COLUMN

constexpr int LogModel::THREADID_COLUMN = 13
staticconstexpr

Definition at line 62 of file logmodel.h.

◆ YARPRUNTIMESTAMP_COLUMN

constexpr int LogModel::YARPRUNTIMESTAMP_COLUMN = 0
staticconstexpr

Definition at line 49 of file logmodel.h.


The documentation for this class was generated from the following files: