BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
DomGradient Class Reference

Public Member Functions

 DomGradient ()
 
 ~DomGradient ()
 
double attributeAngle () const
 
double attributeCentralX () const
 
double attributeCentralY () const
 
QString attributeCoordinateMode () const
 
double attributeEndX () const
 
double attributeEndY () const
 
double attributeFocalX () const
 
double attributeFocalY () const
 
double attributeRadius () const
 
QString attributeSpread () const
 
double attributeStartX () const
 
double attributeStartY () const
 
QString attributeType () const
 
void clearAttributeAngle ()
 
void clearAttributeCentralX ()
 
void clearAttributeCentralY ()
 
void clearAttributeCoordinateMode ()
 
void clearAttributeEndX ()
 
void clearAttributeEndY ()
 
void clearAttributeFocalX ()
 
void clearAttributeFocalY ()
 
void clearAttributeRadius ()
 
void clearAttributeSpread ()
 
void clearAttributeStartX ()
 
void clearAttributeStartY ()
 
void clearAttributeType ()
 
QList< DomGradientStop * > elementGradientStop () const
 
bool hasAttributeAngle () const
 
bool hasAttributeCentralX () const
 
bool hasAttributeCentralY () const
 
bool hasAttributeCoordinateMode () const
 
bool hasAttributeEndX () const
 
bool hasAttributeEndY () const
 
bool hasAttributeFocalX () const
 
bool hasAttributeFocalY () const
 
bool hasAttributeRadius () const
 
bool hasAttributeSpread () const
 
bool hasAttributeStartX () const
 
bool hasAttributeStartY () const
 
bool hasAttributeType () const
 
void read (QXmlStreamReader &reader)
 
void setAttributeAngle (double a)
 
void setAttributeCentralX (double a)
 
void setAttributeCentralY (double a)
 
void setAttributeCoordinateMode (const QString &a)
 
void setAttributeEndX (double a)
 
void setAttributeEndY (double a)
 
void setAttributeFocalX (double a)
 
void setAttributeFocalY (double a)
 
void setAttributeRadius (double a)
 
void setAttributeSpread (const QString &a)
 
void setAttributeStartX (double a)
 
void setAttributeStartY (double a)
 
void setAttributeType (const QString &a)
 
void setElementGradientStop (const QList< DomGradientStop * > &a)
 
void setText (const QString &s)
 
QString text () const
 
void write (QXmlStreamWriter &writer, const QString &tagName="") const
 

Private Types

enum  Child { GradientStop = 1 }
 

Private Member Functions

 DomGradient (const DomGradient &other)
 
void clear (bool clear_all=true)
 
void operator= (const DomGradient &other)
 

Private Attributes

double m_attr_angle
 
double m_attr_centralX
 
double m_attr_centralY
 
QString m_attr_coordinateMode
 
double m_attr_endX
 
double m_attr_endY
 
double m_attr_focalX
 
double m_attr_focalY
 
double m_attr_radius
 
QString m_attr_spread
 
double m_attr_startX
 
double m_attr_startY
 
QString m_attr_type
 
uint m_children
 
QList< DomGradientStop * > m_gradientStop
 
bool m_has_attr_angle
 
bool m_has_attr_centralX
 
bool m_has_attr_centralY
 
bool m_has_attr_coordinateMode
 
bool m_has_attr_endX
 
bool m_has_attr_endY
 
bool m_has_attr_focalX
 
bool m_has_attr_focalY
 
bool m_has_attr_radius
 
bool m_has_attr_spread
 
bool m_has_attr_startX
 
bool m_has_attr_startY
 
bool m_has_attr_type
 
QString m_text
 

Detailed Description

Definition at line 1897 of file ui4_p.h.

Member Enumeration Documentation

◆ Child

enum DomGradient::Child
private
Enumerator
GradientStop 

Definition at line 2076 of file ui4_p.h.

2076 { GradientStop = 1 };
@ GradientStop
Definition: ui4_p.h:2076

Constructor & Destructor Documentation

◆ DomGradient() [1/2]

DomGradient::DomGradient ( )

◆ ~DomGradient()

DomGradient::~DomGradient ( )

◆ DomGradient() [2/2]

DomGradient::DomGradient ( const DomGradient other)
private

Member Function Documentation

◆ attributeAngle()

double DomGradient::attributeAngle ( ) const
inline

Definition at line 1990 of file ui4_p.h.

1990 { return m_attr_angle; }
double m_attr_angle
Definition: ui4_p.h:2061

◆ attributeCentralX()

double DomGradient::attributeCentralX ( ) const
inline

Definition at line 1945 of file ui4_p.h.

1945 { return m_attr_centralX; }
double m_attr_centralX
Definition: ui4_p.h:2046

◆ attributeCentralY()

double DomGradient::attributeCentralY ( ) const
inline

Definition at line 1954 of file ui4_p.h.

1954 { return m_attr_centralY; }
double m_attr_centralY
Definition: ui4_p.h:2049

◆ attributeCoordinateMode()

QString DomGradient::attributeCoordinateMode ( ) const
inline

Definition at line 2017 of file ui4_p.h.

2017 { return m_attr_coordinateMode; }
QString m_attr_coordinateMode
Definition: ui4_p.h:2070

◆ attributeEndX()

double DomGradient::attributeEndX ( ) const
inline

Definition at line 1927 of file ui4_p.h.

1927 { return m_attr_endX; }
double m_attr_endX
Definition: ui4_p.h:2040

◆ attributeEndY()

double DomGradient::attributeEndY ( ) const
inline

Definition at line 1936 of file ui4_p.h.

1936 { return m_attr_endY; }
double m_attr_endY
Definition: ui4_p.h:2043

◆ attributeFocalX()

double DomGradient::attributeFocalX ( ) const
inline

Definition at line 1963 of file ui4_p.h.

1963 { return m_attr_focalX; }
double m_attr_focalX
Definition: ui4_p.h:2052

◆ attributeFocalY()

double DomGradient::attributeFocalY ( ) const
inline

Definition at line 1972 of file ui4_p.h.

1972 { return m_attr_focalY; }
double m_attr_focalY
Definition: ui4_p.h:2055

◆ attributeRadius()

double DomGradient::attributeRadius ( ) const
inline

Definition at line 1981 of file ui4_p.h.

1981 { return m_attr_radius; }
double m_attr_radius
Definition: ui4_p.h:2058

◆ attributeSpread()

QString DomGradient::attributeSpread ( ) const
inline

Definition at line 2008 of file ui4_p.h.

2008 { return m_attr_spread; }
QString m_attr_spread
Definition: ui4_p.h:2067

◆ attributeStartX()

double DomGradient::attributeStartX ( ) const
inline

Definition at line 1909 of file ui4_p.h.

1909 { return m_attr_startX; }
double m_attr_startX
Definition: ui4_p.h:2034

◆ attributeStartY()

double DomGradient::attributeStartY ( ) const
inline

Definition at line 1918 of file ui4_p.h.

1918 { return m_attr_startY; }
double m_attr_startY
Definition: ui4_p.h:2037

◆ attributeType()

QString DomGradient::attributeType ( ) const
inline

Definition at line 1999 of file ui4_p.h.

1999 { return m_attr_type; }
QString m_attr_type
Definition: ui4_p.h:2064

◆ clear()

void DomGradient::clear ( bool  clear_all = true)
private

◆ clearAttributeAngle()

void DomGradient::clearAttributeAngle ( )
inline

Definition at line 1996 of file ui4_p.h.

1996 { m_has_attr_angle = false; }
bool m_has_attr_angle
Definition: ui4_p.h:2062

◆ clearAttributeCentralX()

void DomGradient::clearAttributeCentralX ( )
inline

Definition at line 1951 of file ui4_p.h.

1951 { m_has_attr_centralX = false; }
bool m_has_attr_centralX
Definition: ui4_p.h:2047

◆ clearAttributeCentralY()

void DomGradient::clearAttributeCentralY ( )
inline

Definition at line 1960 of file ui4_p.h.

1960 { m_has_attr_centralY = false; }
bool m_has_attr_centralY
Definition: ui4_p.h:2050

◆ clearAttributeCoordinateMode()

void DomGradient::clearAttributeCoordinateMode ( )
inline

Definition at line 2023 of file ui4_p.h.

2023 { m_has_attr_coordinateMode = false; }
bool m_has_attr_coordinateMode
Definition: ui4_p.h:2071

◆ clearAttributeEndX()

void DomGradient::clearAttributeEndX ( )
inline

Definition at line 1933 of file ui4_p.h.

1933 { m_has_attr_endX = false; }
bool m_has_attr_endX
Definition: ui4_p.h:2041

◆ clearAttributeEndY()

void DomGradient::clearAttributeEndY ( )
inline

Definition at line 1942 of file ui4_p.h.

1942 { m_has_attr_endY = false; }
bool m_has_attr_endY
Definition: ui4_p.h:2044

◆ clearAttributeFocalX()

void DomGradient::clearAttributeFocalX ( )
inline

Definition at line 1969 of file ui4_p.h.

1969 { m_has_attr_focalX = false; }
bool m_has_attr_focalX
Definition: ui4_p.h:2053

◆ clearAttributeFocalY()

void DomGradient::clearAttributeFocalY ( )
inline

Definition at line 1978 of file ui4_p.h.

1978 { m_has_attr_focalY = false; }
bool m_has_attr_focalY
Definition: ui4_p.h:2056

◆ clearAttributeRadius()

void DomGradient::clearAttributeRadius ( )
inline

Definition at line 1987 of file ui4_p.h.

1987 { m_has_attr_radius = false; }
bool m_has_attr_radius
Definition: ui4_p.h:2059

◆ clearAttributeSpread()

void DomGradient::clearAttributeSpread ( )
inline

Definition at line 2014 of file ui4_p.h.

2014 { m_has_attr_spread = false; }
bool m_has_attr_spread
Definition: ui4_p.h:2068

◆ clearAttributeStartX()

void DomGradient::clearAttributeStartX ( )
inline

Definition at line 1915 of file ui4_p.h.

1915 { m_has_attr_startX = false; }
bool m_has_attr_startX
Definition: ui4_p.h:2035

◆ clearAttributeStartY()

void DomGradient::clearAttributeStartY ( )
inline

Definition at line 1924 of file ui4_p.h.

1924 { m_has_attr_startY = false; }
bool m_has_attr_startY
Definition: ui4_p.h:2038

◆ clearAttributeType()

void DomGradient::clearAttributeType ( )
inline

Definition at line 2005 of file ui4_p.h.

2005 { m_has_attr_type = false; }
bool m_has_attr_type
Definition: ui4_p.h:2065

◆ elementGradientStop()

QList<DomGradientStop*> DomGradient::elementGradientStop ( ) const
inline

Definition at line 2026 of file ui4_p.h.

2026 { return m_gradientStop; }
QList< DomGradientStop * > m_gradientStop
Definition: ui4_p.h:2075

◆ hasAttributeAngle()

bool DomGradient::hasAttributeAngle ( ) const
inline

Definition at line 1989 of file ui4_p.h.

1989 { return m_has_attr_angle; }

◆ hasAttributeCentralX()

bool DomGradient::hasAttributeCentralX ( ) const
inline

Definition at line 1944 of file ui4_p.h.

1944 { return m_has_attr_centralX; }

◆ hasAttributeCentralY()

bool DomGradient::hasAttributeCentralY ( ) const
inline

Definition at line 1953 of file ui4_p.h.

1953 { return m_has_attr_centralY; }

◆ hasAttributeCoordinateMode()

bool DomGradient::hasAttributeCoordinateMode ( ) const
inline

Definition at line 2016 of file ui4_p.h.

2016 { return m_has_attr_coordinateMode; }

◆ hasAttributeEndX()

bool DomGradient::hasAttributeEndX ( ) const
inline

Definition at line 1926 of file ui4_p.h.

1926 { return m_has_attr_endX; }

◆ hasAttributeEndY()

bool DomGradient::hasAttributeEndY ( ) const
inline

Definition at line 1935 of file ui4_p.h.

1935 { return m_has_attr_endY; }

◆ hasAttributeFocalX()

bool DomGradient::hasAttributeFocalX ( ) const
inline

Definition at line 1962 of file ui4_p.h.

1962 { return m_has_attr_focalX; }

◆ hasAttributeFocalY()

bool DomGradient::hasAttributeFocalY ( ) const
inline

Definition at line 1971 of file ui4_p.h.

1971 { return m_has_attr_focalY; }

◆ hasAttributeRadius()

bool DomGradient::hasAttributeRadius ( ) const
inline

Definition at line 1980 of file ui4_p.h.

1980 { return m_has_attr_radius; }

◆ hasAttributeSpread()

bool DomGradient::hasAttributeSpread ( ) const
inline

Definition at line 2007 of file ui4_p.h.

2007 { return m_has_attr_spread; }

◆ hasAttributeStartX()

bool DomGradient::hasAttributeStartX ( ) const
inline

Definition at line 1908 of file ui4_p.h.

1908 { return m_has_attr_startX; }

◆ hasAttributeStartY()

bool DomGradient::hasAttributeStartY ( ) const
inline

Definition at line 1917 of file ui4_p.h.

1917 { return m_has_attr_startY; }

◆ hasAttributeType()

bool DomGradient::hasAttributeType ( ) const
inline

Definition at line 1998 of file ui4_p.h.

1998 { return m_has_attr_type; }

◆ operator=()

void DomGradient::operator= ( const DomGradient other)
private

◆ read()

void DomGradient::read ( QXmlStreamReader &  reader)

◆ setAttributeAngle()

void DomGradient::setAttributeAngle ( double  a)
inline

Definition at line 1991 of file ui4_p.h.

1992  {
1993  m_attr_angle = a;
1994  m_has_attr_angle = true;
1995  }

◆ setAttributeCentralX()

void DomGradient::setAttributeCentralX ( double  a)
inline

Definition at line 1946 of file ui4_p.h.

1947  {
1948  m_attr_centralX = a;
1949  m_has_attr_centralX = true;
1950  }

◆ setAttributeCentralY()

void DomGradient::setAttributeCentralY ( double  a)
inline

Definition at line 1955 of file ui4_p.h.

1956  {
1957  m_attr_centralY = a;
1958  m_has_attr_centralY = true;
1959  }

◆ setAttributeCoordinateMode()

void DomGradient::setAttributeCoordinateMode ( const QString &  a)
inline

Definition at line 2018 of file ui4_p.h.

2019  {
2022  }

◆ setAttributeEndX()

void DomGradient::setAttributeEndX ( double  a)
inline

Definition at line 1928 of file ui4_p.h.

1929  {
1930  m_attr_endX = a;
1931  m_has_attr_endX = true;
1932  }

◆ setAttributeEndY()

void DomGradient::setAttributeEndY ( double  a)
inline

Definition at line 1937 of file ui4_p.h.

1938  {
1939  m_attr_endY = a;
1940  m_has_attr_endY = true;
1941  }

◆ setAttributeFocalX()

void DomGradient::setAttributeFocalX ( double  a)
inline

Definition at line 1964 of file ui4_p.h.

1965  {
1966  m_attr_focalX = a;
1967  m_has_attr_focalX = true;
1968  }

◆ setAttributeFocalY()

void DomGradient::setAttributeFocalY ( double  a)
inline

Definition at line 1973 of file ui4_p.h.

1974  {
1975  m_attr_focalY = a;
1976  m_has_attr_focalY = true;
1977  }

◆ setAttributeRadius()

void DomGradient::setAttributeRadius ( double  a)
inline

Definition at line 1982 of file ui4_p.h.

1983  {
1984  m_attr_radius = a;
1985  m_has_attr_radius = true;
1986  }

◆ setAttributeSpread()

void DomGradient::setAttributeSpread ( const QString &  a)
inline

Definition at line 2009 of file ui4_p.h.

2010  {
2011  m_attr_spread = a;
2012  m_has_attr_spread = true;
2013  }

◆ setAttributeStartX()

void DomGradient::setAttributeStartX ( double  a)
inline

Definition at line 1910 of file ui4_p.h.

1911  {
1912  m_attr_startX = a;
1913  m_has_attr_startX = true;
1914  }

◆ setAttributeStartY()

void DomGradient::setAttributeStartY ( double  a)
inline

Definition at line 1919 of file ui4_p.h.

1920  {
1921  m_attr_startY = a;
1922  m_has_attr_startY = true;
1923  }

◆ setAttributeType()

void DomGradient::setAttributeType ( const QString &  a)
inline

Definition at line 2000 of file ui4_p.h.

2001  {
2002  m_attr_type = a;
2003  m_has_attr_type = true;
2004  }

◆ setElementGradientStop()

void DomGradient::setElementGradientStop ( const QList< DomGradientStop * > &  a)

◆ setText()

void DomGradient::setText ( const QString &  s)
inline

Definition at line 1905 of file ui4_p.h.

1905 { m_text = s; }
QString m_text
Definition: ui4_p.h:2030

◆ text()

QString DomGradient::text ( ) const
inline

Definition at line 1904 of file ui4_p.h.

1904 { return m_text; }

◆ write()

void DomGradient::write ( QXmlStreamWriter &  writer,
const QString &  tagName = "" 
) const

Member Data Documentation

◆ m_attr_angle

double DomGradient::m_attr_angle
private

Definition at line 2061 of file ui4_p.h.

◆ m_attr_centralX

double DomGradient::m_attr_centralX
private

Definition at line 2046 of file ui4_p.h.

◆ m_attr_centralY

double DomGradient::m_attr_centralY
private

Definition at line 2049 of file ui4_p.h.

◆ m_attr_coordinateMode

QString DomGradient::m_attr_coordinateMode
private

Definition at line 2070 of file ui4_p.h.

◆ m_attr_endX

double DomGradient::m_attr_endX
private

Definition at line 2040 of file ui4_p.h.

◆ m_attr_endY

double DomGradient::m_attr_endY
private

Definition at line 2043 of file ui4_p.h.

◆ m_attr_focalX

double DomGradient::m_attr_focalX
private

Definition at line 2052 of file ui4_p.h.

◆ m_attr_focalY

double DomGradient::m_attr_focalY
private

Definition at line 2055 of file ui4_p.h.

◆ m_attr_radius

double DomGradient::m_attr_radius
private

Definition at line 2058 of file ui4_p.h.

◆ m_attr_spread

QString DomGradient::m_attr_spread
private

Definition at line 2067 of file ui4_p.h.

◆ m_attr_startX

double DomGradient::m_attr_startX
private

Definition at line 2034 of file ui4_p.h.

◆ m_attr_startY

double DomGradient::m_attr_startY
private

Definition at line 2037 of file ui4_p.h.

◆ m_attr_type

QString DomGradient::m_attr_type
private

Definition at line 2064 of file ui4_p.h.

◆ m_children

uint DomGradient::m_children
private

Definition at line 2074 of file ui4_p.h.

◆ m_gradientStop

QList<DomGradientStop*> DomGradient::m_gradientStop
private

Definition at line 2075 of file ui4_p.h.

◆ m_has_attr_angle

bool DomGradient::m_has_attr_angle
private

Definition at line 2062 of file ui4_p.h.

◆ m_has_attr_centralX

bool DomGradient::m_has_attr_centralX
private

Definition at line 2047 of file ui4_p.h.

◆ m_has_attr_centralY

bool DomGradient::m_has_attr_centralY
private

Definition at line 2050 of file ui4_p.h.

◆ m_has_attr_coordinateMode

bool DomGradient::m_has_attr_coordinateMode
private

Definition at line 2071 of file ui4_p.h.

◆ m_has_attr_endX

bool DomGradient::m_has_attr_endX
private

Definition at line 2041 of file ui4_p.h.

◆ m_has_attr_endY

bool DomGradient::m_has_attr_endY
private

Definition at line 2044 of file ui4_p.h.

◆ m_has_attr_focalX

bool DomGradient::m_has_attr_focalX
private

Definition at line 2053 of file ui4_p.h.

◆ m_has_attr_focalY

bool DomGradient::m_has_attr_focalY
private

Definition at line 2056 of file ui4_p.h.

◆ m_has_attr_radius

bool DomGradient::m_has_attr_radius
private

Definition at line 2059 of file ui4_p.h.

◆ m_has_attr_spread

bool DomGradient::m_has_attr_spread
private

Definition at line 2068 of file ui4_p.h.

◆ m_has_attr_startX

bool DomGradient::m_has_attr_startX
private

Definition at line 2035 of file ui4_p.h.

◆ m_has_attr_startY

bool DomGradient::m_has_attr_startY
private

Definition at line 2038 of file ui4_p.h.

◆ m_has_attr_type

bool DomGradient::m_has_attr_type
private

Definition at line 2065 of file ui4_p.h.

◆ m_text

QString DomGradient::m_text
private

Definition at line 2030 of file ui4_p.h.


The documentation for this class was generated from the following file: