[libraries/ktextaddons] textautogeneratetextmcpprotocol/widgets/server: Add addmcpsteamablehttpserverheaderwidget in addmcpsteamablehttpserverwidget
Laurent Montel <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git commit 7008865a89fc1cefc81ef03520c91abc133d41ca by Laurent Montel.
Committed on 24/07/2026 at 05:53.
Pushed by mlaurent into branch 'master'.
Add addmcpsteamablehttpserverheaderwidget in addmcpsteamablehttpserverwidget
M +12 -0 textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderwidget.cpp
M +3 -0 textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderwidget.h
M +8 -0 textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverwidget.cpp
M +2 -0 textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverwidget.h
https://invent.kde.org/libraries/ktextaddons/-/commit/7008865a89fc1cefc81ef03520c91abc133d41ca
diff --git a/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderwidget.cpp b/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderwidget.cpp
index a57aa0eea..6f6ae5aa3 100644
--- a/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderwidget.cpp
+++ b/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderwidget.cpp
@@ -18,4 +18,16 @@ AddMcpSteamableHttpServerHeaderWidget::AddMcpSteamableHttpServerHeaderWidget(QWi
}
AddMcpSteamableHttpServerHeaderWidget::~AddMcpSteamableHttpServerHeaderWidget() = default;
+
+QStringList AddMcpSteamableHttpServerHeaderWidget::headers() const
+{
+ // TODO
+ return {};
+}
+
+void AddMcpSteamableHttpServerHeaderWidget::setHeaders(const QStringList &h)
+{
+ // TODO
+}
+
#include "moc_addmcpsteamablehttpserverheaderwidget.cpp"
diff --git a/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderwidget.h b/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderwidget.h
index 51d275608..4fbd30b93 100644
--- a/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderwidget.h
+++ b/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderwidget.h
@@ -18,5 +18,8 @@ class TEXTAUTOGENERATETEXTMCPPROTOCOLWIDGETS_EXPORT AddMcpSteamableHttpServerHea
public:
explicit AddMcpSteamableHttpServerHeaderWidget(QWidget *parent = nullptr);
~AddMcpSteamableHttpServerHeaderWidget() override;
+
+ [[nodiscard]] QStringList headers() const;
+ void setHeaders(const QStringList &h);
};
}
diff --git a/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverwidget.cpp b/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverwidget.cpp
index ea25278f8..be717abf9 100644
--- a/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverwidget.cpp
+++ b/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverwidget.cpp
@@ -4,6 +4,7 @@
SPDX-License-Identifier: GPL-2.0-or-later
*/
#include "addmcpsteamablehttpserverwidget.h"
+#include "addmcpsteamablehttpserverheaderwidget.h"
#include <KLineEditEventHandler>
#include <KLocalizedString>
#include <QFormLayout>
@@ -14,6 +15,7 @@ using namespace TextAutoGenerateTextMcpProtocolWidgets;
AddMcpSteamableHttpServerWidget::AddMcpSteamableHttpServerWidget(QWidget *parent)
: AddMcpServerBaseWidget{parent}
, mServerUrlLineEdit(new QLineEdit(this))
+ , mHttpServerHeaderWidget(new AddMcpSteamableHttpServerHeaderWidget(this))
{
auto mainLayout = new QFormLayout(this);
mainLayout->setObjectName(u"mainLayout"_s);
@@ -23,6 +25,10 @@ AddMcpSteamableHttpServerWidget::AddMcpSteamableHttpServerWidget(QWidget *parent
mServerUrlLineEdit->setClearButtonEnabled(true);
mainLayout->addRow(i18n("Url:"), mServerUrlLineEdit);
KLineEditEventHandler::catchReturnKey(mServerUrlLineEdit);
+
+ mHttpServerHeaderWidget->setObjectName(u"mHttpServerHeaderWidget"_s);
+ mainLayout->addRow(i18n("Headers:"), mHttpServerHeaderWidget);
+
connect(mServerUrlLineEdit, &QLineEdit::textChanged, this, &AddMcpSteamableHttpServerWidget::settingChanged);
}
@@ -47,12 +53,14 @@ void AddMcpSteamableHttpServerWidget::saveSettings(TextAutoGenerateTextMcpProtoc
{
TextAutoGenerateTextMcpProtocolCore::McpProtocolSettings settings;
settings.setServerUrl(QUrl(mServerUrlLineEdit->text()));
+ settings.setHeaders(mHttpServerHeaderWidget->headers());
server.setSettings(settings);
}
void AddMcpSteamableHttpServerWidget::loadSettings(const TextAutoGenerateTextMcpProtocolCore::McpServer &server)
{
mServerUrlLineEdit->setText(server.settings().serverUrl().toString());
+ mHttpServerHeaderWidget->setHeaders(server.settings().headers());
}
#include "moc_addmcpsteamablehttpserverwidget.cpp"
diff --git a/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverwidget.h b/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverwidget.h
index 11e5c21e1..8fa2b4719 100644
--- a/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverwidget.h
+++ b/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverwidget.h
@@ -9,6 +9,7 @@
class QLineEdit;
namespace TextAutoGenerateTextMcpProtocolWidgets
{
+class AddMcpSteamableHttpServerHeaderWidget;
class TEXTAUTOGENERATETEXTMCPPROTOCOLWIDGETS_EXPORT AddMcpSteamableHttpServerWidget : public AddMcpServerBaseWidget
{
Q_OBJECT
@@ -52,5 +53,6 @@ public:
private:
QLineEdit *const mServerUrlLineEdit;
+ AddMcpSteamableHttpServerHeaderWidget *const mHttpServerHeaderWidget;
};
}