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

Public Member Functions

 DomItem ()
 
 ~DomItem ()
 
int attributeColumn () const
 
int attributeRow () const
 
void clearAttributeColumn ()
 
void clearAttributeRow ()
 
QList< DomItem * > elementItem () const
 
QList< DomProperty * > elementProperty () const
 
bool hasAttributeColumn () const
 
bool hasAttributeRow () const
 
void read (QXmlStreamReader &reader)
 
void setAttributeColumn (int a)
 
void setAttributeRow (int a)
 
void setElementItem (const QList< DomItem * > &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 , Item = 2 }
 

Private Member Functions

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

Private Attributes

int m_attr_column
 
int m_attr_row
 
uint m_children
 
bool m_has_attr_column
 
bool m_has_attr_row
 
QList< DomItem * > m_item
 
QList< DomProperty * > m_property
 
QString m_text
 

Detailed Description

Definition at line 1568 of file ui4_p.h.

Member Enumeration Documentation

◆ Child

enum DomItem::Child
private
Enumerator
Property 
Item 

Definition at line 1619 of file ui4_p.h.

1619 { Property = 1, Item = 2 };
@ Item
Definition: ui4_p.h:1619
@ Property
Definition: ui4_p.h:1619

Constructor & Destructor Documentation

◆ DomItem() [1/2]

DomItem::DomItem ( )

◆ ~DomItem()

DomItem::~DomItem ( )

◆ DomItem() [2/2]

DomItem::DomItem ( const DomItem other)
private

Member Function Documentation

◆ attributeColumn()

int DomItem::attributeColumn ( ) const
inline

Definition at line 1589 of file ui4_p.h.

1589 { return m_attr_column; }
int m_attr_column
Definition: ui4_p.h:1612

◆ attributeRow()

int DomItem::attributeRow ( ) const
inline

Definition at line 1580 of file ui4_p.h.

1580 { return m_attr_row; }
int m_attr_row
Definition: ui4_p.h:1609

◆ clear()

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

◆ clearAttributeColumn()

void DomItem::clearAttributeColumn ( )
inline

Definition at line 1595 of file ui4_p.h.

1595 { m_has_attr_column = false; }
bool m_has_attr_column
Definition: ui4_p.h:1613

◆ clearAttributeRow()

void DomItem::clearAttributeRow ( )
inline

Definition at line 1586 of file ui4_p.h.

1586 { m_has_attr_row = false; }
bool m_has_attr_row
Definition: ui4_p.h:1610

◆ elementItem()

QList<DomItem*> DomItem::elementItem ( ) const
inline

Definition at line 1601 of file ui4_p.h.

1601 { return m_item; }
QList< DomItem * > m_item
Definition: ui4_p.h:1618

◆ elementProperty()

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

Definition at line 1598 of file ui4_p.h.

1598 { return m_property; }
QList< DomProperty * > m_property
Definition: ui4_p.h:1617

◆ hasAttributeColumn()

bool DomItem::hasAttributeColumn ( ) const
inline

Definition at line 1588 of file ui4_p.h.

1588 { return m_has_attr_column; }

◆ hasAttributeRow()

bool DomItem::hasAttributeRow ( ) const
inline

Definition at line 1579 of file ui4_p.h.

1579 { return m_has_attr_row; }

◆ operator=()

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

◆ read()

void DomItem::read ( QXmlStreamReader &  reader)

◆ setAttributeColumn()

void DomItem::setAttributeColumn ( int  a)
inline

Definition at line 1590 of file ui4_p.h.

1591  {
1592  m_attr_column = a;
1593  m_has_attr_column = true;
1594  }

◆ setAttributeRow()

void DomItem::setAttributeRow ( int  a)
inline

Definition at line 1581 of file ui4_p.h.

1582  {
1583  m_attr_row = a;
1584  m_has_attr_row = true;
1585  }

◆ setElementItem()

void DomItem::setElementItem ( const QList< DomItem * > &  a)

◆ setElementProperty()

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

◆ setText()

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

Definition at line 1576 of file ui4_p.h.

1576 { m_text = s; }
QString m_text
Definition: ui4_p.h:1605

◆ text()

QString DomItem::text ( ) const
inline

Definition at line 1575 of file ui4_p.h.

1575 { return m_text; }

◆ write()

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

Member Data Documentation

◆ m_attr_column

int DomItem::m_attr_column
private

Definition at line 1612 of file ui4_p.h.

◆ m_attr_row

int DomItem::m_attr_row
private

Definition at line 1609 of file ui4_p.h.

◆ m_children

uint DomItem::m_children
private

Definition at line 1616 of file ui4_p.h.

◆ m_has_attr_column

bool DomItem::m_has_attr_column
private

Definition at line 1613 of file ui4_p.h.

◆ m_has_attr_row

bool DomItem::m_has_attr_row
private

Definition at line 1610 of file ui4_p.h.

◆ m_item

QList<DomItem*> DomItem::m_item
private

Definition at line 1618 of file ui4_p.h.

◆ m_property

QList<DomProperty*> DomItem::m_property
private

Definition at line 1617 of file ui4_p.h.

◆ m_text

QString DomItem::m_text
private

Definition at line 1605 of file ui4_p.h.


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