void MLMultiSlider::endGesture() { if(mGestureInProgress) { isMouseWheelMoving = false; sendAction("end_gesture", getTargetPropertyName()); mGestureInProgress = false; } }
void MLMultiSlider::beginGesture() { if(mGestureInProgress) { endGesture(); } sendAction("begin_gesture", getTargetPropertyName()); mGestureInProgress = true; }
void MLMultiSlider::sendSliderAction (float val, int selector) { ml::Symbol sliderName = ml::textUtils::addFinalNumber("value", selector); float currentValue = getFloatProperty(sliderName); float newValue = constrainedValue(val); if (currentValue != newValue) { ml::Symbol targetPropertyName = ml::textUtils::addFinalNumber(getTargetPropertyName(), selector); setPropertyImmediate(sliderName, newValue); sendAction("change_property", targetPropertyName, getProperty(sliderName)); } }
void MLMenuButton::clicked () { sendAction("show_menu", getTargetPropertyName()); setPropertyImmediate("value", 1); }