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

Public Member Functions

 DomSizePolicy ()
 
 ~DomSizePolicy ()
 
QString attributeHSizeType () const
 
QString attributeVSizeType () const
 
void clearAttributeHSizeType ()
 
void clearAttributeVSizeType ()
 
void clearElementHorStretch ()
 
void clearElementHSizeType ()
 
void clearElementVerStretch ()
 
void clearElementVSizeType ()
 
int elementHorStretch () const
 
int elementHSizeType () const
 
int elementVerStretch () const
 
int elementVSizeType () const
 
bool hasAttributeHSizeType () const
 
bool hasAttributeVSizeType () const
 
bool hasElementHorStretch () const
 
bool hasElementHSizeType () const
 
bool hasElementVerStretch () const
 
bool hasElementVSizeType () const
 
void read (QXmlStreamReader &reader)
 
void setAttributeHSizeType (const QString &a)
 
void setAttributeVSizeType (const QString &a)
 
void setElementHorStretch (int a)
 
void setElementHSizeType (int a)
 
void setElementVerStretch (int a)
 
void setElementVSizeType (int a)
 
void setText (const QString &s)
 
QString text () const
 
void write (QXmlStreamWriter &writer, const QString &tagName="") const
 

Private Types

enum  Child { HSizeType = 1 , VSizeType = 2 , HorStretch = 4 , VerStretch = 8 }
 

Private Member Functions

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

Private Attributes

QString m_attr_hSizeType
 
QString m_attr_vSizeType
 
uint m_children
 
bool m_has_attr_hSizeType
 
bool m_has_attr_vSizeType
 
int m_horStretch
 
int m_hSizeType
 
QString m_text
 
int m_verStretch
 
int m_vSizeType
 

Detailed Description

Definition at line 2489 of file ui4_p.h.

Member Enumeration Documentation

◆ Child

enum DomSizePolicy::Child
private
Enumerator
HSizeType 
VSizeType 
HorStretch 
VerStretch 

Definition at line 2556 of file ui4_p.h.

2556 { HSizeType = 1, VSizeType = 2, HorStretch = 4, VerStretch = 8 };

Constructor & Destructor Documentation

◆ DomSizePolicy() [1/2]

DomSizePolicy::DomSizePolicy ( )

◆ ~DomSizePolicy()

DomSizePolicy::~DomSizePolicy ( )

◆ DomSizePolicy() [2/2]

DomSizePolicy::DomSizePolicy ( const DomSizePolicy other)
private

Member Function Documentation

◆ attributeHSizeType()

QString DomSizePolicy::attributeHSizeType ( ) const
inline

Definition at line 2501 of file ui4_p.h.

2501 { return m_attr_hSizeType; }
QString m_attr_hSizeType
Definition: ui4_p.h:2544

◆ attributeVSizeType()

QString DomSizePolicy::attributeVSizeType ( ) const
inline

Definition at line 2510 of file ui4_p.h.

2510 { return m_attr_vSizeType; }
QString m_attr_vSizeType
Definition: ui4_p.h:2547

◆ clear()

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

◆ clearAttributeHSizeType()

void DomSizePolicy::clearAttributeHSizeType ( )
inline

Definition at line 2507 of file ui4_p.h.

2507 { m_has_attr_hSizeType = false; }
bool m_has_attr_hSizeType
Definition: ui4_p.h:2545

◆ clearAttributeVSizeType()

void DomSizePolicy::clearAttributeVSizeType ( )
inline

Definition at line 2516 of file ui4_p.h.

2516 { m_has_attr_vSizeType = false; }
bool m_has_attr_vSizeType
Definition: ui4_p.h:2548

◆ clearElementHorStretch()

void DomSizePolicy::clearElementHorStretch ( )

◆ clearElementHSizeType()

void DomSizePolicy::clearElementHSizeType ( )

◆ clearElementVerStretch()

void DomSizePolicy::clearElementVerStretch ( )

◆ clearElementVSizeType()

void DomSizePolicy::clearElementVSizeType ( )

◆ elementHorStretch()

int DomSizePolicy::elementHorStretch ( ) const
inline

Definition at line 2529 of file ui4_p.h.

2529 { return m_horStretch; }
int m_horStretch
Definition: ui4_p.h:2554

◆ elementHSizeType()

int DomSizePolicy::elementHSizeType ( ) const
inline

Definition at line 2519 of file ui4_p.h.

2519 { return m_hSizeType; }
int m_hSizeType
Definition: ui4_p.h:2552

◆ elementVerStretch()

int DomSizePolicy::elementVerStretch ( ) const
inline

Definition at line 2534 of file ui4_p.h.

2534 { return m_verStretch; }
int m_verStretch
Definition: ui4_p.h:2555

◆ elementVSizeType()

int DomSizePolicy::elementVSizeType ( ) const
inline

Definition at line 2524 of file ui4_p.h.

2524 { return m_vSizeType; }
int m_vSizeType
Definition: ui4_p.h:2553

◆ hasAttributeHSizeType()

bool DomSizePolicy::hasAttributeHSizeType ( ) const
inline

Definition at line 2500 of file ui4_p.h.

2500 { return m_has_attr_hSizeType; }

◆ hasAttributeVSizeType()

bool DomSizePolicy::hasAttributeVSizeType ( ) const
inline

Definition at line 2509 of file ui4_p.h.

2509 { return m_has_attr_vSizeType; }

◆ hasElementHorStretch()

bool DomSizePolicy::hasElementHorStretch ( ) const
inline

Definition at line 2531 of file ui4_p.h.

2531 { return m_children & HorStretch; }
uint m_children
Definition: ui4_p.h:2551

◆ hasElementHSizeType()

bool DomSizePolicy::hasElementHSizeType ( ) const
inline

Definition at line 2521 of file ui4_p.h.

2521 { return m_children & HSizeType; }

◆ hasElementVerStretch()

bool DomSizePolicy::hasElementVerStretch ( ) const
inline

Definition at line 2536 of file ui4_p.h.

2536 { return m_children & VerStretch; }

◆ hasElementVSizeType()

bool DomSizePolicy::hasElementVSizeType ( ) const
inline

Definition at line 2526 of file ui4_p.h.

2526 { return m_children & VSizeType; }

◆ operator=()

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

◆ read()

void DomSizePolicy::read ( QXmlStreamReader &  reader)

◆ setAttributeHSizeType()

void DomSizePolicy::setAttributeHSizeType ( const QString &  a)
inline

Definition at line 2502 of file ui4_p.h.

2503  {
2504  m_attr_hSizeType = a;
2505  m_has_attr_hSizeType = true;
2506  }

◆ setAttributeVSizeType()

void DomSizePolicy::setAttributeVSizeType ( const QString &  a)
inline

Definition at line 2511 of file ui4_p.h.

2512  {
2513  m_attr_vSizeType = a;
2514  m_has_attr_vSizeType = true;
2515  }

◆ setElementHorStretch()

void DomSizePolicy::setElementHorStretch ( int  a)

◆ setElementHSizeType()

void DomSizePolicy::setElementHSizeType ( int  a)

◆ setElementVerStretch()

void DomSizePolicy::setElementVerStretch ( int  a)

◆ setElementVSizeType()

void DomSizePolicy::setElementVSizeType ( int  a)

◆ setText()

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

Definition at line 2497 of file ui4_p.h.

2497 { m_text = s; }
QString m_text
Definition: ui4_p.h:2540

◆ text()

QString DomSizePolicy::text ( ) const
inline

Definition at line 2496 of file ui4_p.h.

2496 { return m_text; }

◆ write()

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

Member Data Documentation

◆ m_attr_hSizeType

QString DomSizePolicy::m_attr_hSizeType
private

Definition at line 2544 of file ui4_p.h.

◆ m_attr_vSizeType

QString DomSizePolicy::m_attr_vSizeType
private

Definition at line 2547 of file ui4_p.h.

◆ m_children

uint DomSizePolicy::m_children
private

Definition at line 2551 of file ui4_p.h.

◆ m_has_attr_hSizeType

bool DomSizePolicy::m_has_attr_hSizeType
private

Definition at line 2545 of file ui4_p.h.

◆ m_has_attr_vSizeType

bool DomSizePolicy::m_has_attr_vSizeType
private

Definition at line 2548 of file ui4_p.h.

◆ m_horStretch

int DomSizePolicy::m_horStretch
private

Definition at line 2554 of file ui4_p.h.

◆ m_hSizeType

int DomSizePolicy::m_hSizeType
private

Definition at line 2552 of file ui4_p.h.

◆ m_text

QString DomSizePolicy::m_text
private

Definition at line 2540 of file ui4_p.h.

◆ m_verStretch

int DomSizePolicy::m_verStretch
private

Definition at line 2555 of file ui4_p.h.

◆ m_vSizeType

int DomSizePolicy::m_vSizeType
private

Definition at line 2553 of file ui4_p.h.


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