diff -r 522cd55cc3d7 -r 13ae750350c9 locationlandmarksuirefapp/src/LmUiRefAppContainer.cpp --- a/locationlandmarksuirefapp/src/LmUiRefAppContainer.cpp Tue Feb 02 00:16:03 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,151 +0,0 @@ -/* -* Copyright (c) 2003 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: LandmarksUi Content File - -* -*/ - - - - - - - -// INCLUDE FILES -#include -#include -#include -#include "LmUiRefAppUi.h" -#include -#include "lmuirefapp.hrh" -#include "LmUiRefAppView.h" -#include "LmUiRefAppContainer.h" - -_LIT(KLmUiRefApp, "Landmarks UI Reference"); -_LIT(KTextApp, "Application!"); - -const TInt KLable1X(20); -const TInt KLable1Y(50); -const TInt KLable2X(50); -const TInt KLable2Y(80); - -// ================= MEMBER FUNCTIONS ======================= - -// ---------------------------------------------------------------------------- -// CLmUiRefAppContainer::NewL -// ---------------------------------------------------------------------------- -// -CLmUiRefAppContainer* CLmUiRefAppContainer::NewL( - MObjectProvider* aParent, - const TRect& aRect ) - { - CLmUiRefAppContainer* self = - new( ELeave ) CLmUiRefAppContainer(); - CleanupStack::PushL( self ); - self->SetMopParent( aParent ); - self->ConstructL( aRect ); - CleanupStack::Pop(self ); // self - return self; - } - -// ---------------------------------------------------------------------------- -// CLmUiRefAppContainer::ConstructL -// ---------------------------------------------------------------------------- -void CLmUiRefAppContainer::ConstructL(const TRect& aRect) - { - CreateWindowL(); - - iLabel = new (ELeave) CEikLabel; - iLabel->SetContainerWindowL(*this); - iLabel->SetTextL(KLmUiRefApp); - iToDoLabel = new (ELeave) CEikLabel; - iToDoLabel->SetContainerWindowL( *this ); - iToDoLabel->SetTextL(KTextApp); - SetRect(aRect); - ActivateL(); - } - -// ---------------------------------------------------------------------------- -// CLmUiRefAppContainer::CLmUiRefAppContainer() -// ---------------------------------------------------------------------------- -CLmUiRefAppContainer::CLmUiRefAppContainer() - { - } - -// ---------------------------------------------------------------------------- -// CLmUiRefAppContainer::~CLmUiRefAppContainer() -// ---------------------------------------------------------------------------- -CLmUiRefAppContainer::~CLmUiRefAppContainer() - { - delete iLabel; - delete iToDoLabel; - } - -// --------------------------------------------------------- -// CLmUiRefAppContainer::SizeChanged() -// Called by framework when the view size is changed -// --------------------------------------------------------- -// -void CLmUiRefAppContainer::SizeChanged() - { - // TODO: Add here control resize code etc. - iLabel->SetExtent(TPoint(KLable1X, KLable1Y), iLabel->MinimumSize()); - iToDoLabel->SetExtent(TPoint(KLable2X, KLable2Y), iToDoLabel->MinimumSize()); - } - -// --------------------------------------------------------- -// CLmUiRefAppContainer::CountComponentControls() const -// return number of controls inside this container -// --------------------------------------------------------- -// -TInt CLmUiRefAppContainer::CountComponentControls() const - { - return 2; // return nbr of controls inside this container - } - -// --------------------------------------------------------- -// CLmUiRefAppContainer::ComponentControl(TInt aIndex) const -// return control inside the container -// --------------------------------------------------------- -// -CCoeControl* CLmUiRefAppContainer::ComponentControl(TInt aIndex) const - { - switch ( aIndex ) - { - case 0: - return iLabel; - case 1: - return iToDoLabel; - default: - return NULL; - } - } - -// --------------------------------------------------------- -// CLmUiRefAppContainer::Draw(Trect& aRect) -// --------------------------------------------------------- -// -void CLmUiRefAppContainer::Draw(const TRect& /*aRect*/) const - { - // Get the standard graphics context - CWindowGc& gc = SystemGc(); - // TODO: Add your drawing code here - // example code... - gc.SetPenStyle(CGraphicsContext::ENullPen); - gc.SetBrushColor(KRgbGray); - gc.SetBrushStyle(CGraphicsContext::ESolidBrush); - TRect rect = Rect(); - gc.DrawRect(rect); - } - -// End of File