diff options
Diffstat (limited to 'ui/qt5/pkgdefaults.cc')
-rw-r--r-- | ui/qt5/pkgdefaults.cc | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/ui/qt5/pkgdefaults.cc b/ui/qt5/pkgdefaults.cc index 34be52c..6246aad 100644 --- a/ui/qt5/pkgdefaults.cc +++ b/ui/qt5/pkgdefaults.cc @@ -3,7 +3,7 @@ * horizon-qt5, the Qt 5 user interface for * Project Horizon * - * Copyright (c) 2019-2020 Adélie Linux and contributors. All rights reserved. + * Copyright (c) 2019-2022 Adélie Linux and contributors. All rights reserved. * This code is licensed under the AGPL 3.0 license, as noted in the * LICENSE-code file in the root directory of this repository. * @@ -51,9 +51,9 @@ PkgDefaultsPage::PkgDefaultsPage(QWidget *parent) : HorizonWizardPage(parent) { "Note that by choosing this option, your system will no longer be able to conform to the POSIX standard.")); shellGroup->addButton(bashShell, HorizonWizard::Bash); - connect(shellGroup, static_cast<void (QButtonGroup:: *)(int)>(&QButtonGroup::buttonClicked), - [=](int choice) { - horizonWizard()->binsh = static_cast<HorizonWizard::BinShProvider>(choice); + connect(shellGroup, QOverload<QAbstractButton *>::of(&QButtonGroup::buttonClicked), + [=](QAbstractButton *choice) { + horizonWizard()->binsh = static_cast<HorizonWizard::BinShProvider>(shellGroup->id(choice)); }); QHBoxLayout *shellLayout = new QHBoxLayout; @@ -78,9 +78,9 @@ PkgDefaultsPage::PkgDefaultsPage(QWidget *parent) : HorizonWizardPage(parent) { sysvInit->setWhatsThis(tr("Use the traditional sysvinit init system.")); initGroup->addButton(sysvInit, HorizonWizard::SysVInit); - connect(initGroup, static_cast<void (QButtonGroup:: *)(int)>(&QButtonGroup::buttonClicked), - [=](int choice) { - horizonWizard()->sbininit = static_cast<HorizonWizard::InitSystem>(choice); + connect(initGroup, QOverload<QAbstractButton *>::of(&QButtonGroup::buttonClicked), + [=](QAbstractButton *choice) { + horizonWizard()->sbininit = static_cast<HorizonWizard::InitSystem>(initGroup->id(choice)); }); QHBoxLayout *initLayout = new QHBoxLayout; @@ -108,9 +108,9 @@ PkgDefaultsPage::PkgDefaultsPage(QWidget *parent) : HorizonWizardPage(parent) { "Choosing this option on a desktop system will require manual intervention.")); udevGroup->addButton(mdevd, false); - connect(udevGroup, static_cast<void (QButtonGroup:: *)(int)>(&QButtonGroup::buttonClicked), - [=](int choice) { - horizonWizard()->eudev = static_cast<bool>(choice); + connect(udevGroup, QOverload<QAbstractButton *>::of(&QButtonGroup::buttonClicked), + [=](QAbstractButton *choice) { + horizonWizard()->eudev = static_cast<bool>(udevGroup->id(choice)); }); QHBoxLayout *udevLayout = new QHBoxLayout; |