[Release] wrt-installer_0.1.58.2
[framework/web/wrt-installer.git] / src / jobs / widget_install / task_manifest_file.h
index 0cdbe61..d4f1c90 100644 (file)
@@ -63,6 +63,7 @@ class TaskManifestFile :
     void stepCreateExecFile();
     void stepFinalize();
     void stepCopyIconFiles();
+    void stepCopyLiveboxFiles();
     void stepGenerateManifest();
     void stepParseManifest();
     void stepParseUpgradedManifest();
@@ -84,20 +85,26 @@ 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);
@@ -107,6 +114,9 @@ class TaskManifestFile :
                             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,