Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

ScreenPackages Class Reference

#include <ScreenPackages.h>

Inheritance diagram for ScreenPackages:

Inheritance graph
[legend]
Collaboration diagram for ScreenPackages:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ScreenPackages (CString sName)
virtual void Input (const DeviceInput &DeviceI, const InputEventType type, const GameInput &GameI, const MenuInput &MenuI, const StyleInput &StyleI)
virtual void HandleScreenMessage (const ScreenMessage SM)
virtual void MenuStart (PlayerNumber pn)
virtual void MenuUp (PlayerNumber pn, const InputEventType type)
virtual void MenuDown (PlayerNumber pn, const InputEventType type)
virtual void MenuLeft (PlayerNumber pn, const InputEventType type)
virtual void MenuRight (PlayerNumber pn, const InputEventType type)
virtual void MenuBack (PlayerNumber pn)
virtual void TweenOffScreen ()
virtual void Update (float f)

Private Member Functions

void UpdatePackagesList ()
void UpdateLinksList ()
void RefreshPackages ()
void HTMLParse ()
CString URLEncode (const CString &URL)
CString StripOutContainers (const CString &In)
void CancelDownload ()
void EnterURL (const CString &sURL)
void HTTPUpdate ()
bool ParseHTTPAddress (const CString &URL, CString &Proto, CString &Server, int &Port, CString &Addy)
void UpdateProgress ()

Private Attributes

Sprite m_sprExistingBG
Sprite m_sprWebBG
Sprite m_sprWebSel
BitmapText m_textPackages
BitmapText m_textWeb
CStringArray m_Packages
vector< CString > m_Links
vector< CString > m_LinkTitles
BitmapText m_textURL
int m_iPackagesPos
int m_iLinksPos
int m_iDLorLST
int m_bCanDL
Sprite m_sprDL
Sprite m_sprDLBG
bool m_bIsDownloading
float m_fLastUpdate
long m_bytesLastUpdate
CString m_sStatus
BitmapText m_textStatus
EzSockets m_wSocket
bool m_bGotHeader
RageFile m_fOutputFile
CString m_sEndName
bool m_bIsPackage
CString m_sBaseAddress
long m_iTotalBytes
long m_iDownloaded
long m_iResponseCode
CString m_sResponseName
CString m_sBUFFER

Constructor & Destructor Documentation

ScreenPackages::ScreenPackages CString  sName  ) 
 


Member Function Documentation

void ScreenPackages::CancelDownload  )  [private]
 

void ScreenPackages::EnterURL const CString &  sURL  )  [private]
 

void ScreenPackages::HandleScreenMessage const ScreenMessage  SM  )  [virtual]
 

Reimplemented from Screen.

void ScreenPackages::HTMLParse  )  [private]
 

void ScreenPackages::HTTPUpdate  )  [private]
 

void ScreenPackages::Input const DeviceInput DeviceI,
const InputEventType  type,
const GameInput GameI,
const MenuInput MenuI,
const StyleInput StyleI
[virtual]
 

Reimplemented from Screen.

void ScreenPackages::MenuBack PlayerNumber  pn  )  [virtual]
 

Reimplemented from Screen.

void ScreenPackages::MenuDown PlayerNumber  pn,
const InputEventType  type
[virtual]
 

Reimplemented from Screen.

void ScreenPackages::MenuLeft PlayerNumber  pn,
const InputEventType  type
[virtual]
 

Reimplemented from Screen.

void ScreenPackages::MenuRight PlayerNumber  pn,
const InputEventType  type
[virtual]
 

Reimplemented from Screen.

void ScreenPackages::MenuStart PlayerNumber  pn  )  [virtual]
 

Reimplemented from Screen.

void ScreenPackages::MenuUp PlayerNumber  pn,
const InputEventType  type
[virtual]
 

Reimplemented from Screen.

bool ScreenPackages::ParseHTTPAddress const CString &  URL,
CString &  Proto,
CString &  Server,
int Port,
CString &  Addy
[private]
 

void ScreenPackages::RefreshPackages  )  [private]
 

CString ScreenPackages::StripOutContainers const CString &  In  )  [private]
 

void ScreenPackages::TweenOffScreen  )  [virtual]
 

void ScreenPackages::Update float  f  )  [virtual]
 

Reimplemented from Screen.

void ScreenPackages::UpdateLinksList  )  [private]
 

void ScreenPackages::UpdatePackagesList  )  [private]
 

void ScreenPackages::UpdateProgress  )  [private]
 

CString ScreenPackages::URLEncode const CString &  URL  )  [private]
 


Member Data Documentation

int ScreenPackages::m_bCanDL [private]
 

bool ScreenPackages::m_bGotHeader [private]
 

bool ScreenPackages::m_bIsDownloading [private]
 

bool ScreenPackages::m_bIsPackage [private]
 

long ScreenPackages::m_bytesLastUpdate [private]
 

float ScreenPackages::m_fLastUpdate [private]
 

RageFile ScreenPackages::m_fOutputFile [private]
 

int ScreenPackages::m_iDLorLST [private]
 

long ScreenPackages::m_iDownloaded [private]
 

int ScreenPackages::m_iLinksPos [private]
 

int ScreenPackages::m_iPackagesPos [private]
 

long ScreenPackages::m_iResponseCode [private]
 

long ScreenPackages::m_iTotalBytes [private]
 

vector<CString> ScreenPackages::m_Links [private]
 

vector<CString> ScreenPackages::m_LinkTitles [private]
 

CStringArray ScreenPackages::m_Packages [private]
 

CString ScreenPackages::m_sBaseAddress [private]
 

CString ScreenPackages::m_sBUFFER [private]
 

CString ScreenPackages::m_sEndName [private]
 

Sprite ScreenPackages::m_sprDL [private]
 

Sprite ScreenPackages::m_sprDLBG [private]
 

Sprite ScreenPackages::m_sprExistingBG [private]
 

Sprite ScreenPackages::m_sprWebBG [private]
 

Sprite ScreenPackages::m_sprWebSel [private]
 

CString ScreenPackages::m_sResponseName [private]
 

CString ScreenPackages::m_sStatus [private]
 

BitmapText ScreenPackages::m_textPackages [private]
 

BitmapText ScreenPackages::m_textStatus [private]
 

BitmapText ScreenPackages::m_textURL [private]
 

BitmapText ScreenPackages::m_textWeb [private]
 

EzSockets ScreenPackages::m_wSocket [private]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 27 21:03:26 2005 for StepMania by doxygen 1.3.7