aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/docker/dockerdevicewidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/docker/dockerdevicewidget.cpp')
-rw-r--r--src/plugins/docker/dockerdevicewidget.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/plugins/docker/dockerdevicewidget.cpp b/src/plugins/docker/dockerdevicewidget.cpp
index 10901009531..134ad2a0721 100644
--- a/src/plugins/docker/dockerdevicewidget.cpp
+++ b/src/plugins/docker/dockerdevicewidget.cpp
@@ -65,6 +65,18 @@ DockerDeviceWidget::DockerDeviceWidget(const IDevice::Ptr &device)
DockerApi::recheckDockerDaemon();
});
+ m_keepEntryPoint = new QCheckBox(Tr::tr("Don't modify entry point"));
+ m_keepEntryPoint->setToolTip(
+ Tr::tr("If checked, the entry point of the image will not be modified. Only use this if "
+ "the image starts into a shell."));
+ m_keepEntryPoint->setChecked(m_data.keepEntryPoint);
+ m_keepEntryPoint->setEnabled(true);
+
+ connect(m_keepEntryPoint, &QCheckBox::toggled, this, [this, dockerDevice](bool on) {
+ m_data.keepEntryPoint = on;
+ dockerDevice->setData(m_data);
+ });
+
m_runAsOutsideUser = new QCheckBox(Tr::tr("Run as outside user"));
m_runAsOutsideUser->setToolTip(Tr::tr("Uses user ID and group ID of the user running Qt Creator "
"in the docker container."));
@@ -164,6 +176,7 @@ DockerDeviceWidget::DockerDeviceWidget(const IDevice::Ptr &device)
idLabel, m_idLineEdit, br,
daemonStateLabel, m_daemonReset, m_daemonState, br,
m_runAsOutsideUser, br,
+ m_keepEntryPoint, br,
Column {
pathListLabel,
m_pathsListEdit,