|
| JXToolBarNode (JXTextMenu *menu, const JIndex index, const bool hasSeparator, const bool checked, JTree *tree, JNamedTreeNode *parent, const JString &name) |
|
| ~JXToolBarNode () override |
|
JXTextMenu * | GetMenu () const |
|
JIndex | GetIndex () const |
|
bool | HasSeparator () const |
|
bool | IsChecked () const |
|
void | ToggleChecked () |
|
void | SetSeparator () |
|
| JNamedTreeNode (JTree *tree, const JString &name, const bool isOpenable=true) |
|
| ~JNamedTreeNode () override |
|
const JString & | GetName () const |
|
void | SetName (const JString &name) |
|
bool | FindNamedChild (const JString &name, JNamedTreeNode **node) |
|
bool | FindNamedChild (const JString &name, const JNamedTreeNode **node) const |
|
JNamedTreeNode * | GetNamedParent () |
|
const JNamedTreeNode * | GetNamedParent () const |
|
bool | GetNamedParent (JNamedTreeNode **parent) |
|
bool | GetNamedParent (const JNamedTreeNode **parent) const |
|
JNamedTreeNode * | GetNamedChild (const JIndex index) |
|
const JNamedTreeNode * | GetNamedChild (const JIndex index) const |
|
| JTreeNode (JTree *tree, const bool isOpenable=true) |
|
| ~JTreeNode () override |
|
bool | IsRoot () const |
|
JSize | GetDepth () const |
|
JTree * | GetTree () |
|
const JTree * | GetTree () const |
|
bool | HasTree () const |
|
bool | GetTree (JTree **tree) |
|
bool | GetTree (const JTree **tree) const |
|
JTreeNode * | GetParent () |
|
const JTreeNode * | GetParent () 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 |
|
JTreeNode * | GetChild (const JIndex index) |
|
const JTreeNode * | GetChild (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) |
|
| JBroadcaster () |
|
virtual | ~JBroadcaster () |
|
JBroadcaster & | operator= (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) |
|
|
static std::weak_ordering | CompareNames (JNamedTreeNode *const &e1, JNamedTreeNode *const &e2) |
|
static std::weak_ordering | CompareNamesForIncrSearch (JNamedTreeNode *const &e1, JNamedTreeNode *const &e2) |
|
virtual void | NameChanged () |
|
void | ShouldBeOpenable (const bool openable) |
|
void | Receive (JBroadcaster *sender, const Message &message) override |
|
| 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 std::weak_ordering | DynamicCastCompareNames (JTreeNode *const &e1, JTreeNode *const &e2) |
|
static std::weak_ordering | DynamicCastCompareNamesForIncrSearch (JTreeNode *const &e1, JTreeNode *const &e2) |
|