[libraries/ktextaddons] textautogeneratetextmcpprotocol/widgets/server: Allow to edit header

Laurent Montel <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git commit 6de935f25e6d7d34415acd65e49b155b7bc739ba by Laurent Montel.
Committed on 10/08/2026 at 11:37.
Pushed by mlaurent into branch 'master'.

Allow to edit header

M  +7    -0    textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderlistwidget.cpp
M  +1    -0    textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderlistwidget.h
M  +2    -2    textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderwidget.cpp

https://invent.kde.org/libraries/ktextaddons/-/commit/6de935f25e6d7d34415acd65e49b155b7bc739ba

diff --git a/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderlistwidget.cpp b/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderlistwidget.cpp
index 26467935a..b92da7c3f 100644
--- a/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderlistwidget.cpp
+++ b/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderlistwidget.cpp
@@ -33,6 +33,13 @@ void AddMcpSteamableHttpServerHeaderListWidget::addHeader(const QString &str)
     addItem(str);
 }
 
+void AddMcpSteamableHttpServerHeaderListWidget::modifyHeader(const QString &str)
+{
+    if (auto c = currentItem(); c) {
+        c->setText(str);
+    }
+}
+
 QString AddMcpSteamableHttpServerHeaderListWidget::currentText() const
 {
     if (auto c = currentItem(); c) {
diff --git a/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderlistwidget.h b/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderlistwidget.h
index 8f788ab58..bcace627d 100644
--- a/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderlistwidget.h
+++ b/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderlistwidget.h
@@ -21,5 +21,6 @@ public:
     void addHeader(const QString &str);
 
     [[nodiscard]] QString currentText() const;
+    void modifyHeader(const QString &str);
 };
 }
diff --git a/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderwidget.cpp b/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderwidget.cpp
index eb79ad62a..d68edf624 100644
--- a/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderwidget.cpp
+++ b/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderwidget.cpp
@@ -76,12 +76,12 @@ void AddMcpSteamableHttpServerHeaderWidget::slotAddHeader()
 void AddMcpSteamableHttpServerHeaderWidget::slotModifyHeader()
 {
     QPointer<AddMcpSteamableHttpServerHeaderConfigureDialog> dlg = new AddMcpSteamableHttpServerHeaderConfigureDialog(this);
+    dlg->setHeader(mListBox->currentText());
     if (dlg->exec()) {
         const QString header = dlg->header();
-        mListBox->addHeader(header);
+        mListBox->modifyHeader(header);
     }
     delete dlg;
-    // TODO
 }
 
 QStringList AddMcpSteamableHttpServerHeaderWidget::headers() const
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.