/// <summary>
/// The value changed event handler.
/// </summary>
- /// <since_tizen> 6 </since_tizen>
- [Obsolete("Deprecated in API8; Will be removed in API10. Please use ValueChanged event instead.")]
- public event EventHandler<ValueChangedArgs> ValueChangedEvent
- {
- add
- {
- valueChangedHandler += value;
- }
- remove
- {
- valueChangedHandler -= value;
- }
- }
-
- /// <summary>
- /// The sliding finished event handler.
- /// </summary>
- /// <since_tizen> 6 </since_tizen>
- [Obsolete("Deprecated in API8; Will be removed in API10. Please use SlidingFinished event instead.")]
- public event EventHandler<SlidingFinishedArgs> SlidingFinishedEvent
- {
- add
- {
- slidingFinishedHandler += value;
- }
- remove
- {
- slidingFinishedHandler -= value;
- }
- }
-
- /// <summary>
- /// The value changed event handler.
- /// </summary>
/// <since_tizen> 8 </since_tizen>
public event EventHandler<SliderValueChangedEventArgs> ValueChanged
{
}
/// <summary>
- /// The state changed event handler.
- /// </summary>
- /// <since_tizen> 6 </since_tizen>
- [Obsolete("Deprecated in API8; Will be removed in API10. Please use View.ControlStateChangedEvent")]
- public event EventHandler<StateChangedArgs> StateChangedEvent
- {
- add
- {
- stateChangedHandler += value;
- }
- remove
- {
- stateChangedHandler -= value;
- }
- }
-
- /// <summary>
/// The direction type of slider.
/// </summary>
/// <since_tizen> 6 </since_tizen>
this.CurrentValue = CalculateDiscreteValue(this.CurrentValue);
}
- if (valueChangedHandler != null)
- {
- ValueChangedArgs args = new ValueChangedArgs();
- args.CurrentValue = this.CurrentValue;
- valueChangedHandler(this, args);
- }
-
if (sliderValueChangedHandler != null)
{
SliderValueChangedEventArgs args = new SliderValueChangedEventArgs();
Vector2 pos = e.Touch.GetLocalPosition(0);
CalculateCurrentValueByTouch(pos);
UpdateValue();
- if (null != slidingFinishedHandler)
- {
- SlidingFinishedArgs args = new SlidingFinishedArgs();
- args.CurrentValue = curValue;
- slidingFinishedHandler(this, args);
- }
if (null != sliderSlidingFinishedHandler)
{
this.CurrentValue = CalculateDiscreteValue(this.CurrentValue);
}
- if (null != valueChangedHandler)
- {
- ValueChangedArgs args = new ValueChangedArgs();
- args.CurrentValue = this.CurrentValue;
- valueChangedHandler(this, args);
- }
-
if (null != sliderValueChangedHandler)
{
SliderValueChangedEventArgs args = new SliderValueChangedEventArgs();
if (!IsEnabled) // Disabled
{
ControlState = ControlState.Disabled;
-
- if (stateChangedHandler != null)
- {
- StateChangedArgs args = new StateChangedArgs();
- args.CurrentState = (ControlStates)ControlStates.Disabled;
- stateChangedHandler(this, args);
- }
}
else if (!isFocused && !isPressed)
{
ControlState = ControlState.Normal;
-
- if (stateChangedHandler != null)
- {
- StateChangedArgs args = new StateChangedArgs();
- args.CurrentState = (ControlStates)ControlStates.Normal;
- stateChangedHandler(this, args);
- }
}
else if (isPressed)
{
ControlState = ControlState.Pressed;
-
- if (stateChangedHandler != null)
- {
- StateChangedArgs args = new StateChangedArgs();
- args.CurrentState = (ControlStates)ControlStates.Pressed;
- stateChangedHandler(this, args);
- }
}
else if (!isPressed && isFocused)
{
ControlState = ControlState.Focused;
-
- if (stateChangedHandler != null)
- {
- StateChangedArgs args = new StateChangedArgs();
- args.CurrentState = (ControlStates)ControlStates.Focused;
- stateChangedHandler(this, args);
- }
}
}
}
}
}
-
- /// <summary>
- /// Value Changed event data.
- /// </summary>
- /// <since_tizen> 6 </since_tizen>
- [Obsolete("Deprecated in API8; Will be removed in API10. Please use SliderValueChangedEventArgs instead.")]
- [global::System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible")]
- public class ValueChangedArgs : EventArgs
- {
- /// <summary>
- /// Current value
- /// </summary>
- /// <since_tizen> 6 </since_tizen>
- /// It will be removed in API10
- [global::System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1051:Do not declare visible instance fields")]
- [Obsolete("Deprecated in API8; Will be removed in API10. Please use SliderValueChangedEventArgs.CurrentValue instead.")]
- public float CurrentValue;
- }
-
- /// <summary>
- /// Value Changed event data.
- /// </summary>
- /// <since_tizen> 6 </since_tizen>
- [Obsolete("Deprecated in API8; Will be removed in API10. Please use SliderSlidingFinishedEventArgs instead.")]
- [global::System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible")]
- public class SlidingFinishedArgs : EventArgs
- {
- /// <summary>
- /// Current value
- /// </summary>
- /// <since_tizen> 6 </since_tizen>
- /// It will be removed in API10
- [global::System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1051:Do not declare visible instance fields")]
- [Obsolete("Deprecated in API8; Will be removed in API10. Please use SliderSlidingFinishedEventArgs.CurrentValue instead.")]
- public float CurrentValue;
- }
-
- /// <summary>
- /// State Changed event data.
- /// </summary>
- /// <since_tizen> 6 </since_tizen>
- [Obsolete("Deprecated in API8; Will be removed in API10. Please use View.ControlStateChangedEventArgs")]
- [global::System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible")]
- public class StateChangedArgs : EventArgs
- {
- /// <summary>
- /// Current state
- /// </summary>
- /// <since_tizen> 6 </since_tizen>
- /// It will be removed in API10
- [global::System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1051:Do not declare visible instance fields")]
- [Obsolete("Deprecated in API8; Will be removed in API10")]
- public ControlStates CurrentState;
- }
}
}
private const string tag = "NUITEST";
private string image_path = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
- [Obsolete]
- private EventHandler<Slider.ValueChangedArgs> OnValueChangedEvent()
- {
- return null;
- }
-
- [Obsolete]
- private EventHandler<Slider.SlidingFinishedArgs> OnSlidingFinishedEvent()
- {
- return null;
- }
-
private EventHandler<SliderValueChangedEventArgs> OnValueChanged()
{
return null;
return null;
}
- [Obsolete]
- private EventHandler<Slider.StateChangedArgs> OnStateChangedEvent()
- {
- return null;
- }
-
internal class MySlider : Slider
{
public MySlider() : base()
[Test]
[Category("P1")]
- [Description("Slider ValueChangedEvent.")]
- [Property("SPEC", "Tizen.NUI.Components.Slider.ValueChangedEvent A")]
- [Property("SPEC_URL", "-")]
- [Property("CRITERIA", "PRW")]
- [Property("COVPARAM", "")]
- [Property("AUTHOR", "guowei.wang@samsung.com")]
- [Obsolete]
- public void SliderValueChangedEvent()
- {
- tlog.Debug(tag, $"SliderValueChangedEvent START");
-
- var testingTarget = new Slider()
- {
- Direction = Slider.DirectionType.Vertical,
- IsEnabled = true,
- };
- Assert.IsNotNull(testingTarget, "null handle");
- Assert.IsInstanceOf<Slider>(testingTarget, "Should return Slider instance.");
-
- testingTarget.ValueChangedEvent += OnValueChangedEvent();
- testingTarget.ValueChangedEvent -= OnValueChangedEvent();
-
- testingTarget.Dispose();
- tlog.Debug(tag, $"SliderValueChangedEvent END (OK)");
- }
-
- [Test]
- [Category("P1")]
- [Description("Slider SlidingFinishedEvent.")]
- [Property("SPEC", "Tizen.NUI.Components.Slider.SlidingFinishedEvent A")]
- [Property("SPEC_URL", "-")]
- [Property("CRITERIA", "PRW")]
- [Property("COVPARAM", "")]
- [Property("AUTHOR", "guowei.wang@samsung.com")]
- [Obsolete]
- public void SliderSlidingFinishedEvent()
- {
- tlog.Debug(tag, $"SliderSlidingFinishedEvent START");
-
- var testingTarget = new Slider()
- {
- Direction = Slider.DirectionType.Vertical,
- IsEnabled = true,
- };
- Assert.IsNotNull(testingTarget, "null handle");
- Assert.IsInstanceOf<Slider>(testingTarget, "Should return Slider instance.");
-
- testingTarget.SlidingFinishedEvent += OnSlidingFinishedEvent();
- testingTarget.SlidingFinishedEvent -= OnSlidingFinishedEvent();
-
- testingTarget.Dispose();
- tlog.Debug(tag, $"SliderValueChangedEvent END (OK)");
- }
-
- [Test]
- [Category("P1")]
[Description("SliderSlidingStartedEventArgs CurrentValue.")]
[Property("SPEC", "Tizen.NUI.Components.Slider.OnKey A")]
[Property("SPEC_URL", "-")]
[Test]
[Category("P1")]
- [Description("Slider StateChangedEvent.")]
- [Property("SPEC", "Tizen.NUI.Components.Slider.StateChangedEvent A")]
- [Property("SPEC_URL", "-")]
- [Property("CRITERIA", "PRW")]
- [Property("COVPARAM", "")]
- [Property("AUTHOR", "guowei.wang@samsung.com")]
- [Obsolete]
- public void SliderStateChangedEvent()
- {
- tlog.Debug(tag, $"SliderStateChangedEvent START");
-
- var testingTarget = new Slider()
- {
- Direction = Slider.DirectionType.Vertical,
- IsEnabled = true,
- };
- Assert.IsNotNull(testingTarget, "null handle");
- Assert.IsInstanceOf<Slider>(testingTarget, "Should return Slider instance.");
-
- testingTarget.StateChangedEvent += OnStateChangedEvent();
- testingTarget.StateChangedEvent -= OnStateChangedEvent();
-
- testingTarget.Dispose();
- tlog.Debug(tag, $"SliderStateChangedEvent END (OK)");
- }
-
- [Test]
- [Category("P1")]
[Description("Slider ThumbImageUrl.")]
[Property("SPEC", "Tizen.NUI.Components.Slider.ThumbImageUrl A")]
[Property("SPEC_URL", "-")]