aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/docker/dockerdevice.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/docker/dockerdevice.cpp')
-rw-r--r--src/plugins/docker/dockerdevice.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/plugins/docker/dockerdevice.cpp b/src/plugins/docker/dockerdevice.cpp
index d2f96aa144e..2646492eead 100644
--- a/src/plugins/docker/dockerdevice.cpp
+++ b/src/plugins/docker/dockerdevice.cpp
@@ -68,6 +68,7 @@
#include <QToolButton>
#include <numeric>
+#include <optional>
#ifdef Q_OS_UNIX
#include <sys/types.h>
@@ -168,6 +169,13 @@ public:
void stopCurrentContainer();
void fetchSystemEnviroment();
+ std::optional<FilePath> clangdExecutable() const
+ {
+ if (m_data.clangdExecutable.isEmpty())
+ return std::nullopt;
+ return m_data.clangdExecutable;
+ }
+
bool addTemporaryMount(const FilePath &path, const FilePath &containerPath);
QStringList createMountArgs() const;
@@ -1160,4 +1168,9 @@ bool DockerDevice::prepareForBuild(const Target *target)
return d->prepareForBuild(target);
}
+std::optional<FilePath> DockerDevice::clangdExecutable() const
+{
+ return d->clangdExecutable();
+}
+
} // namespace Docker::Internal