2 #include "../../licensedinterfaces/filterwheeldriverinterface.h"
3 #include "../../licensedinterfaces/modalsettingsdialoginterface.h"
4 #include "../../licensedinterfaces/x2guiinterface.h"
31 const int& nInstanceIndex,
58 virtual bool isEstablishLinkAbortable(
void)
const ;
116 int m_nPrivateMulitInstanceIndex;
virtual void uiEvent(X2GUIExchangeInterface *uiex, const char *pszEvent)
Definition: x2filterwheel.cpp:200
The X2UIEventsInterface notifies X2 implementors when user interface events happen.
Definition: x2guiinterface.h:98
virtual void deviceInfoModel(BasicStringInterface &str)
Definition: x2filterwheel.cpp:120
virtual int startFilterWheelMoveTo(const int &nTargetPosition)
Definition: x2filterwheel.cpp:136
The ModalSettingsDialogInterface allows X2 implementors to display a customized settings user interfa...
Definition: modalsettingsdialoginterface.h:23
virtual void deviceInfoNameLong(BasicStringInterface &str) const
Definition: x2filterwheel.cpp:106
virtual void driverInfoDetailedInfo(BasicStringInterface &str) const
Definition: x2filterwheel.cpp:92
virtual int endFilterWheelMoveTo(void)
Definition: x2filterwheel.cpp:147
virtual double driverInfoVersion(void) const
Definition: x2filterwheel.cpp:96
virtual int defaultFilterName(const int &nIndex, BasicStringInterface &strFilterNameOut)
Definition: x2filterwheel.cpp:131
The TickCountInterface is a cross-platform way to measure relative timing.
Definition: tickcountinterface.h:17
The MutexInterface provides a cross-platform mutex.
Definition: mutexinterface.h:16
virtual int abortFilterWheelMoveTo(void)
Definition: x2filterwheel.cpp:152
virtual int queryAbstraction(const char *pszName, void **ppVal)
Definition: x2filterwheel.cpp:57
X2FilterWheel(const char *pszDriverSelection, const int &nInstanceIndex, SerXInterface *pSerX, TheSkyXFacadeForDriversInterface *pTheSkyX, SleeperInterface *pSleeper, BasicIniUtilInterface *pIniUtil, LoggerInterface *pLogger, MutexInterface *pIOMutex, TickCountInterface *pTickCount)
Definition: x2filterwheel.cpp:17
virtual void deviceInfoDetailedDescription(BasicStringInterface &str) const
Definition: x2filterwheel.cpp:111
virtual DeviceType deviceType(void)
Definition: x2filterwheel.h:48
virtual int terminateLink(void)
Definition: x2filterwheel.cpp:78
The TheSkyXFacadeForDriversInterface is a simplified interface to TheSkyX passed to X2 implementors.
Definition: theskyxfacadefordriversinterface.h:19
The FilterWheelDriverInterface allows an X2 implementor to a write X2 filter wheel driver.
Definition: filterwheeldriverinterface.h:26
DeviceType
Definition: driverrootinterface.h:26
@ DT_FILTERWHEEL
Definition: driverrootinterface.h:31
The BasicIniUtilInterface is used to make properties persistent.
Definition: basiciniutilinterface.h:21
virtual void deviceInfoNameShort(BasicStringInterface &str) const
Definition: x2filterwheel.cpp:102
virtual int execModalSettingsDialog(void)
Definition: x2filterwheel.cpp:159
The LoggerInterface is a cross-platform logging utility passed to X2 implementors to show real-time,...
Definition: loggerinterface.h:58
virtual void deviceInfoFirmwareVersion(BasicStringInterface &str)
Definition: x2filterwheel.cpp:116
The SleeperInterface is a cross-platform "sleeper".
Definition: sleeperinterface.h:15
virtual int isCompleteFilterWheelMoveTo(bool &bComplete) const
Definition: x2filterwheel.cpp:141
The X2FilterWheel example.
Definition: x2filterwheel.h:27
virtual bool isLinked(void) const
Definition: x2filterwheel.cpp:83
virtual int initModalSettingsDialog(void)
Definition: x2filterwheel.h:93
The SerXInterface is a cross-plaform serial port.
Definition: serxinterface.h:18
virtual int filterCount(int &nCount)
Definition: x2filterwheel.cpp:126
The X2GUIExchangeInterface provides the X2 developer the means to get and set data from a graphical u...
Definition: x2guiinterface.h:23
The BasicStringInterface allows a string as an output.
Definition: basicstringinterface.h:17
virtual int establishLink(void)
Definition: x2filterwheel.cpp:73
X2 Examples
(C) Software Bisque, Inc. All rights reserved.