ReactOS 0.4.16-dev-1946-g52006dd
CAppInfo Class Referenceabstract

#include <appinfo.h>

Inheritance diagram for CAppInfo:
Collaboration diagram for CAppInfo:

Public Member Functions

 CAppInfo (const CStringW &Identifier, AppsCategories Category)
 
virtual ~CAppInfo ()
 
virtual BOOL Valid () const =0
 
virtual BOOL CanModify ()=0
 
virtual BOOL RetrieveIcon (CStringW &Path) const =0
 
virtual BOOL RetrieveScreenshot (CStringW &Path)=0
 
virtual VOID ShowAppInfo (CAppRichEdit *RichEdit)=0
 
virtual VOID GetDownloadInfo (CStringW &Url, CStringW &Sha1, ULONG &SizeInBytes) const =0
 
virtual VOID GetDisplayInfo (CStringW &License, CStringW &Size, CStringW &UrlSite, CStringW &UrlDownload)=0
 
virtual InstallerType GetInstallerType (bool NestedType=false) const
 
virtual InstallerType GetInstallerInfo (CStringW &SilentParameters) const
 
virtual BOOL UninstallApplication (UninstallCommandFlags Flags)=0
 

Public Attributes

const CStringW szIdentifier
 
const AppsCategories iCategory
 
CStringW szDisplayIcon
 
CStringW szDisplayName
 
CStringW szDisplayVersion
 
CStringW szComments
 

Detailed Description

Definition at line 111 of file appinfo.h.

Constructor & Destructor Documentation

◆ CAppInfo()

CAppInfo::CAppInfo ( const CStringW Identifier,
AppsCategories  Category 
)

Definition at line 21 of file appinfo.cpp.

23{
24}
@ Identifier
Definition: asmpp.cpp:95
const AppsCategories iCategory
Definition: appinfo.h:118
const CStringW szIdentifier
Definition: appinfo.h:117

◆ ~CAppInfo()

CAppInfo::~CAppInfo ( )
virtual

Definition at line 26 of file appinfo.cpp.

27{
28}

Member Function Documentation

◆ CanModify()

virtual BOOL CAppInfo::CanModify ( )
pure virtual

◆ GetDisplayInfo()

virtual VOID CAppInfo::GetDisplayInfo ( CStringW License,
CStringW Size,
CStringW UrlSite,
CStringW UrlDownload 
)
pure virtual

◆ GetDownloadInfo()

virtual VOID CAppInfo::GetDownloadInfo ( CStringW Url,
CStringW Sha1,
ULONG SizeInBytes 
) const
pure virtual

◆ GetInstallerInfo()

virtual InstallerType CAppInfo::GetInstallerInfo ( CStringW SilentParameters) const
inlinevirtual

Reimplemented in CAvailableApplicationInfo.

Definition at line 142 of file appinfo.h.

142{ return GetInstallerType(); }
virtual InstallerType GetInstallerType(bool NestedType=false) const
Definition: appinfo.h:140

Referenced by DownloadInfo::DownloadInfo().

◆ GetInstallerType()

virtual InstallerType CAppInfo::GetInstallerType ( bool  NestedType = false) const
inlinevirtual

Reimplemented in CAvailableApplicationInfo, and CInstalledApplicationInfo.

Definition at line 140 of file appinfo.h.

140{ return INSTALLER_UNKNOWN; }
@ INSTALLER_UNKNOWN
Definition: appinfo.h:83

Referenced by DownloadInfo::DownloadInfo(), and GetInstallerInfo().

◆ RetrieveIcon()

virtual BOOL CAppInfo::RetrieveIcon ( CStringW Path) const
pure virtual

◆ RetrieveScreenshot()

virtual BOOL CAppInfo::RetrieveScreenshot ( CStringW Path)
pure virtual

◆ ShowAppInfo()

virtual VOID CAppInfo::ShowAppInfo ( CAppRichEdit RichEdit)
pure virtual

◆ UninstallApplication()

virtual BOOL CAppInfo::UninstallApplication ( UninstallCommandFlags  Flags)
pure virtual

◆ Valid()

virtual BOOL CAppInfo::Valid ( ) const
pure virtual

Member Data Documentation

◆ iCategory

const AppsCategories CAppInfo::iCategory

Definition at line 118 of file appinfo.h.

◆ szComments

◆ szDisplayIcon

◆ szDisplayName

◆ szDisplayVersion

◆ szIdentifier


The documentation for this class was generated from the following files: