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

Public Types

enum  Kind { Unknown = 0 , Widget , Layout , Spacer }
 

Public Member Functions

 DomLayoutItem ()
 
 ~DomLayoutItem ()
 
QString attributeAlignment () const
 
int attributeColSpan () const
 
int attributeColumn () const
 
int attributeRow () const
 
int attributeRowSpan () const
 
void clearAttributeAlignment ()
 
void clearAttributeColSpan ()
 
void clearAttributeColumn ()
 
void clearAttributeRow ()
 
void clearAttributeRowSpan ()
 
DomLayoutelementLayout () const
 
DomSpacerelementSpacer () const
 
DomWidgetelementWidget () const
 
bool hasAttributeAlignment () const
 
bool hasAttributeColSpan () const
 
bool hasAttributeColumn () const
 
bool hasAttributeRow () const
 
bool hasAttributeRowSpan () const
 
Kind kind () const
 
void read (QXmlStreamReader &reader)
 
void setAttributeAlignment (const QString &a)
 
void setAttributeColSpan (int a)
 
void setAttributeColumn (int a)
 
void setAttributeRow (int a)
 
void setAttributeRowSpan (int a)
 
void setElementLayout (DomLayout *a)
 
void setElementSpacer (DomSpacer *a)
 
void setElementWidget (DomWidget *a)
 
void setText (const QString &s)
 
DomLayouttakeElementLayout ()
 
DomSpacertakeElementSpacer ()
 
DomWidgettakeElementWidget ()
 
QString text () const
 
void write (QXmlStreamWriter &writer, const QString &tagName="") const
 

Private Member Functions

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

Private Attributes

QString m_attr_alignment
 
int m_attr_colSpan
 
int m_attr_column
 
int m_attr_row
 
int m_attr_rowSpan
 
bool m_has_attr_alignment
 
bool m_has_attr_colSpan
 
bool m_has_attr_column
 
bool m_has_attr_row
 
bool m_has_attr_rowSpan
 
Kind m_kind
 
DomLayoutm_layout
 
DomSpacerm_spacer
 
QString m_text
 
DomWidgetm_widget
 

Detailed Description

Definition at line 1408 of file ui4_p.h.

Member Enumeration Documentation

◆ Kind

Enumerator
Unknown 
Widget 
Layout 
Spacer 

Definition at line 1465 of file ui4_p.h.

Constructor & Destructor Documentation

◆ DomLayoutItem() [1/2]

DomLayoutItem::DomLayoutItem ( )

◆ ~DomLayoutItem()

DomLayoutItem::~DomLayoutItem ( )

◆ DomLayoutItem() [2/2]

DomLayoutItem::DomLayoutItem ( const DomLayoutItem other)
private

Member Function Documentation

◆ attributeAlignment()

QString DomLayoutItem::attributeAlignment ( ) const
inline

Definition at line 1456 of file ui4_p.h.

1456 { return m_attr_alignment; }
QString m_attr_alignment
Definition: ui4_p.h:1497

◆ attributeColSpan()

int DomLayoutItem::attributeColSpan ( ) const
inline

Definition at line 1447 of file ui4_p.h.

1447 { return m_attr_colSpan; }
int m_attr_colSpan
Definition: ui4_p.h:1494

◆ attributeColumn()

int DomLayoutItem::attributeColumn ( ) const
inline

Definition at line 1429 of file ui4_p.h.

1429 { return m_attr_column; }
int m_attr_column
Definition: ui4_p.h:1488

◆ attributeRow()

int DomLayoutItem::attributeRow ( ) const
inline

Definition at line 1420 of file ui4_p.h.

1420 { return m_attr_row; }
int m_attr_row
Definition: ui4_p.h:1485

◆ attributeRowSpan()

int DomLayoutItem::attributeRowSpan ( ) const
inline

Definition at line 1438 of file ui4_p.h.

1438 { return m_attr_rowSpan; }
int m_attr_rowSpan
Definition: ui4_p.h:1491

◆ clear()

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

◆ clearAttributeAlignment()

void DomLayoutItem::clearAttributeAlignment ( )
inline

Definition at line 1462 of file ui4_p.h.

1462 { m_has_attr_alignment = false; }
bool m_has_attr_alignment
Definition: ui4_p.h:1498

◆ clearAttributeColSpan()

void DomLayoutItem::clearAttributeColSpan ( )
inline

Definition at line 1453 of file ui4_p.h.

1453 { m_has_attr_colSpan = false; }
bool m_has_attr_colSpan
Definition: ui4_p.h:1495

◆ clearAttributeColumn()

void DomLayoutItem::clearAttributeColumn ( )
inline

Definition at line 1435 of file ui4_p.h.

1435 { m_has_attr_column = false; }
bool m_has_attr_column
Definition: ui4_p.h:1489

◆ clearAttributeRow()

void DomLayoutItem::clearAttributeRow ( )
inline

Definition at line 1426 of file ui4_p.h.

1426 { m_has_attr_row = false; }
bool m_has_attr_row
Definition: ui4_p.h:1486

◆ clearAttributeRowSpan()

void DomLayoutItem::clearAttributeRowSpan ( )
inline

Definition at line 1444 of file ui4_p.h.

1444 { m_has_attr_rowSpan = false; }
bool m_has_attr_rowSpan
Definition: ui4_p.h:1492

◆ elementLayout()

DomLayout* DomLayoutItem::elementLayout ( ) const
inline

Definition at line 1472 of file ui4_p.h.

1472 { return m_layout; }
DomLayout * m_layout
Definition: ui4_p.h:1503

◆ elementSpacer()

DomSpacer* DomLayoutItem::elementSpacer ( ) const
inline

Definition at line 1476 of file ui4_p.h.

1476 { return m_spacer; }
DomSpacer * m_spacer
Definition: ui4_p.h:1504

◆ elementWidget()

DomWidget* DomLayoutItem::elementWidget ( ) const
inline

Definition at line 1468 of file ui4_p.h.

1468 { return m_widget; }
DomWidget * m_widget
Definition: ui4_p.h:1502

◆ hasAttributeAlignment()

bool DomLayoutItem::hasAttributeAlignment ( ) const
inline

Definition at line 1455 of file ui4_p.h.

1455 { return m_has_attr_alignment; }

◆ hasAttributeColSpan()

bool DomLayoutItem::hasAttributeColSpan ( ) const
inline

Definition at line 1446 of file ui4_p.h.

1446 { return m_has_attr_colSpan; }

◆ hasAttributeColumn()

bool DomLayoutItem::hasAttributeColumn ( ) const
inline

Definition at line 1428 of file ui4_p.h.

1428 { return m_has_attr_column; }

◆ hasAttributeRow()

bool DomLayoutItem::hasAttributeRow ( ) const
inline

Definition at line 1419 of file ui4_p.h.

1419 { return m_has_attr_row; }

◆ hasAttributeRowSpan()

bool DomLayoutItem::hasAttributeRowSpan ( ) const
inline

Definition at line 1437 of file ui4_p.h.

1437 { return m_has_attr_rowSpan; }

◆ kind()

Kind DomLayoutItem::kind ( ) const
inline

Definition at line 1466 of file ui4_p.h.

1466 { return m_kind; }
Kind m_kind
Definition: ui4_p.h:1501

◆ operator=()

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

◆ read()

void DomLayoutItem::read ( QXmlStreamReader &  reader)

◆ setAttributeAlignment()

void DomLayoutItem::setAttributeAlignment ( const QString &  a)
inline

Definition at line 1457 of file ui4_p.h.

1458  {
1459  m_attr_alignment = a;
1460  m_has_attr_alignment = true;
1461  }

◆ setAttributeColSpan()

void DomLayoutItem::setAttributeColSpan ( int  a)
inline

Definition at line 1448 of file ui4_p.h.

1449  {
1450  m_attr_colSpan = a;
1451  m_has_attr_colSpan = true;
1452  }

◆ setAttributeColumn()

void DomLayoutItem::setAttributeColumn ( int  a)
inline

Definition at line 1430 of file ui4_p.h.

1431  {
1432  m_attr_column = a;
1433  m_has_attr_column = true;
1434  }

◆ setAttributeRow()

void DomLayoutItem::setAttributeRow ( int  a)
inline

Definition at line 1421 of file ui4_p.h.

1422  {
1423  m_attr_row = a;
1424  m_has_attr_row = true;
1425  }

◆ setAttributeRowSpan()

void DomLayoutItem::setAttributeRowSpan ( int  a)
inline

Definition at line 1439 of file ui4_p.h.

1440  {
1441  m_attr_rowSpan = a;
1442  m_has_attr_rowSpan = true;
1443  }

◆ setElementLayout()

void DomLayoutItem::setElementLayout ( DomLayout a)

◆ setElementSpacer()

void DomLayoutItem::setElementSpacer ( DomSpacer a)

◆ setElementWidget()

void DomLayoutItem::setElementWidget ( DomWidget a)

◆ setText()

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

Definition at line 1416 of file ui4_p.h.

1416 { m_text = s; }
QString m_text
Definition: ui4_p.h:1481

◆ takeElementLayout()

DomLayout* DomLayoutItem::takeElementLayout ( )

◆ takeElementSpacer()

DomSpacer* DomLayoutItem::takeElementSpacer ( )

◆ takeElementWidget()

DomWidget* DomLayoutItem::takeElementWidget ( )

◆ text()

QString DomLayoutItem::text ( ) const
inline

Definition at line 1415 of file ui4_p.h.

1415 { return m_text; }

◆ write()

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

Member Data Documentation

◆ m_attr_alignment

QString DomLayoutItem::m_attr_alignment
private

Definition at line 1497 of file ui4_p.h.

◆ m_attr_colSpan

int DomLayoutItem::m_attr_colSpan
private

Definition at line 1494 of file ui4_p.h.

◆ m_attr_column

int DomLayoutItem::m_attr_column
private

Definition at line 1488 of file ui4_p.h.

◆ m_attr_row

int DomLayoutItem::m_attr_row
private

Definition at line 1485 of file ui4_p.h.

◆ m_attr_rowSpan

int DomLayoutItem::m_attr_rowSpan
private

Definition at line 1491 of file ui4_p.h.

◆ m_has_attr_alignment

bool DomLayoutItem::m_has_attr_alignment
private

Definition at line 1498 of file ui4_p.h.

◆ m_has_attr_colSpan

bool DomLayoutItem::m_has_attr_colSpan
private

Definition at line 1495 of file ui4_p.h.

◆ m_has_attr_column

bool DomLayoutItem::m_has_attr_column
private

Definition at line 1489 of file ui4_p.h.

◆ m_has_attr_row

bool DomLayoutItem::m_has_attr_row
private

Definition at line 1486 of file ui4_p.h.

◆ m_has_attr_rowSpan

bool DomLayoutItem::m_has_attr_rowSpan
private

Definition at line 1492 of file ui4_p.h.

◆ m_kind

Kind DomLayoutItem::m_kind
private

Definition at line 1501 of file ui4_p.h.

◆ m_layout

DomLayout* DomLayoutItem::m_layout
private

Definition at line 1503 of file ui4_p.h.

◆ m_spacer

DomSpacer* DomLayoutItem::m_spacer
private

Definition at line 1504 of file ui4_p.h.

◆ m_text

QString DomLayoutItem::m_text
private

Definition at line 1481 of file ui4_p.h.

◆ m_widget

DomWidget* DomLayoutItem::m_widget
private

Definition at line 1502 of file ui4_p.h.


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