S60 3rd Edition SDK for Symbian OS
Example Applications Guide

CIMOpenAPIExampleDocument Class Reference

#include <IMOpenAPIExampleDocument.h>

List of all members.

Public Member Functions

virtual ~CIMOpenAPIExampleDocument ()
CIMOpenAPIExampleDocument & Document ()
CIMOpenAPIExamplemodel & Model ()
CIMOpenAPIExampleAppUi * UI ()
void SetPointerToUI (CIMOpenAPIExampleAppUi *aUIPointer)

Static Public Member Functions

static CIMOpenAPIExampleDocument * NewL (CEikApplication &aApp)

Private Member Functions

 CIMOpenAPIExampleDocument (CEikApplication &aApp)
void ConstructL ()
CEikAppUi * CreateAppUiL ()

Private Attributes

CIMOpenAPIExampleAppUi * iUI
CIMOpenAPIExamplemodel * iModel


Detailed Description

CIMOpenAPIExampleDocument application class.

Definition at line 35 of file IMOpenAPIExampleDocument.h.


Constructor & Destructor Documentation

CIMOpenAPIExampleDocument::~CIMOpenAPIExampleDocument (   )  [virtual]
 

Destructor.

Definition at line 38 of file IMOpenAPIExampleDocument.cpp.

References iModel.

00039     {
00040     if(iModel)
00041             delete iModel;
00042     iModel = NULL;
00043     }

CIMOpenAPIExampleDocument::CIMOpenAPIExampleDocument (  CEikApplication &  aApp  )  [private]
 

EPOC default constructor.

Definition at line 28 of file IMOpenAPIExampleDocument.cpp.

00029 : CAknDocument(aApp)    
00030     {
00031     }


Member Function Documentation

CIMOpenAPIExampleDocument * CIMOpenAPIExampleDocument::NewL (  CEikApplication &  aApp  )  [static]
 

Two-phased constructor.

Definition at line 69 of file IMOpenAPIExampleDocument.cpp.

References CIMOpenAPIExampleDocument().

00071     {
00072     CIMOpenAPIExampleDocument* self = new (ELeave) CIMOpenAPIExampleDocument( aApp );
00073     CleanupStack::PushL( self );
00074     self->ConstructL();
00075     CleanupStack::Pop();
00076 
00077     return self;
00078     }

CIMOpenAPIExampleDocument & CIMOpenAPIExampleDocument::Document (   ) 
 

Document. Returns a reference to itself

Returns:
a reference to CIMOpenAPIExampleDocument

Definition at line 105 of file IMOpenAPIExampleDocument.cpp.

00106     {
00107     return *this;
00108     }

CIMOpenAPIExamplemodel & CIMOpenAPIExampleDocument::Model (   ) 
 

Model. Returns a reference to the model

Returns:
a reference to CIMOpenAPIExamplemodel

Definition at line 49 of file IMOpenAPIExampleDocument.cpp.

References iModel.

00050     {
00051     return *iModel;
00052     }

CIMOpenAPIExampleAppUi * CIMOpenAPIExampleDocument::UI (   ) 
 

UI. Returns a pointer to application UI class

Returns:
a reference to CIMOpenAPIExampleAppUi

Definition at line 95 of file IMOpenAPIExampleDocument.cpp.

References iUI.

00096         {
00097         return iUI; 
00098         }

void CIMOpenAPIExampleDocument::SetPointerToUI (  CIMOpenAPIExampleAppUi *  aUIPointer  ) 
 

SetPointerToUI. Sets the pointer to the application UI

Parameters:
a pointer to CIMOpenAPIExampleAppUi

Definition at line 115 of file IMOpenAPIExampleDocument.cpp.

References iUI.

00116         {
00117         iUI = aUIPointer;
00118         }

void CIMOpenAPIExampleDocument::ConstructL (   )  [private]
 

2nd phase constructor.

Definition at line 59 of file IMOpenAPIExampleDocument.cpp.

References iModel, and CIMOpenAPIExamplemodel::NewL().

00060     {
00061         iModel = CIMOpenAPIExamplemodel::NewL(this);
00062     }

CEikAppUi * CIMOpenAPIExampleDocument::CreateAppUiL (   )  [private]
 

From CEikDocument, create CIMOpenAPIExampleAppUi "App UI" object.

Definition at line 85 of file IMOpenAPIExampleDocument.cpp.

00086     {
00087     return new (ELeave) CIMOpenAPIExampleAppUi;
00088     }


Member Data Documentation

CIMOpenAPIExampleAppUi* CIMOpenAPIExampleDocument::iUI [private]
 

iUI Local poiner to application UI

Definition at line 101 of file IMOpenAPIExampleDocument.h.

CIMOpenAPIExamplemodel* CIMOpenAPIExampleDocument::iModel [private]
 

iModel Local poiner to application model

Definition at line 107 of file IMOpenAPIExampleDocument.h.


© Nokia 2006

Back to top