[libraries/ktextaddons] textautogeneratetextmcpprotocol/widgets: Add QListWidget

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

Add QListWidget

M  +5    -0    textautogeneratetextmcpprotocol/widgets/autotests/addmcpsteamablehttpserverheaderwidgettest.cpp
M  +6    -1    textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderwidget.cpp
M  +4    -1    textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderwidget.h

https://invent.kde.org/libraries/ktextaddons/-/commit/8e6320087939b555025f1e36f7cdd70eb81dbdcb

diff --git a/textautogeneratetextmcpprotocol/widgets/autotests/addmcpsteamablehttpserverheaderwidgettest.cpp b/textautogeneratetextmcpprotocol/widgets/autotests/addmcpsteamablehttpserverheaderwidgettest.cpp
index c598cbe6d..884ddbd55 100644
--- a/textautogeneratetextmcpprotocol/widgets/autotests/addmcpsteamablehttpserverheaderwidgettest.cpp
+++ b/textautogeneratetextmcpprotocol/widgets/autotests/addmcpsteamablehttpserverheaderwidgettest.cpp
@@ -6,6 +6,7 @@
 #include "addmcpsteamablehttpserverheaderwidgettest.h"
 #include "server/addmcpsteamablehttpserverheaderwidget.h"
 #include <QTest>
+#include <QVBoxLayout>
 QTEST_MAIN(AddMcpSteamableHttpServerHeaderWidgetTest)
 using namespace Qt::Literals::StringLiterals;
 AddMcpSteamableHttpServerHeaderWidgetTest::AddMcpSteamableHttpServerHeaderWidgetTest(QObject *parent)
@@ -16,6 +17,10 @@ AddMcpSteamableHttpServerHeaderWidgetTest::AddMcpSteamableHttpServerHeaderWidget
 void AddMcpSteamableHttpServerHeaderWidgetTest::shouldHaveDefaultValues()
 {
     const TextAutoGenerateTextMcpProtocolWidgets::AddMcpSteamableHttpServerHeaderWidget w;
+
+    auto mainLayout = w.findChild<QVBoxLayout *>(u"mainLayout"_s);
+    QVERIFY(mainLayout);
+    QCOMPARE(mainLayout->contentsMargins(), QMargins{});
     // TODO
 }
 #include "moc_addmcpsteamablehttpserverheaderwidgettest.cpp"
diff --git a/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderwidget.cpp b/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderwidget.cpp
index 6f6ae5aa3..af6782c31 100644
--- a/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderwidget.cpp
+++ b/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderwidget.cpp
@@ -6,15 +6,20 @@
 
 #include "addmcpsteamablehttpserverheaderwidget.h"
 #include <KLocalizedString>
+#include <QListWidget>
 #include <QVBoxLayout>
 using namespace Qt::Literals::StringLiterals;
 using namespace TextAutoGenerateTextMcpProtocolWidgets;
 AddMcpSteamableHttpServerHeaderWidget::AddMcpSteamableHttpServerHeaderWidget(QWidget *parent)
     : QWidget{parent}
+    , mListBox(new QListWidget(this))
 {
     auto mainLayout = new QVBoxLayout(this);
     mainLayout->setObjectName(u"mainLayout"_s);
     mainLayout->setContentsMargins(QMargins{});
+
+    mListBox->setObjectName(u"mListBox"_s);
+    mainLayout->addWidget(mListBox);
 }
 
 AddMcpSteamableHttpServerHeaderWidget::~AddMcpSteamableHttpServerHeaderWidget() = default;
@@ -27,7 +32,7 @@ QStringList AddMcpSteamableHttpServerHeaderWidget::headers() const
 
 void AddMcpSteamableHttpServerHeaderWidget::setHeaders(const QStringList &h)
 {
-    // TODO
+    mListBox->addItems(h);
 }
 
 #include "moc_addmcpsteamablehttpserverheaderwidget.cpp"
diff --git a/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderwidget.h b/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderwidget.h
index 4fbd30b93..81dfca471 100644
--- a/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderwidget.h
+++ b/textautogeneratetextmcpprotocol/widgets/server/addmcpsteamablehttpserverheaderwidget.h
@@ -9,7 +9,7 @@
 #include <QWidget>
 
 #include "textautogeneratetextmcpprotocolwidgets_export.h"
-
+class QListWidget;
 namespace TextAutoGenerateTextMcpProtocolWidgets
 {
 class TEXTAUTOGENERATETEXTMCPPROTOCOLWIDGETS_EXPORT AddMcpSteamableHttpServerHeaderWidget : public QWidget
@@ -21,5 +21,8 @@ public:
 
     [[nodiscard]] QStringList headers() const;
     void setHeaders(const QStringList &h);
+
+private:
+    QListWidget *const mListBox;
 };
 }
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.