diff -r 0b3699f6c654 -r e36b2f4799c0 tsdevicedialog/tsdevicedialogplugin/src/tsentrymodelitem.cpp --- a/tsdevicedialog/tsdevicedialogplugin/src/tsentrymodelitem.cpp Fri Sep 17 08:32:18 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,86 +0,0 @@ -/* -* 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: tsentrymodelitem.cpp -* -*/ - -#include "tsentrymodelitem.h" - -#include - -#include - -#include "tsdataroles.h" - -/*! - \class TsEntryModelItem - \ingroup group_tsdevicedialogplugin - \brief Item presenting running apps in the grid. -*/ - -/*! - Standard C++ constructor - /param entry - Task Monitor data -*/ -TsEntryModelItem::TsEntryModelItem(QSharedPointer entry) - : - mEntry(entry) -{ - //no implementation required -} - -/*! - Standard C++ destructor -*/ -TsEntryModelItem::~TsEntryModelItem() -{ -} - -/*! - Returns the data stored under the given role. - /param role - requested data role - /return data encapulated by QVariant -*/ -QVariant TsEntryModelItem::data(int role) const -{ - switch (role) { - case Qt::DisplayRole: - return QVariant(mEntry->name()); - case Qt::DecorationRole: - return QVariant::fromValue(HbIcon(mEntry->screenshot())); - case TsDataRoles::Closable: - return QVariant(mEntry->isClosable()); - case TsDataRoles::Active: - return QVariant(mEntry->isActive()); - default: - return QVariant(QVariant::Invalid); - } -} - -/*! - Close running application repesented by entry -*/ -void TsEntryModelItem::close() -{ - mEntry->close(); -} - -/*! - Open or move to foreground application repesented by entry -*/ -void TsEntryModelItem::open() -{ - mEntry->open(); -} -