SetObjectVisibilityCommand.h header
#include <ew/core/SetObjectVisibilityCommand.h>
Namespace ew::core
SetObjectVisibilityCommand class
class ew::core::SetObjectVisibilityCommand
Command that replaces the set of audiences a content object is visible to (its ContentObject::visibleAudiences) – as produced by the object's visibility editor. An empty set makes the object visible to everyone. Undo restores the previous set and redo re-applies.
Members
ew::core::SetObjectVisibilityCommand::SetObjectVisibilityCommand(ContentObject &object, std::set< QString > audiences)
Creates a command that sets object's visible-audience set to audiences when applied.
ew::core::SetObjectVisibilityCommand::~SetObjectVisibilityCommand() override
Destroys the command.
void ew::core::SetObjectVisibilityCommand::apply() override
Records the object's current visible-audience set and applies the new one.
void ew::core::SetObjectVisibilityCommand::undo() override
Restores the previous visible-audience set.
QString ew::core::SetObjectVisibilityCommand::description() const override
Returns a short description for the undo/redo UI.