10 #ifndef __HOM_ParameterEditor_h__
11 #define __HOM_ParameterEditor_h__
43 virtual void setFilterEnabled(
bool on,
bool keyboard_lock=
false ) = 0;
44 virtual bool filterEnabled() = 0;
46 virtual void setFilterPattern(
const char*
filter ) = 0;
47 virtual std::string filterPattern() = 0;
49 virtual void setFilterExactMatch(
bool on ) = 0;
50 virtual bool filterExactMatch() = 0;
52 virtual void setFilterMode(
HOM_EnumValue &
mode=HOM_parmFilterMode::AllParms) = 0;
55 virtual void setFilterCriteria(
HOM_EnumValue &criteria=HOM_parmFilterCriteria::NameOrLabel ) = 0;
58 virtual bool isShowingParmDialog() = 0;
59 virtual void setShowParmDialog(
bool show ) = 0;
61 virtual bool _pressColorButton(
const char *parm) = 0;
64 virtual void _scrollToParms(
const char *
parms) = 0;
65 virtual void _filterParms(
const char *
parms) = 0;
66 virtual void _filterParmFolders(
const char *
parms) = 0;
68 virtual void setMultiParmTab(
const char *parm,
int index) = 0;
69 virtual int multiParmTab(
const char *parm) = 0;
71 virtual std::vector<HOM_ElemPtr<HOM_ParmTuple> > visibleParms() = 0;
73 SWIGOUT(%newobject pythonPanelInterface;)
77 virtual void * _opaquePythonPanelInterfaceRootWidget() = 0;
83 virtual InterpreterObject pythonPanelInterfaceRootWidget()
85 return HOMincRef((InterpreterObject)self->_opaquePythonPanelInterfaceRootWidget());
#define HOM_DESTRUCT_OBJECT(pointer)
string __repr__(VtArray< T > const &self)
void ignore(T const &) VULKAN_HPP_NOEXCEPT
~HOM_ParameterEditor() override
#define HOM_CONSTRUCT_OBJECT(pointer)
GA_API const UT_StringHolder parms
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)