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

Public Member Functions

 DomLayout ()
 
 ~DomLayout ()
 
QString attributeClass () const
 
QString attributeColumnMinimumWidth () const
 
QString attributeColumnStretch () const
 
QString attributeName () const
 
QString attributeRowMinimumHeight () const
 
QString attributeRowStretch () const
 
QString attributeStretch () const
 
void clearAttributeClass ()
 
void clearAttributeColumnMinimumWidth ()
 
void clearAttributeColumnStretch ()
 
void clearAttributeName ()
 
void clearAttributeRowMinimumHeight ()
 
void clearAttributeRowStretch ()
 
void clearAttributeStretch ()
 
QList< DomProperty * > elementAttribute () const
 
QList< DomLayoutItem * > elementItem () const
 
QList< DomProperty * > elementProperty () const
 
bool hasAttributeClass () const
 
bool hasAttributeColumnMinimumWidth () const
 
bool hasAttributeColumnStretch () const
 
bool hasAttributeName () const
 
bool hasAttributeRowMinimumHeight () const
 
bool hasAttributeRowStretch () const
 
bool hasAttributeStretch () const
 
void read (QXmlStreamReader &reader)
 
void setAttributeClass (const QString &a)
 
void setAttributeColumnMinimumWidth (const QString &a)
 
void setAttributeColumnStretch (const QString &a)
 
void setAttributeName (const QString &a)
 
void setAttributeRowMinimumHeight (const QString &a)
 
void setAttributeRowStretch (const QString &a)
 
void setAttributeStretch (const QString &a)
 
void setElementAttribute (const QList< DomProperty * > &a)
 
void setElementItem (const QList< DomLayoutItem * > &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 , Attribute = 2 , Item = 4 }
 

Private Member Functions

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

Private Attributes

QString m_attr_class
 
QString m_attr_columnMinimumWidth
 
QString m_attr_columnStretch
 
QString m_attr_name
 
QString m_attr_rowMinimumHeight
 
QString m_attr_rowStretch
 
QString m_attr_stretch
 
QList< DomProperty * > m_attribute
 
uint m_children
 
bool m_has_attr_class
 
bool m_has_attr_columnMinimumWidth
 
bool m_has_attr_columnStretch
 
bool m_has_attr_name
 
bool m_has_attr_rowMinimumHeight
 
bool m_has_attr_rowStretch
 
bool m_has_attr_stretch
 
QList< DomLayoutItem * > m_item
 
QList< DomProperty * > m_property
 
QString m_text
 

Detailed Description

Definition at line 1287 of file ui4_p.h.

Member Enumeration Documentation

◆ Child

enum DomLayout::Child
private
Enumerator
Property 
Attribute 
Item 

Definition at line 1402 of file ui4_p.h.

1402 { Property = 1, Attribute = 2, Item = 4 };
@ Attribute
Definition: ui4_p.h:1402
@ Item
Definition: ui4_p.h:1402
@ Property
Definition: ui4_p.h:1402

Constructor & Destructor Documentation

◆ DomLayout() [1/2]

DomLayout::DomLayout ( )

◆ ~DomLayout()

DomLayout::~DomLayout ( )

◆ DomLayout() [2/2]

DomLayout::DomLayout ( const DomLayout other)
private

Member Function Documentation

◆ attributeClass()

QString DomLayout::attributeClass ( ) const
inline

Definition at line 1299 of file ui4_p.h.

1299 { return m_attr_class; }
QString m_attr_class
Definition: ui4_p.h:1376

◆ attributeColumnMinimumWidth()

QString DomLayout::attributeColumnMinimumWidth ( ) const
inline

Definition at line 1353 of file ui4_p.h.

1353 { return m_attr_columnMinimumWidth; }
QString m_attr_columnMinimumWidth
Definition: ui4_p.h:1394

◆ attributeColumnStretch()

QString DomLayout::attributeColumnStretch ( ) const
inline

Definition at line 1335 of file ui4_p.h.

1335 { return m_attr_columnStretch; }
QString m_attr_columnStretch
Definition: ui4_p.h:1388

◆ attributeName()

QString DomLayout::attributeName ( ) const
inline

Definition at line 1308 of file ui4_p.h.

1308 { return m_attr_name; }
QString m_attr_name
Definition: ui4_p.h:1379

◆ attributeRowMinimumHeight()

QString DomLayout::attributeRowMinimumHeight ( ) const
inline

Definition at line 1344 of file ui4_p.h.

1344 { return m_attr_rowMinimumHeight; }
QString m_attr_rowMinimumHeight
Definition: ui4_p.h:1391

◆ attributeRowStretch()

QString DomLayout::attributeRowStretch ( ) const
inline

Definition at line 1326 of file ui4_p.h.

1326 { return m_attr_rowStretch; }
QString m_attr_rowStretch
Definition: ui4_p.h:1385

◆ attributeStretch()

QString DomLayout::attributeStretch ( ) const
inline

Definition at line 1317 of file ui4_p.h.

1317 { return m_attr_stretch; }
QString m_attr_stretch
Definition: ui4_p.h:1382

◆ clear()

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

◆ clearAttributeClass()

void DomLayout::clearAttributeClass ( )
inline

Definition at line 1305 of file ui4_p.h.

1305 { m_has_attr_class = false; }
bool m_has_attr_class
Definition: ui4_p.h:1377

◆ clearAttributeColumnMinimumWidth()

void DomLayout::clearAttributeColumnMinimumWidth ( )
inline

Definition at line 1359 of file ui4_p.h.

1359 { m_has_attr_columnMinimumWidth = false; }
bool m_has_attr_columnMinimumWidth
Definition: ui4_p.h:1395

◆ clearAttributeColumnStretch()

void DomLayout::clearAttributeColumnStretch ( )
inline

Definition at line 1341 of file ui4_p.h.

1341 { m_has_attr_columnStretch = false; }
bool m_has_attr_columnStretch
Definition: ui4_p.h:1389

◆ clearAttributeName()

void DomLayout::clearAttributeName ( )
inline

Definition at line 1314 of file ui4_p.h.

1314 { m_has_attr_name = false; }
bool m_has_attr_name
Definition: ui4_p.h:1380

◆ clearAttributeRowMinimumHeight()

void DomLayout::clearAttributeRowMinimumHeight ( )
inline

Definition at line 1350 of file ui4_p.h.

1350 { m_has_attr_rowMinimumHeight = false; }
bool m_has_attr_rowMinimumHeight
Definition: ui4_p.h:1392

◆ clearAttributeRowStretch()

void DomLayout::clearAttributeRowStretch ( )
inline

Definition at line 1332 of file ui4_p.h.

1332 { m_has_attr_rowStretch = false; }
bool m_has_attr_rowStretch
Definition: ui4_p.h:1386

◆ clearAttributeStretch()

void DomLayout::clearAttributeStretch ( )
inline

Definition at line 1323 of file ui4_p.h.

1323 { m_has_attr_stretch = false; }
bool m_has_attr_stretch
Definition: ui4_p.h:1383

◆ elementAttribute()

QList<DomProperty*> DomLayout::elementAttribute ( ) const
inline

Definition at line 1365 of file ui4_p.h.

1365 { return m_attribute; }
QList< DomProperty * > m_attribute
Definition: ui4_p.h:1400

◆ elementItem()

QList<DomLayoutItem*> DomLayout::elementItem ( ) const
inline

Definition at line 1368 of file ui4_p.h.

1368 { return m_item; }
QList< DomLayoutItem * > m_item
Definition: ui4_p.h:1401

◆ elementProperty()

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

Definition at line 1362 of file ui4_p.h.

1362 { return m_property; }
QList< DomProperty * > m_property
Definition: ui4_p.h:1399

◆ hasAttributeClass()

bool DomLayout::hasAttributeClass ( ) const
inline

Definition at line 1298 of file ui4_p.h.

1298 { return m_has_attr_class; }

◆ hasAttributeColumnMinimumWidth()

bool DomLayout::hasAttributeColumnMinimumWidth ( ) const
inline

Definition at line 1352 of file ui4_p.h.

◆ hasAttributeColumnStretch()

bool DomLayout::hasAttributeColumnStretch ( ) const
inline

Definition at line 1334 of file ui4_p.h.

1334 { return m_has_attr_columnStretch; }

◆ hasAttributeName()

bool DomLayout::hasAttributeName ( ) const
inline

Definition at line 1307 of file ui4_p.h.

1307 { return m_has_attr_name; }

◆ hasAttributeRowMinimumHeight()

bool DomLayout::hasAttributeRowMinimumHeight ( ) const
inline

Definition at line 1343 of file ui4_p.h.

1343 { return m_has_attr_rowMinimumHeight; }

◆ hasAttributeRowStretch()

bool DomLayout::hasAttributeRowStretch ( ) const
inline

Definition at line 1325 of file ui4_p.h.

1325 { return m_has_attr_rowStretch; }

◆ hasAttributeStretch()

bool DomLayout::hasAttributeStretch ( ) const
inline

Definition at line 1316 of file ui4_p.h.

1316 { return m_has_attr_stretch; }

◆ operator=()

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

◆ read()

void DomLayout::read ( QXmlStreamReader &  reader)

◆ setAttributeClass()

void DomLayout::setAttributeClass ( const QString &  a)
inline

Definition at line 1300 of file ui4_p.h.

1301  {
1302  m_attr_class = a;
1303  m_has_attr_class = true;
1304  }

◆ setAttributeColumnMinimumWidth()

void DomLayout::setAttributeColumnMinimumWidth ( const QString &  a)
inline

Definition at line 1354 of file ui4_p.h.

1355  {
1358  }

◆ setAttributeColumnStretch()

void DomLayout::setAttributeColumnStretch ( const QString &  a)
inline

Definition at line 1336 of file ui4_p.h.

1337  {
1339  m_has_attr_columnStretch = true;
1340  }

◆ setAttributeName()

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

Definition at line 1309 of file ui4_p.h.

1310  {
1311  m_attr_name = a;
1312  m_has_attr_name = true;
1313  }

◆ setAttributeRowMinimumHeight()

void DomLayout::setAttributeRowMinimumHeight ( const QString &  a)
inline

Definition at line 1345 of file ui4_p.h.

1346  {
1349  }

◆ setAttributeRowStretch()

void DomLayout::setAttributeRowStretch ( const QString &  a)
inline

Definition at line 1327 of file ui4_p.h.

1328  {
1329  m_attr_rowStretch = a;
1330  m_has_attr_rowStretch = true;
1331  }

◆ setAttributeStretch()

void DomLayout::setAttributeStretch ( const QString &  a)
inline

Definition at line 1318 of file ui4_p.h.

1319  {
1320  m_attr_stretch = a;
1321  m_has_attr_stretch = true;
1322  }

◆ setElementAttribute()

void DomLayout::setElementAttribute ( const QList< DomProperty * > &  a)

◆ setElementItem()

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

◆ setElementProperty()

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

◆ setText()

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

Definition at line 1295 of file ui4_p.h.

1295 { m_text = s; }
QString m_text
Definition: ui4_p.h:1372

◆ text()

QString DomLayout::text ( ) const
inline

Definition at line 1294 of file ui4_p.h.

1294 { return m_text; }

◆ write()

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

Member Data Documentation

◆ m_attr_class

QString DomLayout::m_attr_class
private

Definition at line 1376 of file ui4_p.h.

◆ m_attr_columnMinimumWidth

QString DomLayout::m_attr_columnMinimumWidth
private

Definition at line 1394 of file ui4_p.h.

◆ m_attr_columnStretch

QString DomLayout::m_attr_columnStretch
private

Definition at line 1388 of file ui4_p.h.

◆ m_attr_name

QString DomLayout::m_attr_name
private

Definition at line 1379 of file ui4_p.h.

◆ m_attr_rowMinimumHeight

QString DomLayout::m_attr_rowMinimumHeight
private

Definition at line 1391 of file ui4_p.h.

◆ m_attr_rowStretch

QString DomLayout::m_attr_rowStretch
private

Definition at line 1385 of file ui4_p.h.

◆ m_attr_stretch

QString DomLayout::m_attr_stretch
private

Definition at line 1382 of file ui4_p.h.

◆ m_attribute

QList<DomProperty*> DomLayout::m_attribute
private

Definition at line 1400 of file ui4_p.h.

◆ m_children

uint DomLayout::m_children
private

Definition at line 1398 of file ui4_p.h.

◆ m_has_attr_class

bool DomLayout::m_has_attr_class
private

Definition at line 1377 of file ui4_p.h.

◆ m_has_attr_columnMinimumWidth

bool DomLayout::m_has_attr_columnMinimumWidth
private

Definition at line 1395 of file ui4_p.h.

◆ m_has_attr_columnStretch

bool DomLayout::m_has_attr_columnStretch
private

Definition at line 1389 of file ui4_p.h.

◆ m_has_attr_name

bool DomLayout::m_has_attr_name
private

Definition at line 1380 of file ui4_p.h.

◆ m_has_attr_rowMinimumHeight

bool DomLayout::m_has_attr_rowMinimumHeight
private

Definition at line 1392 of file ui4_p.h.

◆ m_has_attr_rowStretch

bool DomLayout::m_has_attr_rowStretch
private

Definition at line 1386 of file ui4_p.h.

◆ m_has_attr_stretch

bool DomLayout::m_has_attr_stretch
private

Definition at line 1383 of file ui4_p.h.

◆ m_item

QList<DomLayoutItem*> DomLayout::m_item
private

Definition at line 1401 of file ui4_p.h.

◆ m_property

QList<DomProperty*> DomLayout::m_property
private

Definition at line 1399 of file ui4_p.h.

◆ m_text

QString DomLayout::m_text
private

Definition at line 1372 of file ui4_p.h.


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