Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <tree_node.h>
Public Member Functions | |
TreeNodeBase ()=default | |
virtual | ~TreeNodeBase ()=default |
T * | GetParent () const |
T * | GetFirstChild () const |
T * | GetLastChild () const |
T * | GetNextSibling () const |
T * | GetPrevSibling () const |
bool | HasChild (const T *child) const |
T * | GetNthChild (int32_t n) |
void | AppendFirstChild (T *child) |
void | AppendLastChild (T *child) |
void | InsertBefore (T *child, T *other) |
void | InsertAfter (T *child, T *other) |
void | RemoveChild (T *child) |
void | RemoveAllChildren () |
void | RemoveSelfIfParented () |
Definition at line 20 of file tree_node.h.
|
default |
|
virtualdefault |
|
inline |
Definition at line 53 of file tree_node.h.
References fxcrt::TreeNodeBase< T >::GetFirstChild(), and fxcrt::TreeNodeBase< T >::GetLastChild().
Referenced by fxcrt::TreeNodeBase< T >::InsertAfter().
|
inline |
Definition at line 67 of file tree_node.h.
References fxcrt::TreeNodeBase< T >::GetFirstChild(), and fxcrt::TreeNodeBase< T >::GetLastChild().
Referenced by fxcrt::TreeNodeBase< T >::InsertBefore().
|
inline |
Definition at line 26 of file tree_node.h.
Referenced by fxcrt::TreeNodeBase< T >::AppendFirstChild(), fxcrt::TreeNodeBase< T >::AppendLastChild(), fxcrt::TreeNodeBase< T >::GetNthChild(), fxcrt::TreeNodeBase< T >::InsertBefore(), fxcrt::TreeNodeBase< T >::RemoveAllChildren(), and fxcrt::TreeNodeBase< T >::RemoveChild().
|
inline |
Definition at line 29 of file tree_node.h.
Referenced by fxcrt::TreeNodeBase< T >::AppendFirstChild(), fxcrt::TreeNodeBase< T >::AppendLastChild(), fxcrt::TreeNodeBase< T >::InsertAfter(), and fxcrt::TreeNodeBase< T >::RemoveChild().
|
inline |
Definition at line 32 of file tree_node.h.
|
inline |
Definition at line 43 of file tree_node.h.
References fxcrt::TreeNodeBase< T >::GetFirstChild().
|
inline |
Definition at line 25 of file tree_node.h.
Referenced by fxcrt::TreeNodeBase< T >::RemoveSelfIfParented().
|
inline |
Definition at line 35 of file tree_node.h.
|
inline |
Definition at line 39 of file tree_node.h.
Referenced by fxcrt::TreeNodeBase< T >::InsertAfter(), fxcrt::TreeNodeBase< T >::InsertBefore(), and fxcrt::TreeNodeBase< T >::RemoveChild().
|
inline |
Definition at line 99 of file tree_node.h.
References fxcrt::TreeNodeBase< T >::AppendFirstChild(), fxcrt::TreeNodeBase< T >::GetLastChild(), and fxcrt::TreeNodeBase< T >::HasChild().
|
inline |
Definition at line 81 of file tree_node.h.
References fxcrt::TreeNodeBase< T >::AppendLastChild(), fxcrt::TreeNodeBase< T >::GetFirstChild(), and fxcrt::TreeNodeBase< T >::HasChild().
|
inline |
Definition at line 136 of file tree_node.h.
References fxcrt::TreeNodeBase< T >::GetFirstChild(), and fxcrt::TreeNodeBase< T >::RemoveChild().
|
inline |
Definition at line 117 of file tree_node.h.
References fxcrt::TreeNodeBase< T >::GetFirstChild(), fxcrt::TreeNodeBase< T >::GetLastChild(), and fxcrt::TreeNodeBase< T >::HasChild().
Referenced by fxcrt::TreeNodeBase< T >::RemoveAllChildren().
|
inline |
Definition at line 141 of file tree_node.h.
References fxcrt::TreeNodeBase< T >::GetParent().