PCL
pcl::ViewPropertyAttribute Namespace Reference

Attributes of view properties. More...

Detailed Description

ViewPropertyAttribute::WriteProtected Only the module that has created the property can modify it (e.g., change its value, or delete it).
ViewPropertyAttribute::ReadProtected Only the module that has created the property can read its value. Implies write protection, even if the WriteProtected attribute has not been set explicitly.
ViewPropertyAttribute::Volatile Volatile properties are not stored in processing histories and get lost across undo/redo operations.
ViewPropertyAttribute::Permanent Permanent properties are not stored in processing histories, but unlike volatile properties, they are preserved across undo/redo operations. A permanent property is not deleted automatically when the current process terminates. Permanent properties are mostly useful to store metadata that does not depend on pixel values, such as astrometric solutions, or image acquisition conditions and similar ancillary data.
ViewPropertyAttribute::NotSerializable The property will not be stored in projects.
ViewPropertyAttribute::Storable The property can be stored in XISF files.
ViewPropertyAttribute::Reserved The property has been reserved by the PixInsight core application. It can only be generated by calling the View::ComputeProperty() member function. This attribute cannot be set explicitly by a modue.
ViewPropertyAttribute::Protected The property will not be deleted after completing execution of the current process, even if the Permanent attribute is not set. This special flag will be removed automatically after process execution. A protected property represents ancillary data that depends on pixel values and has been generated by the process that has just finished its execution.
ViewPropertyAttribute::NoChange This is a special flag used to preserve the existing property attributes. Normally it is intended for internal PCL use.