[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);