X2 Standard  Version 1.28
Loading...
Searching...
No Matches
filterwheelmovetointerface.h
1#ifndef _FilterWheelMoveToInterface_H
2#define _FilterWheelMoveToInterface_H
3
4#define FilterWheelMoveToInterface_Name "com.bisque.TheSkyX.FilterWheelMoveToInterface/1.0"
5
7
19{
20public:
21
23
24public:
25
27 virtual int filterCount(int& nCount) = 0;
28
30 virtual int startFilterWheelMoveTo(const int& nTargetPosition) = 0;
32 virtual int isCompleteFilterWheelMoveTo(bool& bComplete) const = 0;
34 virtual int endFilterWheelMoveTo(void) = 0;
36 virtual int abortFilterWheelMoveTo(void) = 0;
37
41 virtual int defaultFilterName(const int& nIndex, BasicStringInterface& strFilterNameOut){(void)nIndex; return 0;};
42
66
67
77 virtual void embeddedFilterWheelInit(const char* psFilterWheelSelection){(void)psFilterWheelSelection;}
78
79};
80
81#endif
The BasicStringInterface allows a string as an output.
Definition basicstringinterface.h:17
The FilterWheelMoveToInterface allows moving to a specific filter.
Definition filterwheelmovetointerface.h:19
virtual int startFilterWheelMoveTo(const int &nTargetPosition)=0
virtual int endFilterWheelMoveTo(void)=0
virtual int defaultFilterName(const int &nIndex, BasicStringInterface &strFilterNameOut)
Definition filterwheelmovetointerface.h:41
virtual void embeddedFilterWheelInit(const char *psFilterWheelSelection)
Definition filterwheelmovetointerface.h:77
virtual int filterCount(int &nCount)=0
virtual int isCompleteFilterWheelMoveTo(bool &bComplete) const =0
virtual int abortFilterWheelMoveTo(void)=0
X2 Examples
(C) 2026 Software Bisque, Inc. All rights reserved.