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

Public Member Functions

 DomTime ()
 
 ~DomTime ()
 
void clearElementHour ()
 
void clearElementMinute ()
 
void clearElementSecond ()
 
int elementHour () const
 
int elementMinute () const
 
int elementSecond () const
 
bool hasElementHour () const
 
bool hasElementMinute () const
 
bool hasElementSecond () const
 
void read (QXmlStreamReader &reader)
 
void setElementHour (int a)
 
void setElementMinute (int a)
 
void setElementSecond (int a)
 
void setText (const QString &s)
 
QString text () const
 
void write (QXmlStreamWriter &writer, const QString &tagName="") const
 

Private Types

enum  Child { Hour = 1 , Minute = 2 , Second = 4 }
 

Private Member Functions

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

Private Attributes

uint m_children
 
int m_hour
 
int m_minute
 
int m_second
 
QString m_text
 

Detailed Description

Definition at line 2642 of file ui4_p.h.

Member Enumeration Documentation

◆ Child

enum DomTime::Child
private
Enumerator
Hour 
Minute 
Second 

Definition at line 2679 of file ui4_p.h.

2679 { Hour = 1, Minute = 2, Second = 4 };
@ Second
Definition: ui4_p.h:2679
@ Minute
Definition: ui4_p.h:2679
@ Hour
Definition: ui4_p.h:2679

Constructor & Destructor Documentation

◆ DomTime() [1/2]

DomTime::DomTime ( )

◆ ~DomTime()

DomTime::~DomTime ( )

◆ DomTime() [2/2]

DomTime::DomTime ( const DomTime other)
private

Member Function Documentation

◆ clear()

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

◆ clearElementHour()

void DomTime::clearElementHour ( )

◆ clearElementMinute()

void DomTime::clearElementMinute ( )

◆ clearElementSecond()

void DomTime::clearElementSecond ( )

◆ elementHour()

int DomTime::elementHour ( ) const
inline

Definition at line 2654 of file ui4_p.h.

2654 { return m_hour; }
int m_hour
Definition: ui4_p.h:2676

◆ elementMinute()

int DomTime::elementMinute ( ) const
inline

Definition at line 2659 of file ui4_p.h.

2659 { return m_minute; }
int m_minute
Definition: ui4_p.h:2677

◆ elementSecond()

int DomTime::elementSecond ( ) const
inline

Definition at line 2664 of file ui4_p.h.

2664 { return m_second; }
int m_second
Definition: ui4_p.h:2678

◆ hasElementHour()

bool DomTime::hasElementHour ( ) const
inline

Definition at line 2656 of file ui4_p.h.

2656 { return m_children & Hour; }
uint m_children
Definition: ui4_p.h:2675

◆ hasElementMinute()

bool DomTime::hasElementMinute ( ) const
inline

Definition at line 2661 of file ui4_p.h.

2661 { return m_children & Minute; }

◆ hasElementSecond()

bool DomTime::hasElementSecond ( ) const
inline

Definition at line 2666 of file ui4_p.h.

2666 { return m_children & Second; }

◆ operator=()

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

◆ read()

void DomTime::read ( QXmlStreamReader &  reader)

◆ setElementHour()

void DomTime::setElementHour ( int  a)

◆ setElementMinute()

void DomTime::setElementMinute ( int  a)

◆ setElementSecond()

void DomTime::setElementSecond ( int  a)

◆ setText()

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

Definition at line 2650 of file ui4_p.h.

2650 { m_text = s; }
QString m_text
Definition: ui4_p.h:2670

◆ text()

QString DomTime::text ( ) const
inline

Definition at line 2649 of file ui4_p.h.

2649 { return m_text; }

◆ write()

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

Member Data Documentation

◆ m_children

uint DomTime::m_children
private

Definition at line 2675 of file ui4_p.h.

◆ m_hour

int DomTime::m_hour
private

Definition at line 2676 of file ui4_p.h.

◆ m_minute

int DomTime::m_minute
private

Definition at line 2677 of file ui4_p.h.

◆ m_second

int DomTime::m_second
private

Definition at line 2678 of file ui4_p.h.

◆ m_text

QString DomTime::m_text
private

Definition at line 2670 of file ui4_p.h.


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