15 #ifndef BORNAGAIN_GUI_MODEL_SAMPLE_ROTATIONITEMS_H
16 #define BORNAGAIN_GUI_MODEL_SAMPLE_ROTATIONITEMS_H
25 using std::unique_ptr;
QList< DoubleDescriptor > DoubleDescriptors
Defines class DoubleProperty.
Describes properties of a double value which are necessary to allow GUI representation,...
Class for representing a double value, its attributes and its accessors.
DoubleDescriptors rotationValues() const override
unique_ptr< IRotation > createRotation() const override
DoubleDescriptor alpha() const
void serialize(Streamer &s) override
DoubleDescriptor gamma() const
DoubleDescriptor beta() const
RotMatrix rotation() const
virtual void serialize(Streamer &s)=0
virtual DoubleDescriptors rotationValues() const =0
virtual unique_ptr< IRotation > createRotation() const =0
virtual ~RotationItem()=default
Supports serialization to or deserialization from QXmlStream.
unique_ptr< IRotation > createRotation() const override
DoubleDescriptors rotationValues() const override
void serialize(Streamer &s) override
DoubleDescriptor angle() const
DoubleDescriptor angle() const
void serialize(Streamer &s) override
DoubleDescriptors rotationValues() const override
unique_ptr< IRotation > createRotation() const override
DoubleDescriptors rotationValues() const override
DoubleDescriptor angle() const
unique_ptr< IRotation > createRotation() const override
void serialize(Streamer &s) override