Fixing log file viewer

This commit is contained in:
Brad Davis 2015-07-09 09:54:35 -07:00
parent 63dfd570f1
commit 2fff560ff9
2 changed files with 13 additions and 7 deletions

View file

@ -45,8 +45,7 @@ private:
static FilePersistThread* _persistThreadInstance; static FilePersistThread* _persistThreadInstance;
FileLogger::FileLogger(QObject* parent) : FileLogger::FileLogger(QObject* parent) :
AbstractLoggerInterface(parent), AbstractLoggerInterface(parent)
_logData("")
{ {
_persistThreadInstance = new FilePersistThread(*this); _persistThreadInstance = new FilePersistThread(*this);
_persistThreadInstance->initialize(true, QThread::LowestPriority); _persistThreadInstance->initialize(true, QThread::LowestPriority);
@ -64,9 +63,17 @@ FileLogger::~FileLogger() {
void FileLogger::addMessage(const QString& message) { void FileLogger::addMessage(const QString& message) {
_persistThreadInstance->queueItem(message); _persistThreadInstance->queueItem(message);
emit logReceived(message); emit logReceived(message);
//_logData += message;
} }
void FileLogger::locateLog() { void FileLogger::locateLog() {
FileUtils::locateFile(_fileName); FileUtils::locateFile(_fileName);
} }
QString FileLogger::getLogData() {
QString result;
QFile f(_fileName);
if (f.open(QFile::ReadOnly | QFile::Text)) {
result = QTextStream(&f).readAll();
}
return result;
}

View file

@ -22,12 +22,11 @@ public:
FileLogger(QObject* parent = NULL); FileLogger(QObject* parent = NULL);
virtual ~FileLogger(); virtual ~FileLogger();
virtual void addMessage(const QString&); virtual void addMessage(const QString&) override;
virtual QString getLogData() { return _logData; } virtual QString getLogData() override;
virtual void locateLog(); virtual void locateLog() override;
private: private:
QString _logData;
QString _fileName; QString _fileName;
friend class FilePersistThread; friend class FilePersistThread;
}; };