efl_ui_slider : remove all the legacy checking
Summary: Legacy checking is not needed because elm_slider was separated from efl_ui_slider. @ref T7893 Reviewers: Jaehyun_Cho, bu5hm4n, zmike Reviewed By: Jaehyun_Cho Subscribers: YOhoho, cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T7893 Differential Revision: https://phab.enlightenment.org/D9670
This commit is contained in:
parent
78f5efbd67
commit
1cbcbbdfa6
|
@ -65,11 +65,7 @@ _efl_ui_slider_val_fetch(Evas_Object *obj, Efl_Ui_Slider_Data *sd, Eina_Bool us
|
||||||
|
|
||||||
ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
|
ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
|
||||||
|
|
||||||
if (elm_widget_is_legacy(obj))
|
efl_ui_drag_value_get(efl_part(wd->resize_obj, "efl.dragable.slider"),
|
||||||
efl_ui_drag_value_get(efl_part(wd->resize_obj, "elm.dragable.slider"),
|
|
||||||
&posx, &posy);
|
|
||||||
else
|
|
||||||
efl_ui_drag_value_get(efl_part(wd->resize_obj, "efl.dragable.slider"),
|
|
||||||
&posx, &posy);
|
&posx, &posy);
|
||||||
if (_is_horizontal(sd->dir)) pos = posx;
|
if (_is_horizontal(sd->dir)) pos = posx;
|
||||||
else pos = posy;
|
else pos = posy;
|
||||||
|
@ -119,11 +115,7 @@ _efl_ui_slider_val_set(Evas_Object *obj, Efl_Ui_Slider_Data *sd)
|
||||||
pos = 1.0 - pos;
|
pos = 1.0 - pos;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (elm_widget_is_legacy(obj))
|
efl_ui_drag_value_set(efl_part(wd->resize_obj, "efl.dragable.slider"),
|
||||||
efl_ui_drag_value_set(efl_part(wd->resize_obj, "elm.dragable.slider"),
|
|
||||||
pos, pos);
|
|
||||||
else
|
|
||||||
efl_ui_drag_value_set(efl_part(wd->resize_obj, "efl.dragable.slider"),
|
|
||||||
pos, pos);
|
pos, pos);
|
||||||
|
|
||||||
// emit accessibility event also if value was changed by API
|
// emit accessibility event also if value was changed by API
|
||||||
|
@ -138,11 +130,7 @@ _efl_ui_slider_down_knob(Evas_Object *obj, Efl_Ui_Slider_Data *sd EINA_UNUSED, d
|
||||||
{
|
{
|
||||||
ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
|
ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
|
||||||
|
|
||||||
if (elm_widget_is_legacy(obj))
|
efl_ui_drag_value_set(efl_part(wd->resize_obj, "efl.dragable.slider"),
|
||||||
efl_ui_drag_value_set(efl_part(wd->resize_obj, "elm.dragable.slider"),
|
|
||||||
button_x, button_y);
|
|
||||||
else
|
|
||||||
efl_ui_drag_value_set(efl_part(wd->resize_obj, "efl.dragable.slider"),
|
|
||||||
button_x, button_y);
|
button_x, button_y);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -151,11 +139,7 @@ _efl_ui_slider_move_knob(Evas_Object *obj, Efl_Ui_Slider_Data *sd EINA_UNUSED, d
|
||||||
{
|
{
|
||||||
ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
|
ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
|
||||||
|
|
||||||
if (elm_widget_is_legacy(obj))
|
efl_ui_drag_value_set(efl_part(wd->resize_obj, "efl.dragable.slider"),
|
||||||
efl_ui_drag_value_set(efl_part(wd->resize_obj, "elm.dragable.slider"),
|
|
||||||
button_x, button_y);
|
|
||||||
else
|
|
||||||
efl_ui_drag_value_set(efl_part(wd->resize_obj, "efl.dragable.slider"),
|
|
||||||
button_x, button_y);
|
button_x, button_y);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -210,7 +194,7 @@ _drag_step(void *data,
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_drag_up(void *data,
|
_drag_up(void *data,
|
||||||
Evas_Object *obj,
|
Evas_Object *obj EINA_UNUSED,
|
||||||
const char *emission EINA_UNUSED,
|
const char *emission EINA_UNUSED,
|
||||||
const char *source EINA_UNUSED)
|
const char *source EINA_UNUSED)
|
||||||
{
|
{
|
||||||
|
@ -224,18 +208,15 @@ _drag_up(void *data,
|
||||||
|
|
||||||
ELM_WIDGET_DATA_GET_OR_RETURN(data, wd);
|
ELM_WIDGET_DATA_GET_OR_RETURN(data, wd);
|
||||||
relative_step = step/(sd->val_max - sd->val_min);
|
relative_step = step/(sd->val_max - sd->val_min);
|
||||||
if (elm_widget_is_legacy(obj))
|
|
||||||
efl_ui_drag_step_move(efl_part(wd->resize_obj, "elm.dragable.slider"),
|
efl_ui_drag_step_move(efl_part(wd->resize_obj, "efl.dragable.slider"),
|
||||||
step, step);
|
|
||||||
else
|
|
||||||
efl_ui_drag_step_move(efl_part(wd->resize_obj, "efl.dragable.slider"),
|
|
||||||
relative_step, relative_step);
|
relative_step, relative_step);
|
||||||
_slider_update(data, EINA_TRUE);
|
_slider_update(data, EINA_TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_drag_down(void *data,
|
_drag_down(void *data,
|
||||||
Evas_Object *obj,
|
Evas_Object *obj EINA_UNUSED,
|
||||||
const char *emission EINA_UNUSED,
|
const char *emission EINA_UNUSED,
|
||||||
const char *source EINA_UNUSED)
|
const char *source EINA_UNUSED)
|
||||||
{
|
{
|
||||||
|
@ -249,11 +230,8 @@ _drag_down(void *data,
|
||||||
|
|
||||||
ELM_WIDGET_DATA_GET_OR_RETURN(data, wd);
|
ELM_WIDGET_DATA_GET_OR_RETURN(data, wd);
|
||||||
relative_step = step/(sd->val_max - sd->val_min);
|
relative_step = step/(sd->val_max - sd->val_min);
|
||||||
if (elm_widget_is_legacy(obj))
|
|
||||||
efl_ui_drag_step_move(efl_part(wd->resize_obj, "elm.dragable.slider"),
|
efl_ui_drag_step_move(efl_part(wd->resize_obj, "efl.dragable.slider"),
|
||||||
step, step);
|
|
||||||
else
|
|
||||||
efl_ui_drag_step_move(efl_part(wd->resize_obj, "efl.dragable.slider"),
|
|
||||||
relative_step, relative_step);
|
relative_step, relative_step);
|
||||||
_slider_update(data, EINA_TRUE);
|
_slider_update(data, EINA_TRUE);
|
||||||
}
|
}
|
||||||
|
@ -443,20 +421,10 @@ _efl_ui_slider_efl_ui_widget_theme_apply(Eo *obj, Efl_Ui_Slider_Data *sd)
|
||||||
int_ret = efl_ui_widget_theme_apply(efl_super(obj, MY_CLASS));
|
int_ret = efl_ui_widget_theme_apply(efl_super(obj, MY_CLASS));
|
||||||
if (int_ret == EFL_UI_THEME_APPLY_ERROR_GENERIC) return int_ret;
|
if (int_ret == EFL_UI_THEME_APPLY_ERROR_GENERIC) return int_ret;
|
||||||
|
|
||||||
if (elm_widget_is_legacy(obj))
|
if (efl_ui_layout_orientation_is_inverted(sd->dir))
|
||||||
{
|
efl_layout_signal_emit(obj, "efl,state,inverted,on", "efl");
|
||||||
if (efl_ui_layout_orientation_is_inverted(sd->dir))
|
|
||||||
efl_layout_signal_emit(obj, "elm,state,inverted,on", "elm");
|
|
||||||
else
|
|
||||||
efl_layout_signal_emit(obj, "elm,state,inverted,off", "elm");
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
efl_layout_signal_emit(obj, "efl,state,inverted,off", "efl");
|
||||||
if (efl_ui_layout_orientation_is_inverted(sd->dir))
|
|
||||||
efl_layout_signal_emit(obj, "efl,state,inverted,on", "efl");
|
|
||||||
else
|
|
||||||
efl_layout_signal_emit(obj, "efl,state,inverted,off", "efl");
|
|
||||||
}
|
|
||||||
|
|
||||||
efl_ui_slider_val_set(obj);
|
efl_ui_slider_val_set(obj);
|
||||||
|
|
||||||
|
@ -668,10 +636,7 @@ _efl_ui_slider_efl_object_constructor(Eo *obj, Efl_Ui_Slider_Data *priv)
|
||||||
priv->spacer = efl_add(EFL_CANVAS_RECTANGLE_CLASS, obj,
|
priv->spacer = efl_add(EFL_CANVAS_RECTANGLE_CLASS, obj,
|
||||||
efl_gfx_color_set(efl_added, 0, 0, 0, 0));
|
efl_gfx_color_set(efl_added, 0, 0, 0, 0));
|
||||||
|
|
||||||
if (elm_widget_is_legacy(obj))
|
efl_content_set(efl_part(obj, "efl.bar"), priv->spacer);
|
||||||
efl_content_set(efl_part(obj, "elm.swallow.bar"), priv->spacer);
|
|
||||||
else
|
|
||||||
efl_content_set(efl_part(obj, "efl.bar"), priv->spacer);
|
|
||||||
|
|
||||||
evas_object_event_callback_add
|
evas_object_event_callback_add
|
||||||
(priv->spacer, EVAS_CALLBACK_MOUSE_DOWN, _spacer_down_cb, obj);
|
(priv->spacer, EVAS_CALLBACK_MOUSE_DOWN, _spacer_down_cb, obj);
|
||||||
|
@ -755,18 +720,15 @@ _efl_ui_slider_efl_ui_range_display_range_limits_get(const Eo *obj EINA_UNUSED,
|
||||||
EOLIAN static void
|
EOLIAN static void
|
||||||
_efl_ui_slider_efl_ui_range_display_range_value_set(Eo *obj, Efl_Ui_Slider_Data *sd, double val)
|
_efl_ui_slider_efl_ui_range_display_range_value_set(Eo *obj, Efl_Ui_Slider_Data *sd, double val)
|
||||||
{
|
{
|
||||||
if (!elm_widget_is_legacy(obj))
|
if (val < sd->val_min)
|
||||||
{
|
{
|
||||||
if (val < sd->val_min)
|
ERR("Error, value is less than minimum");
|
||||||
{
|
return;
|
||||||
ERR("Error, value is less than minimum");
|
}
|
||||||
return;
|
if (val > sd->val_max)
|
||||||
}
|
{
|
||||||
if (val > sd->val_max)
|
ERR("Error, value is greater than maximum");
|
||||||
{
|
return;
|
||||||
ERR("Error, value is greater than maximum");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (EINA_DBL_EQ(val, sd->val)) return;
|
if (EINA_DBL_EQ(val, sd->val)) return;
|
||||||
|
|
|
@ -39,20 +39,12 @@ _efl_ui_slider_interval_val_fetch(Evas_Object *obj, Efl_Ui_Slider_Interval_Data
|
||||||
EFL_UI_SLIDER_DATA_GET(obj, sd);
|
EFL_UI_SLIDER_DATA_GET(obj, sd);
|
||||||
ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
|
ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
|
||||||
|
|
||||||
if (elm_widget_is_legacy(obj))
|
efl_ui_drag_value_get(efl_part(wd->resize_obj, "efl.dragable.slider"),
|
||||||
efl_ui_drag_value_get(efl_part(wd->resize_obj, "elm.dragable.slider"),
|
|
||||||
&posx, &posy);
|
|
||||||
else
|
|
||||||
efl_ui_drag_value_get(efl_part(wd->resize_obj, "efl.dragable.slider"),
|
|
||||||
&posx, &posy);
|
&posx, &posy);
|
||||||
if (efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) pos = posx;
|
if (efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) pos = posx;
|
||||||
else pos = posy;
|
else pos = posy;
|
||||||
|
|
||||||
if (elm_widget_is_legacy(obj))
|
efl_ui_drag_value_get(efl_part(wd->resize_obj, "efl.dragable2.slider"),
|
||||||
efl_ui_drag_value_get(efl_part(wd->resize_obj, "elm.dragable2.slider"),
|
|
||||||
&posx2, &posy2);
|
|
||||||
else
|
|
||||||
efl_ui_drag_value_get(efl_part(wd->resize_obj, "efl.dragable2.slider"),
|
|
||||||
&posx2, &posy2);
|
&posx2, &posy2);
|
||||||
if (efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) pos2 = posx2;
|
if (efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE)) pos2 = posx2;
|
||||||
else pos2 = posy2;
|
else pos2 = posy2;
|
||||||
|
@ -124,20 +116,10 @@ _efl_ui_slider_interval_val_set(Evas_Object *obj, Efl_Ui_Slider_Interval_Data *p
|
||||||
else if (pos2 > 1.0)
|
else if (pos2 > 1.0)
|
||||||
pos2 = 1.0;
|
pos2 = 1.0;
|
||||||
|
|
||||||
if (elm_widget_is_legacy(obj))
|
efl_ui_drag_value_set(efl_part(wd->resize_obj, "efl.dragable.slider"),
|
||||||
{
|
pos, pos);
|
||||||
efl_ui_drag_value_set(efl_part(wd->resize_obj, "elm.dragable.slider"),
|
efl_ui_drag_value_set(efl_part(wd->resize_obj, "efl.dragable2.slider"),
|
||||||
pos, pos);
|
pos2, pos2);
|
||||||
efl_ui_drag_value_set(efl_part(wd->resize_obj, "elm.dragable2.slider"),
|
|
||||||
pos2, pos2);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
efl_ui_drag_value_set(efl_part(wd->resize_obj, "efl.dragable.slider"),
|
|
||||||
pos, pos);
|
|
||||||
efl_ui_drag_value_set(efl_part(wd->resize_obj, "efl.dragable2.slider"),
|
|
||||||
pos2, pos2);
|
|
||||||
}
|
|
||||||
|
|
||||||
// emit accessibility event also if value was changed by API
|
// emit accessibility event also if value was changed by API
|
||||||
if (_elm_config->atspi_mode)
|
if (_elm_config->atspi_mode)
|
||||||
|
@ -156,20 +138,10 @@ _efl_ui_slider_interval_down_knob(Evas_Object *obj, Efl_Ui_Slider_Interval_Data
|
||||||
|
|
||||||
pd->intvl_flag = 0;
|
pd->intvl_flag = 0;
|
||||||
|
|
||||||
if (elm_widget_is_legacy(obj))
|
efl_ui_drag_value_get(efl_part(wd->resize_obj, "efl.dragable.slider"),
|
||||||
{
|
&posx, &posy);
|
||||||
efl_ui_drag_value_get(efl_part(wd->resize_obj, "elm.dragable.slider"),
|
efl_ui_drag_value_get(efl_part(wd->resize_obj, "efl.dragable2.slider"),
|
||||||
&posx, &posy);
|
&posx2, &posy2);
|
||||||
efl_ui_drag_value_get(efl_part(wd->resize_obj, "elm.dragable2.slider"),
|
|
||||||
&posx2, &posy2);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
efl_ui_drag_value_get(efl_part(wd->resize_obj, "efl.dragable.slider"),
|
|
||||||
&posx, &posy);
|
|
||||||
efl_ui_drag_value_get(efl_part(wd->resize_obj, "efl.dragable2.slider"),
|
|
||||||
&posx2, &posy2);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE))
|
if (efl_ui_layout_orientation_is_horizontal(sd->dir, EINA_TRUE))
|
||||||
{
|
{
|
||||||
|
@ -186,21 +158,13 @@ _efl_ui_slider_interval_down_knob(Evas_Object *obj, Efl_Ui_Slider_Interval_Data
|
||||||
|
|
||||||
if (diff1 < diff2)
|
if (diff1 < diff2)
|
||||||
{
|
{
|
||||||
if (elm_widget_is_legacy(obj))
|
efl_ui_drag_value_set(efl_part(wd->resize_obj, "efl.dragable.slider"),
|
||||||
efl_ui_drag_value_set(efl_part(wd->resize_obj, "elm.dragable.slider"),
|
|
||||||
button_x, button_y);
|
|
||||||
else
|
|
||||||
efl_ui_drag_value_set(efl_part(wd->resize_obj, "efl.dragable.slider"),
|
|
||||||
button_x, button_y);
|
button_x, button_y);
|
||||||
pd->intvl_flag = 1;
|
pd->intvl_flag = 1;
|
||||||
}
|
}
|
||||||
else if (diff1 > diff2)
|
else if (diff1 > diff2)
|
||||||
{
|
{
|
||||||
if (elm_widget_is_legacy(obj))
|
efl_ui_drag_value_set(efl_part(wd->resize_obj, "efl.dragable2.slider"),
|
||||||
efl_ui_drag_value_set(efl_part(wd->resize_obj, "elm.dragable2.slider"),
|
|
||||||
button_x, button_y);
|
|
||||||
else
|
|
||||||
efl_ui_drag_value_set(efl_part(wd->resize_obj, "efl.dragable2.slider"),
|
|
||||||
button_x, button_y);
|
button_x, button_y);
|
||||||
pd->intvl_flag = 2;
|
pd->intvl_flag = 2;
|
||||||
}
|
}
|
||||||
|
@ -208,21 +172,13 @@ _efl_ui_slider_interval_down_knob(Evas_Object *obj, Efl_Ui_Slider_Interval_Data
|
||||||
{
|
{
|
||||||
if (diff3 < 0)
|
if (diff3 < 0)
|
||||||
{
|
{
|
||||||
if (elm_widget_is_legacy(obj))
|
efl_ui_drag_value_set(efl_part(wd->resize_obj, "efl.dragable.slider"),
|
||||||
efl_ui_drag_value_set(efl_part(wd->resize_obj, "elm.dragable.slider"),
|
|
||||||
button_x, button_y);
|
|
||||||
else
|
|
||||||
efl_ui_drag_value_set(efl_part(wd->resize_obj, "efl.dragable.slider"),
|
|
||||||
button_x, button_y);
|
button_x, button_y);
|
||||||
pd->intvl_flag = 1;
|
pd->intvl_flag = 1;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (elm_widget_is_legacy(obj))
|
efl_ui_drag_value_set(efl_part(wd->resize_obj, "efl.dragable2.slider"),
|
||||||
efl_ui_drag_value_set(efl_part(wd->resize_obj, "elm.dragable2.slider"),
|
|
||||||
button_x, button_y);
|
|
||||||
else
|
|
||||||
efl_ui_drag_value_set(efl_part(wd->resize_obj, "efl.dragable2.slider"),
|
|
||||||
button_x, button_y);
|
button_x, button_y);
|
||||||
pd->intvl_flag = 2;
|
pd->intvl_flag = 2;
|
||||||
}
|
}
|
||||||
|
@ -236,20 +192,12 @@ _efl_ui_slider_interval_move_knob(Evas_Object *obj, Efl_Ui_Slider_Interval_Data
|
||||||
|
|
||||||
if (pd->intvl_flag == 1)
|
if (pd->intvl_flag == 1)
|
||||||
{
|
{
|
||||||
if (elm_widget_is_legacy(obj))
|
efl_ui_drag_value_set(efl_part(wd->resize_obj, "efl.dragable.slider"),
|
||||||
efl_ui_drag_value_set(efl_part(wd->resize_obj, "elm.dragable.slider"),
|
|
||||||
button_x, button_y);
|
|
||||||
else
|
|
||||||
efl_ui_drag_value_set(efl_part(wd->resize_obj, "efl.dragable.slider"),
|
|
||||||
button_x, button_y);
|
button_x, button_y);
|
||||||
}
|
}
|
||||||
else if (pd->intvl_flag == 2)
|
else if (pd->intvl_flag == 2)
|
||||||
{
|
{
|
||||||
if (elm_widget_is_legacy(obj))
|
efl_ui_drag_value_set(efl_part(wd->resize_obj, "efl.dragable2.slider"),
|
||||||
efl_ui_drag_value_set(efl_part(wd->resize_obj, "elm.dragable2.slider"),
|
|
||||||
button_x, button_y);
|
|
||||||
else
|
|
||||||
efl_ui_drag_value_set(efl_part(wd->resize_obj, "efl.dragable2.slider"),
|
|
||||||
button_x, button_y);
|
button_x, button_y);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue