mirror of
https://github.com/overte-org/overte.git
synced 2025-04-20 04:44:11 +02:00
Adding the query of a particular selection content
This commit is contained in:
parent
5500a6d11c
commit
0245a7005d
1 changed files with 11 additions and 12 deletions
|
@ -104,10 +104,6 @@ bool SelectionScriptingInterface::enableListHighlight(const QString& listName, c
|
|||
}
|
||||
|
||||
if (!(*highlightStyle).isBoundToList()) {
|
||||
/* auto currentList = _selectedItemsListMap.find(listName);
|
||||
if (currentList == _selectedItemsListMap.end()) {
|
||||
_selectedItemsListMap.insert(listName, GameplayObjects());
|
||||
}*/
|
||||
setupHandler(listName);
|
||||
(*highlightStyle).setBoundToList(true);
|
||||
}
|
||||
|
@ -248,31 +244,34 @@ QVariantMap SelectionScriptingInterface::getSelectedItemsList(const QString& lis
|
|||
if ((*currentList).getContainsData()) {
|
||||
|
||||
if (!(*currentList).getAvatarIDs().empty()) {
|
||||
QList<QUuid> avatarIDs = QList<QUuid>::fromVector(QVector<QUuid>::fromStdVector((*currentList).getAvatarIDs()));
|
||||
list["avatars"].fromValue( avatarIDs);
|
||||
QList<QVariant> avatarIDs;
|
||||
for (auto j : (*currentList).getAvatarIDs()) {
|
||||
avatarIDs.push_back((QUuid)j);
|
||||
}
|
||||
list["avatars"] = (avatarIDs);
|
||||
}
|
||||
if (!(*currentList).getEntityIDs().empty()) {
|
||||
// QList<EntityItemID> entityIDs = QList<EntityItemID>::fromVector(QVector<EntityItemID>::fromStdVector((*currentList).getEntityIDs()));
|
||||
QList<QVariant> entityIDs;
|
||||
for (auto j : (*currentList).getEntityIDs()) {
|
||||
entityIDs.push_back( j );
|
||||
entityIDs.push_back((QUuid)j );
|
||||
}
|
||||
list["entities"] = (entityIDs);
|
||||
}
|
||||
if (!(*currentList).getOverlayIDs().empty()) {
|
||||
QList<OverlayID> overlayIDs = QList<OverlayID>::fromVector(QVector<OverlayID>::fromStdVector((*currentList).getOverlayIDs()));
|
||||
list["overlays"].fromValue(overlayIDs);
|
||||
QList<QVariant> overlayIDs;
|
||||
for (auto j : (*currentList).getOverlayIDs()) {
|
||||
overlayIDs.push_back((QUuid)j);
|
||||
}
|
||||
list["overlays"] = (overlayIDs);
|
||||
}
|
||||
|
||||
return list;
|
||||
}
|
||||
else {
|
||||
//qDebug() << "List named " << listName << " empty";
|
||||
return list;
|
||||
}
|
||||
}
|
||||
else {
|
||||
// qDebug() << "List named " << listName << " doesn't exist.";
|
||||
return list;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue