15 #ifndef BORNAGAIN_GUI_MODEL_SAMPLE_PROFILEITEMS_H
16 #define BORNAGAIN_GUI_MODEL_SAMPLE_PROFILEITEMS_H
20 #include "Sample/Correlations/Profiles1D.h"
21 #include "Sample/Correlations/Profiles2D.h"
Defines class DoubleDescriptor.
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.
std::unique_ptr< IProfile1D > createProfile() const override
std::unique_ptr< IProfile1D > createProfile() const override
std::unique_ptr< IProfile1D > createProfile() const override
std::unique_ptr< IProfile1D > createProfile() const override
virtual DoubleDescriptors valueDescriptors() const
virtual std::unique_ptr< IProfile1D > createProfile() const =0
virtual void serialize(Streamer &s)
static constexpr auto P_OMEGA
virtual ~Profile1DItem()=default
DoubleDescriptor omega() const
std::unique_ptr< IProfile1D > createProfile() const override
std::unique_ptr< IProfile1D > createProfile() const override
DoubleDescriptor eta() const
void serialize(Streamer &s) override
DoubleDescriptors valueDescriptors() const override
std::unique_ptr< IProfile2D > createProfile() const override
std::unique_ptr< IProfile2D > createProfile() const override
std::unique_ptr< IProfile2D > createProfile() const override
std::unique_ptr< IProfile2D > createProfile() const override
virtual DoubleDescriptors valueDescriptors() const
DoubleDescriptor omegaX() const
void setOmegaX(double omega_x)
DoubleDescriptor gamma() const
virtual ~Profile2DItem()=default
void setOmegaY(double omega_y)
virtual std::unique_ptr< IProfile2D > createProfile() const =0
virtual void serialize(Streamer &s)
DoubleDescriptor omegaY() const
void setGamma(double gamma)
DoubleDescriptors valueDescriptors() const override
void serialize(Streamer &s) override
DoubleDescriptor eta() const
std::unique_ptr< IProfile2D > createProfile() const override
Supports serialization to or deserialization from QXmlStream.