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