CDownloadMgrUiBase Class Reference

API published in: S60 2nd Ed FP 3

Link against: downloadmgruilib.lib

Capability Information

Required Capabilities

None


#include <cdownloadmgruibase.h>

Inherited by CDownloadMgrUiDownloadsList, and CDownloadMgrUiUserInteractions.


Detailed Description

Abstaract base class for UI Lib classes with UI controls.

It owns a set of downloads that belong to the derived concrete class. Derived classes must implement MHttpDownloadMgrObserver. When constructing one Download Manager must be added.


Public Member Functions

TPtrC  ResourceFileName () const
IMPORT_C void  SetServerAppExitObserver (MAknServerAppExitObserver *aObserver)
  Set an oberver for embedded application exit events.
virtual IMPORT_C void  GetIntAttributeL (const TUint aAttribute, TInt32 &aValue)=0
  Gets the value for a TInt attribute.
virtual IMPORT_C void  GetBoolAttributeL (const TUint aAttribute, TBool &aValue)=0
  Gets the value for a TBool attribute.
virtual IMPORT_C void  GetStringAttributeL (const TUint aAttribute, TDes16 &aValue)=0
  Gets the value for a TDes16 attribute.
virtual IMPORT_C void  GetStringAttributeL (const TUint aAttribute, TDes8 &aValue)=0
  Gets the value for a TDes8 attribute.
virtual IMPORT_C void  SetIntAttributeL (const TUint aAttribute, TInt32 aValue)=0
  Sets the value for a TInt attribute.
virtual IMPORT_C void  SetBoolAttributeL (const TUint aAttribute, TBool aValue)=0
  Sets the value for a TBool attribute.
virtual IMPORT_C void  SetStringAttributeL (const TUint aAttribute, const TDesC16 &aValue)=0
  Sets the value for a TDesC attribute.
virtual IMPORT_C void  SetStringAttributeL (const TUint aAttribute, const TDesC8 &aValue)=0
  Sets the value for a TDesC8 attribute.

Protected Member Functions

  CDownloadMgrUiBase (CDownloadMgrUiLibRegistry &aRegistryModel)
  C++ default constructor.
void  BaseConstructL ()
  By default Symbian 2nd phase constructor is private.
virtual  ~CDownloadMgrUiBase ()
  Destructor.

Protected Attributes

CCoeEnv &  iCoeEnv
  Reference to CONE environment.
CDownloadMgrUiLibRegistry iRegistryModel
  Reference to the Registry.
MAknServerAppExitObserver iServerAppExitObserver
  Reference to the observer.

Constructor & Destructor Documentation

CDownloadMgrUiBase::CDownloadMgrUiBase CDownloadMgrUiLibRegistry aRegistryModel  )  [protected]
 

C++ default constructor.

virtual CDownloadMgrUiBase::~CDownloadMgrUiBase  )  [protected, virtual]
 

Destructor.


Member Function Documentation

void CDownloadMgrUiBase::BaseConstructL  )  [protected]
 

By default Symbian 2nd phase constructor is private.

virtual IMPORT_C void CDownloadMgrUiBase::GetBoolAttributeL const TUint  aAttribute,
TBool &  aValue
[pure virtual]
 

Gets the value for a TBool attribute.

Leaves with KErrNotSupported, if the attribute is not supported.

Parameters:
aAttribute  Identifies the attribute to be retrived.
aValue  On completion, contains the requested TBool attribute.
Returns:
None.

Implemented in CDownloadMgrUiDownloadsList, and CDownloadMgrUiUserInteractions.

virtual IMPORT_C void CDownloadMgrUiBase::GetIntAttributeL const TUint  aAttribute,
TInt32 &  aValue
[pure virtual]
 

Gets the value for a TInt attribute.

Leaves with KErrNotSupported, if the attribute is not supported.

Parameters:
aAttribute  Identifies the attribute to be retrived.
aValue  On completion, contains the requested TInt attribute.
Returns:
None.

Implemented in CDownloadMgrUiDownloadsList, and CDownloadMgrUiUserInteractions.

virtual IMPORT_C void CDownloadMgrUiBase::GetStringAttributeL const TUint  aAttribute,
TDes8 &  aValue
[pure virtual]
 

Gets the value for a TDes8 attribute.

Leaves with KErrNotSupported, if the attribute is not supported.

Parameters:
aAttribute  Identifies the attribute to be retrived.
aValue  On completion, contains the requested TDes8 attribute.
Returns:
None.

Implemented in CDownloadMgrUiDownloadsList, and CDownloadMgrUiUserInteractions.

virtual IMPORT_C void CDownloadMgrUiBase::GetStringAttributeL const TUint  aAttribute,
TDes16 &  aValue
[pure virtual]
 

Gets the value for a TDes16 attribute.

Leaves with KErrNotSupported, if the attribute is not supported.

Parameters:
aAttribute  Identifies the attribute to be retrived.
aValue  On completion, contains the requested TDes16 attribute.
Returns:
None.

Implemented in CDownloadMgrUiDownloadsList, and CDownloadMgrUiUserInteractions.

TPtrC CDownloadMgrUiBase::ResourceFileName  )  const
 
virtual IMPORT_C void CDownloadMgrUiBase::SetBoolAttributeL const TUint  aAttribute,
TBool  aValue
[pure virtual]
 

Sets the value for a TBool attribute.

Leaves with KErrNotSupported, if the attribute is not supported.

Parameters:
aAttribute  Identifies the attribute to be set.
aValue  The value to be set.
Returns:
None.

Implemented in CDownloadMgrUiDownloadsList, and CDownloadMgrUiUserInteractions.

virtual IMPORT_C void CDownloadMgrUiBase::SetIntAttributeL const TUint  aAttribute,
TInt32  aValue
[pure virtual]
 

Sets the value for a TInt attribute.

Leaves with KErrNotSupported, if the attribute is not supported.

Parameters:
aAttribute  Identifies the attribute to be set.
aValue  The value to be set.
Returns:
None.

Implemented in CDownloadMgrUiDownloadsList, and CDownloadMgrUiUserInteractions.

IMPORT_C void CDownloadMgrUiBase::SetServerAppExitObserver MAknServerAppExitObserver aObserver  ) 
 

Set an oberver for embedded application exit events.

Parameters:
aObserver  Exit observer. Can be NULL.
Returns:
None.
virtual IMPORT_C void CDownloadMgrUiBase::SetStringAttributeL const TUint  aAttribute,
const TDesC8 &  aValue
[pure virtual]
 

Sets the value for a TDesC8 attribute.

Leaves with KErrNotSupported, if the attribute is not supported.

Parameters:
aAttribute  Identifies the attribute to be set.
aValue  The value to be set.
Returns:
None.

Implemented in CDownloadMgrUiDownloadsList, and CDownloadMgrUiUserInteractions.

virtual IMPORT_C void CDownloadMgrUiBase::SetStringAttributeL const TUint  aAttribute,
const TDesC16 &  aValue
[pure virtual]
 

Sets the value for a TDesC attribute.

Leaves with KErrNotSupported, if the attribute is not supported.

Parameters:
aAttribute  Identifies the attribute to be set.
aValue  The value to be set.
Returns:
None.

Implemented in CDownloadMgrUiDownloadsList, and CDownloadMgrUiUserInteractions.


Field Documentation

CCoeEnv& CDownloadMgrUiBase::iCoeEnv [protected]
 

Reference to CONE environment.

CDownloadMgrUiLibRegistry& CDownloadMgrUiBase::iRegistryModel [protected]
 

Reference to the Registry.

MAknServerAppExitObserver* CDownloadMgrUiBase::iServerAppExitObserver [protected]
 

Reference to the observer.


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

Copyright © Nokia Corporation 2001-2008
Back to top