18 maskType_{ visualizeMaskType },
22 visualMask_ = obj_->getVisualizePropertyMask( maskType_ );
25 virtual std::string
name()
const override
34 auto bufMask = obj_->getVisualizePropertyMask( maskType_ );
35 obj_->setVisualizePropertyMask( maskType_, visualMask_ );
36 visualMask_ = bufMask;
41 [[nodiscard]]
virtual size_t heapBytes()
const override
43 return name_.capacity();
47 std::shared_ptr<VisualObject> obj_;
65 selected_ = obj_->isSelected();
68 virtual std::string
name()
const override
77 auto bufSel = obj_->isSelected();
78 obj_->select( selected_ );
85 [[nodiscard]]
virtual size_t heapBytes()
const override
87 return name_.capacity();
91 std::shared_ptr<Object> obj_;
92 bool selected_{
false };
108 visibilityMask_ = obj_->visibilityMask();
111 virtual std::string
name()
const override
120 auto bufVisMask = obj_->visibilityMask();
121 obj_->setVisibilityMask( visibilityMask_ );
122 visibilityMask_ = bufVisMask;
130 return name_.capacity();
134 std::shared_ptr<Object> obj_;
Definition MRVisualObject.h:67
Definition MRChangeObjectFields.h:56
static void setObjectDirty(const std::shared_ptr< Object > &)
Definition MRChangeObjectFields.h:82
virtual size_t heapBytes() const override
returns the amount of memory this object occupies on heap
Definition MRChangeObjectFields.h:85
ChangeObjectSelectedAction(const std::string &name, const std::shared_ptr< Object > &obj)
Constructed from original obj.
Definition MRChangeObjectFields.h:60
virtual void action(HistoryAction::Type) override
This function is called on history action (undo, redo, etc.)
Definition MRChangeObjectFields.h:73
virtual std::string name() const override
Definition MRChangeObjectFields.h:68
Definition MRChangeObjectFields.h:99
virtual size_t heapBytes() const override
returns the amount of memory this object occupies on heap
Definition MRChangeObjectFields.h:128
ChangeObjectVisibilityAction(const std::string &name, const std::shared_ptr< Object > &obj)
Constructed from original obj.
Definition MRChangeObjectFields.h:103
virtual void action(HistoryAction::Type) override
This function is called on history action (undo, redo, etc.)
Definition MRChangeObjectFields.h:116
static void setObjectDirty(const std::shared_ptr< Object > &)
Definition MRChangeObjectFields.h:125
virtual std::string name() const override
Definition MRChangeObjectFields.h:111
Definition MRChangeObjectFields.h:12
static void setObjectDirty(const std::shared_ptr< VisualObject > &)
Definition MRChangeObjectFields.h:39
ChangeVisualizePropertyAction(const std::string &name, const std::shared_ptr< VisualObject > &obj, AnyVisualizeMaskEnum visualizeMaskType)
Constructed from original obj.
Definition MRChangeObjectFields.h:16
virtual void action(HistoryAction::Type) override
This function is called on history action (undo, redo, etc.)
Definition MRChangeObjectFields.h:30
virtual size_t heapBytes() const override
returns the amount of memory this object occupies on heap
Definition MRChangeObjectFields.h:41
virtual std::string name() const override
Definition MRChangeObjectFields.h:25
Definition MRHistoryAction.h:12
Type
Definition MRHistoryAction.h:19
named object in the data model
Definition MRObject.h:60
stores mask of viewport unique identifiers
Definition MRViewportId.h:38
Visual Object.
Definition MRVisualObject.h:131
Definition MRCameraOrientationPlugin.h:7