From 16cbdf5b4daeed38f8dd9153099d01610ed946c7 Mon Sep 17 00:00:00 2001 From: Michal Skorupinski Date: Wed, 2 Mar 2016 11:23:36 +0100 Subject: [PATCH] [OAPBSA-48][UI] Changing slider values using the remote Change-Id: I31ee8a76d06cae1d8e667836c20717888065d88e Signed-off-by: Michal Skorupinski --- include/common/utils.h | 2 +- include/view/picture/view_picture_slider_generic.h | 2 +- src/common/utils.c | 2 +- src/view/picture/view_picture_brightness.c | 1 + src/view/picture/view_picture_color.c | 1 + src/view/picture/view_picture_contrast.c | 1 + src/view/picture/view_picture_sharpness.c | 1 + src/view/picture/view_picture_tint.c | 1 + 8 files changed, 8 insertions(+), 3 deletions(-) diff --git a/include/common/utils.h b/include/common/utils.h index 4376a7f..cdf4fb4 100644 --- a/include/common/utils.h +++ b/include/common/utils.h @@ -40,7 +40,7 @@ Evas_Object *utils_add_entry(Evas_Object *parent, const char *part, Evas_Object *utils_add_radio(Evas_Object *parent, const char *part, const char *style, const char *text); Evas_Object *utils_add_slider(Evas_Object *parent, const char *part, - int value, int min_value, int max_value, int step); + int value, int min_value, int max_value, double step); Evas_Object *utils_add_hoversel(Evas_Object *parent, const char *part, int opt_count, int *opt_id, const char **opt_text, int selected_opt, Evas_Smart_Cb opt_handler, void *data); diff --git a/include/view/picture/view_picture_slider_generic.h b/include/view/picture/view_picture_slider_generic.h index 112e25d..6204ef0 100644 --- a/include/view/picture/view_picture_slider_generic.h +++ b/include/view/picture/view_picture_slider_generic.h @@ -31,7 +31,7 @@ typedef struct { int slider_min_val; int slider_max_val; int slider_cur_val; - int slider_step; + double slider_step; const char *slider_min_str; const char *slider_max_str; diff --git a/src/common/utils.c b/src/common/utils.c index ef34e9d..61d5530 100644 --- a/src/common/utils.c +++ b/src/common/utils.c @@ -355,7 +355,7 @@ Evas_Object *utils_add_radio(Evas_Object *parent, const char *part, } Evas_Object *utils_add_slider(Evas_Object *parent, const char *part, - int value, int min_value, int max_value, int step) + int value, int min_value, int max_value, double step) { Evas_Object *slider = NULL; diff --git a/src/view/picture/view_picture_brightness.c b/src/view/picture/view_picture_brightness.c index 6c049ad..b4c02e8 100644 --- a/src/view/picture/view_picture_brightness.c +++ b/src/view/picture/view_picture_brightness.c @@ -53,6 +53,7 @@ static Evas_Object *_create(Evas_Object *win, void *data) g_slider_attr.slider_cur_val = settings_picture_get_brightness(); g_slider_attr.set_setting_value = settings_picture_set_brightness; g_slider_attr.get_setting_value = settings_picture_get_brightness; + g_slider_attr.slider_step = 0.01; priv->base_view_class = view_picture_slider_generic_get_vclass(); diff --git a/src/view/picture/view_picture_color.c b/src/view/picture/view_picture_color.c index 088ea72..6ad8e78 100644 --- a/src/view/picture/view_picture_color.c +++ b/src/view/picture/view_picture_color.c @@ -53,6 +53,7 @@ static Evas_Object *_create(Evas_Object *win, void *data) g_slider_attr.slider_cur_val = 100; g_slider_attr.set_setting_value = settings_picture_set_color; g_slider_attr.get_setting_value = settings_picture_get_color; + g_slider_attr.slider_step = 0.01; priv->base_view_class = view_picture_slider_generic_get_vclass(); diff --git a/src/view/picture/view_picture_contrast.c b/src/view/picture/view_picture_contrast.c index 4e79aed..8d4b936 100644 --- a/src/view/picture/view_picture_contrast.c +++ b/src/view/picture/view_picture_contrast.c @@ -53,6 +53,7 @@ static Evas_Object *_create(Evas_Object *win, void *data) g_slider_attr.slider_cur_val = 100; g_slider_attr.set_setting_value = settings_picture_set_contrast; g_slider_attr.get_setting_value = settings_picture_get_contrast; + g_slider_attr.slider_step = 0.01; priv->base_view_class = view_picture_slider_generic_get_vclass(); diff --git a/src/view/picture/view_picture_sharpness.c b/src/view/picture/view_picture_sharpness.c index b11a87a..1491f30 100644 --- a/src/view/picture/view_picture_sharpness.c +++ b/src/view/picture/view_picture_sharpness.c @@ -53,6 +53,7 @@ static Evas_Object *_create(Evas_Object *win, void *data) g_slider_attr.slider_cur_val = 100; g_slider_attr.set_setting_value = settings_picture_set_sharpness; g_slider_attr.get_setting_value = settings_picture_get_sharpness; + g_slider_attr.slider_step = 0.01; priv->base_view_class = view_picture_slider_generic_get_vclass(); diff --git a/src/view/picture/view_picture_tint.c b/src/view/picture/view_picture_tint.c index 2afb463..6f5c6ac 100644 --- a/src/view/picture/view_picture_tint.c +++ b/src/view/picture/view_picture_tint.c @@ -66,6 +66,7 @@ static Evas_Object *_create(Evas_Object *win, void *data) g_slider_attr.set_setting_value = settings_picture_set_tint_g; g_slider_attr.get_setting_value = settings_picture_get_tint_g; g_slider_attr.get_setting_str = _get_tint_str; + g_slider_attr.slider_step = 0.01; priv->base_view_class = view_picture_slider_generic_get_vclass(); -- 2.7.4