mirror of
https://github.com/overte-org/overte.git
synced 2025-04-20 12:04:18 +02:00
Fixing log file viewer
This commit is contained in:
parent
63dfd570f1
commit
2fff560ff9
2 changed files with 13 additions and 7 deletions
|
@ -45,8 +45,7 @@ private:
|
|||
static FilePersistThread* _persistThreadInstance;
|
||||
|
||||
FileLogger::FileLogger(QObject* parent) :
|
||||
AbstractLoggerInterface(parent),
|
||||
_logData("")
|
||||
AbstractLoggerInterface(parent)
|
||||
{
|
||||
_persistThreadInstance = new FilePersistThread(*this);
|
||||
_persistThreadInstance->initialize(true, QThread::LowestPriority);
|
||||
|
@ -64,9 +63,17 @@ FileLogger::~FileLogger() {
|
|||
void FileLogger::addMessage(const QString& message) {
|
||||
_persistThreadInstance->queueItem(message);
|
||||
emit logReceived(message);
|
||||
//_logData += message;
|
||||
}
|
||||
|
||||
void FileLogger::locateLog() {
|
||||
FileUtils::locateFile(_fileName);
|
||||
}
|
||||
|
||||
QString FileLogger::getLogData() {
|
||||
QString result;
|
||||
QFile f(_fileName);
|
||||
if (f.open(QFile::ReadOnly | QFile::Text)) {
|
||||
result = QTextStream(&f).readAll();
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
|
|
@ -22,12 +22,11 @@ public:
|
|||
FileLogger(QObject* parent = NULL);
|
||||
virtual ~FileLogger();
|
||||
|
||||
virtual void addMessage(const QString&);
|
||||
virtual QString getLogData() { return _logData; }
|
||||
virtual void locateLog();
|
||||
virtual void addMessage(const QString&) override;
|
||||
virtual QString getLogData() override;
|
||||
virtual void locateLog() override;
|
||||
|
||||
private:
|
||||
QString _logData;
|
||||
QString _fileName;
|
||||
friend class FilePersistThread;
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue