BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
The WarningSign controls appearance of WarningSignWidget on top of parent widget. More...
Public Member Functions | |
WarningSign (QWidget *parent) | |
void | clear () |
Clears warning message;. More... | |
bool | isShown () const |
void | setArea (QWidget *area) |
void | setWarningHeader (const QString &warningHeader) |
void | setWarningMessage (const QString &warningMessage) |
Shows warning sign on the screen. More... | |
Protected Member Functions | |
bool | eventFilter (QObject *obj, QEvent *event) |
Private Member Functions | |
QPoint | positionForWarningSign () const |
void | updateLabelGeometry () |
Private Attributes | |
QWidget * | m_area |
bool | m_clear_just_had_happened |
QString | m_warning_header |
QString | m_warning_message |
WarningSignWidget * | m_warningWidget |
The WarningSign controls appearance of WarningSignWidget on top of parent widget.
Definition at line 25 of file WarningSign.h.
WarningSign::WarningSign | ( | QWidget * | parent | ) |
Definition at line 28 of file WarningSign.cpp.
References setArea().
void WarningSign::clear | ( | ) |
Clears warning message;.
Definition at line 40 of file WarningSign.cpp.
References m_clear_just_had_happened, m_warning_message, and m_warningWidget.
Referenced by PySampleWidget::generateCodeSnippet(), PythonScriptWidget::generatePythonScript(), DistributionWidget::init_plot(), RunFitControlWidget::onFittingError(), ParameterTuningWidget::onPropertyChanged(), RunFitControlWidget::updateControlElements(), and RealSpaceCanvas::updateScene().
|
protected |
Definition at line 89 of file WarningSign.cpp.
References updateLabelGeometry().
bool WarningSign::isShown | ( | ) | const |
Definition at line 84 of file WarningSign.cpp.
References m_warningWidget.
|
private |
Definition at line 106 of file WarningSign.cpp.
References ASSERT, and m_area.
Referenced by updateLabelGeometry().
void WarningSign::setArea | ( | QWidget * | area | ) |
void WarningSign::setWarningHeader | ( | const QString & | warningHeader | ) |
Definition at line 50 of file WarningSign.cpp.
References m_warning_header.
void WarningSign::setWarningMessage | ( | const QString & | warningMessage | ) |
Shows warning sign on the screen.
If clear of previous warning sign had happened just few msec ago, make a small delay, to stress its reapearance.
Definition at line 58 of file WarningSign.cpp.
References ASSERT, m_area, m_clear_just_had_happened, m_warning_message, m_warningWidget, WarningSignWidget::setWarningMessage(), and updateLabelGeometry().
Referenced by PySampleWidget::generateCodeSnippet(), PythonScriptWidget::generatePythonScript(), RunFitControlWidget::onFittingError(), ParameterTuningWidget::onPropertyChanged(), DistributionWidget::plotItem(), and RealSpaceCanvas::updateScene().
|
private |
Definition at line 97 of file WarningSign.cpp.
References m_area, m_warningWidget, positionForWarningSign(), and WarningSignWidget::setPosition().
Referenced by eventFilter(), and setWarningMessage().
|
private |
Definition at line 49 of file WarningSign.h.
Referenced by positionForWarningSign(), setArea(), setWarningMessage(), and updateLabelGeometry().
|
private |
Definition at line 50 of file WarningSign.h.
Referenced by clear(), and setWarningMessage().
|
private |
Definition at line 46 of file WarningSign.h.
Referenced by setWarningHeader().
|
private |
Definition at line 47 of file WarningSign.h.
Referenced by clear(), and setWarningMessage().
|
private |
Definition at line 48 of file WarningSign.h.
Referenced by clear(), isShown(), setWarningMessage(), and updateLabelGeometry().