forked from qt-creator/qt-creator
QmlDesigner: Add visible property to ItemLibraryItem
Change-Id: I22cd7d587f030343cbf71c62357b9752650e4711 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
This commit is contained in:
@@ -61,6 +61,7 @@ bool ItemLibraryItem::setVisible(bool isVisible)
|
|||||||
{
|
{
|
||||||
if (isVisible != m_isVisible) {
|
if (isVisible != m_isVisible) {
|
||||||
m_isVisible = isVisible;
|
m_isVisible = isVisible;
|
||||||
|
emit visibilityChanged();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -47,6 +47,7 @@ class ItemLibraryItem: public QObject {
|
|||||||
Q_PROPERTY(QString itemName READ itemName FINAL)
|
Q_PROPERTY(QString itemName READ itemName FINAL)
|
||||||
Q_PROPERTY(QString itemLibraryIconPath READ itemLibraryIconPath FINAL)
|
Q_PROPERTY(QString itemLibraryIconPath READ itemLibraryIconPath FINAL)
|
||||||
Q_PROPERTY(QVariant sortingRole READ sortingRole FINAL)
|
Q_PROPERTY(QVariant sortingRole READ sortingRole FINAL)
|
||||||
|
Q_PROPERTY(QVariant visible READ isVisible NOTIFY visibilityChanged FINAL)
|
||||||
|
|
||||||
public:
|
public:
|
||||||
ItemLibraryItem(QObject *parent);
|
ItemLibraryItem(QObject *parent);
|
||||||
@@ -62,6 +63,9 @@ public:
|
|||||||
void setItemLibraryEntry(const ItemLibraryEntry &itemLibraryEntry);
|
void setItemLibraryEntry(const ItemLibraryEntry &itemLibraryEntry);
|
||||||
QVariant itemLibraryEntry() const;
|
QVariant itemLibraryEntry() const;
|
||||||
|
|
||||||
|
signals:
|
||||||
|
void visibilityChanged();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
ItemLibraryEntry m_itemLibraryEntry;
|
ItemLibraryEntry m_itemLibraryEntry;
|
||||||
bool m_isVisible;
|
bool m_isVisible;
|
||||||
|
Reference in New Issue
Block a user