BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
The RealDataSelectorWidget represents left panel of ImportDataView. More...
Signals | |
void | selectionChanged (SessionItem *) |
Public Member Functions | |
RealDataSelectorWidget (QWidget *parent=0) | |
RealDataItem * | currentItem () |
virtual QSize | minimumSizeHint () const override |
void | setCurrentItem (RealDataItem *item) |
void | setModel (RealDataModel *realDataModel) |
virtual QSize | sizeHint () const override |
Protected Member Functions | |
virtual void | showEvent (QShowEvent *) override |
Private Member Functions | |
QModelIndex | currentIndex () |
void | importData (int ndim) |
void | onContextMenuRequest (const QPoint &point) |
void | onSelectionChanged () |
void | removeCurrentItem () |
void | renameCurrentItem () |
void | rotateCurrentItem () |
void | updateActionEnabling () |
void | updateActionEnabling (const RealDataItem *item) |
Private Attributes | |
QAction * | m_import1dDataAction |
QAction * | m_import2dDataAction |
QTreeView * | m_itemTree |
RealDataTreeModel * | m_itemTreeModel |
RealDataPropertiesWidget * | m_propertiesWidget |
QAction * | m_removeDataAction |
QAction * | m_renameDataAction |
QAction * | m_rotateDataAction |
The RealDataSelectorWidget represents left panel of ImportDataView.
Contains a tree to select data set (m_itemTree & m_itemTreeModel) and properties of currently selected data (RealDataPropertiesWidget).
Definition at line 35 of file RealDataSelectorWidget.h.
RealDataSelectorWidget::RealDataSelectorWidget | ( | QWidget * | parent = 0 | ) |
Definition at line 39 of file RealDataSelectorWidget.cpp.
References importData(), m_import1dDataAction, m_import2dDataAction, m_itemTree, m_itemTreeModel, m_propertiesWidget, m_removeDataAction, m_renameDataAction, m_rotateDataAction, onContextMenuRequest(), removeCurrentItem(), renameCurrentItem(), rotateCurrentItem(), and updateActionEnabling().
|
private |
Definition at line 170 of file RealDataSelectorWidget.cpp.
References m_itemTree.
Referenced by currentItem(), and renameCurrentItem().
RealDataItem * RealDataSelectorWidget::currentItem | ( | ) |
Definition at line 157 of file RealDataSelectorWidget.cpp.
References currentIndex(), RealDataTreeModel::itemForIndex(), and m_itemTreeModel.
Referenced by onSelectionChanged(), removeCurrentItem(), rotateCurrentItem(), showEvent(), and updateActionEnabling().
|
private |
Definition at line 203 of file RealDataSelectorWidget.cpp.
References GUIHelpers::fileDir(), ImportDataUtils::Import1dData(), ImportDataUtils::Import2dData(), RealDataTreeModel::insertIntensityDataItem(), RealDataTreeModel::insertSpecularDataItem(), DataLoaders1D::instance(), m_itemTreeModel, AppSvc::projectManager(), ProjectManager::recentlyUsedImportFilter1D(), ProjectManager::recentlyUsedImportFilter2D(), RealDataTreeModel::removeItem(), setCurrentItem(), ProjectManager::setImportDir(), RealDataItem::setName(), ProjectManager::setRecentlyUsedImportFilter1D(), ProjectManager::setRecentlyUsedImportFilter2D(), ProjectManager::userImportDir(), and GUIHelpers::warning().
Referenced by RealDataSelectorWidget().
|
overridevirtual |
Definition at line 138 of file RealDataSelectorWidget.cpp.
|
private |
Definition at line 182 of file RealDataSelectorWidget.cpp.
References RealDataTreeModel::itemForIndex(), m_import1dDataAction, m_import2dDataAction, m_itemTree, m_itemTreeModel, m_removeDataAction, m_renameDataAction, m_rotateDataAction, and updateActionEnabling().
Referenced by RealDataSelectorWidget().
|
private |
Definition at line 175 of file RealDataSelectorWidget.cpp.
References currentItem(), m_propertiesWidget, selectionChanged(), RealDataPropertiesWidget::setItem(), and updateActionEnabling().
Referenced by setModel().
|
private |
Definition at line 283 of file RealDataSelectorWidget.cpp.
References currentItem(), m_itemTreeModel, and RealDataTreeModel::removeItem().
Referenced by RealDataSelectorWidget().
|
private |
Definition at line 277 of file RealDataSelectorWidget.cpp.
References currentIndex(), and m_itemTree.
Referenced by RealDataSelectorWidget().
|
private |
Definition at line 288 of file RealDataSelectorWidget.cpp.
References currentItem(), MainWindow::instance(), GUIHelpers::question(), and RealDataItem::rotateData().
Referenced by RealDataSelectorWidget().
|
signal |
Referenced by onSelectionChanged(), and ImportDataView::setupConnections().
void RealDataSelectorWidget::setCurrentItem | ( | RealDataItem * | item | ) |
Definition at line 162 of file RealDataSelectorWidget.cpp.
References RealDataTreeModel::indexForItem(), m_itemTree, and m_itemTreeModel.
Referenced by importData(), and showEvent().
void RealDataSelectorWidget::setModel | ( | RealDataModel * | realDataModel | ) |
Definition at line 143 of file RealDataSelectorWidget.cpp.
References m_itemTree, m_itemTreeModel, onSelectionChanged(), and RealDataTreeModel::setRealDataModel().
Referenced by ImportDataView::ImportDataView().
|
overrideprotectedvirtual |
Definition at line 325 of file RealDataSelectorWidget.cpp.
References currentItem(), m_itemTreeModel, setCurrentItem(), and RealDataTreeModel::topMostItem().
|
overridevirtual |
Definition at line 133 of file RealDataSelectorWidget.cpp.
|
private |
Definition at line 310 of file RealDataSelectorWidget.cpp.
References currentItem().
Referenced by RealDataSelectorWidget(), onContextMenuRequest(), and onSelectionChanged().
|
private |
Definition at line 315 of file RealDataSelectorWidget.cpp.
References RealDataItem::isIntensityData(), m_import1dDataAction, m_import2dDataAction, m_removeDataAction, m_renameDataAction, and m_rotateDataAction.
|
private |
Definition at line 71 of file RealDataSelectorWidget.h.
Referenced by RealDataSelectorWidget(), onContextMenuRequest(), and updateActionEnabling().
|
private |
Definition at line 70 of file RealDataSelectorWidget.h.
Referenced by RealDataSelectorWidget(), onContextMenuRequest(), and updateActionEnabling().
|
private |
Definition at line 67 of file RealDataSelectorWidget.h.
Referenced by RealDataSelectorWidget(), currentIndex(), onContextMenuRequest(), renameCurrentItem(), setCurrentItem(), and setModel().
|
private |
Definition at line 68 of file RealDataSelectorWidget.h.
Referenced by RealDataSelectorWidget(), currentItem(), importData(), onContextMenuRequest(), removeCurrentItem(), setCurrentItem(), setModel(), and showEvent().
|
private |
Definition at line 69 of file RealDataSelectorWidget.h.
Referenced by RealDataSelectorWidget(), and onSelectionChanged().
|
private |
Definition at line 73 of file RealDataSelectorWidget.h.
Referenced by RealDataSelectorWidget(), onContextMenuRequest(), and updateActionEnabling().
|
private |
Definition at line 72 of file RealDataSelectorWidget.h.
Referenced by RealDataSelectorWidget(), onContextMenuRequest(), and updateActionEnabling().
|
private |
Definition at line 74 of file RealDataSelectorWidget.h.
Referenced by RealDataSelectorWidget(), onContextMenuRequest(), and updateActionEnabling().