Used for logging to various places. More...
#include <logman.h>
Public Slots | |
void | write (const QString &message, const QString &prefix=QString()) |
void | scrollDown () |
Public Member Functions | |
LogMan (QWidget *parent=0) | |
~LogMan () |
Used for logging to various places.
LogMan::LogMan | ( | QWidget * | parent = 0 |
) |
: QWidget(parent) { setObjectName("LogMan"); m_logViewer = new QTextBrowser; createObjects(); createOrder(); connect(qDebugHandler::instance(), SIGNAL(redirectedMsg(const int, const QString)), this, SLOT(msgHandler(const int, const QString))); connect(qDebugHandler::instance(), SIGNAL(redirectedMsg(const int, const QString)), this, SLOT(msgDialog(const int, const QString)), Qt::QueuedConnection); write("LOGMAN: Logman started."); }
LogMan::~LogMan | ( | ) |
void LogMan::scrollDown | ( | ) | [slot] |
{m_logViewer->verticalScrollBar()->setValue(m_logViewer->verticalScrollBar()->maximum());}
Referenced by LogMan(), and ~LogMan().
{ QString line; line = QDateTime::currentDateTime().toString(Qt::ISODate).append(": ").append(prefix).append(message); //Writes to various places: m_logViewer->append(line); *m_logFileStream << line << endl; m_logFileStream->flush(); *m_logArchiveStream << line << endl; m_logArchiveStream->flush(); }