diff -r 7333d7932ef7 -r 8b7f4e561641 installationservices/swi/test/testexes/interpretsis_testcase/interpretsis_testcase_AppView.cpp --- a/installationservices/swi/test/testexes/interpretsis_testcase/interpretsis_testcase_AppView.cpp Tue Aug 31 15:21:33 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,105 +0,0 @@ -// Copyright (c) 2009 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: -// HelloWorld_CExampleAppView.cpp -// Source file for the implementation of the -// application view class - CExampleAppView -// - -#include "interpretsis_testcase.h" - -// -// Constructor for the view. -// -CExampleAppView::CExampleAppView() - { - } - - -// Static NewL() function to start the standard two -// phase construction. -// -CExampleAppView* CExampleAppView::NewL(const TRect& aRect) - { - CExampleAppView* self = new(ELeave) CExampleAppView(); - CleanupStack::PushL(self); - self->ConstructL(aRect); - CleanupStack::Pop(); - return self; - } - - -// -// Destructor for the view. -// -CExampleAppView::~CExampleAppView() - { - delete iExampleText; - } - - -// Second phase construction. -// -void CExampleAppView::ConstructL(const TRect& aRect) - { - // Fetch the text from the resource file. - //iExampleText = iEikonEnv->AllocReadResourceL(R_EXAMPLE_TEXT_HELLO); - // Control is a window owning control - CreateWindowL(); - // Extent of the control. This is - // the whole rectangle available to application. - // The rectangle is passed to us from the application UI. - SetRect(aRect); - // At this stage, the control is ready to draw so - // we tell the UI framework by activating it. - ActivateL(); - } - - -// Drawing the view - in this example, -// consists of drawing a simple outline rectangle -// and then drawing the text in the middle. -// We use the Normal font supplied by the UI. -// -// In this example, we don't use the redraw -// region because it's easier to redraw to -// the whole client area. -// -void CExampleAppView::Draw(const TRect& /*aRect*/) const - { - // Window graphics context - CWindowGc& gc = SystemGc(); - // Area in which we shall draw - TRect drawRect = Rect(); - // Font used for drawing text - const CFont* fontUsed; - - // Start with a clear screen - gc.Clear(); - // Draw an outline rectangle (the default pen - // and brush styles ensure this) slightly - // smaller than the drawing area. - drawRect.Shrink(10,10); - gc.DrawRect(drawRect); - // Use the title font supplied by the UI - fontUsed = iEikonEnv->TitleFont(); - gc.UseFont(fontUsed); - // Draw the text in the middle of the rectangle. - TInt baselineOffset=(drawRect.Height() - fontUsed->HeightInPixels())/2; - gc.DrawText(*iExampleText,drawRect,baselineOffset,CGraphicsContext::ECenter, 0); - // Finished using the font - gc.DiscardFont(); - } - - -