diff -r 3ab5c078b490 -r c63ee96dbe5f hswidgetmodel/tsrc/testwidgetprovider/src/testwidgetprovider.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/hswidgetmodel/tsrc/testwidgetprovider/src/testwidgetprovider.cpp Thu Sep 16 12:11:40 2010 +0100 @@ -0,0 +1,69 @@ +/* +* 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: +* +*/ +#include "testwidgetprovider.h" + + + + + + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +TestWidgetProvider::TestWidgetProvider() +{ + mTestWidgetToken.mLibrary = QString("testwidgetprovider.dll"); + mTestWidgetToken.mUri = QString("homescreen.nokia.com/widget/testwidget"); + mTestWidgetToken.mTitle = QString("TestWidget"); + mTestWidgetToken.mIconUri = QString("test.png"); +} + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +TestWidgetProvider::~TestWidgetProvider() +{ + +} + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +QList TestWidgetProvider::widgets() +{ + return QList() << mTestWidgetToken; +} + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +HsWidget* TestWidgetProvider::createWidget(const HsWidgetToken& aToken) +{ + HsWidget* widget = 0; + + if(aToken.mUri == mTestWidgetToken.mUri) + { + widget = new TestWidget(); + } + + return widget; +} + + +Q_EXPORT_PLUGIN2(testwidgetprovider, TestWidgetProvider) + +