From df3f9838f58b8bca182539eb392ba128e0c511c0 Mon Sep 17 00:00:00 2001 From: kh1 Date: Mon, 29 Oct 2012 14:46:54 +0100 Subject: Add setting to be able to hide the repository settings tab. Change-Id: I5ab5ac7352e06f0b89ec8e59e6cdfcc5b7be81da Reviewed-by: Leena Miettinen Reviewed-by: Tim Jenssen --- src/sdk/settingsdialog.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/sdk') diff --git a/src/sdk/settingsdialog.cpp b/src/sdk/settingsdialog.cpp index 9f705b41a..0e237165c 100644 --- a/src/sdk/settingsdialog.cpp +++ b/src/sdk/settingsdialog.cpp @@ -361,6 +361,12 @@ SettingsDialog::SettingsDialog(QInstaller::PackageManagerCore *core, QWidget *pa m_ui->m_useTmpRepositories->setChecked(settings.hasReplacementRepos()); m_ui->m_useTmpRepositories->setEnabled(settings.hasReplacementRepos()); m_ui->m_repositoriesView->setCurrentItem(m_rootItems.at(settings.hasReplacementRepos())); + + if (!settings.repositorySettingsPageVisible()) { + // workaround a inconvenience that the page won't hide inside a QTabWidget + m_ui->m_repositories->setParent(this); + m_ui->m_repositories->setVisible(settings.repositorySettingsPageVisible()); + } } void SettingsDialog::accept() -- cgit v1.2.3