QmlJSInspector: Enable/Disable based on engine state

Change-Id: I078d12fb16fe61908e5b90ebf819c9fd9e8faae0
Reviewed-by: Kai Koehne <kai.koehne@nokia.com>
This commit is contained in:
Aurindam Jana
2012-03-29 13:56:53 +02:00
parent 9822654c43
commit 13e8ff6f03
6 changed files with 80 additions and 21 deletions

View File

@@ -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())