diff --git a/src/libs/utils/filewizardpage.cpp b/src/libs/utils/filewizardpage.cpp index 4d2dba6ab30..2410b8bea2b 100644 --- a/src/libs/utils/filewizardpage.cpp +++ b/src/libs/utils/filewizardpage.cpp @@ -113,6 +113,12 @@ void FileWizardPage::setPath(const QString &path) d->m_pathChooser->setFilePath(FilePath::fromString(path)); } +void FileWizardPage::setPathVisible(bool visible) +{ + d->m_pathLabel->setVisible(visible); + d->m_pathChooser->setVisible(visible); +} + void FileWizardPage::setFileName(const QString &name) { d->m_nameLineEdit->setText(name); diff --git a/src/libs/utils/filewizardpage.h b/src/libs/utils/filewizardpage.h index 0bfe4b6306a..c13dbd78a35 100644 --- a/src/libs/utils/filewizardpage.h +++ b/src/libs/utils/filewizardpage.h @@ -45,6 +45,7 @@ signals: public slots: void setPath(const QString &path); // Deprecated: Use setFilePath + void setPathVisible(bool visible); void setFileName(const QString &name); void setFilePath(const Utils::FilePath &filePath); diff --git a/src/plugins/projectexplorer/jsonwizard/jsonfilepage.cpp b/src/plugins/projectexplorer/jsonwizard/jsonfilepage.cpp index a42a7e8284a..5410663ccab 100644 --- a/src/plugins/projectexplorer/jsonwizard/jsonfilepage.cpp +++ b/src/plugins/projectexplorer/jsonwizard/jsonfilepage.cpp @@ -27,6 +27,8 @@ void JsonFilePage::initializePage() setFileName(wiz->stringValue(QLatin1String("InitialFileName"))); if (filePath().isEmpty()) setPath(wiz->stringValue(QLatin1String("InitialPath"))); + if (const QVariant visible = wiz->value("PathVisible"); visible.isValid()) + setPathVisible(visible.toBool()); setDefaultSuffix(wiz->stringValue("DefaultSuffix")); }