#include <logtreeitem.h>
Public Member Functions | |
LogTreeItem (LogEvent::Severity type, QString message, QDateTime timestamp=QDateTime::currentDateTime()) | |
void | setTimestamp (QDateTime timestamp) |
void | setSeverity (LogEvent::Severity type) |
void | setMessage (QString message) |
quint32 | id () const |
QDateTime | timestamp () const |
LogEvent::Severity | severity () const |
QString | message () const |
QString | toString () const |
virtual bool | operator< (const QTreeWidgetItem &other) const |
Private Attributes | |
quint32 | _seqnum |
Definition at line 26 of file logtreeitem.h.
LogTreeItem::LogTreeItem | ( | LogEvent::Severity | type, | |
QString | message, | |||
QDateTime | timestamp = QDateTime::currentDateTime() | |||
) |
Default constructor.
Definition at line 33 of file logtreeitem.cpp.
References _seqnum, setMessage(), setSeverity(), and setTimestamp().
quint32 LogTreeItem::id | ( | ) | const [inline] |
Returns this message's sequence number.
Definition at line 41 of file logtreeitem.h.
References _seqnum.
Referenced by LogTreeWidget::qlist_sort().
QString LogTreeItem::message | ( | ) | const |
Returns the message associated with this log item.
Definition at line 114 of file logtreeitem.cpp.
References COL_MESG.
Referenced by operator<().
bool LogTreeItem::operator< | ( | const QTreeWidgetItem & | other | ) | const [virtual] |
Compares other to this log message item based on the current sort column and order.
Definition at line 122 of file logtreeitem.cpp.
References _seqnum, COL_TIME, COL_TYPE, message(), and severity().
void LogTreeItem::setMessage | ( | QString | message | ) |
Sets the item's message text.
Definition at line 92 of file logtreeitem.cpp.
References COL_MESG, and string_wrap().
Referenced by LogTreeItem().
void LogTreeItem::setSeverity | ( | LogEvent::Severity | type | ) |
Sets the item's severity and appropriate background color.
Definition at line 69 of file logtreeitem.cpp.
References COL_TYPE, LogEvent::Error, i(), ROLE_TYPE, LogEvent::severityToString(), and LogEvent::Warn.
Referenced by LogTreeItem().
void LogTreeItem::setTimestamp | ( | QDateTime | timestamp | ) |
Sets the item's log time.
Definition at line 60 of file logtreeitem.cpp.
References COL_TIME, and DATETIME_FMT.
Referenced by LogTreeItem().
LogEvent::Severity LogTreeItem::severity | ( | ) | const |
Returns the severity associated with this log item.
Definition at line 100 of file logtreeitem.cpp.
References COL_TYPE, and ROLE_TYPE.
Referenced by operator<().
QDateTime LogTreeItem::timestamp | ( | ) | const |
Returns the timestamp for this log message.
Definition at line 107 of file logtreeitem.cpp.
References COL_TIME, and DATETIME_FMT.
QString LogTreeItem::toString | ( | ) | const |
Returns a printable string representation of the item's contents.
Definition at line 51 of file logtreeitem.cpp.
References COL_MESG, COL_TIME, and COL_TYPE.
Referenced by LogTreeWidget::allMessages(), MessageLog::log(), and LogTreeWidget::selectedMessages().
quint32 LogTreeItem::_seqnum [private] |
Sequence number used to disambiguate messages with the same timestamp.
Definition at line 56 of file logtreeitem.h.
Referenced by id(), LogTreeItem(), and operator<().