#include "LogDock.hxx"
#include <log4cxx/patternlayout.h>
+#include <QTimer>
using namespace log4cxx::helpers;
} else if (log4cxx::Level::getTrace() == event->getLevel()) {
rowcolor.setRgb(0xee, 0xff, 0xee);
}
-
- int rowcount = target->rowCount();
- target->insertRow(rowcount);
- target->setItem(rowcount, 0, new QTableWidgetItem(timestampencode.c_str()));
- target->setItem(rowcount, 1, new QTableWidgetItem(event->getLevel()->toString().c_str()));
- target->setItem(rowcount, 2, new QTableWidgetItem(messageencode.c_str()));
- target->item(rowcount, 0)->setBackground(rowcolor);
- target->item(rowcount, 1)->setBackground(rowcolor);
- target->item(rowcount, 2)->setBackground(rowcolor);
- target->resizeColumnsToContents();
-}
-
-void LogDockAppender::setTarget(LogDock *target) {
- this->target = target;
+ emit newLogEntry(rowcolor, timestampencode.c_str(),
+ event->getLevel()->toString().c_str(),
+ messageencode.c_str());
}
void LogDockAppender::close() {