BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Member Functions | |
StatusStringReporterImpl (StatusStringReporter *parent, QCustomPlot *custom_plot, callback_t callback, std::unique_ptr< StatusStringFormatterInterface > formatter) | |
void | entering_the_area () |
Notify client on entering axes area. More... | |
void | leaving_the_area () |
Notify client on leaving axes area. More... | |
void | notify_client (const MousePosInfo &pos) |
Notify client about mouse move with formatted status string. More... | |
Public Attributes | |
callback_t | callback |
QCustomPlot * | custom_plot {nullptr} |
std::unique_ptr< StatusStringFormatterInterface > | fmt |
std::unique_ptr< MouseMoveReporter > | mouse_reporter |
StatusStringReporter * | parent {nullptr} |
MousePosInfo | prevPos |
Definition at line 23 of file statusstringreporter.cpp.
|
inline |
Definition at line 31 of file statusstringreporter.cpp.
References ModelView::StatusStringReporter::StatusStringReporterImpl::custom_plot, ModelView::StatusStringReporter::StatusStringReporterImpl::entering_the_area(), ModelView::MousePosInfo::in_axes_range, ModelView::StatusStringReporter::StatusStringReporterImpl::leaving_the_area(), ModelView::StatusStringReporter::StatusStringReporterImpl::mouse_reporter, ModelView::StatusStringReporter::StatusStringReporterImpl::notify_client(), and ModelView::StatusStringReporter::StatusStringReporterImpl::prevPos.
|
inline |
Notify client on entering axes area.
Definition at line 74 of file statusstringreporter.cpp.
Referenced by ModelView::StatusStringReporter::StatusStringReporterImpl::StatusStringReporterImpl().
|
inline |
Notify client on leaving axes area.
Definition at line 66 of file statusstringreporter.cpp.
References ModelView::StatusStringReporter::StatusStringReporterImpl::callback.
Referenced by ModelView::StatusStringReporter::StatusStringReporterImpl::StatusStringReporterImpl().
|
inline |
Notify client about mouse move with formatted status string.
Definition at line 59 of file statusstringreporter.cpp.
References ModelView::StatusStringReporter::StatusStringReporterImpl::callback, ModelView::StatusStringReporter::StatusStringReporterImpl::fmt, ModelView::MousePosInfo::xpos, and ModelView::MousePosInfo::ypos.
Referenced by ModelView::StatusStringReporter::StatusStringReporterImpl::StatusStringReporterImpl().
callback_t ModelView::StatusStringReporter::StatusStringReporterImpl::callback |
Definition at line 26 of file statusstringreporter.cpp.
Referenced by ModelView::StatusStringReporter::StatusStringReporterImpl::leaving_the_area(), and ModelView::StatusStringReporter::StatusStringReporterImpl::notify_client().
QCustomPlot* ModelView::StatusStringReporter::StatusStringReporterImpl::custom_plot {nullptr} |
Definition at line 25 of file statusstringreporter.cpp.
Referenced by ModelView::StatusStringReporter::StatusStringReporterImpl::StatusStringReporterImpl().
std::unique_ptr<StatusStringFormatterInterface> ModelView::StatusStringReporter::StatusStringReporterImpl::fmt |
Definition at line 27 of file statusstringreporter.cpp.
Referenced by ModelView::StatusStringReporter::StatusStringReporterImpl::notify_client().
std::unique_ptr<MouseMoveReporter> ModelView::StatusStringReporter::StatusStringReporterImpl::mouse_reporter |
Definition at line 28 of file statusstringreporter.cpp.
Referenced by ModelView::StatusStringReporter::StatusStringReporterImpl::StatusStringReporterImpl().
StatusStringReporter* ModelView::StatusStringReporter::StatusStringReporterImpl::parent {nullptr} |
Definition at line 24 of file statusstringreporter.cpp.
MousePosInfo ModelView::StatusStringReporter::StatusStringReporterImpl::prevPos |
Definition at line 29 of file statusstringreporter.cpp.
Referenced by ModelView::StatusStringReporter::StatusStringReporterImpl::StatusStringReporterImpl().