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.