In DeviceBase.h, all the protected member functions like OnStagePositionChanged() are in CDeviceBase.
Instead, OnStagePositionChanged() should be in CStageBase, OnExposureChanged() should be in CCameraBase, etc.
Only the generic ones (OnPropertyChanged(), OnPropertiesChanged()) should be in CDeviceBase.
Not yet sure if any device adapters would break.
In
DeviceBase.h, all theprotectedmember functions likeOnStagePositionChanged()are inCDeviceBase.Instead,
OnStagePositionChanged()should be inCStageBase,OnExposureChanged()should be inCCameraBase, etc.Only the generic ones (
OnPropertyChanged(),OnPropertiesChanged()) should be inCDeviceBase.Not yet sure if any device adapters would break.