83 virtual void _OnProgress(
UInt64 actualCount,
UInt64 totalCount,
double elapsedTime,
double estimatedTotalTime,
bool& shouldStop) { shouldStop=
false; }
99 virtual void MakeClassAbstract() = 0;
RASTERCORE_EXPORT void AddEventHandler(IRasterEventHandler &handler)
Register a handler object that will be notified of future events.
Definition: IRasterEvents.h:39
Definition: IRasterEvents.h:36
virtual void _OnLifeSignal(bool &shouldStop)
Definition: IRasterEvents.h:84
struct DgnPlatform::DgnDocument const & DgnDocumentCR
Definition: DgnPlatform.h:195
virtual void _OnRasterAttachmentEvent(DgnRasterCP afterRaster, DgnRasterCP beforeRaster, RasterEventType type, RasterEventSource source)
Override this method to be notified when a raster attachment element is added, deleted or modified an...
Definition: IRasterEvents.h:57
Definition: IRasterEvents.h:17
virtual void _OnRasterSisterFileCreated(DgnDocumentCR rasterFile, WCharCP sisterFilename)
Override this method to be notified when a sisterfile(TFW, HGR...) is created.
Definition: IRasterEvents.h:73
Definition: IRasterEvents.h:23
wchar_t const * WCharCP
Definition: Bentley.h:224
RASTERCORE_EXPORT void RemoveEventHandler(IRasterEventHandler &handler)
Notify MicroStation that your previously registered handler object is no longer interested in events...
RasterFileEventType
Definition: IRasterEvents.h:20
static RASTERCORE_EXPORT RasterEventManager & GetManager()
*//* Bentley Systems
Definition: IRasterEvents.h:29
RASTERCORE_EXPORT void AddProgressListener(IRasterProgressListener &handler, RasterProgressType type)
Register an handler object that will be notified of progression for specified progress type...
Definition: IRasterEvents.h:80
RasterEventType
Definition: IRasterEvents.h:13
Definition: IRasterEvents.h:48
virtual void _OnRasterCleanup(DgnRasterR raster)
Override this method to be notified when a DgnRaster is about to be deleted from memory.
Definition: IRasterEvents.h:68
Definition: IRasterEvents.h:30
Definition: IRasterEvents.h:38
virtual void _OnProgress(UInt64 actualCount, UInt64 totalCount, double elapsedTime, double estimatedTotalTime, bool &shouldStop)
Definition: IRasterEvents.h:83
Definition: IRasterEvents.h:31
A Bentley supplied implementation std::vector.
Definition: stdcxx/bvector.h:77
RasterEventSource
Definition: IRasterEvents.h:27
uint64_t UInt64
Definition: Bentley.r.h:131
Definition: IRasterEvents.h:24
Definition: IRasterEvents.h:15
Definition: IRasterEvents.h:16
Manager class to provide access to Raster events.
Definition: IRasterEvents.h:96
Definition: IRasterEvents.h:37
RasterProgressType
Definition: IRasterEvents.h:34
virtual void _OnRasterFileEvent(DgnRasterCPArray const &rasterArray, RasterFileEventType type, RasterEventSource source)
Override this method to be notified of raster file event.
Definition: IRasterEvents.h:63
RASTERCORE_EXPORT void RemoveProgressListener(IRasterProgressListener &handler, RasterProgressType type)
Notify MicroStation that your previously registered handler object is no longer interested in events...
Definition: IRasterEvents.h:22