www.pudn.com > 44757463.rar > CoreLog.h
// CoreLog.h: CCoreLog
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_CORELOG_H__4A873F13_CCD1_11D4_B1EB_00300503877F__INCLUDED_)
#define AFX_CORELOG_H__4A873F13_CCD1_11D4_B1EB_00300503877F__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "afxtempl.h"
class CUND_Base;
class CCore;
class CCoreLog{
public:
CString m_logfile; //
CArray m_undoInfo; //
long int m_nUndoInfo; //
long int m_nUndoUndo; //
FILE* m_fp; //
public:
CCoreLog();
virtual ~CCoreLog();
void OpenLog();
void CloseLog();
BOOL AddUndoTitle(CString title, CCore *pCore,BOOL bSendMessage,long nPSID);
BOOL WriteLogString(CString text);
void ClearUndoInfo(long int nUndoUndo = 0);
void OnEditUndo(CCore* pCore);
void OnEditRedo(CCore* pCore);
BOOL IsAbleToUndo();
BOOL IsAbleToRedo();
void AddUndoItem(CUND_Base* pUndo);
void DelLastUndoItem();
};
#endif // !defined(AFX_CORELOG_H__4A873F13_CCD1_11D4_B1EB_00300503877F__INCLUDED_)