diff options
author | hjk <hjk@qt.io> | 2019-06-12 12:23:48 +0200 |
---|---|---|
committer | hjk <hjk@qt.io> | 2019-06-12 13:23:24 +0000 |
commit | 07f50c8dec4a20c9ffefb3b7969f77fca837ee83 (patch) | |
tree | eecdcf56e1674007629dceaf7922bb5d73f630fb | |
parent | 2391ef6088c14e41a6b6183fab43ca365eb5be42 (diff) | |
download | qt-creator-07f50c8dec4a20c9ffefb3b7969f77fca837ee83.tar.gz |
Debugger: Use QElapsedTimer instead of QTime::elapsed()
Deprecation looming.
Change-Id: Ibafbac6fbe48d74ba7d88c22400d581e49e4e45d
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
-rw-r--r-- | src/plugins/debugger/cdb/cdbengine.cpp | 11 | ||||
-rw-r--r-- | src/plugins/debugger/cdb/cdbengine.h | 7 |
2 files changed, 7 insertions, 11 deletions
diff --git a/src/plugins/debugger/cdb/cdbengine.cpp b/src/plugins/debugger/cdb/cdbengine.cpp index 6c6e5de61a..4a3839159e 100644 --- a/src/plugins/debugger/cdb/cdbengine.cpp +++ b/src/plugins/debugger/cdb/cdbengine.cpp @@ -324,12 +324,9 @@ static QStringList mergeEnvironment(QStringList runConfigEnvironment, return runConfigEnvironment; } -int CdbEngine::elapsedLogTime() const +int CdbEngine::elapsedLogTime() { - const int elapsed = m_logTime.elapsed(); - const int delta = elapsed - m_elapsedLogTime; - m_elapsedLogTime = elapsed; - return delta; + return m_logTimer.restart(); } void CdbEngine::createFullBacktrace() @@ -352,8 +349,8 @@ void CdbEngine::setupEngine() qDebug(">setupEngine"); init(); - if (!m_logTime.elapsed()) - m_logTime.start(); + if (!m_logTimer.elapsed()) + m_logTimer.start(); // Console: Launch the stub with the suspended application and attach to it // CDB in theory has a command line option '-2' that launches a diff --git a/src/plugins/debugger/cdb/cdbengine.h b/src/plugins/debugger/cdb/cdbengine.h index 16b71b954b..bd83105df7 100644 --- a/src/plugins/debugger/cdb/cdbengine.h +++ b/src/plugins/debugger/cdb/cdbengine.h @@ -32,7 +32,7 @@ #include <projectexplorer/devicesupport/idevice.h> -#include <QTime> +#include <QElapsedTimer> namespace Debugger { namespace Internal { @@ -195,7 +195,7 @@ private: NormalizedSourceFileName sourceMapNormalizeFileNameFromDebugger(const QString &f); void doUpdateLocals(const UpdateParameters ¶ms) override; void updateAll() override; - int elapsedLogTime() const; + int elapsedLogTime(); unsigned parseStackTrace(const GdbMi &data, bool sourceStepInto); void mergeStartParametersSourcePathMap(); @@ -223,8 +223,7 @@ private: wow64Stack32Bit, wow64Stack64Bit } m_wow64State = wow64Uninitialized; - QTime m_logTime; - mutable int m_elapsedLogTime = 0; + QElapsedTimer m_logTimer; QString m_extensionMessageBuffer; bool m_sourceStepInto = false; int m_watchPointX = 0; |