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 // ---------------------------------------------------------------------------- |