BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
DomImage Class Reference
Collaboration diagram for DomImage:
[legend]

Public Member Functions

 DomImage ()
 
 ~DomImage ()
 
QString attributeName () const
 
void clearAttributeName ()
 
void clearElementData ()
 
DomImageDataelementData () const
 
bool hasAttributeName () const
 
bool hasElementData () const
 
void read (QXmlStreamReader &reader)
 
void setAttributeName (const QString &a)
 
void setElementData (DomImageData *a)
 
void setText (const QString &s)
 
DomImageDatatakeElementData ()
 
QString text () const
 
void write (QXmlStreamWriter &writer, const QString &tagName="") const
 

Private Types

enum  Child { Data = 1 }
 

Private Member Functions

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

Private Attributes

QString m_attr_name
 
uint m_children
 
DomImageDatam_data
 
bool m_has_attr_name
 
QString m_text
 

Detailed Description

Definition at line 780 of file ui4_p.h.

Member Enumeration Documentation

◆ Child

enum DomImage::Child
private
Enumerator
Data 

Definition at line 818 of file ui4_p.h.

818 { Data = 1 };
@ Data
Definition: ui4_p.h:818

Constructor & Destructor Documentation

◆ DomImage() [1/2]

DomImage::DomImage ( )

◆ ~DomImage()

DomImage::~DomImage ( )

◆ DomImage() [2/2]

DomImage::DomImage ( const DomImage other)
private

Member Function Documentation

◆ attributeName()

QString DomImage::attributeName ( ) const
inline

Definition at line 792 of file ui4_p.h.

792 { return m_attr_name; }
QString m_attr_name
Definition: ui4_p.h:812

◆ clear()

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

◆ clearAttributeName()

void DomImage::clearAttributeName ( )
inline

Definition at line 798 of file ui4_p.h.

798 { m_has_attr_name = false; }
bool m_has_attr_name
Definition: ui4_p.h:813

◆ clearElementData()

void DomImage::clearElementData ( )

◆ elementData()

DomImageData* DomImage::elementData ( ) const
inline

Definition at line 801 of file ui4_p.h.

801 { return m_data; }
DomImageData * m_data
Definition: ui4_p.h:817

◆ hasAttributeName()

bool DomImage::hasAttributeName ( ) const
inline

Definition at line 791 of file ui4_p.h.

791 { return m_has_attr_name; }

◆ hasElementData()

bool DomImage::hasElementData ( ) const
inline

Definition at line 804 of file ui4_p.h.

804 { return m_children & Data; }
uint m_children
Definition: ui4_p.h:816

◆ operator=()

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

◆ read()

void DomImage::read ( QXmlStreamReader &  reader)

◆ setAttributeName()

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

Definition at line 793 of file ui4_p.h.

794  {
795  m_attr_name = a;
796  m_has_attr_name = true;
797  }

◆ setElementData()

void DomImage::setElementData ( DomImageData a)

◆ setText()

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

Definition at line 788 of file ui4_p.h.

788 { m_text = s; }
QString m_text
Definition: ui4_p.h:808

◆ takeElementData()

DomImageData* DomImage::takeElementData ( )

◆ text()

QString DomImage::text ( ) const
inline

Definition at line 787 of file ui4_p.h.

787 { return m_text; }

◆ write()

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

Member Data Documentation

◆ m_attr_name

QString DomImage::m_attr_name
private

Definition at line 812 of file ui4_p.h.

◆ m_children

uint DomImage::m_children
private

Definition at line 816 of file ui4_p.h.

◆ m_data

DomImageData* DomImage::m_data
private

Definition at line 817 of file ui4_p.h.

◆ m_has_attr_name

bool DomImage::m_has_attr_name
private

Definition at line 813 of file ui4_p.h.

◆ m_text

QString DomImage::m_text
private

Definition at line 808 of file ui4_p.h.


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