forked from qt-creator/qt-creator
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:
@@ -113,6 +113,12 @@ void FileWizardPage::setPath(const QString &path)
|
|||||||
d->m_pathChooser->setFilePath(FilePath::fromString(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)
|
void FileWizardPage::setFileName(const QString &name)
|
||||||
{
|
{
|
||||||
d->m_nameLineEdit->setText(name);
|
d->m_nameLineEdit->setText(name);
|
||||||
|
@@ -45,6 +45,7 @@ signals:
|
|||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
void setPath(const QString &path); // Deprecated: Use setFilePath
|
void setPath(const QString &path); // Deprecated: Use setFilePath
|
||||||
|
void setPathVisible(bool visible);
|
||||||
void setFileName(const QString &name);
|
void setFileName(const QString &name);
|
||||||
void setFilePath(const Utils::FilePath &filePath);
|
void setFilePath(const Utils::FilePath &filePath);
|
||||||
|
|
||||||
|
@@ -27,6 +27,8 @@ void JsonFilePage::initializePage()
|
|||||||
setFileName(wiz->stringValue(QLatin1String("InitialFileName")));
|
setFileName(wiz->stringValue(QLatin1String("InitialFileName")));
|
||||||
if (filePath().isEmpty())
|
if (filePath().isEmpty())
|
||||||
setPath(wiz->stringValue(QLatin1String("InitialPath")));
|
setPath(wiz->stringValue(QLatin1String("InitialPath")));
|
||||||
|
if (const QVariant visible = wiz->value("PathVisible"); visible.isValid())
|
||||||
|
setPathVisible(visible.toBool());
|
||||||
setDefaultSuffix(wiz->stringValue("DefaultSuffix"));
|
setDefaultSuffix(wiz->stringValue("DefaultSuffix"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user