44 /*! Transform a Symbian contact error id to QContactManager::Error. |
44 /*! Transform a Symbian contact error id to QContactManager::Error. |
45 * |
45 * |
46 * \param symbianError Symbian error. |
46 * \param symbianError Symbian error. |
47 * \param QtError Qt error. |
47 * \param QtError Qt error. |
48 */ |
48 */ |
49 void CntSymbianSimTransformError::transformError(TInt symbianError, QContactManager::Error& qtError) |
49 void CntSymbianSimTransformError::transformError(TInt symbianError, QContactManager::Error* qtError) |
50 { |
50 { |
51 switch(symbianError) |
51 switch(symbianError) |
52 { |
52 { |
53 case KErrNone: |
53 case KErrNone: |
54 { |
54 { |
55 qtError = QContactManager::NoError; |
55 *qtError = QContactManager::NoError; |
56 break; |
56 break; |
57 } |
57 } |
58 case KErrNotFound: |
58 case KErrNotFound: |
59 { |
59 { |
60 qtError = QContactManager::DoesNotExistError; |
60 *qtError = QContactManager::DoesNotExistError; |
61 break; |
61 break; |
62 } |
62 } |
63 case KErrAlreadyExists: |
63 case KErrAlreadyExists: |
64 { |
64 { |
65 qtError = QContactManager::AlreadyExistsError; |
65 *qtError = QContactManager::AlreadyExistsError; |
66 break; |
66 break; |
67 } |
67 } |
68 case KErrLocked: |
68 case KErrLocked: |
69 { |
69 { |
70 qtError = QContactManager::LockedError; |
70 *qtError = QContactManager::LockedError; |
71 break; |
71 break; |
72 } |
72 } |
73 case KErrAccessDenied: |
73 case KErrAccessDenied: |
74 case KErrPermissionDenied: |
74 case KErrPermissionDenied: |
75 { |
75 { |
76 qtError = QContactManager::PermissionsError; |
76 *qtError = QContactManager::PermissionsError; |
77 break; |
77 break; |
78 } |
78 } |
79 case KErrNoMemory: |
79 case KErrNoMemory: |
80 { |
80 { |
81 qtError = QContactManager::OutOfMemoryError; |
81 *qtError = QContactManager::OutOfMemoryError; |
82 break; |
82 break; |
83 } |
83 } |
84 case KErrNotSupported: |
84 case KErrNotSupported: |
85 { |
85 { |
86 qtError = QContactManager::NotSupportedError; |
86 *qtError = QContactManager::NotSupportedError; |
87 break; |
87 break; |
88 } |
88 } |
89 case KErrArgument: |
89 case KErrArgument: |
90 { |
90 { |
91 qtError = QContactManager::BadArgumentError; |
91 *qtError = QContactManager::BadArgumentError; |
92 break; |
92 break; |
93 } |
93 } |
94 default: |
94 default: |
95 { |
95 { |
96 qtError = QContactManager::UnspecifiedError; |
96 *qtError = QContactManager::UnspecifiedError; |
97 break; |
97 break; |
98 } |
98 } |
99 } |
99 } |
100 } |
100 } |