locationpickerservice/src/locationpickerdatamanager.cpp
changeset 20 cd10d5b85554
parent 17 0f22fb80ebba
child 31 8db05346071b
equal deleted inserted replaced
17:0f22fb80ebba 20:cd10d5b85554
    18 #include "locationpickerdatamanager.h"
    18 #include "locationpickerdatamanager.h"
    19 #include "locationpickerdatamanager_p.h"
    19 #include "locationpickerdatamanager_p.h"
    20 
    20 
    21 
    21 
    22 // ----------------------------------------------------------------------------
    22 // ----------------------------------------------------------------------------
    23 // LocationPickerDataManager::LocationPickerDataManager()
    23 // LocationPickerDataManager::getInstance()
    24 // ----------------------------------------------------------------------------
    24 // ----------------------------------------------------------------------------
    25 
    25 LocationPickerDataManager* LocationPickerDataManager::getInstance()
    26 LocationPickerDataManager::LocationPickerDataManager() :
       
    27     d_ptr( new LocationPickerDataManagerPrivate() )
       
    28 {
    26 {
       
    27     static LocationPickerDataManager singletonInstance;
       
    28     return &singletonInstance;
    29 }
    29 }
    30 
    30 
    31 // ----------------------------------------------------------------------------
    31 // ----------------------------------------------------------------------------
    32 // LocationPickerDataManager::LocationPickerDataManager()
    32 // LocationPickerDataManager::LocationPickerDataManager()
    33 // ----------------------------------------------------------------------------
    33 // ----------------------------------------------------------------------------
    34 
    34 
    35 LocationPickerDataManager::LocationPickerDataManager(
    35 LocationPickerDataManager::LocationPickerDataManager() :
    36         QStandardItemModel &aModel, TViewType aViewType ) :
    36     d_ptr( new LocationPickerDataManagerPrivate() )
    37         d_ptr( new LocationPickerDataManagerPrivate( aModel, aViewType) )
       
    38 {
    37 {
    39 }
    38 }
    40 
    39 
    41 
    40 
    42 // ----------------------------------------------------------------------------
    41 // ----------------------------------------------------------------------------
    48 }
    47 }
    49 
    48 
    50 // ----------------------------------------------------------------------------
    49 // ----------------------------------------------------------------------------
    51 // LocationPickerDataManager::populateModel()
    50 // LocationPickerDataManager::populateModel()
    52 // ----------------------------------------------------------------------------
    51 // ----------------------------------------------------------------------------
    53 bool LocationPickerDataManager::populateModel(Qt::Orientations aOrientation, quint32 aCollectionId)
    52 bool LocationPickerDataManager::populateModel( QStandardItemModel &aModel, TViewType aViewType, 
       
    53         Qt::Orientations aOrientation, quint32 aCollectionId )
    54 {   
    54 {   
    55     Q_D( LocationPickerDataManager);
    55     Q_D( LocationPickerDataManager);
    56     return( d->populateModel(aOrientation, aCollectionId) );
    56     return( d->populateModel( aModel, aViewType, aOrientation, aCollectionId) );
    57 }
       
    58 
       
    59 
       
    60 // ----------------------------------------------------------------------------
       
    61 // LocationPickerDataManager::getData()
       
    62 // ----------------------------------------------------------------------------
       
    63 
       
    64 void LocationPickerDataManager::getData( int aIndex, quint32& aValue )
       
    65 {
       
    66     Q_D( LocationPickerDataManager);
       
    67     return( d->getData( aIndex, aValue ) );
       
    68 }
    57 }
    69 
    58 
    70 // ----------------------------------------------------------------------------
    59 // ----------------------------------------------------------------------------
    71 // LocationPickerDataManager::getLocationItem()
    60 // LocationPickerDataManager::getLocationItem()
    72 // ----------------------------------------------------------------------------
    61 // ----------------------------------------------------------------------------