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

Public Member Functions

 DomSizePolicyData ()
 
 ~DomSizePolicyData ()
 
void clearElementHorData ()
 
void clearElementVerData ()
 
int elementHorData () const
 
int elementVerData () const
 
bool hasElementHorData () const
 
bool hasElementVerData () const
 
void read (QXmlStreamReader &reader)
 
void setElementHorData (int a)
 
void setElementVerData (int a)
 
void setText (const QString &s)
 
QString text () const
 
void write (QXmlStreamWriter &writer, const QString &tagName="") const
 

Private Types

enum  Child { HorData = 1 , VerData = 2 }
 

Private Member Functions

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

Private Attributes

uint m_children
 
int m_horData
 
QString m_text
 
int m_verData
 

Detailed Description

Definition at line 1125 of file ui4_p.h.

Member Enumeration Documentation

◆ Child

Enumerator
HorData 
VerData 

Definition at line 1156 of file ui4_p.h.

1156 { HorData = 1, VerData = 2 };

Constructor & Destructor Documentation

◆ DomSizePolicyData() [1/2]

DomSizePolicyData::DomSizePolicyData ( )

◆ ~DomSizePolicyData()

DomSizePolicyData::~DomSizePolicyData ( )

◆ DomSizePolicyData() [2/2]

DomSizePolicyData::DomSizePolicyData ( const DomSizePolicyData other)
private

Member Function Documentation

◆ clear()

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

◆ clearElementHorData()

void DomSizePolicyData::clearElementHorData ( )

◆ clearElementVerData()

void DomSizePolicyData::clearElementVerData ( )

◆ elementHorData()

int DomSizePolicyData::elementHorData ( ) const
inline

Definition at line 1137 of file ui4_p.h.

1137 { return m_horData; }

◆ elementVerData()

int DomSizePolicyData::elementVerData ( ) const
inline

Definition at line 1142 of file ui4_p.h.

1142 { return m_verData; }

◆ hasElementHorData()

bool DomSizePolicyData::hasElementHorData ( ) const
inline

Definition at line 1139 of file ui4_p.h.

1139 { return m_children & HorData; }

◆ hasElementVerData()

bool DomSizePolicyData::hasElementVerData ( ) const
inline

Definition at line 1144 of file ui4_p.h.

1144 { return m_children & VerData; }

◆ operator=()

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

◆ read()

void DomSizePolicyData::read ( QXmlStreamReader &  reader)

◆ setElementHorData()

void DomSizePolicyData::setElementHorData ( int  a)

◆ setElementVerData()

void DomSizePolicyData::setElementVerData ( int  a)

◆ setText()

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

Definition at line 1133 of file ui4_p.h.

1133 { m_text = s; }
QString m_text
Definition: ui4_p.h:1148

◆ text()

QString DomSizePolicyData::text ( ) const
inline

Definition at line 1132 of file ui4_p.h.

1132 { return m_text; }

◆ write()

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

Member Data Documentation

◆ m_children

uint DomSizePolicyData::m_children
private

Definition at line 1153 of file ui4_p.h.

◆ m_horData

int DomSizePolicyData::m_horData
private

Definition at line 1154 of file ui4_p.h.

◆ m_text

QString DomSizePolicyData::m_text
private

Definition at line 1148 of file ui4_p.h.

◆ m_verData

int DomSizePolicyData::m_verData
private

Definition at line 1155 of file ui4_p.h.


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