JX Application Framework
Loading...
Searching...
No Matches
Public Member Functions | List of all members
JXToolBarNode Class Reference

#include <JXToolBarNode.h>

Inheritance diagram for JXToolBarNode:
[legend]

Public Member Functions

 JXToolBarNode (JXTextMenu *menu, const JIndex index, const bool hasSeparator, const bool checked, JTree *tree, JNamedTreeNode *parent, const JString &name)
 
 ~JXToolBarNode () override
 
JXTextMenuGetMenu () const
 
JIndex GetIndex () const
 
bool HasSeparator () const
 
bool IsChecked () const
 
void ToggleChecked ()
 
void SetSeparator ()
 
- Public Member Functions inherited from JNamedTreeNode
 JNamedTreeNode (JTree *tree, const JString &name, const bool isOpenable=true)
 
 ~JNamedTreeNode () override
 
const JStringGetName () const
 
void SetName (const JString &name)
 
bool FindNamedChild (const JString &name, JNamedTreeNode **node)
 
bool FindNamedChild (const JString &name, const JNamedTreeNode **node) const
 
JNamedTreeNodeGetNamedParent ()
 
const JNamedTreeNodeGetNamedParent () const
 
bool GetNamedParent (JNamedTreeNode **parent)
 
bool GetNamedParent (const JNamedTreeNode **parent) const
 
JNamedTreeNodeGetNamedChild (const JIndex index)
 
const JNamedTreeNodeGetNamedChild (const JIndex index) const
 
- Public Member Functions inherited from JTreeNode
 JTreeNode (JTree *tree, const bool isOpenable=true)
 
 ~JTreeNode () override
 
bool IsRoot () const
 
JSize GetDepth () const
 
JTreeGetTree ()
 
const JTreeGetTree () const
 
bool HasTree () const
 
bool GetTree (JTree **tree)
 
bool GetTree (const JTree **tree) const
 
JTreeNodeGetParent ()
 
const JTreeNodeGetParent () const
 
bool HasParent () const
 
bool GetParent (JTreeNode **parent)
 
bool GetParent (const JTreeNode **parent) const
 
JIndex GetIndexInParent () const
 
bool GetIndexInParent (JIndex *index) const
 
void DisconnectFromParent ()
 
bool IsOpenable () const
 
virtual bool OKToOpen () const
 
bool HasChildren () const
 
JSize GetChildCount () const
 
JTreeNodeGetChild (const JIndex index)
 
const JTreeNodeGetChild (const JIndex index) const
 
JSize GetDescendantCount () const
 
void CollectDescendants (JPtrArray< JTreeNode > *list)
 
bool FindChild (const JTreeNode *child, JIndex *index) const
 
bool ChildIndexValid (const JIndex index) const
 
void InsertAtIndex (const JIndex index, JTreeNode *child)
 
void Prepend (JTreeNode *child)
 
void Append (JTreeNode *child)
 
void InsertBefore (const JTreeNode *before, JTreeNode *child)
 
void InsertAfter (const JTreeNode *after, JTreeNode *child)
 
void Remove (JTreeNode *child)
 
void DeleteAllChildren ()
 
void InsertSorted (JTreeNode *child)
 
bool GetChildCompareFunction (std::function< std::weak_ordering(JTreeNode *const &, JTreeNode *const &)> **compare, JListT::SortOrder *order)
 
void SetChildCompareFunction (const std::function< std::weak_ordering(JTreeNode *const &, JTreeNode *const &)> compare, const JListT::SortOrder order, const bool propagate)
 
void SortChildren (const bool propagate=false)
 
void MoveToIndex (JTreeNode *child, const JIndex index)
 
void MoveBefore (const JTreeNode *before, JTreeNode *child)
 
void MoveAfter (const JTreeNode *after, JTreeNode *child)
 
- Public Member Functions inherited from JBroadcaster
 JBroadcaster ()
 
virtual ~JBroadcaster ()
 
JBroadcasteroperator= (const JBroadcaster &source)
 
bool HasSenders () const
 
JSize GetSenderCount () const
 
bool HasRecipients () const
 
JSize GetRecipientCount () const
 
virtual JString ToString () const
 
template<class T >
void ListenTo (const JBroadcaster *sender, const std::function< void(const T &)> &f)
 

Additional Inherited Members

- Static Public Member Functions inherited from JNamedTreeNode
static std::weak_ordering CompareNames (JNamedTreeNode *const &e1, JNamedTreeNode *const &e2)
 
static std::weak_ordering CompareNamesForIncrSearch (JNamedTreeNode *const &e1, JNamedTreeNode *const &e2)
 
- Protected Member Functions inherited from JNamedTreeNode
virtual void NameChanged ()
 
- Protected Member Functions inherited from JTreeNode
void ShouldBeOpenable (const bool openable)
 
void Receive (JBroadcaster *sender, const Message &message) override
 
- Protected Member Functions inherited from JBroadcaster
 JBroadcaster (const JBroadcaster &source)
 
void ListenTo (const JBroadcaster *sender)
 
void StopListening (const JBroadcaster *sender)
 
void ClearWhenGoingAway (const JBroadcaster *sender, void *pointerToMember)
 
void StopListening (const JBroadcaster *sender, const std::type_info &messageType)
 
template<class T >
void Send (JBroadcaster *recipient, const T &message)
 
template<class T >
void Broadcast (const T &message)
 
void SendWithFeedback (JBroadcaster *recipient, Message *message)
 
void BroadcastWithFeedback (Message *message)
 
virtual void ReceiveWithFeedback (JBroadcaster *sender, Message *message)
 
virtual void ReceiveGoingAway (JBroadcaster *sender)
 
- Static Protected Member Functions inherited from JNamedTreeNode
static std::weak_ordering DynamicCastCompareNames (JTreeNode *const &e1, JTreeNode *const &e2)
 
static std::weak_ordering DynamicCastCompareNamesForIncrSearch (JTreeNode *const &e1, JTreeNode *const &e2)
 

Constructor & Destructor Documentation

◆ JXToolBarNode()

JXToolBarNode::JXToolBarNode ( JXTextMenu menu,
const JIndex  index,
const bool  hasSeparator,
const bool  checked,
JTree tree,
JNamedTreeNode parent,
const JString name 
)

◆ ~JXToolBarNode()

JXToolBarNode::~JXToolBarNode ( )
override

Member Function Documentation

◆ GetIndex()

JIndex JXToolBarNode::GetIndex ( ) const
inline

◆ GetMenu()

JXTextMenu * JXToolBarNode::GetMenu ( ) const
inline

◆ HasSeparator()

bool JXToolBarNode::HasSeparator ( ) const
inline

◆ IsChecked()

bool JXToolBarNode::IsChecked ( ) const
inline

◆ SetSeparator()

void JXToolBarNode::SetSeparator ( )
inline

◆ ToggleChecked()

void JXToolBarNode::ToggleChecked ( )

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