From 7d550cd7c439e18f81439a89887d50b4059530c6 Mon Sep 17 00:00:00 2001 From: Ulf Hermann Date: Tue, 21 Nov 2017 13:23:26 +0100 Subject: [PATCH] QmlProfiler: Eliminate some clang warnings Explicitly check the user-given port for the right range, drop an unnecessary switch/default clause, and reorder members for better memory alignment. Change-Id: I82e9f4353debd6b211d251ecd83fc642a04bdd87 Reviewed-by: hjk --- src/plugins/qmlprofiler/qmlprofilertool.cpp | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/plugins/qmlprofiler/qmlprofilertool.cpp b/src/plugins/qmlprofiler/qmlprofilertool.cpp index 225fafed3c4..4c6c72dbe3b 100644 --- a/src/plugins/qmlprofiler/qmlprofilertool.cpp +++ b/src/plugins/qmlprofiler/qmlprofilertool.cpp @@ -109,11 +109,6 @@ public: QAction *m_stopAction = 0; QToolButton *m_clearButton = 0; - // elapsed time display - QTimer m_recordingTimer; - QTime m_recordingElapsedTime; - QLabel *m_timeLabel = 0; - // open search QToolButton *m_searchButton = 0; @@ -125,6 +120,11 @@ public: QAction *m_saveQmlTrace = 0; QAction *m_loadQmlTrace = 0; + // elapsed time display + QLabel *m_timeLabel = 0; + QTimer m_recordingTimer; + QTime m_recordingElapsedTime; + bool m_toolBusy = false; }; @@ -449,7 +449,8 @@ void QmlProfilerTool::updateTimeDisplay() if (d->m_profilerState->serverRecording()) { seconds = d->m_recordingElapsedTime.elapsed() / 1000.0; break; - } // else fall through + } + Q_FALLTHROUGH(); case QmlProfilerStateManager::Idle: if (d->m_profilerModelManager->state() != QmlProfilerModelManager::Empty && d->m_profilerModelManager->state() != QmlProfilerModelManager::ClearingData) @@ -523,14 +524,14 @@ void QmlProfilerTool::attachToWaitingApplication() return; Id kitId; - quint16 port; + int port; Kit *kit = 0; { QSettings *settings = ICore::settings(); kitId = Id::fromSetting(settings->value(QLatin1String("AnalyzerQmlAttachDialog/kitId"))); - port = settings->value(QLatin1String("AnalyzerQmlAttachDialog/port"), 3768).toUInt(); + port = settings->value(QLatin1String("AnalyzerQmlAttachDialog/port"), 3768).toInt(); QmlProfilerAttachDialog dialog; @@ -542,6 +543,8 @@ void QmlProfilerTool::attachToWaitingApplication() kit = dialog.kit(); port = dialog.port(); + QTC_ASSERT(port >= 0, return); + QTC_ASSERT(port <= std::numeric_limits::max(), return); settings->setValue(QLatin1String("AnalyzerQmlAttachDialog/kitId"), kit->id().toSetting()); settings->setValue(QLatin1String("AnalyzerQmlAttachDialog/port"), port); @@ -771,8 +774,6 @@ void QmlProfilerTool::profilerDataModelStateChanged() updateTimeDisplay(); setButtonsEnabled(true); createTextMarks(); - break; - default: break; } }