Loading...
Searching...
No Matches
EmptyTreeNode Class Reference

Public Member Functions

 EmptyTreeNode (class TypeBrowserModelData *model, std::optional< std::weak_ptr< TypeBrowserTreeNode > > parent)
virtual ~EmptyTreeNode ()=default
virtual std::string text (int column) const override
virtual bool lessThan (const TypeBrowserTreeNode &other, int column) const override
virtual bool filter (const std::string &filter, TypeBrowserFilterMode mode) const override
Public Member Functions inherited from TypeBrowserTreeNode
class TypeBrowserModelDatamodel () const
std::optional< std::shared_ptr< TypeBrowserTreeNode > > parent () const
const std::vector< std::shared_ptr< TypeBrowserTreeNode > > & children ()
int indexOfChild (std::shared_ptr< const TypeBrowserTreeNode > child) const

Protected Member Functions

virtual void generateChildren () override
virtual void updateChildren (bool recursive, UpdateNodeCallback update) override
Protected Member Functions inherited from TypeBrowserTreeNode
 TypeBrowserTreeNode (class TypeBrowserModelData *model, std::optional< std::weak_ptr< TypeBrowserTreeNode > > parent)
virtual ~TypeBrowserTreeNode ()=default
void updateChildIndices ()
void removeChild (std::shared_ptr< TypeBrowserTreeNode > child)
void addChild (std::shared_ptr< TypeBrowserTreeNode > child)

Additional Inherited Members

Public Types inherited from TypeBrowserTreeNode
typedef std::function< void(UpdateData)> UpdateNodeCallback
Protected Attributes inherited from TypeBrowserTreeNode
class TypeBrowserModelDatam_model
std::optional< std::weak_ptr< TypeBrowserTreeNode > > m_parent
std::vector< std::shared_ptr< TypeBrowserTreeNode > > m_children
std::map< const TypeBrowserTreeNode *, size_t > m_childIndices
bool m_hasGeneratedChildren

Constructor & Destructor Documentation

◆ EmptyTreeNode()

EmptyTreeNode::EmptyTreeNode ( class TypeBrowserModelData * model,
std::optional< std::weak_ptr< TypeBrowserTreeNode > > parent )

◆ ~EmptyTreeNode()

virtual EmptyTreeNode::~EmptyTreeNode ( )
virtualdefault

Member Function Documentation

◆ text()

virtual std::string EmptyTreeNode::text ( int column) const
overridevirtual

Implements TypeBrowserTreeNode.

◆ lessThan()

virtual bool EmptyTreeNode::lessThan ( const TypeBrowserTreeNode & other,
int column ) const
overridevirtual

Implements TypeBrowserTreeNode.

◆ filter()

virtual bool EmptyTreeNode::filter ( const std::string & filter,
TypeBrowserFilterMode mode ) const
overridevirtual

Implements TypeBrowserTreeNode.

◆ generateChildren()

virtual void EmptyTreeNode::generateChildren ( )
overrideprotectedvirtual

Implements TypeBrowserTreeNode.

◆ updateChildren()

virtual void EmptyTreeNode::updateChildren ( bool recursive,
UpdateNodeCallback update )
overrideprotectedvirtual

Reimplemented from TypeBrowserTreeNode.