BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Quick reflectivity simulations. More...
Public Member Functions | |
QuickSimEditor (QWidget *parent=nullptr) | |
~QuickSimEditor () | |
QSize | minimumSizeHint () const override |
void | setModels (ApplicationModels *models) |
Set the mododel for the different items. More... | |
QSize | sizeHint () const override |
Private Member Functions | |
void | setup_controller_connections () |
Connects signals from controller. More... | |
void | setup_toolbar_connections () |
Connects signals from toolbar. More... | |
Private Attributes | |
ApplicationModels * | m_appModels {nullptr} |
SimPlotController * | m_plotController {nullptr} |
SimPlotWidget * | m_plotWidget {nullptr} |
QuickSimController * | m_simController {nullptr} |
QuickSimEditorToolBar * | m_toolBar {nullptr} |
Quick reflectivity simulations.
Definition at line 32 of file quicksimeditor.h.
gui2::QuickSimEditor::QuickSimEditor | ( | QWidget * | parent = nullptr | ) |
Definition at line 34 of file quicksimeditor.cpp.
References m_plotWidget, m_toolBar, setup_controller_connections(), and setup_toolbar_connections().
|
default |
|
override |
Definition at line 68 of file quicksimeditor.cpp.
References gui2::StyleUtils::DockMinimumSizeHint().
void gui2::QuickSimEditor::setModels | ( | ApplicationModels * | models | ) |
Set the mododel for the different items.
Definition at line 55 of file quicksimeditor.cpp.
References m_appModels, m_plotController, m_plotWidget, m_simController, gui2::QuickSimController::setModels(), gui2::SimPlotController::setModels(), and gui2::SimPlotWidget::setModels().
Referenced by gui2::SimulationView::initEditorList().
|
private |
Connects signals from controller.
Definition at line 99 of file quicksimeditor.cpp.
References m_simController, m_toolBar, gui2::QuickSimEditorToolBar::onProgressChanged(), and gui2::QuickSimController::progressChanged().
Referenced by QuickSimEditor().
|
private |
Connects signals from toolbar.
Definition at line 75 of file quicksimeditor.cpp.
References gui2::QuickSimEditorToolBar::cancelPressed(), m_plotWidget, m_simController, m_toolBar, gui2::QuickSimController::onInterruptRequest(), gui2::QuickSimController::onRealTimeRequest(), gui2::QuickSimController::onRunSimulationRequest(), gui2::QuickSimEditorToolBar::realTimeRequest(), gui2::QuickSimEditorToolBar::resetViewRequest(), gui2::QuickSimEditorToolBar::runSimulationRequest(), and gui2::SimPlotWidget::updateViewport().
Referenced by QuickSimEditor().
|
override |
Definition at line 63 of file quicksimeditor.cpp.
References gui2::StyleUtils::DockSizeHint().
|
private |
Definition at line 48 of file quicksimeditor.h.
Referenced by setModels().
|
private |
Definition at line 50 of file quicksimeditor.h.
Referenced by setModels().
|
private |
Definition at line 51 of file quicksimeditor.h.
Referenced by QuickSimEditor(), setModels(), and setup_toolbar_connections().
|
private |
Definition at line 49 of file quicksimeditor.h.
Referenced by setModels(), setup_controller_connections(), and setup_toolbar_connections().
|
private |
Definition at line 52 of file quicksimeditor.h.
Referenced by QuickSimEditor(), setup_controller_connections(), and setup_toolbar_connections().