forked from qt-creator/qt-creator
QmlJSInspector: Enable/Disable based on engine state
Change-Id: I078d12fb16fe61908e5b90ebf819c9fd9e8faae0 Reviewed-by: Kai Koehne <kai.koehne@nokia.com>
This commit is contained in:
@@ -255,6 +255,30 @@ inline QString cleanPropertyValue(QString propertyValue)
|
||||
return propertyValue;
|
||||
}
|
||||
|
||||
// *************************************************************************
|
||||
// QmlJSPropertyInspectorModel
|
||||
// *************************************************************************
|
||||
QmlJSPropertyInspectorModel::QmlJSPropertyInspectorModel()
|
||||
: QStandardItemModel()
|
||||
, m_contentsValid(false)
|
||||
{
|
||||
}
|
||||
|
||||
Qt::ItemFlags QmlJSPropertyInspectorModel::flags(const QModelIndex &index) const
|
||||
{
|
||||
return m_contentsValid ? QStandardItemModel::flags(index) : Qt::ItemFlags();
|
||||
}
|
||||
|
||||
void QmlJSPropertyInspectorModel::setContentsValid(bool contentsValid)
|
||||
{
|
||||
m_contentsValid = contentsValid;
|
||||
}
|
||||
|
||||
bool QmlJSPropertyInspectorModel::contentsValid() const
|
||||
{
|
||||
return m_contentsValid;
|
||||
}
|
||||
|
||||
QmlJSPropertyInspector::QmlJSPropertyInspector(QWidget *parent)
|
||||
: QTreeView(parent)
|
||||
{
|
||||
@@ -285,6 +309,16 @@ void QmlJSPropertyInspector::clear()
|
||||
m_currentObjects.clear();
|
||||
}
|
||||
|
||||
void QmlJSPropertyInspector::setContentsValid(bool contentsValid)
|
||||
{
|
||||
m_model.setContentsValid(contentsValid);
|
||||
}
|
||||
|
||||
bool QmlJSPropertyInspector::contentsValid() const
|
||||
{
|
||||
return m_model.contentsValid();
|
||||
}
|
||||
|
||||
void QmlJSPropertyInspector::setCurrentObjects(const QList<QmlDebugObjectReference> &objectList)
|
||||
{
|
||||
if (objectList.isEmpty())
|
||||
|
||||
Reference in New Issue
Block a user