#include "removecontrollersmodificator.h" #include "location.h" RemoveControllersModificator::RemoveControllersModificator() {} RemoveControllersModificator::~RemoveControllersModificator() {} void RemoveControllersModificator::run() const { _location->removeControllers(_controllers_to_remove); _location->setInteractionMessage(_new_location_message); } void RemoveControllersModificator::setDependentObjects(const std::shared_ptr& location, const std::list>& controllers, const std::string& new_message) { _location = location; _controllers_to_remove = controllers; _new_location_message = new_message; }