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

Public Member Functions

 DomButtonGroup ()
 
 ~DomButtonGroup ()
 
QString attributeName () const
 
void clearAttributeName ()
 
QList< DomProperty * > elementAttribute () const
 
QList< DomProperty * > elementProperty () const
 
bool hasAttributeName () const
 
void read (QXmlStreamReader &reader)
 
void setAttributeName (const QString &a)
 
void setElementAttribute (const QList< DomProperty * > &a)
 
void setElementProperty (const QList< DomProperty * > &a)
 
void setText (const QString &s)
 
QString text () const
 
void write (QXmlStreamWriter &writer, const QString &tagName="") const
 

Private Types

enum  Child { Property = 1 , Attribute = 2 }
 

Private Member Functions

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

Private Attributes

QString m_attr_name
 
QList< DomProperty * > m_attribute
 
uint m_children
 
bool m_has_attr_name
 
QList< DomProperty * > m_property
 
QString m_text
 

Detailed Description

Definition at line 677 of file ui4_p.h.

Member Enumeration Documentation

◆ Child

enum DomButtonGroup::Child
private
Enumerator
Property 
Attribute 

Definition at line 716 of file ui4_p.h.

716 { Property = 1, Attribute = 2 };

Constructor & Destructor Documentation

◆ DomButtonGroup() [1/2]

DomButtonGroup::DomButtonGroup ( )

◆ ~DomButtonGroup()

DomButtonGroup::~DomButtonGroup ( )

◆ DomButtonGroup() [2/2]

DomButtonGroup::DomButtonGroup ( const DomButtonGroup other)
private

Member Function Documentation

◆ attributeName()

QString DomButtonGroup::attributeName ( ) const
inline

Definition at line 689 of file ui4_p.h.

689 { return m_attr_name; }
QString m_attr_name
Definition: ui4_p.h:709

◆ clear()

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

◆ clearAttributeName()

void DomButtonGroup::clearAttributeName ( )
inline

Definition at line 695 of file ui4_p.h.

695 { m_has_attr_name = false; }
bool m_has_attr_name
Definition: ui4_p.h:710

◆ elementAttribute()

QList<DomProperty*> DomButtonGroup::elementAttribute ( ) const
inline

Definition at line 701 of file ui4_p.h.

701 { return m_attribute; }
QList< DomProperty * > m_attribute
Definition: ui4_p.h:715

◆ elementProperty()

QList<DomProperty*> DomButtonGroup::elementProperty ( ) const
inline

Definition at line 698 of file ui4_p.h.

698 { return m_property; }
QList< DomProperty * > m_property
Definition: ui4_p.h:714

◆ hasAttributeName()

bool DomButtonGroup::hasAttributeName ( ) const
inline

Definition at line 688 of file ui4_p.h.

688 { return m_has_attr_name; }

◆ operator=()

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

◆ read()

void DomButtonGroup::read ( QXmlStreamReader &  reader)

◆ setAttributeName()

void DomButtonGroup::setAttributeName ( const QString &  a)
inline

Definition at line 690 of file ui4_p.h.

691  {
692  m_attr_name = a;
693  m_has_attr_name = true;
694  }

◆ setElementAttribute()

void DomButtonGroup::setElementAttribute ( const QList< DomProperty * > &  a)

◆ setElementProperty()

void DomButtonGroup::setElementProperty ( const QList< DomProperty * > &  a)

◆ setText()

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

Definition at line 685 of file ui4_p.h.

685 { m_text = s; }
QString m_text
Definition: ui4_p.h:705

◆ text()

QString DomButtonGroup::text ( ) const
inline

Definition at line 684 of file ui4_p.h.

684 { return m_text; }

◆ write()

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

Member Data Documentation

◆ m_attr_name

QString DomButtonGroup::m_attr_name
private

Definition at line 709 of file ui4_p.h.

◆ m_attribute

QList<DomProperty*> DomButtonGroup::m_attribute
private

Definition at line 715 of file ui4_p.h.

◆ m_children

uint DomButtonGroup::m_children
private

Definition at line 713 of file ui4_p.h.

◆ m_has_attr_name

bool DomButtonGroup::m_has_attr_name
private

Definition at line 710 of file ui4_p.h.

◆ m_property

QList<DomProperty*> DomButtonGroup::m_property
private

Definition at line 714 of file ui4_p.h.

◆ m_text

QString DomButtonGroup::m_text
private

Definition at line 705 of file ui4_p.h.


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