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))

-- 


Reply via email to