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

Public Member Functions

 DomConnection ()
 
 ~DomConnection ()
 
void clearElementHints ()
 
void clearElementReceiver ()
 
void clearElementSender ()
 
void clearElementSignal ()
 
void clearElementSlot ()
 
DomConnectionHintselementHints () const
 
QString elementReceiver () const
 
QString elementSender () const
 
QString elementSignal () const
 
QString elementSlot () const
 
bool hasElementHints () const
 
bool hasElementReceiver () const
 
bool hasElementSender () const
 
bool hasElementSignal () const
 
bool hasElementSlot () const
 
void read (QXmlStreamReader &reader)
 
void setElementHints (DomConnectionHints *a)
 
void setElementReceiver (const QString &a)
 
void setElementSender (const QString &a)
 
void setElementSignal (const QString &a)
 
void setElementSlot (const QString &a)
 
void setText (const QString &s)
 
DomConnectionHintstakeElementHints ()
 
QString text () const
 
void write (QXmlStreamWriter &writer, const QString &tagName="") const
 

Private Types

enum  Child {
  Sender = 1 , Signal = 2 , Receiver = 4 , Slot = 8 ,
  Hints = 16
}
 

Private Member Functions

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

Private Attributes

uint m_children
 
DomConnectionHintsm_hints
 
QString m_receiver
 
QString m_sender
 
QString m_signal
 
QString m_slot
 
QString m_text
 

Detailed Description

Definition at line 3487 of file ui4_p.h.

Member Enumeration Documentation

◆ Child

enum DomConnection::Child
private
Enumerator
Sender 
Signal 
Receiver 
Slot 
Hints 

Definition at line 3537 of file ui4_p.h.

3537 { Sender = 1, Signal = 2, Receiver = 4, Slot = 8, Hints = 16 };

Constructor & Destructor Documentation

◆ DomConnection() [1/2]

DomConnection::DomConnection ( )

◆ ~DomConnection()

DomConnection::~DomConnection ( )

◆ DomConnection() [2/2]

DomConnection::DomConnection ( const DomConnection other)
private

Member Function Documentation

◆ clear()

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

◆ clearElementHints()

void DomConnection::clearElementHints ( )

◆ clearElementReceiver()

void DomConnection::clearElementReceiver ( )

◆ clearElementSender()

void DomConnection::clearElementSender ( )

◆ clearElementSignal()

void DomConnection::clearElementSignal ( )

◆ clearElementSlot()

void DomConnection::clearElementSlot ( )

◆ elementHints()

DomConnectionHints* DomConnection::elementHints ( ) const
inline

Definition at line 3519 of file ui4_p.h.

3519 { return m_hints; }
DomConnectionHints * m_hints
Definition: ui4_p.h:3536

◆ elementReceiver()

QString DomConnection::elementReceiver ( ) const
inline

Definition at line 3509 of file ui4_p.h.

3509 { return m_receiver; }
QString m_receiver
Definition: ui4_p.h:3534

◆ elementSender()

QString DomConnection::elementSender ( ) const
inline

Definition at line 3499 of file ui4_p.h.

3499 { return m_sender; }
QString m_sender
Definition: ui4_p.h:3532

◆ elementSignal()

QString DomConnection::elementSignal ( ) const
inline

Definition at line 3504 of file ui4_p.h.

3504 { return m_signal; }
QString m_signal
Definition: ui4_p.h:3533

◆ elementSlot()

QString DomConnection::elementSlot ( ) const
inline

Definition at line 3514 of file ui4_p.h.

3514 { return m_slot; }
QString m_slot
Definition: ui4_p.h:3535

◆ hasElementHints()

bool DomConnection::hasElementHints ( ) const
inline

Definition at line 3522 of file ui4_p.h.

3522 { return m_children & Hints; }
uint m_children
Definition: ui4_p.h:3531

◆ hasElementReceiver()

bool DomConnection::hasElementReceiver ( ) const
inline

Definition at line 3511 of file ui4_p.h.

3511 { return m_children & Receiver; }

◆ hasElementSender()

bool DomConnection::hasElementSender ( ) const
inline

Definition at line 3501 of file ui4_p.h.

3501 { return m_children & Sender; }

◆ hasElementSignal()

bool DomConnection::hasElementSignal ( ) const
inline

Definition at line 3506 of file ui4_p.h.

3506 { return m_children & Signal; }

◆ hasElementSlot()

bool DomConnection::hasElementSlot ( ) const
inline

Definition at line 3516 of file ui4_p.h.

3516 { return m_children & Slot; }

◆ operator=()

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

◆ read()

void DomConnection::read ( QXmlStreamReader &  reader)

◆ setElementHints()

void DomConnection::setElementHints ( DomConnectionHints a)

◆ setElementReceiver()

void DomConnection::setElementReceiver ( const QString &  a)

◆ setElementSender()

void DomConnection::setElementSender ( const QString &  a)

◆ setElementSignal()

void DomConnection::setElementSignal ( const QString &  a)

◆ setElementSlot()

void DomConnection::setElementSlot ( const QString &  a)

◆ setText()

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

Definition at line 3495 of file ui4_p.h.

3495 { m_text = s; }
QString m_text
Definition: ui4_p.h:3526

◆ takeElementHints()

DomConnectionHints* DomConnection::takeElementHints ( )

◆ text()

QString DomConnection::text ( ) const
inline

Definition at line 3494 of file ui4_p.h.

3494 { return m_text; }

◆ write()

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

Member Data Documentation

◆ m_children

uint DomConnection::m_children
private

Definition at line 3531 of file ui4_p.h.

◆ m_hints

DomConnectionHints* DomConnection::m_hints
private

Definition at line 3536 of file ui4_p.h.

◆ m_receiver

QString DomConnection::m_receiver
private

Definition at line 3534 of file ui4_p.h.

◆ m_sender

QString DomConnection::m_sender
private

Definition at line 3532 of file ui4_p.h.

◆ m_signal

QString DomConnection::m_signal
private

Definition at line 3533 of file ui4_p.h.

◆ m_slot

QString DomConnection::m_slot
private

Definition at line 3535 of file ui4_p.h.

◆ m_text

QString DomConnection::m_text
private

Definition at line 3526 of file ui4_p.h.


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