[libraries/ktextaddons] textautogeneratetextmcpprotocol/core/common: Use QStringList for headers

Laurent Montel <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git commit a12aa06e29fe2d218f0ca3eca7cdaddf390bc86d by Laurent Montel.
Committed on 24/07/2026 at 05:53.
Pushed by mlaurent into branch 'master'.

Use QStringList for headers

M  +6    -5    textautogeneratetextmcpprotocol/core/common/mcpprotocolsettings.cpp
M  +4    -4    textautogeneratetextmcpprotocol/core/common/mcpprotocolsettings.h

https://invent.kde.org/libraries/ktextaddons/-/commit/a12aa06e29fe2d218f0ca3eca7cdaddf390bc86d

diff --git a/textautogeneratetextmcpprotocol/core/common/mcpprotocolsettings.cpp b/textautogeneratetextmcpprotocol/core/common/mcpprotocolsettings.cpp
index cf5ff6719..165583a1f 100644
--- a/textautogeneratetextmcpprotocol/core/common/mcpprotocolsettings.cpp
+++ b/textautogeneratetextmcpprotocol/core/common/mcpprotocolsettings.cpp
@@ -65,7 +65,6 @@ QDebug operator<<(QDebug d, const TextAutoGenerateTextMcpProtocolCore::McpProtoc
         }
     }
     d << "]";
-    // TODO add headers
     d.space() << "arguments" << t.arguments();
     d.space() << "command" << t.command();
     return d;
@@ -76,8 +75,8 @@ void McpProtocolSettings::load(const KConfigGroup &config)
     mServerUrl = config.readEntry("ServerUrl", QUrl());
     mCommand = config.readEntry("Command", QString());
     mArguments = config.readEntry("Arguments", QString());
+    mHeaders = config.readEntry("Headers", QStringList());
     // TODO mEnvironments
-    // TODO headers
 }
 
 void McpProtocolSettings::save(KConfigGroup &config) const
@@ -91,8 +90,10 @@ void McpProtocolSettings::save(KConfigGroup &config) const
     if (!mServerUrl.isEmpty()) {
         config.writeEntry(u"ServerUrl"_s, mServerUrl);
     }
+    if (!mHeaders.isEmpty()) {
+        config.writeEntry(u"Headers"_s, mHeaders);
+    }
     // TODO mEnvironments
-    // TODO headers
 }
 
 bool McpProtocolSettings::isValid() const
@@ -100,12 +101,12 @@ bool McpProtocolSettings::isValid() const
     return (mServerUrl.isValid()) || (!mCommand.isEmpty());
 }
 
-QMap<QString, QString> McpProtocolSettings::headers() const
+QStringList McpProtocolSettings::headers() const
 {
     return mHeaders;
 }
 
-void McpProtocolSettings::setHeaders(const QMap<QString, QString> &newHeaders)
+void McpProtocolSettings::setHeaders(const QStringList &newHeaders)
 {
     mHeaders = newHeaders;
 }
diff --git a/textautogeneratetextmcpprotocol/core/common/mcpprotocolsettings.h b/textautogeneratetextmcpprotocol/core/common/mcpprotocolsettings.h
index fe549bc4c..89e730eef 100644
--- a/textautogeneratetextmcpprotocol/core/common/mcpprotocolsettings.h
+++ b/textautogeneratetextmcpprotocol/core/common/mcpprotocolsettings.h
@@ -9,7 +9,7 @@
 #include "textautogeneratetextmcpprotocolcore_export.h"
 #include <QMap>
 #include <QObject>
-#include <QString>
+#include <QStringList>
 #include <QUrl>
 class QDebug;
 class KConfigGroup;
@@ -38,15 +38,15 @@ public:
 
     [[nodiscard]] bool isValid() const;
 
-    [[nodiscard]] QMap<QString, QString> headers() const;
-    void setHeaders(const QMap<QString, QString> &newHeaders);
+    [[nodiscard]] QStringList headers() const;
+    void setHeaders(const QStringList &newHeaders);
 
 private:
     QUrl mServerUrl;
     QString mCommand;
     QString mArguments;
     QMap<QString, QString> mEnvironments;
-    QMap<QString, QString> mHeaders;
+    QStringList mHeaders;
 };
 }
 Q_DECLARE_TYPEINFO(TextAutoGenerateTextMcpProtocolCore::McpProtocolSettings, Q_RELOCATABLE_TYPE);
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.