rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=b49bdd5f9a8d6724c6f5c19e3cca923b31889b05
commit b49bdd5f9a8d6724c6f5c19e3cca923b31889b05 Author: Mykyta Biliavskyi <m.biliavs...@samsung.com> Date: Fri Dec 2 15:52:18 2016 +0200 Main window: add shortcuts support for manager signals. Signals for managers open wasn't registered. This commit add signals and callbacks. Managers could be opened only if project already opened. @fix T4954 --- src/bin/ui/main_window.c | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/src/bin/ui/main_window.c b/src/bin/ui/main_window.c index 3829392..12ff901 100644 --- a/src/bin/ui/main_window.c +++ b/src/bin/ui/main_window.c @@ -55,6 +55,41 @@ _help(void *data __UNUSED__, } static void +_image_manager(void *data __UNUSED__, + Evas_Object *obj __UNUSED__, + void *event_info __UNUSED__) +{ + if (ap.project) + image_manager_add(); +} + +static void +_sound_manager(void *data __UNUSED__, + Evas_Object *obj __UNUSED__, + void *event_info __UNUSED__) +{ + if (ap.project) + sound_manager_add(); +} + +static void +_style_manager(void *data __UNUSED__, + Evas_Object *obj __UNUSED__, + void *event_info __UNUSED__) +{ + if (ap.project) + style_manager_add(); +} + +static void +_color_class_manager(void *data __UNUSED__, + Evas_Object *obj __UNUSED__, + void *event_info __UNUSED__) +{ + if (ap.project) + colorclass_manager_add(); +} +static void _after_popup_close(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) @@ -126,6 +161,10 @@ ui_main_window_add(void) evas_object_smart_callback_add(ap.win, signals.elm.win.delete_request, _close_request, NULL); evas_object_smart_callback_add(ap.win, signals.shortcut.quit, _close_request, NULL); evas_object_smart_callback_add(ap.win, signals.shortcut.help, _help, NULL); + evas_object_smart_callback_add(ap.win, signals.shortcut.manager.image, _image_manager, NULL); + evas_object_smart_callback_add(ap.win, signals.shortcut.manager.sound, _sound_manager, NULL); + evas_object_smart_callback_add(ap.win, signals.shortcut.manager.color_class, _color_class_manager, NULL); + evas_object_smart_callback_add(ap.win, signals.shortcut.manager.style, _style_manager, NULL); #if 0 // turn off the eflete main cursor, while not used elementary combobox, and not fixed bug with double cursors if (!cursor_main_set(ap.win, CURSOR_ARROW)) --