[Attach-panel] Add content category 14/67914/2
authormoon87.park <moon87.park@samsung.com>
Fri, 29 Apr 2016 07:33:12 +0000 (16:33 +0900)
committermoon87.park <moon87.park@samsung.com>
Fri, 29 Apr 2016 07:59:25 +0000 (16:59 +0900)
Change-Id: I871daebc416fa5b975e35dce1e831888ad828d29

include/attach_panel.h
src/attach_panel.c
src/ui_manager.c

index 95babcfc8cd0f5556b6eb8d346c8d1aca7c6316c..718ea441735bcfa8e5b4b9c97be687c1056b73a7 100644 (file)
@@ -57,6 +57,7 @@ typedef enum attach_panel_content_category {
        ATTACH_PANEL_CONTENT_CATEGORY_CONTACT, /**< Attaching contact data from the contacts */
        ATTACH_PANEL_CONTENT_CATEGORY_MYFILES, /**< Attaching files data from my files */
        ATTACH_PANEL_CONTENT_CATEGORY_VIDEO_RECORDER, /**< Taking a video clip to attach */
+       ATTACH_PANEL_CONTENT_CATEGORY_DOCUMENT, /**< attaching files from the document list (Since 3.0) */
 } attach_panel_content_category_e;
 
 /**
@@ -389,6 +390,7 @@ int attach_panel_destroy(attach_panel_h attach_panel);
  * @see ATTACH_PANEL_CONTENT_CATEGORY_CALENDAR
  * @see ATTACH_PANEL_CONTENT_CATEGORY_CONTACT
  * @see ATTACH_PANEL_CONTENT_CATEGORY_MYFILES
+ * @see ATTACH_PANEL_CONTENT_CATEGORY_DOCUMENT
  *
  * @par Example
  * @code
@@ -520,6 +522,7 @@ int attach_panel_add_content_category(attach_panel_h attach_panel, attach_panel_
  * @see ATTACH_PANEL_CONTENT_CATEGORY_CALENDAR
  * @see ATTACH_PANEL_CONTENT_CATEGORY_CONTACT
  * @see ATTACH_PANEL_CONTENT_CATEGORY_MYFILES
+ * @see ATTACH_PANEL_CONTENT_CATEGORY_DOCUMENT
  *
  * @par Example
  * @code
@@ -618,6 +621,7 @@ int attach_panel_remove_content_category(attach_panel_h attach_panel, attach_pan
  * @see ATTACH_PANEL_CONTENT_CATEGORY_CALENDAR
  * @see ATTACH_PANEL_CONTENT_CATEGORY_CONTACT
  * @see ATTACH_PANEL_CONTENT_CATEGORY_MYFILES
+ * @see ATTACH_PANEL_CONTENT_CATEGORY_DOCUMENT
  *
  * @par Example
  * @code
index bb57a096a4f2781ffb6661e6c7a5d7b36ba224c1..b971d1ed54f3a36ca554c9a1ea945ea13c77970d 100644 (file)
@@ -144,6 +144,15 @@ innate_content_s innate_content_info[ATTACH_PANEL_CONTENT_CATEGORY_VIDEO_RECORDE
                .content_category = ATTACH_PANEL_CONTENT_CATEGORY_VIDEO_RECORDER,
                .is_ug = ATTACH_PANEL_CONTENT_CATEGORY_APP,
        },
+       {
+               .appid = "attach-panel-document",
+               .name = "Document",
+               .operation = APP_CONTROL_OPERATION_CREATE_CONTENT,
+               .selection_mode = "single",
+               .tabbar_name = "Document",
+               .content_category = ATTACH_PANEL_CONTENT_CATEGORY_DOCUMENT,
+               .is_ug = ATTACH_PANEL_CONTENT_CATEGORY_UG,
+       },
 };
 
 
index 9de9a8cedc3396ebcfa7a57fc04c16b096417f5d..0677077d0fbe32cf8f5b0238a71649562510f66b 100644 (file)
@@ -53,6 +53,7 @@ Evas_Object *_ui_manager_create_content(Evas_Object *page, content_s *content_in
        case ATTACH_PANEL_CONTENT_CATEGORY_IMAGE:
        case ATTACH_PANEL_CONTENT_CATEGORY_CAMERA:
        case ATTACH_PANEL_CONTENT_CATEGORY_VOICE:
+       case ATTACH_PANEL_CONTENT_CATEGORY_DOCUMENT:
                content = _ug_create(content_info->innate_content_info->appid
                                                , content_info->innate_content_info->operation
                                                , content_info->innate_content_info->selection_mode
@@ -98,6 +99,7 @@ void _ui_manager_destroy_content(content_s *content_info, attach_panel_h attach_
        case ATTACH_PANEL_CONTENT_CATEGORY_IMAGE:
        case ATTACH_PANEL_CONTENT_CATEGORY_CAMERA:
        case ATTACH_PANEL_CONTENT_CATEGORY_VOICE:
+       case ATTACH_PANEL_CONTENT_CATEGORY_DOCUMENT:
                _ug_destroy(content_info->content);
                break;
        default: