27#ifndef _ODRX_EVENT_H__
28#define _ODRX_EVENT_H__
37#define ODRX_EVENT_OBJ OD_T("OdRxEvent")
OdSmartPtr< OdRxEvent > OdRxEventPtr
TOOLKIT_EXPORT OdRxEventPtr odrxEvent()
OdSmartPtr< OdRxEventReactor > OdRxEventReactorPtr
virtual void addReactor(OdRxEventReactor *pReactor)=0
ODRX_DECLARE_MEMBERS(OdRxEvent)
virtual void removeReactor(OdRxEventReactor *pReactor)=0
virtual void databaseConstructed(OdDbDatabase *pDb)
virtual void beginSave(OdDbDatabase *pDb, const OdString &intendedName)
virtual void otherWblock(OdDbDatabase *pToDb, OdDbIdMapping &idMap, OdDbDatabase *pFromDb)
virtual void endInsert(OdDbDatabase *pToDb)
virtual void beginDxfOut(OdDbDatabase *pDb)
virtual void abortWblock(OdDbDatabase *pToDb)
virtual void databaseToBeDestroyed(OdDbDatabase *pDb)
virtual void abortDxfOut(OdDbDatabase *pDb)
virtual void wblockNotice(OdDbDatabase *pFromDb)
virtual void beginInsert(OdDbDatabase *pToDb, const OdString &blockName, OdDbDatabase *pFromDb)
virtual void abortDxfIn(OdDbDatabase *pDb)
virtual void dxfInComplete(OdDbDatabase *pDb)
virtual void endDeepClone(OdDbIdMapping &idMap)
virtual void xrefSubCommandEnd(OdDbDatabase *pHostDb, OdXrefSubCommand subCmd, const OdDbObjectIdArray &btrIds, const OdStringArray &btrNames, const OdStringArray &paths)
virtual void dxfOutComplete(OdDbDatabase *pDb)
virtual void beginInsert(OdDbDatabase *pToDb, const OdGeMatrix3d &xfm, OdDbDatabase *pFromDb)
virtual void abortDeepClone(OdDbIdMapping &idMap)
virtual void otherInsert(OdDbDatabase *pToDb, OdDbIdMapping &idMap, OdDbDatabase *pFromDb)
virtual void xrefSubCommandAborted(OdDbDatabase *pHostDb, OdXrefSubCommand subCmd, const OdDbObjectIdArray &btrIds, const OdStringArray &btrNames, const OdStringArray &paths)
ODRX_DECLARE_MEMBERS(OdRxEventReactor)
virtual void beginWblock(OdDbDatabase *pToDb, OdDbDatabase *pFromDb)
virtual void xrefSubCommandStart(OdDbDatabase *pHostDb, OdXrefSubCommand subCmd, const OdDbObjectIdArray &btrIds, const OdStringArray &btrNames, const OdStringArray &paths, bool &vetoOp)
virtual void beginDeepClone(OdDbDatabase *pToDb, OdDbIdMapping &idMap)
virtual void dwgFileOpened(OdDbDatabase *pDb, const OdString &filename)
virtual void initialDwgFileOpenComplete(OdDbDatabase *pDb)
virtual void beginWblock(OdDbDatabase *pToDb, OdDbDatabase *pFromDb, const OdGePoint3d &insertionPoint)
virtual void partialOpenNotice(OdDbDatabase *pDb)
virtual void abortSave(OdDbDatabase *pDb)
virtual void beginWblockObjects(OdDbDatabase *pFromDb, OdDbIdMapping &idMap)
virtual void beginWblock(OdDbDatabase *pToDb, OdDbDatabase *pFromDb, OdDbObjectId blockId)
virtual void saveComplete(OdDbDatabase *pDb, const OdString &actualName)
virtual void endWblock(OdDbDatabase *pToDb)
virtual void beginDeepCloneXlation(OdDbIdMapping &idMap)
virtual void abortInsert(OdDbDatabase *pToDb)
virtual void beginDxfIn(OdDbDatabase *pDb)