|
BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Component property tree for SessionItems. More...
Public Member Functions | |
| ComponentTreeView (QWidget *parent=nullptr) | |
| ~ComponentTreeView () | |
| virtual void | addItem (SessionItem *) |
| void | clearEditor () |
| void | setItem (SessionItem *item) |
| void | setShowHeader (bool show) |
| void | setShowRootItem (bool show) |
Private Slots | |
| void | onCustomContextMenuRequested (const QPoint &pos) |
Private Member Functions | |
| void | setModel (SessionModel *model) |
| void | setRootIndex (const QModelIndex &index, bool show_root_item=true) |
Private Attributes | |
| ComponentTreeActions * | m_actions |
| SessionModelDelegate * | m_delegate |
| std::unique_ptr< RightMouseButtonEater > | m_eventFilter |
| QStandardItemModel * | m_placeHolderModel |
| ComponentProxyModel * | m_proxyModel |
| bool | m_show_root_item |
| Tree will starts from item itself, if true. More... | |
| QTreeView * | m_tree |
Component property tree for SessionItems.
Shows only PropertyItems and current items of GroupProperties.
Definition at line 34 of file ComponentTreeView.h.
| ComponentTreeView::ComponentTreeView | ( | QWidget * | parent = nullptr | ) |
Definition at line 26 of file ComponentTreeView.cpp.
References m_delegate, m_eventFilter, m_placeHolderModel, m_tree, onCustomContextMenuRequested(), and StyleUtils::setPropertyStyle().
|
default |
|
inlinevirtualinherited |
Reimplemented in ComponentFlatView.
Definition at line 31 of file ComponentView.h.
Referenced by ComponentEditor::addItem().
|
virtual |
Implements ComponentView.
Definition at line 75 of file ComponentTreeView.cpp.
References m_placeHolderModel, and m_tree.
|
privateslot |
Definition at line 109 of file ComponentTreeView.cpp.
References m_actions, m_proxyModel, m_tree, ComponentProxyModel::mapToSource(), ComponentTreeActions::onCustomContextMenuRequested(), and SessionItem::value().
Referenced by ComponentTreeView().
|
virtual |
Implements ComponentView.
Definition at line 64 of file ComponentTreeView.cpp.
References SessionItem::index(), m_show_root_item, m_tree, SessionItem::model(), setModel(), and setRootIndex().
|
private |
Definition at line 80 of file ComponentTreeView.cpp.
References m_placeHolderModel, m_proxyModel, m_tree, and ComponentProxyModel::setSessionModel().
Referenced by setItem().
|
private |
Definition at line 89 of file ComponentTreeView.cpp.
References ASSERT, m_delegate, m_proxyModel, m_tree, ComponentProxyModel::mapFromSource(), and ComponentProxyModel::setRootIndex().
Referenced by setItem().
| void ComponentTreeView::setShowHeader | ( | bool | show | ) |
Definition at line 99 of file ComponentTreeView.cpp.
References m_tree.
Referenced by ComponentEditor::createComponentView().
| void ComponentTreeView::setShowRootItem | ( | bool | show | ) |
Definition at line 104 of file ComponentTreeView.cpp.
References m_show_root_item.
|
private |
Definition at line 58 of file ComponentTreeView.h.
Referenced by onCustomContextMenuRequested().
|
private |
Definition at line 54 of file ComponentTreeView.h.
Referenced by ComponentTreeView(), and setRootIndex().
|
private |
Definition at line 57 of file ComponentTreeView.h.
Referenced by ComponentTreeView().
|
private |
Definition at line 56 of file ComponentTreeView.h.
Referenced by ComponentTreeView(), clearEditor(), and setModel().
|
private |
Definition at line 55 of file ComponentTreeView.h.
Referenced by onCustomContextMenuRequested(), setModel(), and setRootIndex().
|
private |
Tree will starts from item itself, if true.
Definition at line 59 of file ComponentTreeView.h.
Referenced by setItem(), and setShowRootItem().
|
private |
Definition at line 53 of file ComponentTreeView.h.
Referenced by ComponentTreeView(), clearEditor(), onCustomContextMenuRequested(), setItem(), setModel(), setRootIndex(), and setShowHeader().