|
Public Types |
enum | { IDD = _R(IDD_NEWDEBUGTREE)
} |
Public Member Functions |
| CMXTreeDlg () |
| ~CMXTreeDlg () |
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.
|
void | SetFileName (String_256 &FileName) |
void | SetEndOfFile (BOOL b) |
void | AddNode (CMXNode *pNode) |
void | ShowFile (char *pFileName) |
void | GetTagText (FOURCC ChunkType, String_256 &Str) |
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 CMXTreeDlg * | GetCurrentCMXTreeDlg () |
Protected Member Functions |
BOOL | ParseFile (CCFile *pFile) |
Private Member Functions |
void | DeInit () |
void | Delete (CMXNode *pNode) |
void | DeleteTreeInfo () |
void | CreateTree () |
void | DisplayTree (BOOL ExpandAll) |
INT32 | AddDisplayNode (CMXNode *pNode, INT32 Index, INT32 Depth, BOOL ExpandAll) |
void | ShowNodeDebugInfo (INT32 ListIndex) |
void | ShowNodeDebugInfoForNode (CMXNode *pNode) |
CMXNodeInfo * | GetInfo (INT32 Index) |
CMXTreeDlgRecordHandler * | FindHandler (FOURCC ChunkType) |
void | GetTagText (CMXNode *pNode, String_256 &Str) |
HTREEITEM | AddOneItem (HTREEITEM hParent, TCHAR *pText, HTREEITEM hInsAfter, INT32 iImage, CMXNode *pNode) |
HTREEITEM | AddItemsToNewTreeControl (HTREEITEM hParentItem, CMXNode *pNodeToAdd) |
BOOL | InitialiseNewTreeControl (void) |
INT32 | AddBitmapResourceToImageList (HIMAGELIST hList, UINT32 ResID) |
INT32 | GetImageForNode (CMXNode *pNode) |
BOOL | GetInfoFromHTREEITEM (HTREEITEM hItem, CMXNode **pNode, INT32 *pChildren) |
void | ExpandNewTree () |
Private Attributes |
CMXNode * | pRoot |
CMXNode * | pContextNode |
BOOL | AddNextAsChild |
INT32 | Level |
INT32 | MaxIndex |
String_256 | FileName |
BOOL | EndOfFile |
DebugTreeInfo * | TreeInfo |
StringBase * | EditStr |
CMXNodeTypeStatisticsList | ListOfNodeTypeStats |
HIMAGELIST | hNewTreeControlImageList |
INT32 | m_idxGeneralTag |
INT32 | m_idxDefineBitmap |
INT32 | m_idxDefineColour |
INT32 | m_idxCompression |
INT32 | m_idxDown |
INT32 | m_idxUp |
INT32 | m_idxGroup |
INT32 | m_idxPage |
INT32 | m_idxAttribute |
INT32 | m_idxShape |
RIFFFile * | m_pRIFF |
CMXTreeDlgRecordHandler * | m_pHandler |
Static Private Attributes |
static CMXTreeDlg * | pCurrentCMXTreeDlg |