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

Public Member Functions

 DomActionGroup ()
 
 ~DomActionGroup ()
 
QString attributeName () const
 
void clearAttributeName ()
 
QList< DomAction * > elementAction () const
 
QList< DomActionGroup * > elementActionGroup () const
 
QList< DomProperty * > elementAttribute () const
 
QList< DomProperty * > elementProperty () const
 
bool hasAttributeName () const
 
void read (QXmlStreamReader &reader)
 
void setAttributeName (const QString &a)
 
void setElementAction (const QList< DomAction * > &a)
 
void setElementActionGroup (const QList< DomActionGroup * > &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 { Action = 1 , ActionGroup = 2 , Property = 4 , Attribute = 8 }
 

Private Member Functions

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

Private Attributes

QList< DomAction * > m_action
 
QList< DomActionGroup * > m_actionGroup
 
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 531 of file ui4_p.h.

Member Enumeration Documentation

◆ Child

enum DomActionGroup::Child
private
Enumerator
Action 
ActionGroup 
Property 
Attribute 

Definition at line 578 of file ui4_p.h.

578 { Action = 1, ActionGroup = 2, Property = 4, Attribute = 8 };

Constructor & Destructor Documentation

◆ DomActionGroup() [1/2]

DomActionGroup::DomActionGroup ( )

◆ ~DomActionGroup()

DomActionGroup::~DomActionGroup ( )

◆ DomActionGroup() [2/2]

DomActionGroup::DomActionGroup ( const DomActionGroup other)
private

Member Function Documentation

◆ attributeName()

QString DomActionGroup::attributeName ( ) const
inline

Definition at line 543 of file ui4_p.h.

543 { return m_attr_name; }
QString m_attr_name
Definition: ui4_p.h:569

◆ clear()

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

◆ clearAttributeName()

void DomActionGroup::clearAttributeName ( )
inline

Definition at line 549 of file ui4_p.h.

549 { m_has_attr_name = false; }
bool m_has_attr_name
Definition: ui4_p.h:570

◆ elementAction()

QList<DomAction*> DomActionGroup::elementAction ( ) const
inline

Definition at line 552 of file ui4_p.h.

552 { return m_action; }
QList< DomAction * > m_action
Definition: ui4_p.h:574

◆ elementActionGroup()

QList<DomActionGroup*> DomActionGroup::elementActionGroup ( ) const
inline

Definition at line 555 of file ui4_p.h.

555 { return m_actionGroup; }
QList< DomActionGroup * > m_actionGroup
Definition: ui4_p.h:575

◆ elementAttribute()

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

Definition at line 561 of file ui4_p.h.

561 { return m_attribute; }
QList< DomProperty * > m_attribute
Definition: ui4_p.h:577

◆ elementProperty()

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

Definition at line 558 of file ui4_p.h.

558 { return m_property; }
QList< DomProperty * > m_property
Definition: ui4_p.h:576

◆ hasAttributeName()

bool DomActionGroup::hasAttributeName ( ) const
inline

Definition at line 542 of file ui4_p.h.

542 { return m_has_attr_name; }

◆ operator=()

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

◆ read()

void DomActionGroup::read ( QXmlStreamReader &  reader)

◆ setAttributeName()

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

Definition at line 544 of file ui4_p.h.

545  {
546  m_attr_name = a;
547  m_has_attr_name = true;
548  }

◆ setElementAction()

void DomActionGroup::setElementAction ( const QList< DomAction * > &  a)

◆ setElementActionGroup()

void DomActionGroup::setElementActionGroup ( const QList< DomActionGroup * > &  a)

◆ setElementAttribute()

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

◆ setElementProperty()

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

◆ setText()

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

Definition at line 539 of file ui4_p.h.

539 { m_text = s; }
QString m_text
Definition: ui4_p.h:565

◆ text()

QString DomActionGroup::text ( ) const
inline

Definition at line 538 of file ui4_p.h.

538 { return m_text; }

◆ write()

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

Member Data Documentation

◆ m_action

QList<DomAction*> DomActionGroup::m_action
private

Definition at line 574 of file ui4_p.h.

◆ m_actionGroup

QList<DomActionGroup*> DomActionGroup::m_actionGroup
private

Definition at line 575 of file ui4_p.h.

◆ m_attr_name

QString DomActionGroup::m_attr_name
private

Definition at line 569 of file ui4_p.h.

◆ m_attribute

QList<DomProperty*> DomActionGroup::m_attribute
private

Definition at line 577 of file ui4_p.h.

◆ m_children

uint DomActionGroup::m_children
private

Definition at line 573 of file ui4_p.h.

◆ m_has_attr_name

bool DomActionGroup::m_has_attr_name
private

Definition at line 570 of file ui4_p.h.

◆ m_property

QList<DomProperty*> DomActionGroup::m_property
private

Definition at line 576 of file ui4_p.h.

◆ m_text

QString DomActionGroup::m_text
private

Definition at line 565 of file ui4_p.h.


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