ExecuteFilter: Add timestamps to command outputs

By adding a new function to MessageManager.

Change-Id: Ia70d781c0398e8ce0a055ae8fc4718a9081e688f
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
Andre Hartmann
2020-02-20 13:38:43 +01:00
committed by André Hartmann
parent b14351dab8
commit 32935591dd
3 changed files with 12 additions and 4 deletions

View File

@@ -32,6 +32,7 @@
#include <QFont>
#include <QThread>
#include <QTime>
#include <QTimer>
using namespace Core;
@@ -106,6 +107,12 @@ void MessageManager::write(const QString &text, PrintToOutputPaneFlags flags)
QTimer::singleShot(0, instance(), [text, flags] { doWrite(text, flags); });
}
void MessageManager::writeWithTime(const QString &text, PrintToOutputPaneFlags flags)
{
const QString timeStamp = QTime::currentTime().toString("HH:mm:ss ");
write(timeStamp + text, flags);
}
void MessageManager::doWrite(const QString &text, PrintToOutputPaneFlags flags)
{
QTC_ASSERT(m_messageOutputWindow, return);