|
BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
The ColumnResizer class provides vertically aligned widgets from diferent layouts. More...
Public Slots | |
| void | updateWidth () |
Public Member Functions | |
| ColumnResizer (QObject *parent=0) | |
| virtual | ~ColumnResizer () |
| void | addWidget (QWidget *widget) |
| void | addWidgetsFromFormLayout (QFormLayout *, QFormLayout::ItemRole role) |
| void | addWidgetsFromGridLayout (QGridLayout *, int column) |
| void | addWidgetsFromLayout (QLayout *, int column) |
| void | dropWidgetsFromGridLayout (QGridLayout *layout) |
Protected Member Functions | |
| virtual bool | eventFilter (QObject *, QEvent *event) |
| void | removeWidget (QWidget *widget) |
Private Attributes | |
| ColumnResizerPrivate *const | d |
The ColumnResizer class provides vertically aligned widgets from diferent layouts.
Definition at line 37 of file ColumnResizer.h.
| ColumnResizer::ColumnResizer | ( | QObject * | parent = 0 | ) |
Definition at line 117 of file ColumnResizer.cpp.
|
virtual |
| void ColumnResizer::addWidget | ( | QWidget * | widget | ) |
Definition at line 126 of file ColumnResizer.cpp.
References d, ColumnResizerPrivate::m_widgets, and ColumnResizerPrivate::scheduleWidthUpdate().
Referenced by addWidgetsFromFormLayout(), and addWidgetsFromGridLayout().
| void ColumnResizer::addWidgetsFromFormLayout | ( | QFormLayout * | layout, |
| QFormLayout::ItemRole | role | ||
| ) |
Definition at line 202 of file ColumnResizer.cpp.
References addWidget(), d, and ColumnResizerPrivate::m_wrWidgetItemList.
Referenced by addWidgetsFromLayout().
| void ColumnResizer::addWidgetsFromGridLayout | ( | QGridLayout * | layout, |
| int | column | ||
| ) |
Definition at line 186 of file ColumnResizer.cpp.
References addWidget(), d, and ColumnResizerPrivate::m_gridColumnInfoList.
Referenced by EnvironmentEditor::EnvironmentEditor(), GISASBeamEditor::GISASBeamEditor(), OffSpecularBeamEditor::OffSpecularBeamEditor(), PolarizationAnalysisEditor::PolarizationAnalysisEditor(), SpecularBeamEditor::SpecularBeamEditor(), and addWidgetsFromLayout().
| void ColumnResizer::addWidgetsFromLayout | ( | QLayout * | layout, |
| int | column | ||
| ) |
Definition at line 166 of file ColumnResizer.cpp.
References addWidgetsFromFormLayout(), addWidgetsFromGridLayout(), and ASSERT.
| void ColumnResizer::dropWidgetsFromGridLayout | ( | QGridLayout * | layout | ) |
Definition at line 222 of file ColumnResizer.cpp.
References d, ColumnResizerPrivate::m_gridColumnInfoList, and removeWidget().
|
protectedvirtual |
Definition at line 158 of file ColumnResizer.cpp.
References d, and ColumnResizerPrivate::scheduleWidthUpdate().
|
protected |
Definition at line 150 of file ColumnResizer.cpp.
References d, and ColumnResizerPrivate::m_widgets.
Referenced by dropWidgetsFromGridLayout().
|
slot |
Definition at line 133 of file ColumnResizer.cpp.
References ColumnResizerPrivate::block_update, d, ColumnResizerPrivate::m_gridColumnInfoList, ColumnResizerPrivate::m_widgets, and ColumnResizerPrivate::m_wrWidgetItemList.
Referenced by ColumnResizerPrivate::ColumnResizerPrivate().
|
private |
Definition at line 58 of file ColumnResizer.h.
Referenced by ~ColumnResizer(), addWidget(), addWidgetsFromFormLayout(), addWidgetsFromGridLayout(), dropWidgetsFromGridLayout(), eventFilter(), removeWidget(), and updateWidth().