diff options
author | Eddie Hung <e.hung@imperial.ac.uk> | 2018-07-25 17:51:47 -0700 |
---|---|---|
committer | Eddie Hung <e.hung@imperial.ac.uk> | 2018-07-25 17:51:47 -0700 |
commit | e6015dc695dbd29717bd01694726da5dd1033e27 (patch) | |
tree | 9e195dbc0ea29b436b1c8d059ae897ec01ef849b /3rdparty/QtPropertyBrowser/src/qtpropertybrowser.cpp | |
parent | 879f0d7c574147cabd82a4db013622c65674e528 (diff) | |
parent | 7a8e8999d21205044e707a2765dc444531d69cef (diff) | |
download | nextpnr-e6015dc695dbd29717bd01694726da5dd1033e27.tar.gz nextpnr-e6015dc695dbd29717bd01694726da5dd1033e27.tar.bz2 nextpnr-e6015dc695dbd29717bd01694726da5dd1033e27.zip |
Merge remote-tracking branch 'origin/master' into eddieh/idstring_speedup
Diffstat (limited to '3rdparty/QtPropertyBrowser/src/qtpropertybrowser.cpp')
-rw-r--r-- | 3rdparty/QtPropertyBrowser/src/qtpropertybrowser.cpp | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/3rdparty/QtPropertyBrowser/src/qtpropertybrowser.cpp b/3rdparty/QtPropertyBrowser/src/qtpropertybrowser.cpp index 63260fe4..9533fb5b 100644 --- a/3rdparty/QtPropertyBrowser/src/qtpropertybrowser.cpp +++ b/3rdparty/QtPropertyBrowser/src/qtpropertybrowser.cpp @@ -54,7 +54,7 @@ QT_BEGIN_NAMESPACE class QtPropertyPrivate { public: - QtPropertyPrivate(QtAbstractPropertyManager *manager) : m_enabled(true), m_modified(false), m_manager(manager) {} + QtPropertyPrivate(QtAbstractPropertyManager *manager) : m_enabled(true), m_selectable(true), m_modified(false), m_manager(manager) {} QtProperty *q_ptr; QSet<QtProperty *> m_parentItems; @@ -66,6 +66,7 @@ public: QString m_name; QString m_id; bool m_enabled; + bool m_selectable; bool m_modified; QtAbstractPropertyManager * const m_manager; @@ -260,6 +261,11 @@ bool QtProperty::isEnabled() const return d_ptr->m_enabled; } +bool QtProperty::isSelectable() const +{ + return d_ptr->m_selectable; +} + /*! Returns whether the property is modified. @@ -409,6 +415,15 @@ void QtProperty::setEnabled(bool enable) propertyChanged(); } +void QtProperty::setSelectable(bool selectable) +{ + if (d_ptr->m_selectable == selectable) + return; + + d_ptr->m_selectable = selectable; + propertyChanged(); +} + /*! Sets the property's modified state according to the passed \a modified value. |