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

Public Member Functions

 DomAction ()
 
 ~DomAction ()
 
QString attributeMenu () const
 
QString attributeName () const
 
void clearAttributeMenu ()
 
void clearAttributeName ()
 
QList< DomProperty * > elementAttribute () const
 
QList< DomProperty * > elementProperty () const
 
bool hasAttributeMenu () const
 
bool hasAttributeName () const
 
void read (QXmlStreamReader &reader)
 
void setAttributeMenu (const QString &a)
 
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

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

Private Attributes

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

Detailed Description

Definition at line 584 of file ui4_p.h.

Member Enumeration Documentation

◆ Child

enum DomAction::Child
private
Enumerator
Property 
Attribute 

Definition at line 635 of file ui4_p.h.

635 { Property = 1, Attribute = 2 };
@ Property
Definition: ui4_p.h:635
@ Attribute
Definition: ui4_p.h:635

Constructor & Destructor Documentation

◆ DomAction() [1/2]

DomAction::DomAction ( )

◆ ~DomAction()

DomAction::~DomAction ( )

◆ DomAction() [2/2]

DomAction::DomAction ( const DomAction other)
private

Member Function Documentation

◆ attributeMenu()

QString DomAction::attributeMenu ( ) const
inline

Definition at line 605 of file ui4_p.h.

605 { return m_attr_menu; }
QString m_attr_menu
Definition: ui4_p.h:628

◆ attributeName()

QString DomAction::attributeName ( ) const
inline

Definition at line 596 of file ui4_p.h.

596 { return m_attr_name; }
QString m_attr_name
Definition: ui4_p.h:625

◆ clear()

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

◆ clearAttributeMenu()

void DomAction::clearAttributeMenu ( )
inline

Definition at line 611 of file ui4_p.h.

611 { m_has_attr_menu = false; }
bool m_has_attr_menu
Definition: ui4_p.h:629

◆ clearAttributeName()

void DomAction::clearAttributeName ( )
inline

Definition at line 602 of file ui4_p.h.

602 { m_has_attr_name = false; }
bool m_has_attr_name
Definition: ui4_p.h:626

◆ elementAttribute()

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

Definition at line 617 of file ui4_p.h.

617 { return m_attribute; }
QList< DomProperty * > m_attribute
Definition: ui4_p.h:634

◆ elementProperty()

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

Definition at line 614 of file ui4_p.h.

614 { return m_property; }
QList< DomProperty * > m_property
Definition: ui4_p.h:633

◆ hasAttributeMenu()

bool DomAction::hasAttributeMenu ( ) const
inline

Definition at line 604 of file ui4_p.h.

604 { return m_has_attr_menu; }

◆ hasAttributeName()

bool DomAction::hasAttributeName ( ) const
inline

Definition at line 595 of file ui4_p.h.

595 { return m_has_attr_name; }

◆ operator=()

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

◆ read()

void DomAction::read ( QXmlStreamReader &  reader)

◆ setAttributeMenu()

void DomAction::setAttributeMenu ( const QString &  a)
inline

Definition at line 606 of file ui4_p.h.

607  {
608  m_attr_menu = a;
609  m_has_attr_menu = true;
610  }

◆ setAttributeName()

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

Definition at line 597 of file ui4_p.h.

598  {
599  m_attr_name = a;
600  m_has_attr_name = true;
601  }

◆ setElementAttribute()

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

◆ setElementProperty()

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

◆ setText()

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

Definition at line 592 of file ui4_p.h.

592 { m_text = s; }
QString m_text
Definition: ui4_p.h:621

◆ text()

QString DomAction::text ( ) const
inline

Definition at line 591 of file ui4_p.h.

591 { return m_text; }

◆ write()

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

Member Data Documentation

◆ m_attr_menu

QString DomAction::m_attr_menu
private

Definition at line 628 of file ui4_p.h.

◆ m_attr_name

QString DomAction::m_attr_name
private

Definition at line 625 of file ui4_p.h.

◆ m_attribute

QList<DomProperty*> DomAction::m_attribute
private

Definition at line 634 of file ui4_p.h.

◆ m_children

uint DomAction::m_children
private

Definition at line 632 of file ui4_p.h.

◆ m_has_attr_menu

bool DomAction::m_has_attr_menu
private

Definition at line 629 of file ui4_p.h.

◆ m_has_attr_name

bool DomAction::m_has_attr_name
private

Definition at line 626 of file ui4_p.h.

◆ m_property

QList<DomProperty*> DomAction::m_property
private

Definition at line 633 of file ui4_p.h.

◆ m_text

QString DomAction::m_text
private

Definition at line 621 of file ui4_p.h.


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