nux-0.9.48

nux::NodeItem Class Reference

#include <Nux/NodeItem.h>

Inheritance diagram for nux::NodeItem:
nux::NodeNetCom nux::TableItem nux::SectionProperty nux::TreeItem nux::CheckBoxPropertyItem nux::ColorGradientPropertyItem nux::ColorPreviewPropertyItem nux::ComboBoxListPropertyItem nux::ComboBoxPropertyItem nux::DoubleValuatorPropertyItem nux::EditTextLinePropertyItem nux::FilePropertyItem nux::IntValuatorPropertyItem nux::Matrix3PreviewPropertyItem nux::Matrix4PreviewPropertyItem nux::RangeValueIntegerPropertyItem nux::RangeValuePropertyItem nux::RGBAPropertyItem nux::RGBPropertyItem nux::SpinBoxDoublePropertyItem nux::SpinBoxPropertyItem nux::SplineCurvePropertyItem nux::Vector3PropertyItem nux::Vector3ValuatorPropertyItem nux::Vector4PropertyItem nux::FolderTreeItem

Public Member Functions

 NodeItem ()
virtual ~NodeItem ()
int get_num_child ()
NodeItemFirstSibling (void)
NodeItemLastSibling (void)
NodeItemPrev (void)
NodeItemNext (void)
const NodeItemPrev (void) const
const NodeItemNext (void) const
NodeItemFirstChildNode (void)
const NodeItemFirstChildNode (void) const
NodeItemLastChildNode (void)
const NodeItemLastChildNode (void) const
NodeItemParent (void)
const NodeItemParent (void) const
bool FindNode (NodeItem *)
NodeItemRootNode ()
const NodeItemRootNode () const
int NumChild () const
int Depth () const
virtual void PushChildFront (NodeItem *child)
virtual void PushChildBack (NodeItem *child)
virtual void AddNextSibling (NodeItem *sibling)
virtual void AddPrevSibling (NodeItem *sibling)
virtual void Unlink (void)
virtual void Unlink (NodeItem *child)
void DeleteTree ()
virtual bool SkipChild () const
void link_this_to_parent_last (NodeItem *parent)
void link_this_to_parent_first (NodeItem *parent)
void link_this_to_sibling_next (NodeItem *sibling)
void link_this_to_sibling_prev (NodeItem *sibling)

Protected Attributes

NodeItemparent_node
NodeItemchild_head
NodeItemchild_tail
NodeItemnext_sibling
NodeItemprev_sibling

Constructor & Destructor Documentation

nux::NodeItem::NodeItem ( )
virtual nux::NodeItem::~NodeItem ( ) [virtual]

Member Function Documentation

virtual void nux::NodeItem::AddNextSibling ( NodeItem sibling) [virtual]

Reimplemented in nux::TableItem.

virtual void nux::NodeItem::AddPrevSibling ( NodeItem sibling) [virtual]

Reimplemented in nux::TableItem.

void nux::NodeItem::DeleteTree ( )
int nux::NodeItem::Depth ( ) const
bool nux::NodeItem::FindNode ( NodeItem )
const NodeItem* nux::NodeItem::FirstChildNode ( void  ) const [inline]

References child_head.

NodeItem* nux::NodeItem::FirstChildNode ( void  ) [inline]
NodeItem* nux::NodeItem::FirstSibling ( void  )
int nux::NodeItem::get_num_child ( ) [inline]

References child_head, and Next().

NodeItem* nux::NodeItem::LastChildNode ( void  ) [inline]
const NodeItem* nux::NodeItem::LastChildNode ( void  ) const [inline]

References child_tail.

NodeItem* nux::NodeItem::LastSibling ( void  )
void nux::NodeItem::link_this_to_parent_first ( NodeItem parent)
void nux::NodeItem::link_this_to_parent_last ( NodeItem parent)
void nux::NodeItem::link_this_to_sibling_next ( NodeItem sibling)
void nux::NodeItem::link_this_to_sibling_prev ( NodeItem sibling)
const NodeItem* nux::NodeItem::Next ( void  ) const
NodeItem* nux::NodeItem::Next ( void  ) [inline]

Referenced by get_num_child().

int nux::NodeItem::NumChild ( ) const
const NodeItem* nux::NodeItem::Parent ( void  ) const [inline]

References parent_node.

NodeItem* nux::NodeItem::Parent ( void  ) [inline]
NodeItem* nux::NodeItem::Prev ( void  ) [inline]
const NodeItem* nux::NodeItem::Prev ( void  ) const
virtual void nux::NodeItem::PushChildBack ( NodeItem child) [virtual]

Reimplemented in nux::TableItem.

virtual void nux::NodeItem::PushChildFront ( NodeItem child) [virtual]

Reimplemented in nux::TableItem.

const NodeItem* nux::NodeItem::RootNode ( ) const
NodeItem* nux::NodeItem::RootNode ( ) [inline]
virtual bool nux::NodeItem::SkipChild ( ) const [inline, virtual]

Reimplemented in nux::NodeNetCom.

virtual void nux::NodeItem::Unlink ( void  ) [virtual]

Reimplemented in nux::TableItem.

virtual void nux::NodeItem::Unlink ( NodeItem child) [virtual]

Field Documentation

Referenced by LastChildNode().

Referenced by Parent().


The documentation for this class was generated from the following file: