7 #include "EnumCameraParameter.h"
21 const char *
const*choices,
int numChoices)
24 m_enumValues = choices;
25 m_numChoices = numChoices;
40 sprintf(param, m_setString, m_enumValues[m_value]);
41 return m_requiresRestart;
54 char resultString[50];
55 if (
SearchForParam(m_getString,
string, stringLength, resultString) < 0)
return;
56 for (
int i = 0; i < m_numChoices; i++)
58 if (strcmp(resultString, m_enumValues[i]) == 0)
virtual bool CheckChanged(bool &changed, char *param)
int SearchForParam(const char *pattern, const char *searchString, int searchStringLen, char *result)
virtual void GetParamFromString(const char *string, int stringLength)
EnumCameraParameter(const char *setString, const char *getString, bool requiresRestart, const char *const *choices, int numChoices)