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().