/*
* HwMultiViewDocument.h
* Autor: Pawe Gala
*/

#ifndef __HWMULTIVIEWDOCUMENT_H__
#define __HWMULTIVIEWDOCUMENT_H__

#include <akndoc.h>
   

class  CEikAppUi;

class CHwMultiViewDocument : public CAknDocument
    {
    public:    // Konstruktor dwufazowy i destruktor
        static CHwMultiViewDocument* NewL( CEikApplication& aApp );
        virtual ~CHwMultiViewDocument();

    private:   // Konstruktory pierwszej i drugiej fazy
        CHwMultiViewDocument( CEikApplication& aApp );
        void ConstructL();

    private:   // Odziedziczone z klasy bazowej
        CEikAppUi* CreateAppUiL();
    };

#endif  // __HWMULTIVIEWDOCUMENT_H__


/*
* HwMultiViewDocument.cpp
* Autor: Pawe Gala
*/

#include "HwMultiViewDocument.h"
#include "HwMultiViewAppUi.h"


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

CHwMultiViewDocument::~CHwMultiViewDocument()
    {
    }

void CHwMultiViewDocument::ConstructL()
    {
    }

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

CEikAppUi* CHwMultiViewDocument::CreateAppUiL()
    {
    return new( ELeave ) CHwMultiViewAppUi;
    }
