X2 Standard
Version 1.28
Toggle main menu visibility
Loading...
Searching...
No Matches
licensedinterfaces
filterwheelmovetointerface.h
1
#ifndef _FilterWheelMoveToInterface_H
2
#define _FilterWheelMoveToInterface_H
3
4
#define FilterWheelMoveToInterface_Name "com.bisque.TheSkyX.FilterWheelMoveToInterface/1.0"
5
6
class
BasicStringInterface
;
7
18
class
FilterWheelMoveToInterface
19
{
20
public
:
21
22
virtual
~FilterWheelMoveToInterface
(){}
23
24
public
:
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
BasicStringInterface
The BasicStringInterface allows a string as an output.
Definition
basicstringinterface.h:17
FilterWheelMoveToInterface
The FilterWheelMoveToInterface allows moving to a specific filter.
Definition
filterwheelmovetointerface.h:19
FilterWheelMoveToInterface::startFilterWheelMoveTo
virtual int startFilterWheelMoveTo(const int &nTargetPosition)=0
FilterWheelMoveToInterface::endFilterWheelMoveTo
virtual int endFilterWheelMoveTo(void)=0
FilterWheelMoveToInterface::defaultFilterName
virtual int defaultFilterName(const int &nIndex, BasicStringInterface &strFilterNameOut)
Definition
filterwheelmovetointerface.h:41
FilterWheelMoveToInterface::embeddedFilterWheelInit
virtual void embeddedFilterWheelInit(const char *psFilterWheelSelection)
Definition
filterwheelmovetointerface.h:77
FilterWheelMoveToInterface::filterCount
virtual int filterCount(int &nCount)=0
FilterWheelMoveToInterface::isCompleteFilterWheelMoveTo
virtual int isCompleteFilterWheelMoveTo(bool &bComplete) const =0
FilterWheelMoveToInterface::abortFilterWheelMoveTo
virtual int abortFilterWheelMoveTo(void)=0
X2 Examples
(C) 2026 Software Bisque, Inc. All rights reserved.