diff -r 79c49924ae23 -r af3740e3753f mpviewplugins/mpplaybackviewplugin/src/mpplaybackdocumentloader.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mpviewplugins/mpplaybackviewplugin/src/mpplaybackdocumentloader.cpp Wed Aug 18 09:46:20 2010 +0300 @@ -0,0 +1,51 @@ +/* +* 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: Music Player Playback view custom document loader. +* +*/ + + +#include "mpplaybackdocumentloader.h" +#include "mpalbumcoverwidget.h" +#include "mptrace.h" + + +/*! + \class MpPlaybackDocumentLoader + \brief Music Player playback view custom document loader. + + Playback view document loader extends Orbit document loader to enable + loading of custom widgets. +*/ + +/*! + Creates and returns the object of the given \a type. + + \reimp + */ +QObject *MpPlaybackDocumentLoader::createObject(const QString& type, const QString &name) +{ + TX_ENTRY_ARGS("type=" << type << ", name=" << name); + + if ( type == MpAlbumCoverWidget::staticMetaObject.className() ) { + QObject *object = new MpAlbumCoverWidget(); + object->setObjectName(name); + TX_EXIT + return object; + } + + TX_EXIT + return HbDocumentLoader::createObject(type, name); +} +