diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.cpp index 6d5517376b883569e962f49839d30d5e92e8b8cc..85bb0f98ff5cf4d7e26656dafa6644cc72fdcc04 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 c96e63a8d49172da152393afb22c674de90a880a..b8a4783b10653c07361e546966e1b7373a15a92d 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;