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().