BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
DomBrush Class Reference
Collaboration diagram for DomBrush:
[legend]

Public Types

enum  Kind { Unknown = 0 , Color , Texture , Gradient }
 

Public Member Functions

 DomBrush ()
 
 ~DomBrush ()
 
QString attributeBrushStyle () const
 
void clearAttributeBrushStyle ()
 
DomColorelementColor () const
 
DomGradientelementGradient () const
 
DomPropertyelementTexture () const
 
bool hasAttributeBrushStyle () const
 
Kind kind () const
 
void read (QXmlStreamReader &reader)
 
void setAttributeBrushStyle (const QString &a)
 
void setElementColor (DomColor *a)
 
void setElementGradient (DomGradient *a)
 
void setElementTexture (DomProperty *a)
 
void setText (const QString &s)
 
DomColortakeElementColor ()
 
DomGradienttakeElementGradient ()
 
DomPropertytakeElementTexture ()
 
QString text () const
 
void write (QXmlStreamWriter &writer, const QString &tagName="") const
 

Private Member Functions

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

Private Attributes

QString m_attr_brushStyle
 
DomColorm_color
 
DomGradientm_gradient
 
bool m_has_attr_brushStyle
 
Kind m_kind
 
QString m_text
 
DomPropertym_texture
 

Detailed Description

Definition at line 2082 of file ui4_p.h.

Member Enumeration Documentation

◆ Kind

Enumerator
Unknown 
Color 
Texture 
Gradient 

Definition at line 2103 of file ui4_p.h.

2103 { Unknown = 0, Color, Texture, Gradient };
@ Texture
Definition: ui4_p.h:2103
@ Color
Definition: ui4_p.h:2103
@ Unknown
Definition: ui4_p.h:2103
@ Gradient
Definition: ui4_p.h:2103

Constructor & Destructor Documentation

◆ DomBrush() [1/2]

DomBrush::DomBrush ( )

◆ ~DomBrush()

DomBrush::~DomBrush ( )

◆ DomBrush() [2/2]

DomBrush::DomBrush ( const DomBrush other)
private

Member Function Documentation

◆ attributeBrushStyle()

QString DomBrush::attributeBrushStyle ( ) const
inline

Definition at line 2094 of file ui4_p.h.

2094 { return m_attr_brushStyle; }
QString m_attr_brushStyle
Definition: ui4_p.h:2123

◆ clear()

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

◆ clearAttributeBrushStyle()

void DomBrush::clearAttributeBrushStyle ( )
inline

Definition at line 2100 of file ui4_p.h.

2100 { m_has_attr_brushStyle = false; }
bool m_has_attr_brushStyle
Definition: ui4_p.h:2124

◆ elementColor()

DomColor* DomBrush::elementColor ( ) const
inline

Definition at line 2106 of file ui4_p.h.

2106 { return m_color; }
DomColor * m_color
Definition: ui4_p.h:2128

◆ elementGradient()

DomGradient* DomBrush::elementGradient ( ) const
inline

Definition at line 2114 of file ui4_p.h.

2114 { return m_gradient; }
DomGradient * m_gradient
Definition: ui4_p.h:2130

◆ elementTexture()

DomProperty* DomBrush::elementTexture ( ) const
inline

Definition at line 2110 of file ui4_p.h.

2110 { return m_texture; }
DomProperty * m_texture
Definition: ui4_p.h:2129

◆ hasAttributeBrushStyle()

bool DomBrush::hasAttributeBrushStyle ( ) const
inline

Definition at line 2093 of file ui4_p.h.

2093 { return m_has_attr_brushStyle; }

◆ kind()

Kind DomBrush::kind ( ) const
inline

Definition at line 2104 of file ui4_p.h.

2104 { return m_kind; }
Kind m_kind
Definition: ui4_p.h:2127

◆ operator=()

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

◆ read()

void DomBrush::read ( QXmlStreamReader &  reader)

◆ setAttributeBrushStyle()

void DomBrush::setAttributeBrushStyle ( const QString &  a)
inline

Definition at line 2095 of file ui4_p.h.

2096  {
2097  m_attr_brushStyle = a;
2098  m_has_attr_brushStyle = true;
2099  }

◆ setElementColor()

void DomBrush::setElementColor ( DomColor a)

◆ setElementGradient()

void DomBrush::setElementGradient ( DomGradient a)

◆ setElementTexture()

void DomBrush::setElementTexture ( DomProperty a)

◆ setText()

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

Definition at line 2090 of file ui4_p.h.

2090 { m_text = s; }
QString m_text
Definition: ui4_p.h:2119

◆ takeElementColor()

DomColor* DomBrush::takeElementColor ( )

◆ takeElementGradient()

DomGradient* DomBrush::takeElementGradient ( )

◆ takeElementTexture()

DomProperty* DomBrush::takeElementTexture ( )

◆ text()

QString DomBrush::text ( ) const
inline

Definition at line 2089 of file ui4_p.h.

2089 { return m_text; }

◆ write()

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

Member Data Documentation

◆ m_attr_brushStyle

QString DomBrush::m_attr_brushStyle
private

Definition at line 2123 of file ui4_p.h.

◆ m_color

DomColor* DomBrush::m_color
private

Definition at line 2128 of file ui4_p.h.

◆ m_gradient

DomGradient* DomBrush::m_gradient
private

Definition at line 2130 of file ui4_p.h.

◆ m_has_attr_brushStyle

bool DomBrush::m_has_attr_brushStyle
private

Definition at line 2124 of file ui4_p.h.

◆ m_kind

Kind DomBrush::m_kind
private

Definition at line 2127 of file ui4_p.h.

◆ m_text

QString DomBrush::m_text
private

Definition at line 2119 of file ui4_p.h.

◆ m_texture

DomProperty* DomBrush::m_texture
private

Definition at line 2129 of file ui4_p.h.


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