FLImaging 7.8.25.3
DeviceEventBase.h
1#pragma once
2
10
11#include "DefinitionsDevices.h"
12
13
15namespace FLImaging
16{
18 namespace Devices
19 {
20 class CDeviceBase;
21
29 class FL_EXPORT CDeviceEventBase : public Base::CFLBase
30 {
31 SupportToDuplicateAbstractObject(CDeviceEventBase);
32
33 public:
48
49
65 const CResult SetDevice(const CDeviceBase* pDevice);
66
78 const CDeviceBase* GetDevice() const;
79
91 virtual void OnInitializing(const CDeviceBase* pDevice);
92
104 virtual void OnInitialized(const CDeviceBase* pDevice);
105
117 virtual void OnTerminating(const CDeviceBase* pDevice);
118
130 virtual void OnTerminated(const CDeviceBase* pDevice);
131
145 virtual void OnChangingParameter(const CDeviceBase* pDevice, int32_t i32ParameterType);
146
160 virtual void OnChangedParameter(const CDeviceBase* pDevice, int32_t i32ParameterType);
161
177 virtual void OnChangingParameter(const CDeviceBase* pDevice, int32_t i32ParameterType, int32_t i32Index);
178
194 virtual void OnChangedParameter(const CDeviceBase* pDevice, int32_t i32ParameterType, int32_t i32Index);
195
196 DeclareGetClassType();
197
198 protected:
199
200 CDeviceBase* m_pDevice;
201 };
202 }
203}
204
205
206
Top-level base class of FLImaging.
Definition FLBase.h:36
FLImaging module execution result object.
Definition ResultsDef.h:1704
Device Base Class.
Definition DeviceBase.h:33
virtual void OnChangingParameter(const CDeviceBase *pDevice, int32_t i32ParameterType)
Called just before the device attempts to change parameters.
virtual ~CDeviceEventBase()
Default destructor.
const CDeviceBase * GetDevice() const
Get the device.
virtual void OnTerminated(const CDeviceBase *pDevice)
Called after terminating the device.
virtual void OnInitializing(const CDeviceBase *pDevice)
Called just before initializing the device.
CDeviceEventBase()
Default constructor.
const CResult SetDevice(const CDeviceBase *pDevice)
Set the device.
virtual void OnTerminating(const CDeviceBase *pDevice)
Called just before terminating the device.
virtual void OnInitialized(const CDeviceBase *pDevice)
Called after initializing the device.
virtual void OnChangedParameter(const CDeviceBase *pDevice, int32_t i32ParameterType, int32_t i32Index)
Called after completing parameter changes on the device.
virtual void OnChangedParameter(const CDeviceBase *pDevice, int32_t i32ParameterType)
Called after completing parameter changes on the device.
virtual void OnChangingParameter(const CDeviceBase *pDevice, int32_t i32ParameterType, int32_t i32Index)
Called just before the device attempts to change parameters.
Definition AutoFileCleaner.h:19