diff -r dec420019252 -r cf5481c2bc0b videocollection/tsrc/stubs/inc/hbinstance.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/videocollection/tsrc/stubs/inc/hbinstance.h Fri Apr 16 14:59:52 2010 +0300 @@ -0,0 +1,70 @@ +/* +* 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: stub hbinstance +* +*/ + +#ifndef HBINSTANCE_H +#define HBINSTANCE_H + + +#include "hbmainwindow.h" +#include "hbglobal.h" + +#define hbInstance (HbInstance::instance()) + +class HbInstance +{ +public: + + /** + * returns static instance + */ + static HbInstance *instance() + { + static HbInstance __instance; + return &__instance; + } + + /** + * returns list of windowses + */ + QList allMainWindows() + { + return mWindowses; + } + + /** + * list of windowses + */ + QList mWindowses; + +private: + /** + * no copy contructor + */ + Q_DISABLE_COPY(HbInstance) + + /** + * default constuctor + */ + HbInstance(){}; + + /** + * destructor + */ + ~HbInstance(){}; +}; + +#endif