public BeliefWidget(Widget parent, string left, string right) : base(parent) { this.Resize(140, 20); var imgLeft = new Image(this); imgLeft.Drawable = App.Resources.Get <Drawable>("gfx/hud/charsh/" + left); var imgSlider = new Image(this); imgSlider.Drawable = slider; imgSlider.Move(32, 4); var imgRight = new Image(this); imgRight.Move(128, 0); imgRight.Drawable = App.Resources.Get <Drawable>("gfx/hud/charsh/" + right); imgFlarper = new Image(this); imgFlarper.Move(0, 2); imgFlarper.Drawable = flarp; btnLeft = new ImageButton(this); btnLeft.Move(16, 0); btnLeft.Click += () => SliderMoved.Raise(-1); btnRight = new ImageButton(this); btnRight.Move(112, 0); btnRight.Click += () => SliderMoved.Raise(1); UpdateButtons(); }
void HandleSliderChange(object sender, System.EventArgs e) { var myObj = (RangeSliderControl)sender; minimum = (int)myObj.LowerValue; maximum = (int)myObj.UpperValue; SliderMoved?.Invoke(this, e); }
private void SliderValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e) { double val = sliderPosition.Value; if (SliderMoved != null) { SliderMoved.Invoke(val); } }
/// <summary> /// Fires the slider moved event. /// </summary> protected virtual void OnSliderMoved() { SliderMoved?.Invoke(this, new BreakSliderEventArgs(_selectedSlider)); }
public void OnSliderMoved(SliderMoved handler) { delegateSliderMoved = handler; CPP.Add("QObject::connect($q, &QAbstractSlider::sliderMoved, [=] (int value) {this->SlotSliderMoved(value);});"); }