forked from qt-creator/qt-creator
Updating selection after new tree is fetched & code cleanup
This commit is contained in:
@@ -64,17 +64,17 @@ void QmlJSDesignDebugClient::messageReceived(const QByteArray &message)
|
||||
if (type == "CURRENT_OBJECTS_CHANGED") {
|
||||
int objectCount;
|
||||
ds >> objectCount;
|
||||
QList<int> debugIds;
|
||||
m_selectedItemIds.clear();
|
||||
|
||||
for(int i = 0; i < objectCount; ++i) {
|
||||
int debugId;
|
||||
ds >> debugId;
|
||||
if (debugId != -1) {
|
||||
debugIds << debugId;
|
||||
m_selectedItemIds << debugId;
|
||||
}
|
||||
}
|
||||
|
||||
emit currentObjectsChanged(debugIds);
|
||||
emit currentObjectsChanged(m_selectedItemIds);
|
||||
} else if (type == "TOOL_CHANGED") {
|
||||
int toolId;
|
||||
ds >> toolId;
|
||||
@@ -99,6 +99,11 @@ void QmlJSDesignDebugClient::messageReceived(const QByteArray &message)
|
||||
}
|
||||
}
|
||||
|
||||
QList<int> QmlJSDesignDebugClient::selectedItemIds() const
|
||||
{
|
||||
return m_selectedItemIds;
|
||||
}
|
||||
|
||||
void QmlJSDesignDebugClient::setSelectedItemsByObjectId(const QList<QDeclarativeDebugObjectReference> &objects)
|
||||
{
|
||||
if (!m_connection || !m_connection->isConnected())
|
||||
|
||||
Reference in New Issue
Block a user