ProjectExplorer: allow hiding path ui in json file wizard page

Change-Id: I72e3572aa3ff34e678df9ffb9832196c3479fae1
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
This commit is contained in:
David Schulz
2024-10-11 13:17:30 +02:00
parent 3262f98300
commit bccbaf9a22
3 changed files with 9 additions and 0 deletions

View File

@@ -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);

View File

@@ -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);

View File

@@ -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"));
}