Beispiel #1
0
        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();
        }
Beispiel #2
0
        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));
 }
Beispiel #5
0
 public void OnSliderMoved(SliderMoved handler)
 {
     delegateSliderMoved = handler;
     CPP.Add("QObject::connect($q, &QAbstractSlider::sliderMoved, [=] (int value) {this->SlotSliderMoved(value);});");
 }