LogTreeItem Class Reference

#include <logtreeitem.h>

List of all members.

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


Detailed Description

Definition at line 26 of file logtreeitem.h.


Constructor & Destructor Documentation

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().


Member Function Documentation

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().


Member Data Documentation

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<().


The documentation for this class was generated from the following files:
Generated on Tue Jul 7 17:00:57 2009 for Vidalia by  doxygen 1.4.7