- enabledBox->setIcon(SmallIcon("flag-blue"));
- enabledBox->setEnabled(true);
-
- timeoutBox = new QSpinBox(this);
- timeoutBox->setMinimum(1);
- timeoutBox->setMaximum(99);
- timeoutBox->setSpecialValueText(tr("Unlimited"));
- timeoutBox->setSuffix(tr(" seconds"));
- layout->addWidget(timeoutBox);
- layout->addStretch(20);
-
- connect(enabledBox, SIGNAL(toggled(bool)), SLOT(widgetChanged()));
- connect(enabledBox, SIGNAL(toggled(bool)), timeoutBox, SLOT(setEnabled(bool)));
- connect(timeoutBox, SIGNAL(valueChanged(int)), SLOT(widgetChanged()));
+ enabledBox->setIcon(icon::get("flag-blue"));
+ enabledBox->setEnabled(true);
+
+ timeoutBox = new QSpinBox(this);
+ timeoutBox->setMinimum(0);
+ timeoutBox->setMaximum(99);
+ timeoutBox->setSpecialValueText(tr("Unlimited"));
+ timeoutBox->setSuffix(tr(" seconds"));
+ layout->addWidget(timeoutBox);
+ layout->addStretch(20);
+
+ connect(enabledBox, &QAbstractButton::toggled, this, &ConfigWidget::widgetChanged);
+ connect(enabledBox, &QAbstractButton::toggled, timeoutBox, &QWidget::setEnabled);
+ connect(timeoutBox, selectOverload<int>(&QSpinBox::valueChanged), this, &ConfigWidget::widgetChanged);