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

Public Member Functions

 DomWidget ()
 
 ~DomWidget ()
 
QString attributeClass () const
 
QString attributeName () const
 
bool attributeNative () const
 
void clearAttributeClass ()
 
void clearAttributeName ()
 
void clearAttributeNative ()
 
QList< DomAction * > elementAction () const
 
QList< DomActionGroup * > elementActionGroup () const
 
QList< DomActionRef * > elementAddAction () const
 
QList< DomProperty * > elementAttribute () const
 
QStringList elementClass () const
 
QList< DomColumn * > elementColumn () const
 
QList< DomItem * > elementItem () const
 
QList< DomLayout * > elementLayout () const
 
QList< DomProperty * > elementProperty () const
 
QList< DomRow * > elementRow () const
 
QList< DomScript * > elementScript () const
 
QList< DomWidget * > elementWidget () const
 
QList< DomWidgetData * > elementWidgetData () const
 
QStringList elementZOrder () const
 
bool hasAttributeClass () const
 
bool hasAttributeName () const
 
bool hasAttributeNative () const
 
void read (QXmlStreamReader &reader)
 
void setAttributeClass (const QString &a)
 
void setAttributeName (const QString &a)
 
void setAttributeNative (bool a)
 
void setElementAction (const QList< DomAction * > &a)
 
void setElementActionGroup (const QList< DomActionGroup * > &a)
 
void setElementAddAction (const QList< DomActionRef * > &a)
 
void setElementAttribute (const QList< DomProperty * > &a)
 
void setElementClass (const QStringList &a)
 
void setElementColumn (const QList< DomColumn * > &a)
 
void setElementItem (const QList< DomItem * > &a)
 
void setElementLayout (const QList< DomLayout * > &a)
 
void setElementProperty (const QList< DomProperty * > &a)
 
void setElementRow (const QList< DomRow * > &a)
 
void setElementScript (const QList< DomScript * > &a)
 
void setElementWidget (const QList< DomWidget * > &a)
 
void setElementWidgetData (const QList< DomWidgetData * > &a)
 
void setElementZOrder (const QStringList &a)
 
void setText (const QString &s)
 
QString text () const
 
void write (QXmlStreamWriter &writer, const QString &tagName="") const
 

Private Types

enum  Child {
  Class = 1 , Property = 2 , Script = 4 , WidgetData = 8 ,
  Attribute = 16 , Row = 32 , Column = 64 , Item = 128 ,
  Layout = 256 , Widget = 512 , Action = 1024 , ActionGroup = 2048 ,
  AddAction = 4096 , ZOrder = 8192
}
 

Private Member Functions

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

Private Attributes

QList< DomAction * > m_action
 
QList< DomActionGroup * > m_actionGroup
 
QList< DomActionRef * > m_addAction
 
QString m_attr_class
 
QString m_attr_name
 
bool m_attr_native
 
QList< DomProperty * > m_attribute
 
uint m_children
 
QStringList m_class
 
QList< DomColumn * > m_column
 
bool m_has_attr_class
 
bool m_has_attr_name
 
bool m_has_attr_native
 
QList< DomItem * > m_item
 
QList< DomLayout * > m_layout
 
QList< DomProperty * > m_property
 
QList< DomRow * > m_row
 
QList< DomScript * > m_script
 
QString m_text
 
QList< DomWidget * > m_widget
 
QList< DomWidgetData * > m_widgetData
 
QStringList m_zOrder
 

Detailed Description

Definition at line 1625 of file ui4_p.h.

Member Enumeration Documentation

◆ Child

enum DomWidget::Child
private
Enumerator
Class 
Property 
Script 
WidgetData 
Attribute 
Row 
Column 
Item 
Layout 
Widget 
Action 
ActionGroup 
AddAction 
ZOrder 

Definition at line 1736 of file ui4_p.h.

1736  {
1737  Class = 1,
1738  Property = 2,
1739  Script = 4,
1740  WidgetData = 8,
1741  Attribute = 16,
1742  Row = 32,
1743  Column = 64,
1744  Item = 128,
1745  Layout = 256,
1746  Widget = 512,
1747  Action = 1024,
1748  ActionGroup = 2048,
1749  AddAction = 4096,
1750  ZOrder = 8192
1751  };
@ Property
Definition: ui4_p.h:1738
@ Script
Definition: ui4_p.h:1739
@ Class
Definition: ui4_p.h:1737
@ WidgetData
Definition: ui4_p.h:1740
@ ActionGroup
Definition: ui4_p.h:1748
@ Attribute
Definition: ui4_p.h:1741
@ Item
Definition: ui4_p.h:1744
@ ZOrder
Definition: ui4_p.h:1750
@ Column
Definition: ui4_p.h:1743
@ Widget
Definition: ui4_p.h:1746
@ Action
Definition: ui4_p.h:1747
@ AddAction
Definition: ui4_p.h:1749
@ Layout
Definition: ui4_p.h:1745

Constructor & Destructor Documentation

◆ DomWidget() [1/2]

DomWidget::DomWidget ( )

◆ ~DomWidget()

DomWidget::~DomWidget ( )

◆ DomWidget() [2/2]

DomWidget::DomWidget ( const DomWidget other)
private

Member Function Documentation

◆ attributeClass()

QString DomWidget::attributeClass ( ) const
inline

Definition at line 1637 of file ui4_p.h.

1637 { return m_attr_class; }
QString m_attr_class
Definition: ui4_p.h:1711

◆ attributeName()

QString DomWidget::attributeName ( ) const
inline

Definition at line 1646 of file ui4_p.h.

1646 { return m_attr_name; }
QString m_attr_name
Definition: ui4_p.h:1714

◆ attributeNative()

bool DomWidget::attributeNative ( ) const
inline

Definition at line 1655 of file ui4_p.h.

1655 { return m_attr_native; }
bool m_attr_native
Definition: ui4_p.h:1717

◆ clear()

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

◆ clearAttributeClass()

void DomWidget::clearAttributeClass ( )
inline

Definition at line 1643 of file ui4_p.h.

1643 { m_has_attr_class = false; }
bool m_has_attr_class
Definition: ui4_p.h:1712

◆ clearAttributeName()

void DomWidget::clearAttributeName ( )
inline

Definition at line 1652 of file ui4_p.h.

1652 { m_has_attr_name = false; }
bool m_has_attr_name
Definition: ui4_p.h:1715

◆ clearAttributeNative()

void DomWidget::clearAttributeNative ( )
inline

Definition at line 1661 of file ui4_p.h.

1661 { m_has_attr_native = false; }
bool m_has_attr_native
Definition: ui4_p.h:1718

◆ elementAction()

QList<DomAction*> DomWidget::elementAction ( ) const
inline

Definition at line 1694 of file ui4_p.h.

1694 { return m_action; }
QList< DomAction * > m_action
Definition: ui4_p.h:1732

◆ elementActionGroup()

QList<DomActionGroup*> DomWidget::elementActionGroup ( ) const
inline

Definition at line 1697 of file ui4_p.h.

1697 { return m_actionGroup; }
QList< DomActionGroup * > m_actionGroup
Definition: ui4_p.h:1733

◆ elementAddAction()

QList<DomActionRef*> DomWidget::elementAddAction ( ) const
inline

Definition at line 1700 of file ui4_p.h.

1700 { return m_addAction; }
QList< DomActionRef * > m_addAction
Definition: ui4_p.h:1734

◆ elementAttribute()

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

Definition at line 1676 of file ui4_p.h.

1676 { return m_attribute; }
QList< DomProperty * > m_attribute
Definition: ui4_p.h:1726

◆ elementClass()

QStringList DomWidget::elementClass ( ) const
inline

Definition at line 1664 of file ui4_p.h.

1664 { return m_class; }
QStringList m_class
Definition: ui4_p.h:1722

◆ elementColumn()

QList<DomColumn*> DomWidget::elementColumn ( ) const
inline

Definition at line 1682 of file ui4_p.h.

1682 { return m_column; }
QList< DomColumn * > m_column
Definition: ui4_p.h:1728

◆ elementItem()

QList<DomItem*> DomWidget::elementItem ( ) const
inline

Definition at line 1685 of file ui4_p.h.

1685 { return m_item; }
QList< DomItem * > m_item
Definition: ui4_p.h:1729

◆ elementLayout()

QList<DomLayout*> DomWidget::elementLayout ( ) const
inline

Definition at line 1688 of file ui4_p.h.

1688 { return m_layout; }
QList< DomLayout * > m_layout
Definition: ui4_p.h:1730

◆ elementProperty()

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

Definition at line 1667 of file ui4_p.h.

1667 { return m_property; }
QList< DomProperty * > m_property
Definition: ui4_p.h:1723

◆ elementRow()

QList<DomRow*> DomWidget::elementRow ( ) const
inline

Definition at line 1679 of file ui4_p.h.

1679 { return m_row; }
QList< DomRow * > m_row
Definition: ui4_p.h:1727

◆ elementScript()

QList<DomScript*> DomWidget::elementScript ( ) const
inline

Definition at line 1670 of file ui4_p.h.

1670 { return m_script; }
QList< DomScript * > m_script
Definition: ui4_p.h:1724

◆ elementWidget()

QList<DomWidget*> DomWidget::elementWidget ( ) const
inline

Definition at line 1691 of file ui4_p.h.

1691 { return m_widget; }
QList< DomWidget * > m_widget
Definition: ui4_p.h:1731

Referenced by qdesigner_internal::WidgetBoxTreeWidget::dropWidgets().

◆ elementWidgetData()

QList<DomWidgetData*> DomWidget::elementWidgetData ( ) const
inline

Definition at line 1673 of file ui4_p.h.

1673 { return m_widgetData; }
QList< DomWidgetData * > m_widgetData
Definition: ui4_p.h:1725

◆ elementZOrder()

QStringList DomWidget::elementZOrder ( ) const
inline

Definition at line 1703 of file ui4_p.h.

1703 { return m_zOrder; }
QStringList m_zOrder
Definition: ui4_p.h:1735

◆ hasAttributeClass()

bool DomWidget::hasAttributeClass ( ) const
inline

Definition at line 1636 of file ui4_p.h.

1636 { return m_has_attr_class; }

◆ hasAttributeName()

bool DomWidget::hasAttributeName ( ) const
inline

Definition at line 1645 of file ui4_p.h.

1645 { return m_has_attr_name; }

◆ hasAttributeNative()

bool DomWidget::hasAttributeNative ( ) const
inline

Definition at line 1654 of file ui4_p.h.

1654 { return m_has_attr_native; }

◆ operator=()

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

◆ read()

void DomWidget::read ( QXmlStreamReader &  reader)

◆ setAttributeClass()

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

Definition at line 1638 of file ui4_p.h.

1639  {
1640  m_attr_class = a;
1641  m_has_attr_class = true;
1642  }

◆ setAttributeName()

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

Definition at line 1647 of file ui4_p.h.

1648  {
1649  m_attr_name = a;
1650  m_has_attr_name = true;
1651  }

◆ setAttributeNative()

void DomWidget::setAttributeNative ( bool  a)
inline

Definition at line 1656 of file ui4_p.h.

1657  {
1658  m_attr_native = a;
1659  m_has_attr_native = true;
1660  }

◆ setElementAction()

void DomWidget::setElementAction ( const QList< DomAction * > &  a)

◆ setElementActionGroup()

void DomWidget::setElementActionGroup ( const QList< DomActionGroup * > &  a)

◆ setElementAddAction()

void DomWidget::setElementAddAction ( const QList< DomActionRef * > &  a)

◆ setElementAttribute()

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

◆ setElementClass()

void DomWidget::setElementClass ( const QStringList &  a)

◆ setElementColumn()

void DomWidget::setElementColumn ( const QList< DomColumn * > &  a)

◆ setElementItem()

void DomWidget::setElementItem ( const QList< DomItem * > &  a)

◆ setElementLayout()

void DomWidget::setElementLayout ( const QList< DomLayout * > &  a)

◆ setElementProperty()

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

◆ setElementRow()

void DomWidget::setElementRow ( const QList< DomRow * > &  a)

◆ setElementScript()

void DomWidget::setElementScript ( const QList< DomScript * > &  a)

◆ setElementWidget()

void DomWidget::setElementWidget ( const QList< DomWidget * > &  a)

◆ setElementWidgetData()

void DomWidget::setElementWidgetData ( const QList< DomWidgetData * > &  a)

◆ setElementZOrder()

void DomWidget::setElementZOrder ( const QStringList &  a)

◆ setText()

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

Definition at line 1633 of file ui4_p.h.

1633 { m_text = s; }
QString m_text
Definition: ui4_p.h:1707

◆ text()

QString DomWidget::text ( ) const
inline

Definition at line 1632 of file ui4_p.h.

1632 { return m_text; }

◆ write()

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

Member Data Documentation

◆ m_action

QList<DomAction*> DomWidget::m_action
private

Definition at line 1732 of file ui4_p.h.

◆ m_actionGroup

QList<DomActionGroup*> DomWidget::m_actionGroup
private

Definition at line 1733 of file ui4_p.h.

◆ m_addAction

QList<DomActionRef*> DomWidget::m_addAction
private

Definition at line 1734 of file ui4_p.h.

◆ m_attr_class

QString DomWidget::m_attr_class
private

Definition at line 1711 of file ui4_p.h.

◆ m_attr_name

QString DomWidget::m_attr_name
private

Definition at line 1714 of file ui4_p.h.

◆ m_attr_native

bool DomWidget::m_attr_native
private

Definition at line 1717 of file ui4_p.h.

◆ m_attribute

QList<DomProperty*> DomWidget::m_attribute
private

Definition at line 1726 of file ui4_p.h.

◆ m_children

uint DomWidget::m_children
private

Definition at line 1721 of file ui4_p.h.

◆ m_class

QStringList DomWidget::m_class
private

Definition at line 1722 of file ui4_p.h.

◆ m_column

QList<DomColumn*> DomWidget::m_column
private

Definition at line 1728 of file ui4_p.h.

◆ m_has_attr_class

bool DomWidget::m_has_attr_class
private

Definition at line 1712 of file ui4_p.h.

◆ m_has_attr_name

bool DomWidget::m_has_attr_name
private

Definition at line 1715 of file ui4_p.h.

◆ m_has_attr_native

bool DomWidget::m_has_attr_native
private

Definition at line 1718 of file ui4_p.h.

◆ m_item

QList<DomItem*> DomWidget::m_item
private

Definition at line 1729 of file ui4_p.h.

◆ m_layout

QList<DomLayout*> DomWidget::m_layout
private

Definition at line 1730 of file ui4_p.h.

◆ m_property

QList<DomProperty*> DomWidget::m_property
private

Definition at line 1723 of file ui4_p.h.

◆ m_row

QList<DomRow*> DomWidget::m_row
private

Definition at line 1727 of file ui4_p.h.

◆ m_script

QList<DomScript*> DomWidget::m_script
private

Definition at line 1724 of file ui4_p.h.

◆ m_text

QString DomWidget::m_text
private

Definition at line 1707 of file ui4_p.h.

◆ m_widget

QList<DomWidget*> DomWidget::m_widget
private

Definition at line 1731 of file ui4_p.h.

◆ m_widgetData

QList<DomWidgetData*> DomWidget::m_widgetData
private

Definition at line 1725 of file ui4_p.h.

◆ m_zOrder

QStringList DomWidget::m_zOrder
private

Definition at line 1735 of file ui4_p.h.


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