17 #ifndef LOGSRECENTCALLSVIEW_H |
17 #ifndef LOGSRECENTCALLSVIEW_H |
18 #define LOGSRECENTCALLSVIEW_H |
18 #define LOGSRECENTCALLSVIEW_H |
19 |
19 |
20 #include "logsfilter.h" |
20 #include "logsfilter.h" |
21 #include "logsbaseview.h" |
21 #include "logsbaseview.h" |
|
22 #include <QGesture> |
22 |
23 |
23 class HbListView; |
24 class HbListView; |
24 class HbLabel; |
25 class HbLabel; |
25 class LogsComponentRepository; |
26 class LogsComponentRepository; |
26 class LogsModel; |
27 class LogsModel; |
27 class HbAbstractViewItem; |
28 class HbAbstractViewItem; |
28 class LogsAbstractViewManager; |
29 class LogsAbstractViewManager; |
29 class HbGestureSceneFilter; |
|
30 class LogsEffectHandler; |
30 class LogsEffectHandler; |
31 class HbGroupBox; |
31 class HbGroupBox; |
32 class LogsMatchesModel; |
32 class LogsMatchesModel; |
33 |
33 |
34 |
34 |
69 |
69 |
70 private slots: |
70 private slots: |
71 |
71 |
72 void clearList(); |
72 void clearList(); |
73 void updateView(LogsServices::LogsView view); |
73 void updateView(LogsServices::LogsView view); |
74 void initializeGestures(HbGestureSceneFilter* filter); |
74 void leftFlick(); |
75 void leftFlick(int value); |
75 void rightFlick(); |
76 void rightFlick(int value); |
|
77 void dissappearByFadingComplete(); |
76 void dissappearByFadingComplete(); |
78 void dissappearByMovingComplete(); |
77 void dissappearByMovingComplete(); |
79 bool markMissedCallsSeen(); |
78 bool markMissedCallsSeen(); |
80 |
79 |
81 private: // from LogsBaseView |
80 private: // from LogsBaseView |
93 void updateContextMenuItems(LogsServices::LogsView view); |
92 void updateContextMenuItems(LogsServices::LogsView view); |
94 LogsFilter::FilterType getFilter(LogsServices::LogsView view); |
93 LogsFilter::FilterType getFilter(LogsServices::LogsView view); |
95 void changeView(LogsServices::LogsView view, bool rollOver = false); |
94 void changeView(LogsServices::LogsView view, bool rollOver = false); |
96 void updateMenu(); |
95 void updateMenu(); |
97 void handleMissedCallsMarking(); |
96 void handleMissedCallsMarking(); |
98 |
97 |
|
98 //from HbWidget |
|
99 void gestureEvent(QGestureEvent *event); |
|
100 |
|
101 QSwipeGesture::SwipeDirection swipeAngleToDirection(int angle, int delta); |
|
102 |
99 private: |
103 private: |
100 |
104 |
101 HbGroupBox* mViewName; //not owned |
105 HbGroupBox* mViewName; //not owned |
102 HbListView* mListView;//not owned |
106 HbListView* mListView;//not owned |
103 LogsFilter* mFilter; //owned |
107 LogsFilter* mFilter; //owned |
104 |
108 |
105 QMap<LogsBaseView::LogsViewMap, QString> mTitleMap; |
109 QMap<LogsBaseView::LogsViewMap, QString> mTitleMap; |
106 QMap<LogsServices::LogsView, LogsBaseView::LogsViewMap> mConversionMap; |
110 QMap<LogsServices::LogsView, LogsBaseView::LogsViewMap> mConversionMap; |
107 QString mLayoutSectionName; |
|
108 |
111 |
109 LogsModel* mModel; |
112 LogsModel* mModel; |
110 |
113 |
111 LogsServices::LogsView mCurrentView; |
114 LogsServices::LogsView mCurrentView; |
112 LogsServices::LogsView mAppearingView; |
115 LogsServices::LogsView mAppearingView; |