diff -r 4697dfb2d7ad -r 238255e8b033 messagingapp/msgui/unifiedviewer/src/univiewermediawidget.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/messagingapp/msgui/unifiedviewer/src/univiewermediawidget.cpp Fri Apr 16 14:56:15 2010 +0300 @@ -0,0 +1,98 @@ +/* + * 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 "univiewermediawidget.h" + +// SYSTEM INCLUDES +#include +#include +#include +#include + +// USER INCLUDES +#include "debugtraces.h" + +// LOCAL CONSTANTS + +//---------------------------------------------------------------------------- +// UniViewerMediaWidget::UniViewerMediaWidget +// @see header file +//---------------------------------------------------------------------------- +UniViewerMediaWidget::UniViewerMediaWidget(QGraphicsItem *parent): + HbWidget(parent), mMediaIcon(0), mName(0), mInfo(0), mFrameItem(0) +{ + init(); +} + +//---------------------------------------------------------------------------- +// UniViewerMediaWidget::~UniViewerMediaWidget +// @see header file +//---------------------------------------------------------------------------- +UniViewerMediaWidget::~UniViewerMediaWidget() +{ +} + +//---------------------------------------------------------------------------- +// UniViewerMediaWidget::init +// @see header file +//---------------------------------------------------------------------------- +void UniViewerMediaWidget::init() +{ + mMediaIcon = new HbIconItem(this); + HbStyle::setItemName(mMediaIcon, "mediaIcon"); + + mName = new HbTextItem(this); + HbStyle::setItemName(mName, "text-1"); + + mInfo = new HbTextItem(this); + HbStyle::setItemName(mInfo, "text-2"); + + mFrameItem = new HbPushButton(this); + HbStyle::setItemName(mFrameItem, "bgFrame"); + + connect(mFrameItem, SIGNAL(clicked(bool)), this, SIGNAL(clicked())); +} + +//---------------------------------------------------------------------------- +// UniViewerMediaWidget::populate +// @see header file +//---------------------------------------------------------------------------- +void UniViewerMediaWidget::populate(const QString &icon, const QString &name, + const QString &info, const QString &bgFrame) +{ + HbFrameDrawer *fd = new HbFrameDrawer(bgFrame, + HbFrameDrawer::NinePieces); + mFrameItem->setFrameBackground(fd); + + mMediaIcon->setIconName(icon); + mName->setText(name); + mInfo->setText(info); + +} + +//---------------------------------------------------------------------------- +// UniViewerMediaWidget::clearContent +// @see header file +//---------------------------------------------------------------------------- +void UniViewerMediaWidget::clearContent() +{ + mMediaIcon->setIconName(""); + mName->setText(""); + mInfo->setText(""); +} + +// EOF