#include <dpl/wrt-dao-ro/widget_dao_read_only.h>
#include <dpl/wrt-dao-ro/global_config.h>
-#include <wrt_error.h>
#include <wrt_common_types.h>
-#include <widget_install/widget_install_popup.h>
class InstallerContext;
namespace Jobs {
namespace WidgetInstall {
-namespace InstallerTaskWidgetPopupData {
-struct PopupData
-{
- DPL::String widgetInfo;
- void addWidgetInfo(const DPL::String &info);
-};
-} // InstalllerTaskWidgetPopupData
class TaskWidgetConfig :
- public DPL::TaskDecl<TaskWidgetConfig>,
- public WidgetInstallPopup
+ public DPL::TaskDecl<TaskWidgetConfig>
{
private:
class Exception
InstallerContext& m_installContext;
WrtDB::LocaleSet m_localeFolders;
std::set<DPL::String> m_processedIconSet;
- InstallerTaskWidgetPopupData::PopupData m_popupData;
void StepProcessConfigurationFile();
void ReadLocaleFolders();
void ProcessLocalizedIcons();
void ProcessIcon(const WrtDB::ConfigParserData::Icon& icon);
void ProcessWidgetInstalledPath();
+ void ProcessAppControlInfo();
+ void ProcessSecurityModel();
void StepVerifyFeatures();
- void StepShowWidgetInfo();
+ void StepVerifyLivebox();
void StepCheckMinVersionInfo();
template <typename Ex, const char* Msg>
void StepCancelInstallation();
- void StepDeletePopupWin();
- void StepCancelWidgetInstallationAfterVerifyFeatures();
- void StepCancelWidgetInstallation();
- void StepCancelWidgetInstallationAfterMinVersion();
- void createInstallPopup(PopupType type, const std::string &label);
+ void StartStep();
+ void EndStep();
+
DPL::String createAuthorWidgetInfo() const;
bool isFeatureAllowed(
WrtDB::AppType appType, DPL::String featureName);
const std::string& currentPath,
WrtDB::WidgetRegisterInfo&
pWidgetConfigInfo,
- const std::string& baseFolder,
- int* pErrCode);
+ const std::string& baseFolder);
bool parseConfigurationFileBrowser(WrtDB::ConfigParserData& configInfo,
- const std::string& _currentPath,
- int* pErrCode);
+ const std::string& _currentPath);
bool parseConfigurationFileWidget(WrtDB::ConfigParserData& configInfo,
- const std::string& _currentPath,
- int* pErrCode);
+ const std::string& _currentPath);
bool fillWidgetConfig(WrtDB::WidgetRegisterInfo& pWidgetConfigInfo,
WrtDB::ConfigParserData& configInfo);