From ed03cfecf6600deb14975be9507e2836933512b6 Mon Sep 17 00:00:00 2001 From: Marco Bubke <marco.bubke@digia.com> Date: Mon, 23 Jun 2014 15:58:11 +0200 Subject: [PATCH] QmlDesigner: Add visible property to ItemLibraryItem Change-Id: I22cd7d587f030343cbf71c62357b9752650e4711 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com> --- .../qmldesigner/components/itemlibrary/itemlibraryitem.cpp | 1 + .../qmldesigner/components/itemlibrary/itemlibraryitem.h | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.cpp index 62aefbe17b5..755c8b6dcd6 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.cpp +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.cpp @@ -61,6 +61,7 @@ bool ItemLibraryItem::setVisible(bool isVisible) { if (isVisible != m_isVisible) { m_isVisible = isVisible; + emit visibilityChanged(); return true; } diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.h b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.h index e8ba2bebdd7..9d7593ab398 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.h +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.h @@ -47,6 +47,7 @@ class ItemLibraryItem: public QObject { Q_PROPERTY(QString itemName READ itemName FINAL) Q_PROPERTY(QString itemLibraryIconPath READ itemLibraryIconPath FINAL) Q_PROPERTY(QVariant sortingRole READ sortingRole FINAL) + Q_PROPERTY(QVariant visible READ isVisible NOTIFY visibilityChanged FINAL) public: ItemLibraryItem(QObject *parent); @@ -62,6 +63,9 @@ public: void setItemLibraryEntry(const ItemLibraryEntry &itemLibraryEntry); QVariant itemLibraryEntry() const; +signals: + void visibilityChanged(); + private: ItemLibraryEntry m_itemLibraryEntry; bool m_isVisible; -- GitLab