[Telegram] Modify the date GUI in message view 30/52030/2
authormoon87.park <moon87.park@samsung.com>
Wed, 18 Nov 2015 10:31:55 +0000 (19:31 +0900)
committermoon87.park <moon87.park@samsung.com>
Wed, 18 Nov 2015 10:36:02 +0000 (19:36 +0900)
Change-Id: Ieb2efefedc9658f6b79b3d0b229b3f508f6359db

TelegramTizen/res/edje/telegram_init_screen.edc
TelegramTizen/res/edje/telegram_theme.edc
TelegramTizen/src/tg_messaging_view.c

index 4b681f4..cf77b5f 100644 (file)
@@ -32,6 +32,22 @@ styles {
                tag:  "b" "+ font=Tizen:style=Bold";
                tag:  "tab" "\t";
        }
+       style {
+               name: "chat_data,display";
+               base: "font=Tizen=Regular text_class=ATO013 font_size=28 align=center color=#808080 color_class=ATO013";
+               tag:  "br" "\n";
+               tag:  "hilight" "+ font=Tizen:style=Bold";
+               tag:  "b" "+ font=Tizen:style=Bold";
+               tag:  "tab" "\t";
+       }
+       style {
+               name: "group,display";
+               base: "font=Tizen=Regular text_class=ATO024 font_size=28 align=center color=#666666 color_class=ATO024";
+               tag:  "br" "\n";
+               tag:  "hilight" "+ font=Tizen:style=Bold";
+               tag:  "b" "+ font=Tizen:style=Bold";
+               tag:  "tab" "\t";
+       }
 }
 
 collections {
@@ -1118,6 +1134,17 @@ group
     {
                name: "chat_messaging_layout";
        parts{
+               part {
+                       name: "bg";
+                               type: RECT;
+                               description {
+                                       state: "default" 0.0;
+                                       rel1 { relative: 0.0 0.0; }
+                                       rel2 { relative: 1.0 1.0; }
+                                       color: 255 255 255 255;
+                                       visible: 1;
+                               }
+                       }
                        part{
                        name: "swallow.chat_box";
                        type: SWALLOW;
@@ -1125,7 +1152,6 @@ group
                                state: "default" 0.0;
                                rel1 { relative: 0.0 0.0; }
                                rel2 { relative: 1.0 0.0; to_y: "swallow.entry"; }
-                               color: 0 0 0 0;
                        }
                }
                part {
@@ -1155,7 +1181,6 @@ group
                                state: "default" 0.0;
                                rel1 { relative: 0.0 0.0; }
                                rel2 { relative: 1.0 0.25; }
-                               color: 0 0 0 0;
                        }
                }
                part{
@@ -1165,7 +1190,6 @@ group
                                state: "default" 0.0;
                                rel1 { relative: 0.0 0.0; }
                                rel2 { relative: 1.0 0.25; }
-                               color: 0 0 0 0;
                        }
                }
                part {
@@ -1175,7 +1199,7 @@ group
                                        state: "default" 0.0;
                                        rel1.to: "swallow.entry";
                                        rel2.to: "swallow.entry";
-                                       color: 255 255 255 255;
+                                       color: 250 250 250 255;
                                        visible: 1;
                                }
                        }
@@ -1399,7 +1423,6 @@ group
                                state: "default" 0.0;
                                rel1 { relative: 0.0 0.0; }
                                rel2 { relative: 1.0 1.0; }
-                               color: 255 255 255 255;
                        }
                }
                part{
@@ -1411,7 +1434,6 @@ group
                                align: 0 0;
                                rel1 { relative: 0.0 0.0; to: "swallow.gen_list.bg"; }
                                rel2 { relative: 1.0 1.0; to: "swallow.gen_list.bg"; }
-                               color: 50 23 55 255;
                        }
                }
        }
@@ -1524,134 +1546,121 @@ group
        }
 }
 
-
-       group
-    {
-       name: "chat_date_item_box";
-       parts{
-               part{
-                       name: "chat_serv_image";
-                       type:IMAGE;
-                       description{
+       group {
+       name: "chat_date_item";
+       parts {
+               part {
+                       name: "bg";
+                       type: RECT;
+                       description {
                                state: "default" 0.0;
                                rel1 { relative: 0.0 0.0; }
                                rel2 { relative: 1.0 1.0; }
-                               max: 480 2;
-                               image {
-                                               normal: "telegram_date_divider.#.png";
-                                       }
+                               color: 250 250 250 255;
+                               visible: 1;
                        }
-               }               
-       }
-       }
-
-
-
-       group {
-       name: "chat_date_item";
-       parts {
+               }
             part {
                name: "sp1";
                        type: SPACER;
-                       description { 
-                           state: "default" 0.0;
+               description {
+                       state: "default" 0.0;
                        min: 32 38;
-                       max: 32 38;
                        fixed: 1 1;
-                       rel1 { relative: 0.0 0.5; to_y: "elm.text";}
-                       rel2 { relative: 0.0 0.5; to_y: "elm.text";}
+                       rel1 { relative: 0.0 0.5; to: "bg";}
+                       rel2 { relative: 0.0 0.5; to: "bg";}
+                       align: 0.0 0.5;
                        }
                 }
                 part {
                name: "sp2";
                        type: SPACER;
-                       description { 
-                           state: "default" 0.0;
+               description {
+                       state: "default" 0.0;
                        min: 12 38;
-                       max: 12 38;
                        fixed: 1 1;
-                       rel1 { relative: 0.0 0.5; to_x: "elm.text"; to_y: "elm.text"; }
-                       rel2 { relative: 0.0 0.5; to_x:"elm.text"; to: "elm.text"; }
+                       rel1 { relative: 0.0 0.5; to: "elm.text"; }
+                       rel2 { relative: 0.0 0.5; to: "elm.text"; }
+                       align: 1.0 0.5;
                        }
                 }
                 part {
                name: "sp3";
                        type: SPACER;
-                       description { 
-                           state: "default" 0.0;
+               description {
+                       state: "default" 0.0;
                        min: 12 38; 
-                       max: 12 38;
                        fixed: 1 1;
                        rel1 { relative: 1.0 0.5; to: "elm.text"; }
                        rel2 { relative: 1.0 0.5; to: "elm.text"; }
+                       align: 0.0 0.5;
                        }
                 }
                 
                 part {
                name: "sp4";
                        type: SPACER;
-                       description { 
-                           state: "default" 0.0;
+               description {
+                       state: "default" 0.0;
                        min: 32 38;
-                       max: 32 38;
                        fixed: 1 1;                     
-                       rel1 { relative: 1.0 0.5; to_y: "elm.text"; }
-                       rel2 { relative: 1.0 0.5; to_y: "elm.text";}
+                       rel1 { relative: 1.0 0.5; to: "bg"; }
+                       rel2 { relative: 1.0 0.5; to: "bg"; }
+                       align: 1.0 0.5;
                        }
                 }
-                
-                part {
-                       name: "elm.text";
-                       type: SWALLOW;
-                       description { state: "default" 0.0;
-                       rel1 { relative: 0.5 0.5; }
+               part {
+                               name: "elm.text";
+                               type: TEXTBLOCK;
+                               description {
+                                       state: "default" 0.0;
+                                       rel1 { relative: 0.5 0.5; }
                        rel2 { relative: 0.5 0.5; }
-                       min: 216 38;
-                       max: -1 38;
+                       min: 224 38;
                        fixed: 1 1;
-                       }
-               }
-                       
+                                       text {
+                                               style: "chat_data,display";
+                                               min: 0 1;
+                                               text: "Mon,/jan.2015";
+                                       }
+                               }
+                       }
                part{
-                       name: "left_dev";
+                       name: "left_line";
                        type:IMAGE;
                        description{
                                state: "default" 0.0;
-                               rel1 { relative: 1.0 0.5; to_x: "sp1"; to_y: "elm.text"; }
-                               rel2 { relative: 0.0 0.5; to_x: "sp2"; to_y: "elm.text"; }
+                               rel1 { relative: 1.0 0.5; to: "sp1"; }
+                               rel2 { relative: 0.0 0.5; to: "sp2"; }
                                min: 0 2;
-                               max: -1 2;
                                fixed: 0 1;
                                image {
                                                normal: "telegram_date_divider.#.png";
                                        }
+                                       color: 0 0 0 51;
                        }
                }
                part{
-                       name: "right_dev";
+                       name: "right_line";
                        type:IMAGE;
                        description{
                                state: "default" 0.0;
-                               rel1 { relative: 1.0 0.5; to_x: "sp3"; to_y: "elm.text"; }
-                               rel2 { relative: 0.0 0.5; to_x: "sp4"; to_y: "elm.text"; }
+                               rel1 { relative: 1.0 0.5; to: "sp3"; }
+                               rel2 { relative: 0.0 0.5; to: "sp4"; }
                                min: 0 2;
-                               max: -1 2;
                                fixed: 0 1;
                                image {
                                                normal: "telegram_date_divider.#.png";
                                        }
+                                       color: 0 0 0 51;
                        }
-               } 
-               
+               }
        }
        }
 
        images {
                image: "telegram_button_on_bg.#.png" COMP;
        }
-       
-       
-       
 
        group
     {
@@ -1663,38 +1672,67 @@ group
                                scale: 1;                       
                        description{
                                state: "default" 0.0;
-                               rel1 { relative: 0.0 0.5; }
-                               rel2 { relative: 1.0 0.5; }
-                                       max: -1 116;
-                                       min: 0 116;
-                                       align: 0.5 0.5;
-                                       fixed: 0 1;
-                                       color: 0 0 0 0;
+                               rel1 { relative: 0.0 0.0; }
+                               rel2 { relative: 1.0 1.0; }
+                                       color: 250 250 250 255;
                        }                       
                }
+               part {
+               name: "left,pad";
+                       type: SPACER;
+               description {
+                       state: "default" 0.0;
+                       min: 32 89;
+                       fixed: 1 1;
+                       rel1 { relative: 0.0 0.5; to: "bg";}
+                       rel2 { relative: 0.0 0.5; to: "bg";}
+                       align: 0.0 0.5;
+                       }
+                }
+                part {
+               name: "right,pad";
+                       type: SPACER;
+               description { 
+                       state: "default" 0.0;
+                       min: 32 89;
+                       fixed: 1 1;
+                       rel1 { relative: 1.0 0.5; to: "bg";}
+                       rel2 { relative: 1.0 0.5; to: "bg";}
+                       align: 1.0 0.5;
+                       }
+                }
                part{
                        name: "chat_serv_image";
                        type:IMAGE;
                        description{
                                state: "default" 0.0;
-                               rel1 { relative: 32/720 27/116; to, "bg"; }
-                               rel2 { relative: (720-32)/720 (116-41)/116; to, "bg"; }
+                               rel1 { relative: 1.0 0.0; to, "left,pad"; }
+                               rel2 { relative: 0.0 0.0; to, "right,pad"; }
+                               align: 0.5 1.0;
+                               min: 0 48;
+                               fixed: 0 1;
                                image {
-                                       border: 46 46 0 0;                         
+                                       border: 20 20 0 0;
                                                normal: "telegram_button_on_bg.#.png";
                                        }
                                        color: 0 0 0 25;
                        }
                }
-               part{
-                       name: "swallow.chat_service_text";
-                       type:SWALLOW;
-                       description{
-                               state: "default" 0.0;
-                               rel1 { relative: 0.0 0.0; to: "chat_serv_image"; }
+               part {
+                               name: "elm.text";
+                               type: TEXTBLOCK;
+                               description {
+                                       state: "default" 0.0;
+                                       rel1 { relative: 0.0 0.0; to: "chat_serv_image"; }
                                rel2 { relative: 1.0 1.0; to: "chat_serv_image"; }
-                       }
-               }               
+                       fixed: 1 1;
+                                       text {
+                                               style: "group,display";
+                                               min: 0 1;
+                                               text: "Mon,/jan.2015";
+                                       }
+                               }
+                       }
        }
        }
 
index c747419..29cd8ba 100644 (file)
@@ -181,7 +181,7 @@ styles {
             type: RECT;
             repeat_events: 1;
             description { state: "default" 0.0;
-                       color: 225 237 241 0;
+                       color: 250 250 250 255;
             }
          }
          part { name: "elm.select_icon.pad";
@@ -310,7 +310,7 @@ styles {
             type: RECT;
             repeat_events: 1;
             description { state: "default" 0.0;
-            color: 225 237 241 0;
+            color: 250 250 250 255;
             }
          }
          part { name: "elm.select_icon.pad";
index 6970661..dac8f78 100644 (file)
@@ -1241,15 +1241,7 @@ Evas_Object *on_message_item_content_get_cb(void *data, Evas_Object *obj, const
                                evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
                                evas_object_show(layout);
 
-                               Evas_Object *ser_lbl = elm_label_add(obj);
-                               char temp_msg[4*256] = {0,};
-                               snprintf(temp_msg, sizeof(temp_msg), "<font=Tizen:style=Bold color=#808080 align=center><font_size=27>%s</font_size></font>", msg->message);
-                               elm_object_text_set(ser_lbl, temp_msg);
-                               elm_label_ellipsis_set(ser_lbl, EINA_TRUE);
-                               //evas_object_resize(ser_lbl, 200, 15);
-                               evas_object_show(ser_lbl);
-
-                               elm_object_part_content_set(layout, "elm.text", ser_lbl);
+                               elm_object_part_text_set(layout, "elm.text", msg->message);
                                return layout;
                        } else if (msg->service == 1) {
                                char edj_path[PATH_MAX] = {0, };
@@ -1261,15 +1253,7 @@ Evas_Object *on_message_item_content_get_cb(void *data, Evas_Object *obj, const
                                evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
                                evas_object_show(layout);
 
-                               Evas_Object* ser_lbl = elm_label_add(obj);
-                               char temp_msg[4*256] = {0,};
-                               snprintf(temp_msg, sizeof(temp_msg), "<font=Tizen:style=Bold color=#666666 align=center><font_size=30>%s</font_size></font>", msg->message);
-                               elm_object_text_set(ser_lbl, temp_msg);
-                               elm_label_ellipsis_set(ser_lbl, EINA_TRUE);
-                               evas_object_resize(ser_lbl, 200, 15);
-                               evas_object_show(ser_lbl);
-
-                               elm_object_part_content_set(layout, "swallow.chat_service_text", ser_lbl);
+                               elm_object_part_text_set(layout, "elm.text", msg->message);
 
                                return layout;
                        }
@@ -1281,12 +1265,6 @@ Evas_Object *on_message_item_content_get_cb(void *data, Evas_Object *obj, const
                        elm_entry_editable_set(entry, EINA_FALSE);
                        elm_entry_context_menu_disabled_set(entry, EINA_TRUE);
 
-                       //elm_entry_magnifier_disabled_set(entry, EINA_TRUE);
-                       // FIXME: Deprecated API
-                       //elm_entry_selection_handler_disabled_set(entry, EINA_TRUE);
-
-                       //elm_object_theme_set(layout, ad->theme);
-
                        char *sender_name = NULL;
                        if(msg->out) {
                                elm_layout_theme_set(layout, "layout", "bubble", "sentmessage1/default");
@@ -3188,6 +3166,8 @@ void launch_messaging_view_cb(appdata_s* ad, int user_id)
        evas_object_size_hint_align_set(msg_box_layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
        evas_object_show(msg_box_layout);
 
+       /* if background is set, Using this code */
+#if 0
        Evas_Object *list_bg = elm_image_add(msg_box_layout);
        evas_object_size_hint_align_set(list_bg, EVAS_HINT_FILL, EVAS_HINT_FILL);
        evas_object_size_hint_weight_set(list_bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
@@ -3201,6 +3181,7 @@ void launch_messaging_view_cb(appdata_s* ad, int user_id)
     evas_object_show(list_bg);
 
     elm_object_part_content_set(msg_box_layout, "swallow.gen_list.bg", list_bg);
+#endif
 
        Evas_Object *chat_conv_list = elm_genlist_add(ad->nf);
        elm_genlist_mode_set(chat_conv_list, ELM_LIST_COMPRESS);