diff options
author | Bernd Weimer <bernd.weimer@pelagicore.com> | 2016-12-02 16:24:20 +0100 |
---|---|---|
committer | Robert Griebl <robert.griebl@pelagicore.com> | 2016-12-06 15:21:35 +0000 |
commit | d9d1e0851089978d44d943d7125af1e51e0c3e3c (patch) | |
tree | 769206bb6542018e7ec18a685ed78fe87842c157 /src/common-lib/startuptimer.cpp | |
parent | f92c2831cd59812f63de5e2505ab024a81182e7c (diff) | |
download | qtapplicationmanager-d9d1e0851089978d44d943d7125af1e51e0c3e3c.tar.gz |
Swap time axis in startup report
Swapped time axis in startup report to grow from left to right, because
it feels more natural.
Change-Id: I8497ca97356fce18ebf2acc8312d97dd341d89f3
Reviewed-by: Nedim Hadzic <nedim.hadzic@pelagicore.com>
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
Diffstat (limited to 'src/common-lib/startuptimer.cpp')
-rw-r--r-- | src/common-lib/startuptimer.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/common-lib/startuptimer.cpp b/src/common-lib/startuptimer.cpp index babe4cdd..70670e35 100644 --- a/src/common-lib/startuptimer.cpp +++ b/src/common-lib/startuptimer.cpp @@ -212,12 +212,17 @@ void StartupTimer::createReport() } } - static const int cols = 120; static const int barCols = 60; int delta = m_checkpoints.isEmpty() ? 0 : m_checkpoints.last().first; qreal usecPerCell = delta / barCols; - int secondsLength = QByteArray::number(delta / 1000000).length(); + + int maxTextLen = 0; + for (int i = 0; i < m_checkpoints.size(); ++i) { + int textLen = m_checkpoints.at(i).second.length(); + if (textLen > maxTextLen) + maxTextLen = textLen; + } for (int i = 0; i < m_checkpoints.size(); ++i) { quint64 usec = m_checkpoints.at(i).first; @@ -225,7 +230,7 @@ void StartupTimer::createReport() int sec = 0; int cells = usec / usecPerCell; QByteArray bar(cells, colorSupport ? ' ' : '#'); - QByteArray spacing(cols - cells - 2 - secondsLength - 8 - text.length(), ' '); + QByteArray spacing(maxTextLen - text.length(), ' '); if (usec > 1000*1000) { sec = usec / (1000*1000); |