equal
deleted
inserted
replaced
56 inline CCoeControl* convertToSymbian(QWidget* window); |
56 inline CCoeControl* convertToSymbian(QWidget* window); |
57 inline TTouchLogicalFeedback convertToSymbian(HbFeedback::InstantEffect effect); |
57 inline TTouchLogicalFeedback convertToSymbian(HbFeedback::InstantEffect effect); |
58 inline TTacticonType convertTacticonToSymbian(HbFeedback::InstantEffect effect); |
58 inline TTacticonType convertTacticonToSymbian(HbFeedback::InstantEffect effect); |
59 inline TTouchContinuousFeedback convertToSymbian(HbFeedback::ContinuousEffect effect); |
59 inline TTouchContinuousFeedback convertToSymbian(HbFeedback::ContinuousEffect effect); |
60 inline TTouchFeedbackType convertToSymbian(HbFeedback::Modalities modalities); |
60 inline TTouchFeedbackType convertToSymbian(HbFeedback::Modalities modalities); |
61 |
61 |
62 public: |
62 public: |
63 MTouchFeedback *iFeedback; |
63 MTouchFeedback *iFeedback; |
64 RTacticon iTacticon; |
64 RTacticon iTacticon; |
65 TBool iTacticonReady; |
65 TBool iTacticonReady; |
66 QMap <int, QWidget*> ongoingContinuousFeedbacks; |
66 QMap <int, QWidget*> ongoingContinuousFeedbacks; |
182 instantFeedbackSymbian = ETouchFeedbackSensitiveKeypad; |
182 instantFeedbackSymbian = ETouchFeedbackSensitiveKeypad; |
183 break; |
183 break; |
184 case HbFeedback::BasicKeypad: |
184 case HbFeedback::BasicKeypad: |
185 instantFeedbackSymbian = ETouchFeedbackBasicKeypad; |
185 instantFeedbackSymbian = ETouchFeedbackBasicKeypad; |
186 break; |
186 break; |
187 case HbFeedback::MultitouchActivate: |
187 case HbFeedback::AdvancedGestureActivate: |
188 instantFeedbackSymbian = ETouchFeedbackMultitouchActivate; |
188 instantFeedbackSymbian = ETouchFeedbackMultitouchActivate; |
189 break; |
189 break; |
190 case HbFeedback::RotateStep: |
190 case HbFeedback::RotateStep: |
191 instantFeedbackSymbian = ETouchFeedbackRotateStep; |
191 instantFeedbackSymbian = ETouchFeedbackRotateStep; |
192 break; |
192 break; |
298 d->init(); |
298 d->init(); |
299 } |
299 } |
300 |
300 |
301 HbFeedbackBasePlayer::~HbFeedbackBasePlayer() { |
301 HbFeedbackBasePlayer::~HbFeedbackBasePlayer() { |
302 |
302 |
303 cancelContinuousFeedbacks(); |
303 // This implementation expects the platform to stop the feedback on application exit. |
|
304 // At this point the winId might not point to an active window, so cancelling |
|
305 // the ongoing continuous feedbacks could lead to application crash. |
|
306 d->ongoingContinuousFeedbacks.clear(); |
304 delete d; |
307 delete d; |
305 } |
308 } |
306 |
309 |
307 |
310 |
308 |
311 |