diff options
author | hjk <hjk@theqtcompany.com> | 2016-03-02 13:57:37 +0100 |
---|---|---|
committer | hjk <hjk@theqtcompany.com> | 2016-03-07 15:06:10 +0000 |
commit | 92e301a054ad8c07fa4656d9671689aa0fdeadd0 (patch) | |
tree | 0caeb1c392bfbd69fb51ae787de858a657a92144 /src/plugins/qmlprofiler/localqmlprofilerrunner.cpp | |
parent | c326011febcf39ee08299b66744ef6155c3b938d (diff) |
Debugger: Merge debug mode and analyze mode
On the user-visible side, only the 'Analyze' mode button disappears,
and instead a combobox to switch between different tools in appears
in the Debug mode toolbar.
Internally, that's quite some re-organzition: The centralized
'Analyze mode is busy' flag is gone, allowing us to run e.g.
ClangStaticAnalyzer and MemCheck in parallel.
Analyzer tools and debugger now share the same mechanism to
generate/load/save dock widgets.
Analyzer tools now create and handle their own start/stop button
when appropriate. In general, Analyzer tools can create/handle more
than one run control at a time.
Further consolidation is possible, e.g. RunControl state handling
could be merged into the base ProjectExplorer::RunControl to
avoid the still existing duplication in ~15 instances.
Change-Id: I91e5940ebc4211f98056d507cf2f7b5f8efe7f07
Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
Diffstat (limited to 'src/plugins/qmlprofiler/localqmlprofilerrunner.cpp')
-rw-r--r-- | src/plugins/qmlprofiler/localqmlprofilerrunner.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/qmlprofiler/localqmlprofilerrunner.cpp b/src/plugins/qmlprofiler/localqmlprofilerrunner.cpp index 7492ce0ff1..b79aa79e92 100644 --- a/src/plugins/qmlprofiler/localqmlprofilerrunner.cpp +++ b/src/plugins/qmlprofiler/localqmlprofilerrunner.cpp @@ -74,7 +74,7 @@ LocalQmlProfilerRunner::LocalQmlProfilerRunner(const Configuration &configuratio engine, &QmlProfilerRunControl::notifyRemoteFinished); connect(this, &LocalQmlProfilerRunner::appendMessage, engine, &QmlProfilerRunControl::logApplicationMessage); - connect(engine, &Analyzer::AnalyzerRunControl::starting, + connect(engine, &Debugger::AnalyzerRunControl::starting, this, &LocalQmlProfilerRunner::start); connect(engine, &RunControl::finished, this, &LocalQmlProfilerRunner::stop); |