[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