namespace Jobs {
namespace WidgetInstall {
+typedef JobProgressBase<InstallerContext::InstallStep, InstallerContext::INSTALL_END> InstallerBase;
+typedef JobContextBase<Jobs::WidgetInstall::WidgetInstallationStruct> WidgetInstallationBase;
+
class JobWidgetInstall :
public Job,
- public JobProgressBase<InstallerContext::InstallStep,
- InstallerContext::INSTALL_END>,
- public JobContextBase<Jobs::WidgetInstall::WidgetInstallationStruct> //TODO typedef
+ public InstallerBase,
+ public WidgetInstallationBase
+
{
private:
InstallerContext m_installerContext;
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;