#include <dbugtree.h>
Inheritance diagram for DebugTreeDlg:
Public Member Functions | |
DebugTreeDlg () | |
~DebugTreeDlg () | |
MsgResult | Message (Msg *Message) |
void | Do (OpDescriptor *) |
This function should be over-ridden to perform an operation without passing a parameter. | |
BOOL | Create () |
The create method reserves everything needed to guarantee that the dialog will appear. It returns FALSE if it fails. If any dialog merging was specified (by providing a non-zero value for SubDialogID in the call to the DialogOp constructor) then it will be carried out when this function is called. | |
Static Public Member Functions | |
static BOOL | Init () |
Declares a preference that allows you to clear memory in delete(). | |
static OpState | GetState (String_256 *, OpDescriptor *) |
static void | TweeDump (BaseDocument *DocToDump=NULL) |
static void | DumpSubTree (Node *pSubTree, INT32 FromParent=0, INT32 MaxDepth=9999) |
static CDlgResID | IDD () |
Private Member Functions | |
INT32 | DisplayNodesChildren (Node *pNode, INT32 ListIndex, BOOL AddOnly=FALSE) |
INT32 | GetTreeDepth (Node *pNode) |
void | ShowNodeDebugInfo (INT32 ListIndex) |
void | ShowNodeDebugInfoForNode (Node *pNode) |
void | ExpandTree () |
void | DumpTree () |
void | Refresh () |
void | Initialise () |
Does any Operation initialisation necessary. Declares an Operation INI setting. | |
void | GetTree () |
void | DeInit () |
BOOL | ShouldBeHidden (Node *) |
BOOL | IsChildOfHiddenNode (Node *) |
BOOL | HasChildren (Node *pNode) |
void | AddNode (Node *pNode, INT32 Index, INT32 Depth, BOOL HasChildren, BOOL ChildrenAreDisplayed, BOOL IsAHiddenNode, BOOL IsHidden) |
void | RemoveNode (INT32 Index) |
void | UpdateNode (INT32 Index, StringBase *NewText) |
BOOL | IsAHiddenNode (Node *pNode) |
void | ShowHidden (BOOL) |
INT32 | DeleteNode (INT32 Index, BOOL Recurse=FALSE, INT32 Count=0) |
CTreeItemID | AddOneItem (CTreeItemID hParent, const StringBase &str, CTreeItemID hInsAfter, INT32 iImage, Node *pNode) |
CTreeItemID | AddItemToNewTreeControl (CTreeItemID hParentItem, CTreeItemID hInsAfter, Node *pNodeToAdd, BOOL bAddChildren=TRUE) |
BOOL | InitialiseNewTreeControl (void) |
INT32 | GetImageForNode (Node *pNode) |
BOOL | GetInfoFromTreeItem (CTreeItemID hItem, Node **pNode, size_t *pChildren) |
void | DumpTreeTree () |
void | ExpandNewTree () |
void | RefreshNewTree () |
Private Attributes | |
StringBase * | m_pstrDetails |
INT32 | m_idxNode |
INT32 | m_idxAttribute |
INT32 | m_idxRenderableInk |
INT32 | m_idxRenderablePaper |
INT32 | m_idxInsertionNode |
INT32 | m_idxHiddenNode |
INT32 | m_idxSentinelNode |
INT32 | m_idxUserAttr |
INT32 | m_idxSetProperty |
Static Private Attributes | |
static BOOL | s_bShowHiddenNodes |
static BOOL | s_bSelectionOnly |
static BOOL | s_bExpandClicked |
Definition at line 111 of file dbugtree.h.
|
|
|
|
|
|
|
|
|
|
|
The create method reserves everything needed to guarantee that the dialog will appear. It returns FALSE if it fails. If any dialog merging was specified (by providing a non-zero value for SubDialogID in the call to the DialogOp constructor) then it will be carried out when this function is called.
Reimplemented from DialogOp. |
|
|
|
|
|
|
|
This function should be over-ridden to perform an operation without passing a parameter.
Reimplemented from Operation. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 128 of file dbugtree.h. 00128 {return _R(IDD_NEWDEBUGTREE);}
|
|
Declares a preference that allows you to clear memory in delete().
Reimplemented from SimpleCCObject. |
|
Does any Operation initialisation necessary. Declares an Operation INI setting.
Reimplemented from Operation. |
|
|
|
|
|
|
|
if (IS_OUR_DIALOG_MSG(Message)) { DialogMsg* Msg = (DialogMsg*)Message; Handle Msg here } Pass message on to base class for rest of handling. return <BaseClass>Message(Message); This Pure virtual function will ENSURE
Reimplemented from DialogOp. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 173 of file dbugtree.h. |
|
Definition at line 177 of file dbugtree.h. |
|
Definition at line 176 of file dbugtree.h. |
|
Definition at line 172 of file dbugtree.h. |
|
Definition at line 174 of file dbugtree.h. |
|
Definition at line 175 of file dbugtree.h. |
|
Definition at line 178 of file dbugtree.h. |
|
Definition at line 180 of file dbugtree.h. |
|
Definition at line 179 of file dbugtree.h. |
|
Definition at line 166 of file dbugtree.h. |
|
Definition at line 169 of file dbugtree.h. |
|
Definition at line 168 of file dbugtree.h. |
|
Definition at line 167 of file dbugtree.h. |