Git commit 656240fe5e21254de538f4baf24c087e47bcf023 by Nicolas Fella. Committed on 18/01/2025 at 15:31. Pushed by nicolasfella into branch 'master'.
[kcms/netpref] Drop timeout settings Nothing reads those any more, so showing them is unnecessary and misleading M +1 -54 doc/kcontrol6/netpref/index.docbook M +0 -28 kcms/ksaveioconfig.cpp M +0 -9 kcms/ksaveioconfig.h M +2 -2 kcms/netpref/kcm_netpref.json M +0 -20 kcms/netpref/kioslave.kcfg M +0 -60 kcms/netpref/netpref.cpp M +0 -6 kcms/netpref/netpref.h https://invent.kde.org/network/kio-extras/-/commit/656240fe5e21254de538f4baf24c087e47bcf023 diff --git a/doc/kcontrol6/netpref/index.docbook b/doc/kcontrol6/netpref/index.docbook index 383dd8fa5..5b2c0dd82 100644 --- a/doc/kcontrol6/netpref/index.docbook +++ b/doc/kcontrol6/netpref/index.docbook @@ -22,67 +22,14 @@ <keyword>kdebase</keyword> <keyword>kcontrol</keyword> <keyword>network</keyword> -<keyword>timeouts</keyword> </keywordset> </articleinfo> -<sect1 id="timeouts"> +<sect1> <title>Connection Preferences</title> -<para>Here you can set timeout values. You might want to tweak them -if your connection is very slow, but the default settings are -appropriate for most users.</para> - -<para>Here <guilabel>Timeout Values</guilabel> are the length of time -an application should wait for an answer from a network operation.</para> - -<para>You can configure the following timeouts:</para> - -<variablelist> -<varlistentry> -<term><guilabel>Socket read:</guilabel></term> -<listitem> -<para> Some applications use <firstterm>sockets</firstterm> to -communicate. You can think of a socket as a water tap; while it is -open, water (or in our case, data) comes out, without any interaction. -If something stops this flow of data, the application will wait for -more to come. This could be a very long time, but you can configure a -maximum time for an application to wait with this option.</para> -<para>This setting will only apply to &kde; applications, of course.</para> -</listitem> -</varlistentry> - -<varlistentry> -<term><guilabel>Proxy connect:</guilabel></term> -<listitem> -<para> -Sets how long to wait for a connection to a proxy server, if one is configured. -</para> -</listitem> -</varlistentry> - -<varlistentry> -<term><guilabel>Server connect:</guilabel></term> -<listitem> -<para> -Sets how long to wait for a connection to a remote server. -</para> -</listitem> -</varlistentry> - -<varlistentry> -<term><guilabel>Server response:</guilabel></term> -<listitem> -<para> -Sets how long to wait for a reply from a remote server. -</para> -</listitem> -</varlistentry> - -</variablelist> - <para>You can configure <guilabel>FTP Options</guilabel> here. At present there is just two options:</para> <variablelist> diff --git a/kcms/ksaveioconfig.cpp b/kcms/ksaveioconfig.cpp index 4ac1a413e..33b6acb61 100644 --- a/kcms/ksaveioconfig.cpp +++ b/kcms/ksaveioconfig.cpp @@ -66,34 +66,6 @@ void KSaveIOConfig::setProxyDisplayUrlFlags(int flags) cfg.sync(); } -void KSaveIOConfig::setReadTimeout(int _timeout) -{ - KConfigGroup cfg(config(), QString()); - cfg.writeEntry("ReadTimeout", qMax(MIN_TIMEOUT_VALUE, _timeout)); - cfg.sync(); -} - -void KSaveIOConfig::setConnectTimeout(int _timeout) -{ - KConfigGroup cfg(config(), QString()); - cfg.writeEntry("ConnectTimeout", qMax(MIN_TIMEOUT_VALUE, _timeout)); - cfg.sync(); -} - -void KSaveIOConfig::setProxyConnectTimeout(int _timeout) -{ - KConfigGroup cfg(config(), QString()); - cfg.writeEntry("ProxyConnectTimeout", qMax(MIN_TIMEOUT_VALUE, _timeout)); - cfg.sync(); -} - -void KSaveIOConfig::setResponseTimeout(int _timeout) -{ - KConfigGroup cfg(config(), QString()); - cfg.writeEntry("ResponseTimeout", qMax(MIN_TIMEOUT_VALUE, _timeout)); - cfg.sync(); -} - void KSaveIOConfig::setMarkPartial(bool _mode) { KConfigGroup cfg(config(), QString()); diff --git a/kcms/ksaveioconfig.h b/kcms/ksaveioconfig.h index 532712fb0..d3d4931c1 100644 --- a/kcms/ksaveioconfig.h +++ b/kcms/ksaveioconfig.h @@ -33,15 +33,6 @@ enum ProxyType { int proxyDisplayUrlFlags(); void setProxyDisplayUrlFlags(int); -/** Timeout Settings */ -void setReadTimeout(int); - -void setConnectTimeout(int); - -void setProxyConnectTimeout(int); - -void setResponseTimeout(int); - /** Proxy Settings */ void setUseReverseProxy(bool); diff --git a/kcms/netpref/kcm_netpref.json b/kcms/netpref/kcm_netpref.json index de46628bd..4b4b35dfb 100644 --- a/kcms/netpref/kcm_netpref.json +++ b/kcms/netpref/kcm_netpref.json @@ -1,7 +1,7 @@ { "KPlugin": { "BugReportUrl": "https://bugs.kde.org/enter_bug.cgi?product=systemsettings&component=kcm_netpref", - "Description": "Configure generic network preferences, like timeout values", + "Description": "Configure generic network preferences", "Description[ar]": "يضبط تفضيلات الشبكة العامة مثل قيم المهلات الإتصالات", "Description[be]": "Наладжванне агульных параметраў сеткі, накшталт тэрмінаў чакання", "Description[bg]": "Настройване на общите мрежови параметри", @@ -88,7 +88,7 @@ "Name[zh_TW]": "連線偏好設定" }, "X-DocPath": "kcontrol6/netpref/index.html", - "X-KDE-Keywords": "timeout,iopref,netpref,network preferences,ftp", + "X-KDE-Keywords": "iopref,netpref,network preferences,ftp", "X-KDE-Keywords[ar]": "وقت المهلة,iopref,netpref,تفضيلات الشبكة,ftp", "X-KDE-Keywords[be]": "тэрмін чакання,iopref,netpref,налады сеткі,ftp", "X-KDE-Keywords[bg]": "таймаут, iopref, netpref, мрежови предпочитания, ftp", diff --git a/kcms/netpref/kioslave.kcfg b/kcms/netpref/kioslave.kcfg index b017d4a6d..87f965db9 100644 --- a/kcms/netpref/kioslave.kcfg +++ b/kcms/netpref/kioslave.kcfg @@ -8,26 +8,6 @@ <entry name="PersistentProxyConnection" type="Bool"> <default>false</default> </entry> - <entry name="ProxyConnectTimeout" type="UInt" > - <default>10</default> - <min>2</min> - <max>3600</max> - </entry> - <entry name="ConnectTimeout" type="UInt" > - <default>20</default> - <min>2</min> - <max>3600</max> - </entry> - <entry name="ReadTimeout" type="UInt" > - <default>15</default> - <min>2</min> - <max>3600</max> - </entry> - <entry name="ResponseTimeout" type="UInt" > - <default>600</default> - <min>2</min> - <max>3600</max> - </entry> </group> <group name="Global Options"> <entry name="MarkPartial" type="Bool"> diff --git a/kcms/netpref/netpref.cpp b/kcms/netpref/netpref.cpp index 167eb84ed..00f89a561 100644 --- a/kcms/netpref/netpref.cpp +++ b/kcms/netpref/netpref.cpp @@ -19,52 +19,12 @@ // Local #include "../ksaveioconfig.h" -static constexpr int s_maxTimeoutValue = 3600; - K_PLUGIN_CLASS_WITH_JSON(KIOPreferences, "kcm_netpref.json") KIOPreferences::KIOPreferences(QObject *parent, const KPluginMetaData &data) : KCModule(parent, data) { QVBoxLayout *mainLayout = new QVBoxLayout(widget()); - gb_Timeout = new QGroupBox(i18n("Timeout Values"), widget()); - gb_Timeout->setWhatsThis( - i18np("Here you can set timeout values. " - "You might want to tweak them if your " - "connection is very slow. The maximum " - "allowed value is 1 second.", - "Here you can set timeout values. " - "You might want to tweak them if your " - "connection is very slow. The maximum " - "allowed value is %1 seconds.", - s_maxTimeoutValue)); - gb_Timeout->setFlat(true); - mainLayout->addWidget(gb_Timeout); - - QFormLayout *timeoutLayout = new QFormLayout(gb_Timeout); - timeoutLayout->setFormAlignment(Qt::AlignHCenter); - sb_socketRead = new KPluralHandlingSpinBox(widget()); - sb_socketRead->setSuffix(ki18np(" second", " seconds")); - connect(sb_socketRead, qOverload<int>(&QSpinBox::valueChanged), this, &KIOPreferences::configChanged); - timeoutLayout->addRow(i18n("Soc&ket read:"), sb_socketRead); - - sb_proxyConnect = new KPluralHandlingSpinBox(widget()); - sb_proxyConnect->setValue(0); - sb_proxyConnect->setSuffix(ki18np(" second", " seconds")); - connect(sb_proxyConnect, qOverload<int>(&QSpinBox::valueChanged), this, &KIOPreferences::configChanged); - timeoutLayout->addRow(i18n("Pro&xy connect:"), sb_proxyConnect); - - sb_serverConnect = new KPluralHandlingSpinBox(widget()); - sb_serverConnect->setValue(0); - sb_serverConnect->setSuffix(ki18np(" second", " seconds")); - connect(sb_serverConnect, qOverload<int>(&QSpinBox::valueChanged), this, &KIOPreferences::configChanged); - timeoutLayout->addRow(i18n("Server co&nnect:"), sb_serverConnect); - - sb_serverResponse = new KPluralHandlingSpinBox(widget()); - sb_serverResponse->setValue(0); - sb_serverResponse->setSuffix(ki18np(" second", " seconds")); - connect(sb_serverResponse, qOverload<int>(&QSpinBox::valueChanged), this, &KIOPreferences::configChanged); - timeoutLayout->addRow(i18n("&Server response:"), sb_serverResponse); QGroupBox *gb_Global = new QGroupBox(i18n("Global Options"), widget()); gb_Global->setFlat(true); @@ -132,16 +92,6 @@ void KIOPreferences::load() { KProtocolManager proto; - sb_socketRead->setRange(MIN_TIMEOUT_VALUE, s_maxTimeoutValue); - sb_serverResponse->setRange(MIN_TIMEOUT_VALUE, s_maxTimeoutValue); - sb_serverConnect->setRange(MIN_TIMEOUT_VALUE, s_maxTimeoutValue); - sb_proxyConnect->setRange(MIN_TIMEOUT_VALUE, s_maxTimeoutValue); - - sb_socketRead->setValue(proto.readTimeout()); - sb_serverResponse->setValue(proto.responseTimeout()); - sb_serverConnect->setValue(proto.connectTimeout()); - sb_proxyConnect->setValue(proto.proxyConnectTimeout()); - cb_globalMarkPartial->setChecked(proto.markPartial()); sb_globalMinimumKeepSize->setRange(0, 1024 * 1024 * 1024 /* 1 GiB */); sb_globalMinimumKeepSize->setValue(proto.minimumKeepSize()); @@ -154,11 +104,6 @@ void KIOPreferences::load() void KIOPreferences::save() { - KSaveIOConfig::setReadTimeout(sb_socketRead->value()); - KSaveIOConfig::setResponseTimeout(sb_serverResponse->value()); - KSaveIOConfig::setConnectTimeout(sb_serverConnect->value()); - KSaveIOConfig::setProxyConnectTimeout(sb_proxyConnect->value()); - KSaveIOConfig::setMarkPartial(cb_globalMarkPartial->isChecked()); KSaveIOConfig::setMinimumKeepSize(sb_globalMinimumKeepSize->value()); @@ -174,11 +119,6 @@ void KIOPreferences::save() void KIOPreferences::defaults() { - sb_socketRead->setValue(DEFAULT_READ_TIMEOUT); - sb_serverResponse->setValue(DEFAULT_RESPONSE_TIMEOUT); - sb_serverConnect->setValue(DEFAULT_CONNECT_TIMEOUT); - sb_proxyConnect->setValue(DEFAULT_PROXY_CONNECT_TIMEOUT); - cb_globalMarkPartial->setChecked(true); cb_ftpEnablePasv->setChecked(true); diff --git a/kcms/netpref/netpref.h b/kcms/netpref/netpref.h index d0196e450..b479942e3 100644 --- a/kcms/netpref/netpref.h +++ b/kcms/netpref/netpref.h @@ -28,16 +28,10 @@ protected Q_SLOTS: private: QGroupBox *gb_Ftp; - QGroupBox *gb_Timeout; QCheckBox *cb_globalMarkPartial; KPluralHandlingSpinBox *sb_globalMinimumKeepSize; QCheckBox *cb_ftpEnablePasv; QCheckBox *cb_ftpMarkPartial; - - KPluralHandlingSpinBox *sb_socketRead; - KPluralHandlingSpinBox *sb_proxyConnect; - KPluralHandlingSpinBox *sb_serverConnect; - KPluralHandlingSpinBox *sb_serverResponse; }; #endif // NETPREF_H