[network/kio-extras] /: [kcms/netpref] Drop timeout settings

Nicolas Fella <[email protected]>
Newsgroups gmane.comp.kde.cvs,gmane.comp.kde.doc
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.