QML JS Inspector: Added method to clear component cache

This one should be called when a component is changed and components
using it need to be reloaded.
This commit is contained in:
Lasse Holmstedt
2010-08-03 14:07:30 +02:00
parent cc0050bbb8
commit 719b775792
10 changed files with 36 additions and 2 deletions

View File

@@ -321,7 +321,9 @@ bool ClientProxy::setBindingForObject(int objectDebugId,
if (propertyName == QLatin1String("id"))
return false; // Crashes the QMLViewer.
return m_client->setBindingForObject(objectDebugId, propertyName, value.toString(), isLiteralValue);
bool result = m_client->setBindingForObject(objectDebugId, propertyName, value.toString(), isLiteralValue);
return result;
}
bool ClientProxy::setMethodBodyForObject(int objectDebugId, const QString &methodName, const QString &methodBody)
@@ -341,6 +343,11 @@ bool ClientProxy::resetBindingForObject(int objectDebugId, const QString& proper
return m_client->resetBindingForObject(objectDebugId, propertyName);
}
void ClientProxy::clearComponentCache()
{
if (isDesignClientConnected())
m_designClient->clearComponentCache();
}
void ClientProxy::queryEngineContext(int id)
{