PCL
|
Attributes of view properties. More...
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. |