rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=540987d17209da08e4f0b34ca786264c51447895

commit 540987d17209da08e4f0b34ca786264c51447895
Author: Vitalii Vorobiov <vi.vorob...@samsung.com>
Date:   Mon Nov 9 16:20:28 2015 +0200

    property_image: use FRAME for info (name, location, type etc)
---
 src/bin/ui/property_image.c | 63 ++++++++++++++++++++++++---------------------
 1 file changed, 34 insertions(+), 29 deletions(-)

diff --git a/src/bin/ui/property_image.c b/src/bin/ui/property_image.c
index 0170321..d3098a4 100644
--- a/src/bin/ui/property_image.c
+++ b/src/bin/ui/property_image.c
@@ -37,7 +37,7 @@
 struct _Image_Prop_Data
 {
    Evas_Object *box;
-   Evas_Object *image_preview;
+   Evas_Object *preview_image;
    Evas_Object *preview_frame;
 
    Evas_Object *name;
@@ -48,6 +48,7 @@ struct _Image_Prop_Data
    Evas_Object *size_width;
    Evas_Object *size_height;
    Evas_Object *usage_list;
+   Evas_Object *info_frame;
 
    Eina_Stringshare *selected_image;
 };
@@ -174,7 +175,7 @@ _on_image_selected(void *data,
 
    if (image)
      {
-        elm_object_part_content_set(pd->image_preview, "eflete.swallow.image", 
image);
+        elm_object_part_content_set(pd->preview_image, "eflete.swallow.image", 
image);
 
         image_name = evas_object_data_get(image, "image_name");
 
@@ -209,7 +210,7 @@ _on_image_selected(void *data,
      }
    else
      {
-        image = elm_object_part_content_unset(pd->image_preview, 
"eflete.swallow.image");
+        image = elm_object_part_content_unset(pd->preview_image, 
"eflete.swallow.image");
         evas_object_del(image);
         elm_object_text_set(pd->name, _(" - "));
         elm_object_text_set(pd->location, _(" - "));
@@ -225,44 +226,48 @@ Evas_Object *
 ui_property_image_add(Evas_Object *parent)
 {
    Image_Prop_Data *pd;
-   Evas_Object *item;
+   Evas_Object *item, *box;
 
    assert(parent != NULL);
 
    pd = mem_calloc(1, sizeof(Image_Prop_Data));
 
    /* editors */
-   BOX_ADD(parent, pd->box, EINA_FALSE, EINA_FALSE);
+   BOX_ADD(parent, pd->box, false, false);
    elm_box_align_set(pd->box, 0.5, 0.0);
    evas_object_hide(pd->box);
+   evas_object_data_set(pd->box, IMAGE_PROP_DATA, pd);
 
+   /* Frame with preview */
    FRAME_PROPERTY_ADD(pd->box, pd->preview_frame, true, _("Preview"), pd->box)
-   pd->image_preview = elm_layout_add(parent);
-   elm_layout_theme_set(pd->image_preview, "layout", "image_editor", 
"preview");
-   evas_object_size_hint_weight_set(pd->image_preview, EVAS_HINT_EXPAND, 
EVAS_HINT_EXPAND);
-   evas_object_size_hint_align_set(pd->image_preview, EVAS_HINT_FILL, 
EVAS_HINT_FILL);
-   evas_object_show(pd->image_preview);
-   elm_object_content_set(pd->preview_frame, pd->image_preview);
+   pd->preview_image = elm_layout_add(parent);
+   elm_layout_theme_set(pd->preview_image, "layout", "image_editor", 
"preview");
+   evas_object_size_hint_weight_set(pd->preview_image, EVAS_HINT_EXPAND, 
EVAS_HINT_EXPAND);
+   evas_object_size_hint_align_set(pd->preview_image, EVAS_HINT_FILL, 
EVAS_HINT_FILL);
+   evas_object_show(pd->preview_image);
+   elm_object_content_set(pd->preview_frame, pd->preview_image);
    elm_box_pack_end(pd->box, pd->preview_frame);
 
-   evas_object_data_set(pd->box, IMAGE_PROP_DATA, pd);
-
-   item = prop_item_label_add(pd->box, &pd->name, _("name"), _(" - "));
-   elm_box_pack_end(pd->box, item);
-   item = prop_item_label_add(pd->box, &pd->location, _("location"), _(" - "));
-   elm_box_pack_end(pd->box, item);
-   item = prop_item_label_add(pd->box, &pd->type, _("type"), _(" - "));
-   elm_box_pack_end(pd->box, item);
-   item = prop_image_editor_compression_type_add(pd->box, pd);
-   elm_box_pack_end(pd->box, item);
-   item = prop_image_editor_compression_quality_add(pd->box, pd);
-   elm_box_pack_end(pd->box, item);
-
-   item = prop_item_label_add(pd->box, &pd->size_width, _("image width"), _(" 
- "));
-   elm_box_pack_end(pd->box, item);
-
-   item = prop_item_label_add(pd->box, &pd->size_height, _("image height"), 
_(" - "));
-   elm_box_pack_end(pd->box, item);
+   /* Frame with info */
+   FRAME_PROPERTY_ADD(pd->box, pd->info_frame, true, _("Info"), pd->box)
+   BOX_ADD(pd->info_frame, box, false, false);
+   elm_box_align_set(box, 0.5, 0.0);
+   item = prop_item_label_add(box, &pd->name, _("name"), _(" - "));
+   elm_box_pack_end(box, item);
+   item = prop_item_label_add(box, &pd->location, _("location"), _(" - "));
+   elm_box_pack_end(box, item);
+   item = prop_item_label_add(box, &pd->type, _("type"), _(" - "));
+   elm_box_pack_end(box, item);
+   item = prop_image_editor_compression_type_add(box, pd);
+   elm_box_pack_end(box, item);
+   item = prop_image_editor_compression_quality_add(box, pd);
+   elm_box_pack_end(box, item);
+   item = prop_item_label_add(box, &pd->size_width, _("image width"), _(" - 
"));
+   elm_box_pack_end(box, item);
+   item = prop_item_label_add(box, &pd->size_height, _("image height"), _(" - 
"));
+   elm_box_pack_end(box, item);
+   elm_object_content_set(pd->info_frame, box);
+   elm_box_pack_end(pd->box, pd->info_frame);
 
    evas_object_smart_callback_add(ap.win, SIGNAL_IMAGE_SELECTED, 
_on_image_selected, pd->box);
 

-- 


Reply via email to