BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Member Functions | |
ViewItemImpl (SessionItem *item, int role) | |
void | appendRow (std::vector< std::unique_ptr< ViewItem >> items) |
ViewItem * | child (int row, int column) const |
QVariant | data () const |
Returns item data associated with this RefViewItem. More... | |
std::vector< ViewItem * > | get_children () const |
Returns vector of children. More... | |
int | index_of_child (const ViewItem *child) |
void | insertRow (int row, std::vector< std::unique_ptr< ViewItem >> items) |
ViewItem * | parent () |
void | removeRow (int row) |
Public Attributes | |
std::vector< std::unique_ptr< ViewItem > > | children |
int | columns {0} |
SessionItem * | item {nullptr} |
ViewItem * | parent_view_item {nullptr} |
int | role {0} |
int | rows {0} |
buffer to hold rows x columns More... | |
Definition at line 26 of file viewitem.cpp.
|
inline |
Definition at line 33 of file viewitem.cpp.
|
inline |
Definition at line 35 of file viewitem.cpp.
References ModelView::ViewItem::ViewItemImpl::insertRow(), and ModelView::ViewItem::ViewItemImpl::rows.
|
inline |
Definition at line 72 of file viewitem.cpp.
References ModelView::ViewItem::ViewItemImpl::children, ModelView::ViewItem::column(), ModelView::ViewItem::ViewItemImpl::columns, ModelView::ViewItem::row(), and ModelView::ViewItem::ViewItemImpl::rows.
Referenced by ModelView::ViewItem::ViewItemImpl::index_of_child().
|
inline |
Returns item data associated with this RefViewItem.
Definition at line 92 of file viewitem.cpp.
References ModelView::SessionItem::data(), ModelView::ViewItem::ViewItemImpl::item, and ModelView::ViewItem::ViewItemImpl::role.
|
inline |
Returns vector of children.
Definition at line 96 of file viewitem.cpp.
References ModelView::ViewItem::ViewItemImpl::children.
|
inline |
Definition at line 85 of file viewitem.cpp.
References ModelView::ViewItem::ViewItemImpl::child(), ModelView::ViewItem::ViewItemImpl::children, and ModelView::Utils::IndexOfItem().
|
inline |
Definition at line 40 of file viewitem.cpp.
References ModelView::ViewItem::ViewItemImpl::children, ModelView::ViewItem::ViewItemImpl::columns, ModelView::ViewItem::row(), and ModelView::ViewItem::ViewItemImpl::rows.
Referenced by ModelView::ViewItem::ViewItemImpl::appendRow().
|
inline |
Definition at line 83 of file viewitem.cpp.
References ModelView::ViewItem::ViewItemImpl::parent_view_item.
|
inline |
Definition at line 59 of file viewitem.cpp.
References ModelView::ViewItem::ViewItemImpl::children, ModelView::ViewItem::ViewItemImpl::columns, ModelView::ViewItem::row(), and ModelView::ViewItem::ViewItemImpl::rows.
std::vector<std::unique_ptr<ViewItem> > ModelView::ViewItem::ViewItemImpl::children |
Definition at line 27 of file viewitem.cpp.
Referenced by ModelView::ViewItem::ViewItemImpl::child(), ModelView::ViewItem::ViewItemImpl::get_children(), ModelView::ViewItem::ViewItemImpl::index_of_child(), ModelView::ViewItem::ViewItemImpl::insertRow(), and ModelView::ViewItem::ViewItemImpl::removeRow().
int ModelView::ViewItem::ViewItemImpl::columns {0} |
Definition at line 29 of file viewitem.cpp.
Referenced by ModelView::ViewItem::ViewItemImpl::child(), ModelView::ViewItem::ViewItemImpl::insertRow(), and ModelView::ViewItem::ViewItemImpl::removeRow().
SessionItem* ModelView::ViewItem::ViewItemImpl::item {nullptr} |
Definition at line 30 of file viewitem.cpp.
Referenced by ModelView::ViewItem::ViewItemImpl::data().
ViewItem* ModelView::ViewItem::ViewItemImpl::parent_view_item {nullptr} |
Definition at line 32 of file viewitem.cpp.
Referenced by ModelView::ViewItem::ViewItemImpl::parent().
int ModelView::ViewItem::ViewItemImpl::role {0} |
Definition at line 31 of file viewitem.cpp.
Referenced by ModelView::ViewItem::ViewItemImpl::data().
int ModelView::ViewItem::ViewItemImpl::rows {0} |
buffer to hold rows x columns
Definition at line 28 of file viewitem.cpp.
Referenced by ModelView::ViewItem::ViewItemImpl::appendRow(), ModelView::ViewItem::ViewItemImpl::child(), ModelView::ViewItem::ViewItemImpl::insertRow(), and ModelView::ViewItem::ViewItemImpl::removeRow().