X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2FTizen.NUI.Components%2FStyle%2FSliderStyle.cs;h=c97f84aca95480089d0b96dd647ac8c14a383c58;hb=3b9f27432d37bb9957f644f4b45d7bacc4914c10;hp=d7c578f12100d925a5859ad8162b71612b4fee62;hpb=1ba091c3039bb3a75ea840b910f91ca35c3e00d4;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git diff --git a/src/Tizen.NUI.Components/Style/SliderStyle.cs b/src/Tizen.NUI.Components/Style/SliderStyle.cs index d7c578f..c97f84a 100755 --- a/src/Tizen.NUI.Components/Style/SliderStyle.cs +++ b/src/Tizen.NUI.Components/Style/SliderStyle.cs @@ -76,12 +76,7 @@ namespace Tizen.NUI.Components [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty TrackPaddingProperty = BindableProperty.Create(nameof(TrackPadding), typeof(Extents), typeof(SliderStyle), null, propertyChanged: (bindable, oldValue, newValue) => { - var instance = (SliderStyle)bindable; - if (newValue != null) - { - if (null == instance.trackPadding) instance.trackPadding = new Extents(instance.OnTrackPaddingChanged, 0, 0, 0, 0); - instance.trackPadding.CopyFrom(null == newValue ? new Extents() : (Extents)newValue); - } + ((SliderStyle)bindable).trackPadding = newValue == null ? null : new Extents((Extents)newValue); }, defaultValueCreator: (bindable) => { @@ -89,7 +84,7 @@ namespace Tizen.NUI.Components return instance.trackPadding; }); - private IndicatorType? privateIndicatorType; + private IndicatorType? privateIndicatorType = Slider.IndicatorType.None; private uint? privateTrackThickness; private uint? privateSpaceBetweenTrackAndIndicator; private Extents trackPadding; @@ -102,8 +97,6 @@ namespace Tizen.NUI.Components /// 8 public SliderStyle() : base() { - IndicatorType = Slider.IndicatorType.None; - InitSubStyle(); } /// @@ -113,59 +106,49 @@ namespace Tizen.NUI.Components /// 8 public SliderStyle(SliderStyle style) : base(style) { - if(style == null) - { - return; - } - - InitSubStyle(); - - this.CopyFrom(style); - - IndicatorType = style.IndicatorType; } /// /// Get or set background track. /// /// 8 - public ImageViewStyle Track { get; set; } + public ImageViewStyle Track { get; set; } = new ImageViewStyle(); /// /// Get or set slided track. /// /// 8 - public ImageViewStyle Progress { get; set; } + public ImageViewStyle Progress { get; set; } = new ImageViewStyle(); /// /// Get or set thumb. /// /// 8 - public ImageViewStyle Thumb { get; set; } + public ImageViewStyle Thumb { get; set; } = new ImageViewStyle(); /// /// Get or set low indicator image. /// /// 8 - public ImageViewStyle LowIndicatorImage { get; set; } + public ImageViewStyle LowIndicatorImage { get; set; } = new ImageViewStyle(); /// /// Get or set high indicator image. /// /// 8 - public ImageViewStyle HighIndicatorImage { get; set; } + public ImageViewStyle HighIndicatorImage { get; set; } = new ImageViewStyle(); /// /// Get or set low indicator text. /// /// 8 - public TextLabelStyle LowIndicator { get; set; } + public TextLabelStyle LowIndicator { get; set; } = new TextLabelStyle(); /// /// Get or set high indicator text. /// /// 8 - public TextLabelStyle HighIndicator { get; set; } + public TextLabelStyle HighIndicator { get; set; } = new TextLabelStyle(); /// /// Get or set Indicator type @@ -203,11 +186,7 @@ namespace Tizen.NUI.Components /// 8 public Extents TrackPadding { - get - { - Extents tmp = (Extents)GetValue(TrackPaddingProperty); - return (null != tmp) ? tmp : trackPadding = new Extents(OnTrackPaddingChanged, 0, 0, 0, 0); - } + get => ((Extents)GetValue(TrackPaddingProperty)) ?? (trackPadding = new Extents(0, 0, 0, 0)); set => SetValue(TrackPaddingProperty, value); } @@ -220,54 +199,15 @@ namespace Tizen.NUI.Components { base.CopyFrom(bindableObject); - SliderStyle sliderStyle = bindableObject as SliderStyle; - - if (null != sliderStyle) + if (bindableObject is SliderStyle sliderStyle) { - if (sliderStyle.Track != null) - { - Track?.CopyFrom(sliderStyle.Track); - } - - if (sliderStyle.Progress != null) - { - Progress?.CopyFrom(sliderStyle.Progress); - } - - if (sliderStyle.Thumb != null) - { - Thumb?.CopyFrom(sliderStyle.Thumb); - } - - if (sliderStyle.LowIndicatorImage != null) - { - LowIndicatorImage?.CopyFrom(sliderStyle.LowIndicatorImage); - } - - if (sliderStyle.HighIndicatorImage != null) - { - HighIndicatorImage?.CopyFrom(sliderStyle.HighIndicatorImage); - } - - if (sliderStyle.LowIndicator != null) - { - LowIndicator?.CopyFrom(sliderStyle.LowIndicator); - } - - if (sliderStyle.HighIndicator != null) - { - HighIndicator?.CopyFrom(sliderStyle.HighIndicator); - } - - if (sliderStyle.TrackThickness != null) - { - TrackThickness = sliderStyle.TrackThickness; - } - - if (sliderStyle.TrackPadding != null) - { - TrackPadding = sliderStyle.TrackPadding; - } + Track.CopyFrom(sliderStyle.Track); + Progress.CopyFrom(sliderStyle.Progress); + Thumb.CopyFrom(sliderStyle.Thumb); + LowIndicatorImage.CopyFrom(sliderStyle.LowIndicatorImage); + HighIndicatorImage.CopyFrom(sliderStyle.HighIndicatorImage); + LowIndicator.CopyFrom(sliderStyle.LowIndicator); + HighIndicator.CopyFrom(sliderStyle.HighIndicator); } } @@ -290,21 +230,5 @@ namespace Tizen.NUI.Components base.Dispose(type); } - - private void InitSubStyle() - { - Track = new ImageViewStyle(); - Progress = new ImageViewStyle(); - Thumb = new ImageViewStyle(); - LowIndicatorImage = new ImageViewStyle(); - HighIndicatorImage = new ImageViewStyle(); - LowIndicator = new TextLabelStyle(); - HighIndicator = new TextLabelStyle(); - } - - private void OnTrackPaddingChanged(ushort start, ushort end, ushort top, ushort bottom) - { - TrackPadding = new Extents(start, end, top, bottom); - } } }