[Release] wrt-installer_0.1.57
[framework/web/wrt-installer.git] / src / jobs / widget_install / task_manifest_file.h
index 98548cb..d0c93b1 100644 (file)
@@ -84,28 +84,38 @@ class TaskManifestFile :
     DPL::String manifest_file;
 
     //private methods
-    void updateAilInfo();
 
     void writeManifest(const DPL::String & path);
     void commitManifest();
 
-    void setWidgetExecPath(UiApplication & uiApp);
-    void setWidgetName(Manifest & manifest, UiApplication & uiApp);
+    void setWidgetExecPath(UiApplication & uiApp,
+                           const std::string &postfix = std::string());
+    void setWidgetName(Manifest & manifest,
+                       UiApplication & uiApp);
+    void setWidgetIds(Manifest & manifest,
+                       UiApplication & uiApp,
+                       const std::string &postfix = std::string());
     void setWidgetIcons(UiApplication & uiApp);
+    void setWidgetDescription(Manifest & manifest);
     void setWidgetManifest(Manifest & manifest);
     void setWidgetOtherInfo(UiApplication & uiApp);
-    /*  please use AppControl. this function will be removed. */
-    void setAppServiceInfo(UiApplication & uiApp);
-    void setAppControlInfo(UiApplication & uiApp);
+    void setAppControlsInfo(UiApplication & uiApp);
+    void setAppControlInfo(UiApplication & uiApp,
+                           const WrtDB::ConfigParserData::AppControlInfo & service);
     void setAppCategory(UiApplication & uiApp);
+    void setMetadata(UiApplication & uiApp);
     void setLiveBoxInfo(Manifest& manifest);
     void setAccount(Manifest& uiApp);
+    void setPrivilege(Manifest& manifest);
 
     void generateWidgetName(Manifest & manifest,
                             UiApplication &uiApp,
                             const DPL::OptionalString& tag,
                             DPL::OptionalString name,
                             bool & defaultNameSaved);
+    void generateWidgetDescription(Manifest & manifest,
+                                   const DPL::OptionalString& tag,
+                                   DPL::OptionalString description);
     void generateWidgetIcon(UiApplication & uiApp,
                             const DPL::OptionalString& tag,
                             const DPL::String& language,