History

Adding the query of a particular selection content

Sam Gateau committed 8 years ago

Commit 0245a701 parent 5500a6d1 file · +11 −12Browse files

Showing the changes to interface/src/scripting/SelectionScriptingInterface.cpp (1 of 1 file). Show all

Unified · Split

interface/src/scripting/SelectionScriptingInterface.cpp+11−12
@@ -104,10 +104,6 @@ bool SelectionScriptingInterface::enableListHighlight(const QString& listName, c · 103 unmodified lines
104104 }
105105
106106 if (!(*highlightStyle).isBoundToList()) {
107− /* auto currentList = _selectedItemsListMap.find(listName);
108− if (currentList == _selectedItemsListMap.end()) {
109− _selectedItemsListMap.insert(listName, GameplayObjects());
110− }*/
111107 setupHandler(listName);
112108 (*highlightStyle).setBoundToList(true);
113109 }
@@ -248,31 +244,34 @@ QVariantMap SelectionScriptingInterface::getSelectedItemsList(const QString& lis · 134 unmodified lines
248244 if ((*currentList).getContainsData()) {
249245
250246 if (!(*currentList).getAvatarIDs().empty()) {
251− QList<QUuid> avatarIDs = QList<QUuid>::fromVector(QVector<QUuid>::fromStdVector((*currentList).getAvatarIDs()));
252− list["avatars"].fromValue( avatarIDs);
247+ QList<QVariant> avatarIDs;
248+ for (auto j : (*currentList).getAvatarIDs()) {
249+ avatarIDs.push_back((QUuid)j);
250+ }
251+ list["avatars"] = (avatarIDs);
253252 }
254253 if (!(*currentList).getEntityIDs().empty()) {
255− // QList<EntityItemID> entityIDs = QList<EntityItemID>::fromVector(QVector<EntityItemID>::fromStdVector((*currentList).getEntityIDs()));
256254 QList<QVariant> entityIDs;
257255 for (auto j : (*currentList).getEntityIDs()) {
258− entityIDs.push_back( j );
256+ entityIDs.push_back((QUuid)j );
259257 }
260258 list["entities"] = (entityIDs);
261259 }
262260 if (!(*currentList).getOverlayIDs().empty()) {
263− QList<OverlayID> overlayIDs = QList<OverlayID>::fromVector(QVector<OverlayID>::fromStdVector((*currentList).getOverlayIDs()));
264− list["overlays"].fromValue(overlayIDs);
261+ QList<QVariant> overlayIDs;
262+ for (auto j : (*currentList).getOverlayIDs()) {
263+ overlayIDs.push_back((QUuid)j);
264+ }
265+ list["overlays"] = (overlayIDs);
265266 }
266267
267268 return list;
268269 }
269270 else {
270− //qDebug() << "List named " << listName << " empty";
271271 return list;
272272 }
273273 }
274274 else {
275− // qDebug() << "List named " << listName << " doesn't exist.";
276275 return list;
277276 }
278277 }