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

Public Member Functions

 DomConnectionHint ()
 
 ~DomConnectionHint ()
 
QString attributeType () const
 
void clearAttributeType ()
 
void clearElementX ()
 
void clearElementY ()
 
int elementX () const
 
int elementY () const
 
bool hasAttributeType () const
 
bool hasElementX () const
 
bool hasElementY () const
 
void read (QXmlStreamReader &reader)
 
void setAttributeType (const QString &a)
 
void setElementX (int a)
 
void setElementY (int a)
 
void setText (const QString &s)
 
QString text () const
 
void write (QXmlStreamWriter &writer, const QString &tagName="") const
 

Private Types

enum  Child { X = 1 , Y = 2 }
 

Private Member Functions

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

Private Attributes

QString m_attr_type
 
uint m_children
 
bool m_has_attr_type
 
QString m_text
 
int m_x
 
int m_y
 

Detailed Description

Definition at line 3572 of file ui4_p.h.

Member Enumeration Documentation

◆ Child

Enumerator

Definition at line 3615 of file ui4_p.h.

3615 { X = 1, Y = 2 };

Constructor & Destructor Documentation

◆ DomConnectionHint() [1/2]

DomConnectionHint::DomConnectionHint ( )

◆ ~DomConnectionHint()

DomConnectionHint::~DomConnectionHint ( )

◆ DomConnectionHint() [2/2]

DomConnectionHint::DomConnectionHint ( const DomConnectionHint other)
private

Member Function Documentation

◆ attributeType()

QString DomConnectionHint::attributeType ( ) const
inline

Definition at line 3584 of file ui4_p.h.

3584 { return m_attr_type; }
QString m_attr_type
Definition: ui4_p.h:3608

◆ clear()

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

◆ clearAttributeType()

void DomConnectionHint::clearAttributeType ( )
inline

Definition at line 3590 of file ui4_p.h.

3590 { m_has_attr_type = false; }
bool m_has_attr_type
Definition: ui4_p.h:3609

◆ clearElementX()

void DomConnectionHint::clearElementX ( )

◆ clearElementY()

void DomConnectionHint::clearElementY ( )

◆ elementX()

int DomConnectionHint::elementX ( ) const
inline

Definition at line 3593 of file ui4_p.h.

3593 { return m_x; }

◆ elementY()

int DomConnectionHint::elementY ( ) const
inline

Definition at line 3598 of file ui4_p.h.

3598 { return m_y; }

◆ hasAttributeType()

bool DomConnectionHint::hasAttributeType ( ) const
inline

Definition at line 3583 of file ui4_p.h.

3583 { return m_has_attr_type; }

◆ hasElementX()

bool DomConnectionHint::hasElementX ( ) const
inline

Definition at line 3595 of file ui4_p.h.

3595 { return m_children & X; }

◆ hasElementY()

bool DomConnectionHint::hasElementY ( ) const
inline

Definition at line 3600 of file ui4_p.h.

3600 { return m_children & Y; }

◆ operator=()

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

◆ read()

void DomConnectionHint::read ( QXmlStreamReader &  reader)

◆ setAttributeType()

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

Definition at line 3585 of file ui4_p.h.

3586  {
3587  m_attr_type = a;
3588  m_has_attr_type = true;
3589  }

◆ setElementX()

void DomConnectionHint::setElementX ( int  a)

◆ setElementY()

void DomConnectionHint::setElementY ( int  a)

◆ setText()

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

Definition at line 3580 of file ui4_p.h.

3580 { m_text = s; }
QString m_text
Definition: ui4_p.h:3604

◆ text()

QString DomConnectionHint::text ( ) const
inline

Definition at line 3579 of file ui4_p.h.

3579 { return m_text; }

◆ write()

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

Member Data Documentation

◆ m_attr_type

QString DomConnectionHint::m_attr_type
private

Definition at line 3608 of file ui4_p.h.

◆ m_children

uint DomConnectionHint::m_children
private

Definition at line 3612 of file ui4_p.h.

◆ m_has_attr_type

bool DomConnectionHint::m_has_attr_type
private

Definition at line 3609 of file ui4_p.h.

◆ m_text

QString DomConnectionHint::m_text
private

Definition at line 3604 of file ui4_p.h.

◆ m_x

int DomConnectionHint::m_x
private

Definition at line 3613 of file ui4_p.h.

◆ m_y

int DomConnectionHint::m_y
private

Definition at line 3614 of file ui4_p.h.


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