diff -r d1dadafc5584 -r 26079c1bb561 tsdevicedialog/tsdevicedialogplugin/src/tsmodelitem.cpp --- a/tsdevicedialog/tsdevicedialogplugin/src/tsmodelitem.cpp Mon Sep 27 11:31:59 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,84 +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: tsmodelitem.cpp -* -*/ - -#include "tsmodelitem.h" - -#include - -#include - -#include "tsdataroles.h" - -/*! - \class TsModelItem - \ingroup group_tsdevicedialogplugin - \brief Item presenting running apps in the grid. -*/ - -/*! - Standard C++ constructor - /param entry - Task Monitor data -*/ -TsModelItem::TsModelItem(QSharedPointer entry) - : mEntry(entry) -{ - //no implementation required -} - -/*! - Standard C++ destructor -*/ -TsModelItem::~TsModelItem() -{ -} - -/*! - Returns the data stored under the given role. - /param role - requested data role - /return data encapulated by QVariant -*/ -QVariant TsModelItem::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 TsModelItem::close() -{ - mEntry->close(); -} - -/*! - Open or move to foreground application repesented by entry -*/ -void TsModelItem::open() -{ - mEntry->open(); -}