BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Main editor to import user data. More...
Public Member Functions | |
ImportDataEditor (ExperimentalDataModel *model, QWidget *parent=nullptr) | |
Private Member Functions | |
std::pair< std::vector< std::string >, int > | canvasInfo () const |
Returns vector of canvas display name together with index of currently selected canvas. More... | |
void | invokeImportDialog () |
Invoke the data load dialog and connect its state. More... | |
void | onImportDialogAccept (const std::vector< GraphImportData > &graph_data, CanvasItem *canvas) |
DataSelectionModel * | selectionModel () const |
void | setupConnections () |
Private Attributes | |
ExperimentalDataModel * | m_dataModel {nullptr} |
DataSelectorWidget * | m_dataSelectorWidget {nullptr} |
ImportDataEditorActions * | m_editorActions {nullptr} |
ImportDataEditorToolBar * | m_editorToolBar {nullptr} |
GraphCanvasWidget * | m_graphCanvasWidget {nullptr} |
DataViewModel * | m_viewModel {nullptr} |
Main editor to import user data.
Definition at line 36 of file importdataeditor.h.
gui2::ImportDataEditor::ImportDataEditor | ( | ExperimentalDataModel * | model, |
QWidget * | parent = nullptr |
||
) |
Definition at line 34 of file importdataeditor.cpp.
References gui2::ExperimentalDataModel::canvasContainer(), m_dataSelectorWidget, m_editorActions, m_editorToolBar, m_graphCanvasWidget, m_viewModel, gui2::DataSelectorWidget::selectionModel(), ModelView::ViewModel::setRootSessionItem(), gui2::ImportDataEditorActions::setSelectionModel(), and setupConnections().
|
private |
Returns vector of canvas display name together with index of currently selected canvas.
Definition at line 100 of file importdataeditor.cpp.
References gui2::DataSelectionModel::activeCanvas(), ModelView::Utils::IndexOfItem(), m_dataModel, and selectionModel().
Referenced by invokeImportDialog().
|
private |
Invoke the data load dialog and connect its state.
Definition at line 79 of file importdataeditor.cpp.
References canvasInfo(), gui2::DataLoaderDialog::fileNames(), gui2::DataLoaderDialog::graphImportData(), gui2::DataLoaderDialog::invokeFileSelectorDialog(), m_dataModel, onImportDialogAccept(), gui2::DataLoaderDialog::setTargetCanvas(), and gui2::DataLoaderDialog::targetCanvasIndex().
Referenced by setupConnections().
|
private |
Definition at line 110 of file importdataeditor.cpp.
References gui2::ExperimentalDataModel::addCanvas(), gui2::ExperimentalDataModel::addGraph(), m_dataModel, selectionModel(), and gui2::DataSelectionModel::selectItem().
Referenced by invokeImportDialog().
|
private |
Definition at line 120 of file importdataeditor.cpp.
References m_dataSelectorWidget, and gui2::DataSelectorWidget::selectionModel().
Referenced by canvasInfo(), onImportDialogAccept(), and setupConnections().
|
private |
Definition at line 60 of file importdataeditor.cpp.
References gui2::DataSelectionModel::activeCanvas(), invokeImportDialog(), gui2::ImportDataEditorActions::invokeImportDialogRequest(), m_dataSelectorWidget, m_editorActions, m_editorToolBar, m_graphCanvasWidget, gui2::DataSelectorWidget::selectionChanged(), selectionModel(), gui2::GraphCanvasWidget::setItem(), gui2::GraphCanvasWidget::updateViewport(), and gui2::ImportDataEditorToolBar::updateViewportRequest().
Referenced by ImportDataEditor().
|
private |
Definition at line 50 of file importdataeditor.h.
Referenced by canvasInfo(), invokeImportDialog(), and onImportDialogAccept().
|
private |
Definition at line 54 of file importdataeditor.h.
Referenced by ImportDataEditor(), selectionModel(), and setupConnections().
|
private |
Definition at line 52 of file importdataeditor.h.
Referenced by ImportDataEditor(), and setupConnections().
|
private |
Definition at line 53 of file importdataeditor.h.
Referenced by ImportDataEditor(), and setupConnections().
|
private |
Definition at line 55 of file importdataeditor.h.
Referenced by ImportDataEditor(), and setupConnections().
|
private |
Definition at line 51 of file importdataeditor.h.
Referenced by ImportDataEditor().