ReactOS 0.4.17-dev-1190-g4c812f4
DownloadInfo Struct Reference
Collaboration diagram for DownloadInfo:

Public Member Functions

 DownloadInfo ()
 
 DownloadInfo (const CAppInfo &AppInfo, UINT DAF=0)
 
bool Equal (const DownloadInfo &other) const
 

Public Attributes

DownloadType DLType
 
InstallerType IType
 
InstallerType IExecType = INSTALLER_UNKNOWN
 
UINT Flags = 0
 
CStringW szUrl
 
CStringW szName
 
CStringW szSHA1
 
CStringW szPackageName
 
CStringW szFileName
 
CStringW szSilentInstallArgs
 
CStringW szDependencies
 
ULONG SizeInBytes
 

Detailed Description

Definition at line 184 of file loaddlg.cpp.

Constructor & Destructor Documentation

◆ DownloadInfo() [1/2]

DownloadInfo::DownloadInfo ( )
inline

Definition at line 186 of file loaddlg.cpp.

187 {
188 }
@ INSTALLER_UNKNOWN
Definition: appinfo.h:83
@ DLTYPE_APPLICATION
Definition: loaddlg.cpp:124
DownloadType DLType
Definition: loaddlg.cpp:212
ULONG SizeInBytes
Definition: loaddlg.cpp:223
InstallerType IType
Definition: loaddlg.cpp:213

◆ DownloadInfo() [2/2]

DownloadInfo::DownloadInfo ( const CAppInfo &  AppInfo,
UINT  DAF = 0 
)
inline

Definition at line 189 of file loaddlg.cpp.

190 {
192 szName = AppInfo.szDisplayName;
193 IType = AppInfo.GetInstallerType();
194 szPackageName = AppInfo.szIdentifier;
195
196 if (Flags & DAF_SILENT)
198
199 CConfigParser *cfg = static_cast<const CAvailableApplicationInfo&>(AppInfo).GetConfigParser();
200 if (cfg)
201 {
204 }
205 }
#define DB_SAVEAS
Definition: appinfo.h:99
#define DB_DEPENDENCIES
Definition: appinfo.h:102
virtual VOID GetDownloadInfo(CStringW &Url, CStringW &Sha1, ULONG &SizeInBytes) const =0
CStringW szDisplayName
Definition: appinfo.h:123
virtual InstallerType GetInstallerInfo(CStringW &SilentParameters) const
Definition: appinfo.h:144
virtual InstallerType GetInstallerType(bool NestedType=false) const
Definition: appinfo.h:142
const CStringW szIdentifier
Definition: appinfo.h:119
BOOL GetString(const CStringW &KeyName, CStringW &ResultString)
_In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ ULONG _In_ ULONG Flags
Definition: dispmprt.h:245
@ DAF_SILENT
Definition: dialogs.h:13
CStringW szName
Definition: loaddlg.cpp:217
CStringW szDependencies
Definition: loaddlg.cpp:222
CStringW szPackageName
Definition: loaddlg.cpp:219
CStringW szUrl
Definition: loaddlg.cpp:216
CStringW szSilentInstallArgs
Definition: loaddlg.cpp:221
CStringW szSHA1
Definition: loaddlg.cpp:218
InstallerType IExecType
Definition: loaddlg.cpp:214
CStringW szFileName
Definition: loaddlg.cpp:220

Member Function Documentation

◆ Equal()

bool DownloadInfo::Equal ( const DownloadInfo &  other) const
inline

Definition at line 207 of file loaddlg.cpp.

208 {
209 return DLType == other.DLType && !lstrcmpW(szUrl, other.szUrl);
210 }
int WINAPI lstrcmpW(LPCWSTR str1, LPCWSTR str2)
Definition: locale.c:4152
int other
Definition: msacm.c:1376

Member Data Documentation

◆ DLType

DownloadType DownloadInfo::DLType

Definition at line 212 of file loaddlg.cpp.

Referenced by DownloadApplicationsDB(), and Equal().

◆ Flags

UINT DownloadInfo::Flags = 0

Definition at line 215 of file loaddlg.cpp.

◆ IExecType

InstallerType DownloadInfo::IExecType = INSTALLER_UNKNOWN

Definition at line 214 of file loaddlg.cpp.

Referenced by DownloadInfo().

◆ IType

InstallerType DownloadInfo::IType

Definition at line 213 of file loaddlg.cpp.

Referenced by DownloadInfo().

◆ SizeInBytes

ULONG DownloadInfo::SizeInBytes

Definition at line 223 of file loaddlg.cpp.

Referenced by DownloadInfo().

◆ szDependencies

CStringW DownloadInfo::szDependencies

Definition at line 222 of file loaddlg.cpp.

Referenced by DownloadInfo().

◆ szFileName

CStringW DownloadInfo::szFileName

Definition at line 220 of file loaddlg.cpp.

Referenced by DownloadInfo().

◆ szName

CStringW DownloadInfo::szName

Definition at line 217 of file loaddlg.cpp.

Referenced by DownloadApplicationsDB(), and DownloadInfo().

◆ szPackageName

CStringW DownloadInfo::szPackageName

Definition at line 219 of file loaddlg.cpp.

Referenced by DownloadInfo().

◆ szSHA1

CStringW DownloadInfo::szSHA1

Definition at line 218 of file loaddlg.cpp.

Referenced by DownloadInfo().

◆ szSilentInstallArgs

CStringW DownloadInfo::szSilentInstallArgs

Definition at line 221 of file loaddlg.cpp.

Referenced by DownloadInfo().

◆ szUrl

CStringW DownloadInfo::szUrl

Definition at line 216 of file loaddlg.cpp.

Referenced by DownloadApplicationsDB(), DownloadInfo(), and Equal().


The documentation for this struct was generated from the following file: