/// Activates in local context displayed outside of the context.
/// \param theModes - modes on which it has to be activated (can be empty)
- void activateObjects(const QIntList& theModes);
+ /// \param theObjList - list of objects which has to be activated. Can be empty. In this case all displayed objects will be used.
+ void activateObjects(const QIntList& theModes, const QObjectPtrList& theObjList = QObjectPtrList());
/// Activates in local context displayed outside of the context.
void deactivateObjects();
*/
bool customizeObject(ObjectPtr theObject);
+ /// Append the objects in the internal map. Checks whether the map already contains the object
+ /// \param theObject an object to display
+ /// \param theAIS AIOS object to display
+ void appendResultObject(ObjectPtr theObject, AISObjectPtr theAIS);
+
+ /// Returns an information about alredy displayed objects
+ /// \return a string representation
+ std::string getResult2AISObjectMapInfo() const;
+
protected:
/// Reference to workshop
XGUI_Workshop* myWorkshop;