28 #include <QtDesigner/abstractpropertyeditor.h>
36 const std::shared_ptr<memoryxcontroller::MemoryXController>& memoryXController,
37 const std::shared_ptr<scene3D::Scene>& scene,
38 const std::string& objectId) :
39 Operation(memoryXController, scene, objectId), wasSelected(false)
48 std::shared_ptr<controller::Operation> inverseOperation(
50 return inverseOperation;
54 std::shared_ptr<controller::Operation> inverseOperation(
56 return inverseOperation;
69 std::shared_ptr<scene3D::Scene> scene = getScene();
74 throw std::logic_error(
"Object does not exist");
77 if (scene->getSelectionManager()->isSelected(
object))
83 scene->getSelectionManager()->addToSelection(
object);