diff -r 1fc85118c3ae -r 870918037e16 locationpickerservice/src/locationpickercontent.cpp --- a/locationpickerservice/src/locationpickercontent.cpp Tue Aug 31 15:09:25 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,86 +0,0 @@ -/* -* Copyright (c) 2010 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: LocationPickerContent implementation -* -*/ - -#include - -#include "locationpickercontent.h" -#include "locationpickerproxymodel.h" -#include "locationpickertypes.h" -#include "locationpickerdatamanager.h" - -// ======== MEMBER FUNCTIONS ======== - -// ----------------------------------------------------------------------------- -// LocationPickerContent::LocationPickerContent() -// ----------------------------------------------------------------------------- -LocationPickerContent::LocationPickerContent() - :mDataManager(NULL), - mStandardModel(NULL) -{ - // create data manager to manage data in the model - mDataManager = LocationPickerDataManager::getInstance(); - -} - -// ----------------------------------------------------------------------------- -// LocationPickerContent::populateModel() -// ----------------------------------------------------------------------------- -bool LocationPickerContent::populateModel() -{ - bool locationsFound; - // Create a standard model for the list view - mStandardModel = new QStandardItemModel( this ); - if( mDataManager->populateModel( *mStandardModel, ELocationPickerContent ) ) - { - locationsFound = true; - } - else - { - createNoEntryDisplay(mStandardModel); - locationsFound = false; - } - return locationsFound; -} - -// ----------------------------------------------------------------------------- -// LocationPickerContent::LocationPickerContent() -// ----------------------------------------------------------------------------- -LocationPickerContent::~LocationPickerContent() -{ - delete mStandardModel; -} - - -// ----------------------------------------------------------------------------- -// LocationPickerContent::getStandardModel() -// ----------------------------------------------------------------------------- -QStandardItemModel* LocationPickerContent::getStandardModel() -{ - return mStandardModel; -} - -// ---------------------------------------------------------------------------- -// LocationPickerContent::createNoEntryDisplay() -// ---------------------------------------------------------------------------- - -void LocationPickerContent::createNoEntryDisplay( QStandardItemModel *aModel ) -{ - // no locations to display. - QStandardItem *modelItem = new QStandardItem(); - modelItem->setData(QVariant(hbTrId("txt_lint_list_no_location_entries_present")), Qt::DisplayRole); - aModel->appendRow( modelItem ); -}