|
Public Member Functions |
| | CXFTreeDlg () |
| | ~CXFTreeDlg () |
| 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 (CXFNode *pNode) |
| void | ShowFile (TCHAR *pFileName) |
| void | GetTagText (UINT32 Tag, String_256 &Str) |
Static Public Member Functions |
| static CDlgResID | IDD () |
| static BOOL | Init () |
| | Declares a preference that allows you to clear memory in delete().
|
| static OpState | GetState (String_256 *, OpDescriptor *) |
| static CXFTreeDlg * | GetCurrentCXFTreeDlg () |
Private Member Functions |
| void | DeInit () |
| void | CreateTree () |
| void | Delete (CXFNode *pNode) |
| INT32 | AddDisplayNode (CXFNode *pNode, INT32 Index, INT32 Depth, BOOL ExpandAll) |
| void | ShowNodeDebugInfoForNode (CXFNode *pNode) |
| CXaraFileRecordHandler * | FindHandler (UINT32 Tag) |
| void | GetTagText (CXFNode *pNode, String_256 &Str) |
| CTreeItemID | AddOneItem (CTreeItemID hParent, const StringBase &str, CTreeItemID hInsAfter, INT32 iImage, CXFNode *pNode) |
| CTreeItemID | AddItemToNewTreeControl (CTreeItemID hParentItem, CTreeItemID hInsAfterItem, CXFNode *pNode, BOOL bAddChildren) |
| BOOL | InitialiseNewTreeControl (void) |
| INT32 | GetImageForNode (CXFNode *pNode) |
| BOOL | GetInfoFromTreeItem (CTreeItemID hItem, CXFNode **pNode, INT32 *pChildren) |
| void | ExpandNewTree () |
Private Attributes |
| CXFNode * | pRoot |
| CXFNode * | pContextNode |
| BOOL | AddNextAsChild |
| INT32 | Level |
| INT32 | MaxIndex |
| String_256 | FileName |
| BOOL | EndOfFile |
| StringBase * | EditStr |
| CXFNodeTypeStatisticsList | ListOfNodeTypeStats |
| 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 |
| INT32 | m_idxSentinelNode |
| INT32 | m_idxSetProperty |
Static Private Attributes |
| static CXFTreeDlg * | pCurrentCXFTreeDlg |
| static BOOL | s_bExpandClicked |