Patch from issue 227 (Work In Progress)
This commit is contained in:
@@ -42,16 +42,19 @@ HSVEqualizer::HSVEqualizer () : Gtk::VBox(), FoldableToolPanel(this) {
|
||||
curveEditorG->setCurveListener (this);
|
||||
|
||||
hshape = static_cast<FlatCurveEditor*>(curveEditorG->addCurve(CT_Flat, M("TP_HSVEQUALIZER_HUE")));
|
||||
hshape->setEditID(EUID_HSV_H, BT_SINGLEPLANE_FLOAT);
|
||||
hshape->setBottomBarBgGradient(bottomMilestones);
|
||||
//hshape->setLeftBarColorProvider(this); Not working yet
|
||||
hshape->setCurveColorProvider(this, 1);
|
||||
|
||||
sshape = static_cast<FlatCurveEditor*>(curveEditorG->addCurve(CT_Flat, M("TP_HSVEQUALIZER_SAT")));
|
||||
sshape->setEditID(EUID_HSV_S, BT_SINGLEPLANE_FLOAT);
|
||||
sshape->setBottomBarBgGradient(bottomMilestones);
|
||||
//sshape->setLeftBarColorProvider(this); Not working yet
|
||||
sshape->setCurveColorProvider(this, 2);
|
||||
|
||||
vshape = static_cast<FlatCurveEditor*>(curveEditorG->addCurve(CT_Flat, M("TP_HSVEQUALIZER_VAL")));
|
||||
vshape->setEditID(EUID_HSV_V, BT_SINGLEPLANE_FLOAT);
|
||||
vshape->setBottomBarBgGradient(bottomMilestones);
|
||||
//vshape->setLeftBarColorProvider(this); Not working yet
|
||||
vshape->setCurveColorProvider(this, 3);
|
||||
@@ -88,6 +91,12 @@ void HSVEqualizer::read (const ProcParams* pp, const ParamsEdited* pedited) {
|
||||
enableListener ();
|
||||
}
|
||||
|
||||
void HSVEqualizer::setEditProvider (EditDataProvider *provider) {
|
||||
hshape->setEditProvider(provider);
|
||||
sshape->setEditProvider(provider);
|
||||
vshape->setEditProvider(provider);
|
||||
}
|
||||
|
||||
void HSVEqualizer::autoOpenCurve () {
|
||||
// Open up the first curve if selected
|
||||
bool active = hshape->openIfNonlinear();
|
||||
|
Reference in New Issue
Block a user