diff -r 33a5d2bbf6fc -r 73a1feb507fb mmsharing/livecommsui/lcui/tsrc/ut_lcui/hbstubs/hbmainwindow.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mmsharing/livecommsui/lcui/tsrc/ut_lcui/hbstubs/hbmainwindow.h Tue Aug 31 15:12:07 2010 +0300 @@ -0,0 +1,64 @@ +/* +* 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: Orbit stubs for Live Comms UI unit tests +* +*/ + +#ifndef HBMAINWINDOW_H +#define HBMAINWINDOW_H + +#include +#include +#include + +class QGraphicsWidget; +class QWindowSurface + { + }; +class HbAction; +class HbView; + + +class HbMainWindow : public QGraphicsView +{ +public: + explicit HbMainWindow(QWidget *parent = 0, Hb::WindowFlags windowFlags = Hb::WindowFlagNone); + ~HbMainWindow(); + + HbView *addView(QGraphicsWidget *widget = 0); + QGraphicsWidget *removeView(int index); + void removeView(QGraphicsWidget *widget); + HbView *currentView() const; + void setCurrentView(HbView *view, bool animate = false); + int viewCount() const; + void setOrientation(Qt::Orientation orientation, bool animate = true); + Qt::Orientation orientation() const; + void show(){}; + QList views() const; + QRectF sceneRect() const; + + //Overiding function for stub + QWindowSurface *windowSurface() const; + +private: // Data added for the unit testing stub + HbView* mCurrentView; // Not owned + int mViewCount; + Qt::Orientation mOrientation; + QList mTestViews; + +public : + QWindowSurface *mSurface; +}; + +#endif // HBMAINWINDOW_H