namespace Jobs {
namespace WidgetUninstall {
+
+enum class WidgetStatus
+{
+ Ok, NOT_INSTALLED, PREALOAD, ABNORMAL, UNRECOGNIZED
+};
+
+typedef JobContextBase<WidgetUninstallationStruct> WidgetUnistallStructBase;
+typedef JobProgressBase<UninstallerContext::UninstallStep, UninstallerContext::UNINSTALL_END> UninstallContextBase;
+
class JobWidgetUninstall :
public Job,
- public JobProgressBase<UninstallerContext::UninstallStep,
- UninstallerContext::UNINSTALL_END>,
- public JobContextBase<WidgetUninstallationStruct> //TODO typedef
+ public UninstallContextBase,
+ public WidgetUnistallStructBase
{
private:
UninstallerContext m_context;
bool getRemoveStartedFlag() const;
bool getRemoveFinishedFlag() const;
- enum class WidgetStatus
- {
- Ok, NOT_INSTALLED, ABNORMAL
- };
-
WidgetStatus getWidgetStatus(const std::string &appId);
void SendProgress();