31 #include <QObject> |
31 #include <QObject> |
32 #include <QString> |
32 #include <QString> |
33 |
33 |
34 class HbInstantFeedback; |
34 class HbInstantFeedback; |
35 class HbContinuousFeedback; |
35 class HbContinuousFeedback; |
36 class HbTacticonFeedback; |
|
37 class HbHitAreaFeedback; |
|
38 class HbFeedbackBasePlayerPrivate; |
36 class HbFeedbackBasePlayerPrivate; |
39 |
37 |
40 class HbFeedbackBasePlayer |
38 class HbFeedbackBasePlayer |
41 { |
39 { |
42 public: |
40 public: |
43 HbFeedbackBasePlayer(); |
41 HbFeedbackBasePlayer(); |
44 ~HbFeedbackBasePlayer(); |
42 ~HbFeedbackBasePlayer(); |
45 |
43 |
46 void playInstantFeedback(const HbInstantFeedback& feedback); |
44 void playInstantFeedback(const HbInstantFeedback& feedback); |
47 void playTacticonFeedback(const HbTacticonFeedback& feedback); |
|
48 |
45 |
49 int startContinuousFeedback(const HbContinuousFeedback& feedback); |
46 int startContinuousFeedback(const HbContinuousFeedback& feedback); |
50 void updateContinuousFeedback(int identifier, const HbContinuousFeedback& feedback); |
47 void updateContinuousFeedback(int identifier, const HbContinuousFeedback& feedback); |
51 void cancelContinuousFeedback(int identifier); |
48 void cancelContinuousFeedback(int identifier); |
52 bool continuousFeedbackOngoing(int identifier); |
49 bool continuousFeedbackOngoing(int identifier); |
53 void cancelContinuousFeedbacks(); |
50 void cancelContinuousFeedbacks(); |
54 |
51 |
55 int insertHitArea(const HbHitAreaFeedback& feedback); |
|
56 void updateHitArea(int identifier, const HbHitAreaFeedback& feedback); |
|
57 void removeHitArea(int identifier); |
|
58 bool hitAreaExists(int identifier); |
|
59 void removeHitAreas(); |
|
60 |
|
61 void print(QString trace); |
52 void print(QString trace); |
62 |
53 |
63 HbFeedbackBasePlayerPrivate* const d; |
54 HbFeedbackBasePlayerPrivate* const d; |
64 }; |
55 }; |
65 |
56 |