summaryrefslogtreecommitdiff
path: root/vcl/qt5/QtBuilder.cxx
diff options
context:
space:
mode:
authorMichael Weghorn <m.weghorn@posteo.de>2024-12-09 21:24:30 +0100
committerMichael Weghorn <m.weghorn@posteo.de>2024-12-10 07:10:24 +0100
commit995866ebfce1e219fe78805eea88bd4ea94cb835 (patch)
tree69b9ede00798ee87562114769b86665aaf99c3b9 /vcl/qt5/QtBuilder.cxx
parent8a6f6fef87336a2777c0c21053e10b30783bd686 (diff)
tdf#130857 qt weld: Add QtInstanceIconView skeleton
Most of the logic still needs to be implemented. Change-Id: I2b6a684f36a6aadcba527c0aaf8a9a29702e37c6 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/178178 Reviewed-by: Michael Weghorn <m.weghorn@posteo.de> Tested-by: Jenkins
Diffstat (limited to 'vcl/qt5/QtBuilder.cxx')
-rw-r--r--vcl/qt5/QtBuilder.cxx8
1 files changed, 8 insertions, 0 deletions
diff --git a/vcl/qt5/QtBuilder.cxx b/vcl/qt5/QtBuilder.cxx
index 95a27a2ec162..8ba77d82fbd5 100644
--- a/vcl/qt5/QtBuilder.cxx
+++ b/vcl/qt5/QtBuilder.cxx
@@ -27,6 +27,7 @@
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
+#include <QtWidgets/QListView>
#include <QtWidgets/QLayout>
#include <QtWidgets/QPlainTextEdit>
#include <QtWidgets/QProgressBar>
@@ -225,6 +226,13 @@ QObject* QtBuilder::makeObject(QObject* pParent, std::u16string_view sName, std:
pLayoutParentWidget = new QWidget(pParentWidget);
pObject = new QGridLayout(pLayoutParentWidget);
}
+ else if (sName == u"GtkIconView")
+ {
+ QListView* pListView = new QListView(pParentWidget);
+ pListView->setModel(new QStandardItemModel(pListView));
+ pListView->setViewMode(QListView::IconMode);
+ pObject = pListView;
+ }
else if (sName == u"GtkImage")
{
QLabel* pLabel = new QLabel(pParentWidget);