equal
deleted
inserted
replaced
16 */ |
16 */ |
17 #ifndef LOGSBASEVIEW_H |
17 #ifndef LOGSBASEVIEW_H |
18 #define LOGSBASEVIEW_H |
18 #define LOGSBASEVIEW_H |
19 |
19 |
20 #include <hbview.h> |
20 #include <hbview.h> |
21 #include <logsservices.h> |
21 #include <xqaiwdecl.h> |
22 #include "logsdefs.h" |
22 #include "logsdefs.h" |
23 #include "logscall.h" |
23 #include "logscall.h" |
24 |
24 |
25 class LogsComponentRepository; |
25 class LogsComponentRepository; |
26 class LogsAbstractViewManager; |
26 class LogsAbstractViewManager; |
73 |
73 |
74 public slots: |
74 public slots: |
75 |
75 |
76 virtual void handleExit(); |
76 virtual void handleExit(); |
77 virtual void callKeyPressed(); |
77 virtual void callKeyPressed(); |
|
78 void localeChanged(); |
78 |
79 |
79 signals: |
80 signals: |
80 |
81 |
81 void exitAllowed(); |
82 void exitAllowed(); |
82 |
83 |
87 virtual void dialpadClosed(); |
88 virtual void dialpadClosed(); |
88 virtual void dialpadEditorTextChanged(); |
89 virtual void dialpadEditorTextChanged(); |
89 virtual void updateEmptyListWidgetsVisibility(); |
90 virtual void updateEmptyListWidgetsVisibility(); |
90 virtual void updateWidgetsSizeAndLayout(); |
91 virtual void updateWidgetsSizeAndLayout(); |
91 virtual void contactActionCompleted(bool modified); |
92 virtual void contactActionCompleted(bool modified); |
|
93 virtual void updateEmptyListLabelVisibility(); |
92 |
94 |
93 //slots bellow are used in *.docml |
95 //slots bellow are used in *.docml |
94 void showFilterMenu(); |
96 void showFilterMenu(); |
95 void openDialpad(); |
97 void openDialpad(); |
96 void openContactsApp(); |
98 void openContactsApp(); |
103 void showListItemMenu(HbAbstractViewItem* item, const QPointF& coords); |
105 void showListItemMenu(HbAbstractViewItem* item, const QPointF& coords); |
104 void initiateCallback(const QModelIndex &listIndex); |
106 void initiateCallback(const QModelIndex &listIndex); |
105 void initiateCall(int callType); |
107 void initiateCall(int callType); |
106 void createMessage(); |
108 void createMessage(); |
107 void saveContact(); |
109 void saveContact(); |
108 void updateEmptyListLabelVisibility(); |
|
109 void showCallDetails(); |
110 void showCallDetails(); |
110 |
111 |
111 void deleteEvent(); |
112 void deleteEvent(); |
112 virtual void deleteEventAnswer(int action); |
113 virtual void deleteEventAnswer(int action); |
113 |
114 |
138 void updateListLayoutName( HbListView& list, bool ignoreDialpad = false ); |
139 void updateListLayoutName( HbListView& list, bool ignoreDialpad = false ); |
139 /** |
140 /** |
140 * Loads appropriate section from *.docml to resize list widget |
141 * Loads appropriate section from *.docml to resize list widget |
141 */ |
142 */ |
142 void updateListSize( HbListView& list ); |
143 void updateListSize( HbListView& list ); |
|
144 |
|
145 /** |
|
146 * Derived class should call this once it has completed activation. |
|
147 */ |
|
148 virtual void activationCompleted(); |
143 |
149 |
144 protected: |
150 protected: |
145 |
151 |
146 /** |
152 /** |
147 * Initialize view widgets from the docml file. Must be called once on first |
153 * Initialize view widgets from the docml file. Must be called once on first |
201 |
207 |
202 HbMenu* mShowFilterMenu; //not owned |
208 HbMenu* mShowFilterMenu; //not owned |
203 Dialpad* mDialpad; //not owned |
209 Dialpad* mDialpad; //not owned |
204 HbLabel* mEmptyListLabel; // not owned |
210 HbLabel* mEmptyListLabel; // not owned |
205 |
211 |
206 QMap<LogsServices::LogsView, QString> mActionMap; |
212 QMap<XQService::LogsViewIndex, QString> mActionMap; |
207 |
213 |
208 bool mInitialized; |
214 bool mInitialized; |
209 |
215 |
210 LogsCall* mCall; //owned |
216 LogsCall* mCall; //owned |
211 LogsMessage* mMessage; //owned |
217 LogsMessage* mMessage; //owned |
215 QSignalMapper* mCallTypeMapper; |
221 QSignalMapper* mCallTypeMapper; |
216 QString mLayoutSectionName; |
222 QString mLayoutSectionName; |
217 |
223 |
218 QStringList mActivities; |
224 QStringList mActivities; |
219 HbMenu* mOptionsMenu; |
225 HbMenu* mOptionsMenu; |
|
226 bool mActivating; |
220 }; |
227 }; |
221 |
228 |
222 |
229 |
223 |
230 |
224 |
231 |