diff options
Diffstat (limited to 'src/plugins/qmlprofiler')
-rw-r--r-- | src/plugins/qmlprofiler/qmlprofilerplugin.cpp | 13 | ||||
-rw-r--r-- | src/plugins/qmlprofiler/qmlprofilertool.cpp | 3 | ||||
-rw-r--r-- | src/plugins/qmlprofiler/qmlprofilertraceview.cpp | 5 |
3 files changed, 8 insertions, 13 deletions
diff --git a/src/plugins/qmlprofiler/qmlprofilerplugin.cpp b/src/plugins/qmlprofiler/qmlprofilerplugin.cpp index 777a042fc1..ea89b6b6dc 100644 --- a/src/plugins/qmlprofiler/qmlprofilerplugin.cpp +++ b/src/plugins/qmlprofiler/qmlprofilerplugin.cpp @@ -76,16 +76,6 @@ namespace Internal { Q_GLOBAL_STATIC(QmlProfilerSettings, qmlProfilerGlobalSettings) - -class QmlProfilerRunControlFactory : public IRunControlFactory -{ -public: - IRunConfigurationAspect *createRunConfigurationAspect(RunConfiguration *rc) override - { - return new QmlProfilerRunConfigurationAspect(rc); - } -}; - bool QmlProfilerPlugin::initialize(const QStringList &arguments, QString *errorString) { Q_UNUSED(arguments) @@ -101,7 +91,8 @@ void QmlProfilerPlugin::extensionsInitialized() (void) new QmlProfilerTool(this); addAutoReleasedObject(new QmlProfilerOptionsPage); - addAutoReleasedObject(new QmlProfilerRunControlFactory); + + RunConfiguration::registerAspect<QmlProfilerRunConfigurationAspect>(); auto constraint = [](RunConfiguration *runConfiguration) { Target *target = runConfiguration ? runConfiguration->target() : nullptr; diff --git a/src/plugins/qmlprofiler/qmlprofilertool.cpp b/src/plugins/qmlprofiler/qmlprofilertool.cpp index 227b6dff0b..e246bf885c 100644 --- a/src/plugins/qmlprofiler/qmlprofilertool.cpp +++ b/src/plugins/qmlprofiler/qmlprofilertool.cpp @@ -69,6 +69,8 @@ #include <qtsupport/qtkitinformation.h> +#include <utils/qtcfallthrough.h> + #include <QApplication> #include <QDockWidget> #include <QFileDialog> @@ -387,6 +389,7 @@ void QmlProfilerTool::finalizeRunControl(QmlProfilerRunner *runWorker) case QMessageBox::Help: HelpManager::handleHelpRequest( "qthelp://org.qt-project.qtcreator/doc/creator-debugging-qml.html"); + Q_FALLTHROUGH(); case QMessageBox::Cancel: // The actual error message has already been logged. logState(tr("Failed to connect.")); diff --git a/src/plugins/qmlprofiler/qmlprofilertraceview.cpp b/src/plugins/qmlprofiler/qmlprofilertraceview.cpp index 8519d12422..a2a00b4f98 100644 --- a/src/plugins/qmlprofiler/qmlprofilertraceview.cpp +++ b/src/plugins/qmlprofiler/qmlprofilertraceview.cpp @@ -53,6 +53,7 @@ // Needed for the load&save actions in the context menu #include <debugger/analyzer/analyzermanager.h> #include <coreplugin/findplaceholder.h> +#include <utils/qtcfallthrough.h> #include <utils/styledbar.h> #include <utils/algorithm.h> @@ -103,7 +104,7 @@ QmlProfilerTraceView::QmlProfilerTraceView(QWidget *parent, QmlProfilerViewManag qint64 end = modelManager->traceTime()->endTime(); d->m_zoomControl->setTrace(start, end); d->m_zoomControl->setRange(start, start + (end - start) / 10); - // Fall through + Q_FALLTHROUGH(); } case QmlProfilerModelManager::Empty: d->m_modelProxy->setModels(d->m_suspendedModels); @@ -116,7 +117,7 @@ QmlProfilerTraceView::QmlProfilerTraceView(QWidget *parent, QmlProfilerViewManag d->m_zoomControl->clear(); if (!d->m_suspendedModels.isEmpty()) break; // Models are suspended already. AcquiringData was aborted. - // Fall through + Q_FALLTHROUGH(); case QmlProfilerModelManager::AcquiringData: // Temporarily remove the models, while we're changing them d->m_suspendedModels = d->m_modelProxy->models(); |