|
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 |