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();
}
1.7.1