// UndoList.cpp : Implementation of CUndoList #include "stdafx.h" #include "UndoList.h" #include "ShapeEditor.h" #include "TableHelper.h" int CUndoList::g_UniqueId = -1; const int CUndoList::EMPTY_BATCH_ID = -1; //***********************************************************************/ //* GetShapefile() //***********************************************************************/ IShapefile* CUndoList::GetShapefile(long layerHandle) { if (!CheckState()) return NULL; return _mapCallback->_GetShapefile(layerHandle); } //***********************************************************************/ //* ErrorMessage() //***********************************************************************/ void CUndoList::ErrorMessage(long ErrorCode) { if (!CheckState()) return; _lastErrorCode = ErrorCode; USES_CONVERSION; ICallback* cb; if (_lastErrorCode != tkNO_ERROR) { cb = _mapCallback->_GetGlobalCallback(); if (cb) { CallbackHelper::ErrorMsg("UndoList", cb, _key, ErrorMsg(_lastErrorCode)); cb->Release(); } } }