FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingDevices
FLImagingDevices
DeviceEventBase.h
1
#pragma once
2
10
11
#include "DefinitionsDevices.h"
12
13
15
namespace
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
:
40
CDeviceEventBase
();
47
virtual
~CDeviceEventBase
();
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
FLImaging::Base::CFLBase
Top-level base class of FLImaging.
Definition
FLBase.h:36
FLImaging::CResult
FLImaging module execution result object.
Definition
ResultsDef.h:1704
FLImaging::Devices::CDeviceBase
Device Base Class.
Definition
DeviceBase.h:33
FLImaging::Devices::CDeviceEventBase::OnChangingParameter
virtual void OnChangingParameter(const CDeviceBase *pDevice, int32_t i32ParameterType)
Called just before the device attempts to change parameters.
FLImaging::Devices::CDeviceEventBase::~CDeviceEventBase
virtual ~CDeviceEventBase()
Default destructor.
FLImaging::Devices::CDeviceEventBase::GetDevice
const CDeviceBase * GetDevice() const
Get the device.
FLImaging::Devices::CDeviceEventBase::OnTerminated
virtual void OnTerminated(const CDeviceBase *pDevice)
Called after terminating the device.
FLImaging::Devices::CDeviceEventBase::OnInitializing
virtual void OnInitializing(const CDeviceBase *pDevice)
Called just before initializing the device.
FLImaging::Devices::CDeviceEventBase::CDeviceEventBase
CDeviceEventBase()
Default constructor.
FLImaging::Devices::CDeviceEventBase::SetDevice
const CResult SetDevice(const CDeviceBase *pDevice)
Set the device.
FLImaging::Devices::CDeviceEventBase::OnTerminating
virtual void OnTerminating(const CDeviceBase *pDevice)
Called just before terminating the device.
FLImaging::Devices::CDeviceEventBase::OnInitialized
virtual void OnInitialized(const CDeviceBase *pDevice)
Called after initializing the device.
FLImaging::Devices::CDeviceEventBase::OnChangedParameter
virtual void OnChangedParameter(const CDeviceBase *pDevice, int32_t i32ParameterType, int32_t i32Index)
Called after completing parameter changes on the device.
FLImaging::Devices::CDeviceEventBase::OnChangedParameter
virtual void OnChangedParameter(const CDeviceBase *pDevice, int32_t i32ParameterType)
Called after completing parameter changes on the device.
FLImaging::Devices::CDeviceEventBase::OnChangingParameter
virtual void OnChangingParameter(const CDeviceBase *pDevice, int32_t i32ParameterType, int32_t i32Index)
Called just before the device attempts to change parameters.
FLImaging::Devices
Definition
AutoFileCleaner.h:19
FLImaging
Generated on
for FLImaging by
1.17.0