Search Toolkit Book for CTreeModelNode
Base class for nodes in the tree. More...
#include <gui/widgets/phylo_tree/tree_model.hpp>
Base class for nodes in the tree.
Takes a data template parameter to allow additional storage.
Definition at line 56 of file tree_model.hpp.
◆ TNodeList ◆ TNodeList_CI ◆ TNodeList_CRI ◆ TNodeList_I ◆ TNodeList_RI ◆ TTreeIdx ◆ TValueType ◆ CTreeModelNode()Construct an empty node (null parent)
Definition at line 71 of file tree_model.hpp.
◆ AddChild() ◆ ClearConnections() ◆ GetChildren() [1/2] ◆ GetChildren() [2/2] ◆ GetParent()Get node's parent.
Definition at line 82 of file tree_model.hpp.
Referenced by CPhyloTreeDataSource::CollapseSelected(), CPhyloTree::GetCollapsedParentIdx(), CPhyloTree::GetExplicitlySelectedAndNotCollapsed(), CPhyloTree::GetSelState(), CPhyloTree::IsVisible(), CPhyloTreeDataSource::MoveNode(), CPhyloTreeDataSource::NewNode(), CPhyloTreeWidget::OnUpdateCollapseSelected(), CPhyloTreeWidget::OnZoomToSubtree(), visitor_copy_subtree::operator()(), visitor_paste_subtree::operator()(), CDrawCircularTreeVbo::operator()(), CCalcRadialTree::operator()(), CDrawRadialTreeVbo::operator()(), CDrawSplineTreeVbo::operator()(), CDrawPseudoSplineTreeVbo::operator()(), CCalcSlantedTree::operator()(), CDrawSlantedTreeVbo::operator()(), CPhyloTreeDataSource::Remove(), CPhyloTreeDataSource::RemoveSelected(), CPhyloTreeDataSource::ReRootMidpoint(), CPhyloTree::x_CommonNodeSearch(), CPhyloTree::x_GetParentState(), IPhyloTreeRender::x_RenderCircularVbo(), IPhyloTreeRender::x_RenderLineVbo(), IPhyloTreeRender::x_RenderPseudoSplineVbo(), IPhyloTreeRender::x_RenderSplineVbo(), and CPhyloTree::x_SelectParents().
◆ GetValue() [1/2]Return the value object for the node.
Definition at line 159 of file tree_model.hpp.
Referenced by CTreeGraphicsModel::EnableCircularLabelTrimming(), CTreeQueryExec::EvalNext(), CPhyloTreeDataSource::ExecuteStringQuery(), IPhyloTreeRender::GetDefaultNodeSize(), IPhyloTreeRender::GetEdgeColor(), CPhyloCircularCladogram::GetNodeLabelDist(), IPhyloTreeRender::GetNodeLabelDist(), IPhyloTreeRender::GetNodeLayoutSize(), CPhyloTreeWidget::IterateSelection(), CPhyloTreeDataSource::NewNode(), CPhyloTreeWidget::OnExportSelection(), visitor_copy_subtree::operator()(), visitor_paste_subtree::operator()(), CVisitorAccumulateProperty::operator()(), CCalcCircularTree::operator()(), CCalcBoundary::operator()(), CCalcRadialTree::operator()(), CDrawRadialTreeVbo::operator()(), CCalcRectangularTree::operator()(), CCalcSlantedTree::operator()(), CDrawSlantedTreeVbo::operator()(), NodeIdxSort::operator()(), CPhyloTreeWidget::RedrawDataSource(), CPhyloTreeDataSource::Remove(), CPhyloTreeDataSource::ReRoot(), CPhyloTreeDataSource::ReRootEdge(), CPhyloTreeDataSource::ReRootMidpoint(), CPhyloTreeWidget::SendEditEvent(), CPhyloSelectionSetMgr::SetSelectionSetProperty(), IPhyloTreeRender::TTHH_NeedTooltip(), IPhyloTreeRender::x_AddCollapsedGeomNode(), IPhyloTreeRender::x_AddCollapsedTextureNode(), CPhyloTree::x_ConvertUpstream(), CPhyloTreeLabel::x_GenerateAutoLabel(), CPhyloTreeMaxDirectChildDist::x_OnStep(), CPhyloTreeMaxChildDist::x_OnStep(), CPhyloTreeDistFromRoot::x_OnStep(), CPhyloTreeMidpointDist::x_OnStep(), IPhyloTreeFilter::x_OnStep(), and IPhyloTreeRender::x_RenderNodeVbo().
◆ GetValue() [2/2] ◆ HasChild() ◆ HasParent()Check if the node has a parent.
Definition at line 90 of file tree_model.hpp.
Referenced by CPhyloTree::GetSelState(), CPhyloTreeWidget::OnUpdateEdit(), CCalcCircularTree::operator()(), CInitPSNodes::operator()(), CCalcRadialTree::operator()(), CDrawRadialTreeVbo::operator()(), CDrawSlantedTreeVbo::operator()(), CPhyloTreeDataSource::ReRootMidpoint(), CPhyloTreeLabel::x_GenerateAutoLabel(), CPhyloTree::x_GetParentState(), CPhyloTreeMaxDirectChildDist::x_OnStep(), CPhyloTreeMaxChildDist::x_OnStep(), CPhyloTreeDistFromRoot::x_OnStep(), and CPhyloTree::x_SelectParents().
◆ IsLeaf()Report whether this is a leaf node.
Definition at line 121 of file tree_model.hpp.
Referenced by CPhyloTreeDataSource::Clusterize(), IPhyloTreeRender::GetNodeSize(), CPhyloTree::GetSelState(), CPhyloTreeWidget::OnExportSelection(), CInitPSNodes::operator()(), CTreeQueryExec::x_EvalAdvance(), CPhyloTreeLabel::x_GenerateAutoLabel(), CPhyloTreePriorityNode::x_OnStep(), CPhyloTreeMaxDirectChildDist::x_OnStep(), CPhyloTreeMaxChildDist::x_OnStep(), CPhyloTreeDistFromRoot::x_OnStep(), CPhyloTreeMidpointDist::x_OnStep(), and IPhyloTreeFilter::x_OnStep().
◆ Null() ◆ operator*() [1/2]Return the value object for the node using de-referenceing semantics.
Definition at line 163 of file tree_model.hpp.
◆ operator*() [2/2] ◆ operator->() [1/2] ◆ operator->() [2/2] ◆ RemoveChild() ◆ RemoveParent() ◆ SetParent() ◆ SetValue() ◆ SubNodeBegin() [1/2]Return iterator to first subnode index.
Definition at line 133 of file tree_model.hpp.
◆ SubNodeBegin() [2/2] ◆ SubNodeEnd() [1/2]Return iterator to end of subnode list.
Definition at line 139 of file tree_model.hpp.
◆ SubNodeEnd() [2/2] ◆ SubNodeRBegin() [1/2]Return reverse iterator to (reverse) begin of subnode array.
Definition at line 145 of file tree_model.hpp.
◆ SubNodeRBegin() [2/2]Return const reverse iterator to (reverse) of begin of subnode array.
Definition at line 142 of file tree_model.hpp.
◆ SubNodeREnd() [1/2]Return reverse iterator to (reverse) end of subnode array.
Definition at line 151 of file tree_model.hpp.
◆ SubNodeREnd() [2/2]Return const reverse iterator to (reverse) end of subnode array.
Definition at line 148 of file tree_model.hpp.
◆ m_ChildNodes ◆ m_Data ◆ m_ParentNodeThe documentation for this class was generated from the following file:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4