35 #ifndef IECORENUKE_CLASSVECTORPARAMETERHANDLER_H
36 #define IECORENUKE_CLASSVECTORPARAMETERHANDLER_H
38 #include "IECoreNuke/CompoundParameterHandler.h"
43 class ClassVectorParameterHandler :
public CompoundParameterHandler
48 ClassVectorParameterHandler();
50 virtual void knobs(
const IECore::Parameter *parameter,
const char *knobName, DD::Image::Knob_Callback f );
51 virtual void setParameterValue(
IECore::Parameter *parameter, ValueSource valueSource = Storage );
57 void addEditKnobs(
const IECore::Parameter *parameter,
const char *knobName, DD::Image::Knob_Callback f );
58 void buildAddMenu( DD::Image::Knob *knob,
const IECore::Parameter *parameter,
const std::string ¶meterPath );
59 void buildRemoveMenu( DD::Image::Knob *knob,
const IECore::Parameter *parameter,
const std::string ¶meterPath );
61 static Description<ClassVectorParameterHandler> g_description;
67 #endif // IECORENUKE_CLASSVECTORPARAMETERHANDLER_H
Definition: Parameter.h:53
The IECoreNuke namespace holds all the functionality of libIECoreNuke.
Definition: BoolParameterHandler.h:40