X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fconnectionsettingspage.cpp;h=2e0dc29a5be535251661f42a3ffc936fe8708d0a;hp=c517fb6aa50c6b12aa43df01dc60a187226b6600;hb=673ded0d543cbdc2cf6e746b6bee7c1d21af8f90;hpb=921e54680da16fcf2adb7a90506875aceb6633a4 diff --git a/src/qtui/settingspages/connectionsettingspage.cpp b/src/qtui/settingspages/connectionsettingspage.cpp index c517fb6a..2e0dc29a 100644 --- a/src/qtui/settingspages/connectionsettingspage.cpp +++ b/src/qtui/settingspages/connectionsettingspage.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2015 by the Quassel Project * + * Copyright (C) 2005-2020 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -23,54 +23,49 @@ #include "client.h" #include "networkconfig.h" -ConnectionSettingsPage::ConnectionSettingsPage(QWidget *parent) +ConnectionSettingsPage::ConnectionSettingsPage(QWidget* parent) : SettingsPage(tr("IRC"), QString(), parent) { ui.setupUi(this); initAutoWidgets(); - connect(Client::instance(), SIGNAL(connected()), this, SLOT(clientConnected())); - connect(Client::instance(), SIGNAL(disconnected()), this, SLOT(clientDisconnected())); + connect(Client::instance(), &Client::connected, this, &ConnectionSettingsPage::clientConnected); + connect(Client::instance(), &Client::disconnected, this, &ConnectionSettingsPage::clientDisconnected); setEnabled(false); if (Client::isConnected()) clientConnected(); } - void ConnectionSettingsPage::clientConnected() { if (Client::networkConfig()->isInitialized()) initDone(); else - connect(Client::networkConfig(), SIGNAL(initDone()), SLOT(initDone())); + connect(Client::networkConfig(), &SyncableObject::initDone, this, &ConnectionSettingsPage::initDone); } - void ConnectionSettingsPage::clientDisconnected() { setEnabled(false); setChangedState(false); } - void ConnectionSettingsPage::initDone() { setEnabled(true); } - bool ConnectionSettingsPage::hasDefaults() const { return true; } - -QVariant ConnectionSettingsPage::loadAutoWidgetValue(const QString &widgetName) +QVariant ConnectionSettingsPage::loadAutoWidgetValue(const QString& widgetName) { if (!isEnabled()) return QVariant(); - NetworkConfig *config = Client::networkConfig(); + NetworkConfig* config = Client::networkConfig(); if (widgetName == "pingTimeoutEnabled") return config->pingTimeoutEnabled(); if (widgetName == "pingInterval") @@ -91,12 +86,11 @@ QVariant ConnectionSettingsPage::loadAutoWidgetValue(const QString &widgetName) return SettingsPage::loadAutoWidgetValue(widgetName); } - -void ConnectionSettingsPage::saveAutoWidgetValue(const QString &widgetName, const QVariant &value) +void ConnectionSettingsPage::saveAutoWidgetValue(const QString& widgetName, const QVariant& value) { if (!isEnabled()) return; - NetworkConfig *config = Client::networkConfig(); + NetworkConfig* config = Client::networkConfig(); if (widgetName == "pingTimeoutEnabled") config->requestSetPingTimeoutEnabled(value.toBool()); else if (widgetName == "pingInterval")