BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
The SimulationSetupWidget class represents a main widget to define simulation settings and run the simulation. More...
Public Slots | |
void | onExportToPythonScript () |
void | onRunSimulation () |
Public Member Functions | |
SimulationSetupWidget (QWidget *parent=0) | |
void | setApplicationModels (ApplicationModels *model) |
void | updateViewElements () |
Private Member Functions | |
QWidget * | createButtonWidget () |
Private Attributes | |
QPushButton * | exportToPyScriptButton |
ApplicationModels * | m_applicationModels |
SimulationDataSelectorWidget * | m_simDataSelectorWidget |
SimulationOptionsWidget * | m_simOptionsWidget |
QPushButton * | runSimulationButton |
The SimulationSetupWidget class represents a main widget to define simulation settings and run the simulation.
Belongs to the SimulationView.
Definition at line 29 of file SimulationSetupWidget.h.
SimulationSetupWidget::SimulationSetupWidget | ( | QWidget * | parent = 0 | ) |
Definition at line 31 of file SimulationSetupWidget.cpp.
References createButtonWidget(), exportToPyScriptButton, m_simDataSelectorWidget, m_simOptionsWidget, onExportToPythonScript(), onRunSimulation(), and runSimulationButton.
|
private |
Definition at line 105 of file SimulationSetupWidget.cpp.
References exportToPyScriptButton, and runSimulationButton.
Referenced by SimulationSetupWidget().
|
slot |
Definition at line 87 of file SimulationSetupWidget.cpp.
References ApplicationModels::documentModel(), PythonScriptWidget::generatePythonScript(), SimulationSetupAssistant::isValidSimulationSetup(), m_applicationModels, m_simDataSelectorWidget, ProjectManager::projectDir(), AppSvc::projectManager(), SimulationDataSelectorWidget::selectedInstrumentItem(), SimulationDataSelectorWidget::selectedMultiLayerItem(), and DocumentModel::simulationOptionsItem().
Referenced by SimulationSetupWidget().
|
slot |
Definition at line 69 of file SimulationSetupWidget.cpp.
References JobModel::addJob(), ApplicationModels::documentModel(), SessionItem::index(), SimulationSetupAssistant::isValidSimulationSetup(), ApplicationModels::jobModel(), m_applicationModels, m_simDataSelectorWidget, JobItem::runImmediately(), JobItem::runInBackground(), JobModel::runJob(), SimulationDataSelectorWidget::selectedInstrumentItem(), SimulationDataSelectorWidget::selectedMultiLayerItem(), SimulationDataSelectorWidget::selectedRealDataItem(), and DocumentModel::simulationOptionsItem().
Referenced by SimulationSetupWidget(), and SimulationView::onRunSimulationShortcut().
void SimulationSetupWidget::setApplicationModels | ( | ApplicationModels * | model | ) |
Definition at line 53 of file SimulationSetupWidget.cpp.
References ASSERT, m_applicationModels, m_simDataSelectorWidget, SimulationDataSelectorWidget::setApplicationModels(), and updateViewElements().
Referenced by SimulationView::SimulationView().
void SimulationSetupWidget::updateViewElements | ( | ) |
Definition at line 63 of file SimulationSetupWidget.cpp.
References ApplicationModels::documentModel(), m_applicationModels, m_simDataSelectorWidget, m_simOptionsWidget, SimulationOptionsWidget::setItem(), DocumentModel::simulationOptionsItem(), and SimulationDataSelectorWidget::updateViewElements().
Referenced by setApplicationModels(), and SimulationView::updateSimulationViewElements().
|
private |
Definition at line 48 of file SimulationSetupWidget.h.
Referenced by SimulationSetupWidget(), and createButtonWidget().
|
private |
Definition at line 45 of file SimulationSetupWidget.h.
Referenced by onExportToPythonScript(), onRunSimulation(), setApplicationModels(), and updateViewElements().
|
private |
Definition at line 50 of file SimulationSetupWidget.h.
Referenced by SimulationSetupWidget(), onExportToPythonScript(), onRunSimulation(), setApplicationModels(), and updateViewElements().
|
private |
Definition at line 51 of file SimulationSetupWidget.h.
Referenced by SimulationSetupWidget(), and updateViewElements().
|
private |
Definition at line 47 of file SimulationSetupWidget.h.
Referenced by SimulationSetupWidget(), and createButtonWidget().