10 #ifndef __HOM_ParameterEditor_h__
11 #define __HOM_ParameterEditor_h__
42 virtual void setFilterEnabled(
bool on ) = 0;
43 virtual bool filterEnabled() = 0;
45 virtual void setFilterPattern(
const char*
filter ) = 0;
48 virtual void setFilterExactMatch(
bool on ) = 0;
49 virtual bool filterExactMatch() = 0;
51 virtual void setFilterMode(
HOM_EnumValue &
mode=HOM_parmFilterMode::AllParms) = 0;
54 virtual void setFilterCriteria(
HOM_EnumValue &criteria=HOM_parmFilterCriteria::NameOrLabel ) = 0;
57 virtual bool isShowingParmDialog() = 0;
58 virtual void setShowParmDialog(
bool show ) = 0;
60 virtual bool _pressColorButton(
const char *parm) = 0;
63 virtual void _scrollToParms(
const char *parms ) = 0;
64 virtual void _filterParms(
const char* parms) = 0;
66 virtual void setMultiParmTab(
const char *parm,
int index) = 0;
67 virtual int multiParmTab(
const char *parm) = 0;
69 virtual std::vector<HOM_ElemPtr<HOM_ParmTuple> > visibleParms() = 0;
#define HOM_DESTRUCT_OBJECT(pointer)
GLsizei const GLchar *const * string
string __repr__(VtArray< T > const &self)
~HOM_ParameterEditor() override
#define HOM_CONSTRUCT_OBJECT(pointer)
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
SIM_API const UT_StringHolder position
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
HOM_ParameterEditor(const HOM_ParameterEditor &pane)