summaryrefslogtreecommitdiff
path: root/src/createinstancedialogpages.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/createinstancedialogpages.cpp')
-rw-r--r--src/createinstancedialogpages.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/createinstancedialogpages.cpp b/src/createinstancedialogpages.cpp
index b2e3612f..127243c6 100644
--- a/src/createinstancedialogpages.cpp
+++ b/src/createinstancedialogpages.cpp
@@ -171,11 +171,19 @@ TypePage::TypePage(CreateInstanceDialog& dlg)
{
ui->createGlobal->setDescription(
ui->createGlobal->description()
- .arg(InstanceManager::instance().instancesPath()));
+ .arg(InstanceManager::instance().instancesPath()));
ui->createPortable->setDescription(
ui->createPortable->description()
- .arg(InstanceManager::portablePath()));
+ .arg(InstanceManager::portablePath()));
+
+ if (InstanceManager::instance().portableInstanceExists()) {
+ ui->createPortable->setEnabled(false);
+ ui->portableExistsLabel->setVisible(true);
+ } else {
+ ui->createPortable->setEnabled(true);
+ ui->portableExistsLabel->setVisible(false);
+ }
QObject::connect(
ui->createGlobal, &QAbstractButton::clicked, [&]{ global(); });