From ce2f80c296cf50bbbe2066d821c52e9b74b8a2b4 Mon Sep 17 00:00:00 2001 From: Marco Bubke <marco.bubke@digia.com> Date: Thu, 22 May 2014 16:39:25 +0200 Subject: [PATCH] QmlDesigner: Add visibily to ItemLibraryItem Change-Id: I5fa1b249e6a2d317e06ed9ff04597de590228f86 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com> --- .../components/itemlibrary/itemlibraryitem.cpp | 15 +++++++++++++++ .../components/itemlibrary/itemlibraryitem.h | 4 ++++ 2 files changed, 19 insertions(+) diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.cpp index 6d5517376b8..85bb0f98ff5 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.cpp +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.cpp @@ -75,4 +75,19 @@ void ItemLibraryItem::setItemIconSize(const QSize &itemIconSize) m_iconSize = itemIconSize; setItemIconPath(m_iconPath); } + +bool ItemLibraryItem::setVisible(bool isVisible) +{ + if (isVisible != m_isVisible) { + m_isVisible = isVisible; + return true; + } + + return false; +} + +bool ItemLibraryItem::isVisible() const +{ + return m_isVisible; +} } // namespace QmlDesigner diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.h b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.h index c96e63a8d49..b8a4783b106 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.h +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.h @@ -58,8 +58,12 @@ public: void setItemIconPath(const QString &iconPath); void setItemIconSize(const QSize &itemIconSize); + bool setVisible(bool isVisible); + bool isVisible() const; + private: int m_libId; + bool m_isVisible; QString m_name; QString m_iconPath; QSize m_iconSize; -- GitLab