Removed unused resources from edc. Optimized path utils. 91/82291/1
authorDenis Dolzhenko <d.dolzhenko@samsung.com>
Tue, 2 Aug 2016 11:48:40 +0000 (14:48 +0300)
committerDenis Dolzhenko <d.dolzhenko@samsung.com>
Tue, 2 Aug 2016 11:48:40 +0000 (14:48 +0300)
Change-Id: I4155277b1a9d869e129fe1828d9dfca810492eb8
Signed-off-by: Denis Dolzhenko <d.dolzhenko@samsung.com>
.cproject
.project
res/edje/image_macros.inl
res/edje/images.edc
src/Common/Utils/src/PathUtils.cpp
src/MsgThread/Controller/inc/MsgThread.h
src/MsgThread/View/src/FloatingButton.cpp

index a728278..8d8a04f 100644 (file)
--- a/.cproject
+++ b/.cproject
                                </extensions>
                        </storageModule>
                        <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-                               <configuration artifactName="message-pub" buildArtefactType="org.tizen.nativecore.buildArtefactType.app" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.tizen.nativecore.buildArtefactType.app" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;" id="org.tizen.nativecore.config.sbi.gcc45.app.release.290645162" name="Release" parent="org.tizen.nativecore.config.sbi.gcc45.app.release">
+                               <configuration artifactName="message" buildArtefactType="org.tizen.nativecore.buildArtefactType.app" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.tizen.nativecore.buildArtefactType.app" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;" id="org.tizen.nativecore.config.sbi.gcc45.app.release.290645162" name="Release" parent="org.tizen.nativecore.config.sbi.gcc45.app.release">
                                        <folderInfo id="org.tizen.nativecore.config.sbi.gcc45.app.release.290645162." name="/" resourcePath="">
                                                <toolChain id="org.tizen.nativecore.toolchain.sbi.gcc45.app.release.1661667238" name="Tizen Native Toolchain" superClass="org.tizen.nativecore.toolchain.sbi.gcc45.app.release">
                                                        <targetPlatform binaryParser="org.eclipse.cdt.core.ELF" id="org.tizen.nativeide.target.sbi.gnu.platform.base.285416147" osList="linux,win32" superClass="org.tizen.nativeide.target.sbi.gnu.platform.base"/>
index 395d27f..46dfba2 100644 (file)
--- a/.project
+++ b/.project
@@ -12,6 +12,7 @@
                </buildCommand>
                <buildCommand>
                        <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+                       <triggers>clean,full,incremental,</triggers>
                        <arguments>
                                <dictionary>
                                        <key>?name?</key>
index 2229237..ee328b5 100755 (executable)
@@ -1,7 +1,7 @@
 #define RESOURCE_IMAGE( FILE_NAME ) \
    group { \
       name: FILE_NAME; \
-      images.image: FILE_NAME COMP; \
+      images.image: FILE_NAME RAW; \
       parts { \
          part { name: "image"; \
             description { \
@@ -17,7 +17,7 @@
 #define RESOURCE_IMAGE_COLOR( FILE_NAME, COLOR ) \
    group { \
       name: FILE_NAME; \
-      images.image: FILE_NAME COMP; \
+      images.image: FILE_NAME RAW; \
       parts { \
          part { name: "image"; \
             description { \
@@ -34,7 +34,7 @@
 #define RESOURCE_IMAGE_NO_ASPECT( FILE_NAME ) \
    group { \
       name: FILE_NAME; \
-      images.image: FILE_NAME COMP; \
+      images.image: FILE_NAME RAW; \
       parts { \
          part { name: "image"; \
             description { \
       } \
    }
 
-#define RESOURCE_IMAGE_LOSSY( FILE_NAME ) \
-   group { \
-      name: FILE_NAME; \
-      images.image: FILE_NAME LOSSY 85; \
-      parts { \
-         part { name: "image"; \
-            description { \
-               state: "default" 0.0; \
-               image.normal: FILE_NAME; \
-               aspect: 1 1; \
-               aspect_preference: BOTH; \
-            } \
-         } \
-      } \
-   }
-
 #define RESOURCE_OVERLAP_IMAGE( GROUP_NAME, BG_FILE_NAME, BG_COLOR_R, BG_COLOR_G, BG_COLOR_B, BG_COLOR_A, ICON_FILE_NAME, ICON_COLOR_R, ICON_COLOR_G, ICON_COLOR_B, ICON_COLOR_A) \
                group { \
                        name: GROUP_NAME; \
-                       images.image: BG_FILE_NAME COMP; \
-                       images.image: ICON_FILE_NAME COMP; \
+                       images.image: BG_FILE_NAME RAW; \
+                       images.image: ICON_FILE_NAME RAW; \
                        parts { \
                                part { \
                                        name: "bg"; \
index 3c73760..d9f0e8b 100755 (executable)
@@ -1,84 +1,14 @@
 #include "image_macros.inl"
 
 collections {
-       RESOURCE_IMAGE("60_myfiles_file_etc.png");
-       RESOURCE_IMAGE("attach_icon.png");
-       RESOURCE_IMAGE("M01_icon_message_status_mms_read_n.png");
-       RESOURCE_IMAGE("M01_icon_message_status_mms_sent_n.png");
-       RESOURCE_IMAGE("M01_icon_message_status_mms_unread_n.png");
-       RESOURCE_IMAGE("M01_icon_message_status_sms_read_n.png");
-       RESOURCE_IMAGE("M01_icon_message_status_sms_sent_n.png");
-       RESOURCE_IMAGE("M01_icon_message_status_sms_unread_n.png");
-       RESOURCE_IMAGE("M01_icon_composer.png");
-       RESOURCE_IMAGE("masking_message_list.png");
-       RESOURCE_IMAGE("U01_icon_excel.png");
-       RESOURCE_IMAGE("U01_icon_html.png");
-       RESOURCE_IMAGE("U01_list_icon_image.png");
-       RESOURCE_IMAGE("U01_list_icon_amr.png");
-       RESOURCE_IMAGE("U01_list_icon_mp3.png");
-       RESOURCE_IMAGE("U01_icon_pdf.png");
-       RESOURCE_IMAGE("U01_icon_ppt.png");
-       RESOURCE_IMAGE("U01_icon_rss.png");
-       RESOURCE_IMAGE("U01_icon_vcf.png");
-       RESOURCE_IMAGE("U01_icon_svg.png");
-       RESOURCE_IMAGE("U01_icon_swf.png");
-       RESOURCE_IMAGE("U01_icon_text.png");
-       RESOURCE_IMAGE("U01_list_icon_mp4.png");
-       RESOURCE_IMAGE("U01_icon_word.png");
-       RESOURCE_IMAGE("U01_icon_drm.png");
-       RESOURCE_IMAGE("U01_icon_eml.png");
-       RESOURCE_IMAGE("U01_icon_hwp.png");
-       RESOURCE_IMAGE("U01_icon_file_zip.png");
-       RESOURCE_IMAGE("U01_icon_tpk.png");
-       RESOURCE_IMAGE("M01_icon_Unsupported.png");
-       RESOURCE_IMAGE("M01_title_icon_compose.png");
-       RESOURCE_IMAGE("00_icon_select_all.png");
-       RESOURCE_IMAGE("M01_btn_add_plus.png");
-       RESOURCE_IMAGE("btn_conversation_add.png");
-       RESOURCE_IMAGE("btn_conversation_emotion.png");
-       RESOURCE_IMAGE("icon_btn_contact.png");
-       RESOURCE_IMAGE("core_button_add.png");
-       RESOURCE_IMAGE_NO_ASPECT("btn_conversation_message_sending.png");
-       RESOURCE_IMAGE_NO_ASPECT("btn_conversation_mms_message_sending.png");
-       RESOURCE_IMAGE("M01_icon_send_schedule.png");
-       RESOURCE_IMAGE("M01_icon_send_translator.png");
-       RESOURCE_IMAGE("M01_button_contact.png");
-       RESOURCE_IMAGE("M01_button_recent.png");
-       RESOURCE_IMAGE("M01_btn_location.png");
-       RESOURCE_IMAGE("M01_attach_icon_dcm_contacts.png");
-       RESOURCE_IMAGE("M01_attach_icon_recorded_video.png");
-       RESOURCE_IMAGE("M01_attach_icon_text_templates.png");
-       RESOURCE_IMAGE("M02_icon_invalid.png");
-       RESOURCE_IMAGE("M01_icon_bubble_drm.png");
-       RESOURCE_IMAGE("M01_btn_all.png");
-       RESOURCE_IMAGE("M01_btn_sender.png");
-       RESOURCE_IMAGE("M01_btn_message.png");
-       RESOURCE_IMAGE("icon_emotion_happy.png");
-       RESOURCE_IMAGE("icon_emotion_sad.png");
-       RESOURCE_IMAGE("icon_emotion_wink.png");
-       RESOURCE_IMAGE("icon_emotion_stick_out_tongue.png");
-       RESOURCE_IMAGE("icon_emotion_surprised.png");
-       RESOURCE_IMAGE("icon_emotion_kiss.png");
-       RESOURCE_IMAGE("icon_emotion_yelling.png");
-       RESOURCE_IMAGE("icon_emotion_sunglasses.png");
-       RESOURCE_IMAGE("icon_emotion_embarrassed.png");
-       RESOURCE_IMAGE("icon_emotion_disappointed.png");
-       RESOURCE_IMAGE("icon_emotion_crying.png");
-       RESOURCE_IMAGE("icon_emotion_no_speak.png");
-       RESOURCE_IMAGE("icon_emotion_laughing.png");
-       RESOURCE_IMAGE("icon_emotion_confused.png");
-       RESOURCE_IMAGE("icon_emotion_heart.png");
-       RESOURCE_IMAGE("icon_emotion_angry.png");
-       RESOURCE_IMAGE("icon_emotion_raised_eyebrow.png");
-       RESOURCE_IMAGE("icon_emotion_pokerface.png");
-       RESOURCE_IMAGE("badge_icon_draft_pencil.png");
-       RESOURCE_IMAGE("icon_soft_search_back.png");
-       RESOURCE_IMAGE("list_ic_user_thumb_masking.png");
-       RESOURCE_IMAGE("messages_attach_ic_music.png");
-       RESOURCE_IMAGE("messages_attach_ic_calendar.png");
+    RESOURCE_IMAGE("attach_icon.png");
+    RESOURCE_IMAGE("btn_conversation_add.png");
+    RESOURCE_IMAGE("icon_btn_contact.png");
+    RESOURCE_IMAGE("core_button_add.png");
+    RESOURCE_IMAGE_NO_ASPECT("btn_conversation_message_sending.png");
+    RESOURCE_IMAGE("icon_soft_search_back.png");
+    RESOURCE_IMAGE("messages_attach_ic_music.png");
+    RESOURCE_IMAGE("messages_attach_ic_calendar.png");
     RESOURCE_IMAGE("messages_attach_ic_contact.png");
     RESOURCE_IMAGE("U01_icon_etc.png");
-
-       RESOURCE_OVERLAP_IMAGE("title/thumb/contact", "title_thumbnail_image_bg.png", 255, 255, 255, 255, "title_thumbnail_image.png", 2, 61, 132, 255);
-       RESOURCE_OVERLAP_IMAGE("title/thumb/group", "title_thumbnail_image_bg.png", 255, 255, 255, 255, "title_thumbnail_image_group.png", 2, 61, 132, 255);
 }
index 0e8a3cd..c244e0f 100644 (file)
@@ -27,11 +27,19 @@ using namespace Msg;
 std::string PathUtils::getResourcePath(const std::string &filePath)
 {
     std::string res;
-    char *absolutePath = app_get_resource_path();
+    static std::string basePath;
+    if(basePath.empty())
+    {
+        char *path = app_get_resource_path();
+        if(path)
+        {
+            basePath = path;
+            free(path);
+        }
+    }
 
-    res += absolutePath;
+    res += basePath;
     res += filePath;
-    free(absolutePath);
 
     return res;
 }
@@ -39,11 +47,19 @@ std::string PathUtils::getResourcePath(const std::string &filePath)
 std::string PathUtils::getDataPath(const std::string &filePath)
 {
     std::string res;
-    char *absolutePath = app_get_data_path();
+    static std::string basePath;
+    if(basePath.empty())
+    {
+        char *path = app_get_data_path();
+        if(path)
+        {
+            basePath = path;
+            free(path);
+        }
+    }
 
-    res += absolutePath;
+    res += basePath;
     res += filePath;
-    free(absolutePath);
 
     return res;
 }
index 7d9a8f1..0319cca 100644 (file)
@@ -121,7 +121,6 @@ namespace Msg
             ThreadSearchList *m_pSearchList;
             MsgThreadSearchPanel *m_pSearchPanel;
             Mode m_Mode;
-
             FloatingButton *m_pFloatingBtn;
     };
 }
index 8f3dc1e..b59f3e2 100644 (file)
@@ -29,7 +29,7 @@ FloatingButton::FloatingButton(Evas_Object *parent)
     setEo(eext_floatingbutton_add(parent));
     Evas_Object *composeBtn = elm_button_add(getEo());
 
-    Evas_Object *icon = elm_image_add(getEo());
+    Evas_Object *icon = elm_image_add(composeBtn);
     std::string resPath = PathUtils::getResourcePath(MSG_THREAD_FLOATING_BTN_ICON);
     elm_image_file_set(icon, resPath.c_str(), NULL);
     evas_object_size_hint_min_set(icon, COMPOSE_BUTTON_ICON_SIZE, COMPOSE_BUTTON_ICON_SIZE);