/*
* HelloWorldDocument.h
*
* Plik wygenerowany przez rodowisko programistyczne Carbide 2.0
* Modyfikacje: Pawe Gala
*/

#ifndef __HELLOWORLDDOCUMENT_h__
#define __HELLOWORLDDOCUMENT_h__

#include <akndoc.h>

class CHelloWorldAppUi;
class CEikApplication;

class CHelloWorldDocument : public CAknDocument
    {
public:
    // Konstruktory dwufazowe
    static CHelloWorldDocument* NewL(CEikApplication& aApp);
    static CHelloWorldDocument* NewLC(CEikApplication& aApp);
    
    virtual ~CHelloWorldDocument();

public:
    CEikAppUi* CreateAppUiL();

private:    
    // Konstruktory klasy:
    void ConstructL();
    CHelloWorldDocument(CEikApplication& aApp);
    };

#endif // __HELLOWORLDDOCUMENT_h__


/*
* HelloWorldDocument.cpp
*
* Plik wygenerowany przez rodowisko programistyczne Carbide 2.0
* Modyfikacje: Pawe Gala
*/

#include "HelloWorldAppUi.h"
#include "HelloWorldDocument.h"


CHelloWorldDocument* CHelloWorldDocument::NewL(CEikApplication& aApp)
    {
    CHelloWorldDocument* self = NewLC(aApp);
    CleanupStack::Pop(self);
    return self;
    }
    
CHelloWorldDocument* CHelloWorldDocument::NewLC(CEikApplication& aApp)
    {
    CHelloWorldDocument* self = new (ELeave) CHelloWorldDocument(aApp);
    CleanupStack::PushL(self);
    self->ConstructL();
    return self;
    }

void CHelloWorldDocument::ConstructL()
    {
    }

CHelloWorldDocument::CHelloWorldDocument(CEikApplication& aApp) : CAknDocument(aApp)
    {
    }

CHelloWorldDocument::~CHelloWorldDocument()
    {
    }

CEikAppUi* CHelloWorldDocument::CreateAppUiL()
    {
    // Utwrz obiekt klasy AppUi i zwr wskanik do niego.
    // Za zwolnienie wskanika odpowiada rodowisko uruchomieniowe
    // aplikacji.
    return new( ELeave ) CHelloWorldAppUi;
    }
