From 20cacb4a8a2362ed7af951ef1f330c71b102314e Mon Sep 17 00:00:00 2001 From: hjk Date: Thu, 4 May 2017 08:44:28 +0200 Subject: [PATCH] ProjectExplorer: Add some ToolRunner convenience functions Replicate parts of RunControl's read-only interface for simpler user code. Change-Id: Ic0f2efc0a7a0b96d26c5817f7fbc18b0c91a013b Reviewed-by: Christian Stenger --- src/plugins/projectexplorer/runconfiguration.cpp | 10 ++++++++++ src/plugins/projectexplorer/runconfiguration.h | 4 ++++ 2 files changed, 14 insertions(+) diff --git a/src/plugins/projectexplorer/runconfiguration.cpp b/src/plugins/projectexplorer/runconfiguration.cpp index a1d958372e9..4a448e90942 100644 --- a/src/plugins/projectexplorer/runconfiguration.cpp +++ b/src/plugins/projectexplorer/runconfiguration.cpp @@ -1305,6 +1305,16 @@ IDevice::ConstPtr ToolRunner::device() const return m_runControl->device(); } +const Runnable &ToolRunner::runnable() const +{ + return m_runControl->runnable(); +} + +const Connection &ToolRunner::connection() const +{ + return m_runControl->connection(); +} + void ToolRunner::prepare() { reportPrepared(); diff --git a/src/plugins/projectexplorer/runconfiguration.h b/src/plugins/projectexplorer/runconfiguration.h index 4680dc1251f..1927922de82 100644 --- a/src/plugins/projectexplorer/runconfiguration.h +++ b/src/plugins/projectexplorer/runconfiguration.h @@ -499,8 +499,12 @@ public: explicit ToolRunner(RunControl *runControl); RunControl *runControl() const; + + // Part of read-only interface of RunControl for convenience. void appendMessage(const QString &msg, Utils::OutputFormat format); IDevice::ConstPtr device() const; + const Runnable &runnable() const; + const Connection &connection() const; // Preparation phase. virtual void prepare(); // Initiates preparation, needs to report success or failure.