author | hgs |
Thu, 14 Oct 2010 17:54:23 +0530 | |
changeset 72 | 0a8e959402e5 |
parent 71 | 27f2d7aec52a |
permissions | -rw-r--r-- |
23
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
1 |
/* |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
2 |
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
3 |
* All rights reserved. |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
4 |
* This component and the accompanying materials are made available |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
5 |
* under the terms of "Eclipse Public License v1.0" |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
6 |
* which accompanies this distribution, and is available |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
7 |
* at the URL "http://www.eclipse.org/legal/epl-v10.html". |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
8 |
* |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
9 |
* Initial Contributors: |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
10 |
* Nokia Corporation - initial contribution. |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
11 |
* |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
12 |
* Contributors: |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
13 |
* |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
14 |
* Description: ?Description |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
15 |
* |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
16 |
*/ |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
17 |
|
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
18 |
|
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
19 |
|
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
20 |
#ifndef GLXVIEWMANAGER_H |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
21 |
#define GLXVIEWMANAGER_H |
42 | 22 |
|
23
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
23 |
#include <QObject> |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
24 |
#include <QList> |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
25 |
#include <hbeffect.h> |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
26 |
#include "glxuistd.h" |
54 | 27 |
#include <QModelIndex> |
23
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
28 |
|
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
29 |
class GlxView; |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
30 |
class HbMainWindow; |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
31 |
class QAbstractItemModel; |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
32 |
class HbAction; |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
33 |
class GlxMenuManager; |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
34 |
class HbToolBar; |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
35 |
class HbAction; |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
36 |
class QItemSelectionModel; |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
37 |
class HbMenu; |
43 | 38 |
class GlxEffectEngine; |
42 | 39 |
class HbProgressDialog; |
40 |
class GlxMainWindowEventFilter; |
|
23
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
41 |
|
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
42 |
#ifdef BUILD_VIEWMANAGER |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
43 |
#define GLX_VIEWMANAGER_EXPORT Q_DECL_EXPORT |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
44 |
#else |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
45 |
#define GLX_VIEWMANAGER_EXPORT Q_DECL_IMPORT |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
46 |
#endif |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
47 |
|
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
48 |
typedef enum |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
49 |
{ |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
50 |
NO_ACTION_ID = 0x00, |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
51 |
GLX_ALL_ACTION_ID = 0x01, |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
52 |
GLX_ALBUM_ACTION_ID = 0x02, |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
53 |
GLX_CAMERA_ACTION_ID = 0x04, |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
54 |
GLX_OVI_ACTION_ID = 0x08, |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
55 |
GLX_ALL_ID = 0xFF |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
56 |
} glxToolBarActionIds; |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
57 |
|
54 | 58 |
/** |
59 |
* view manager class |
|
60 |
*/ |
|
23
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
61 |
class GLX_VIEWMANAGER_EXPORT GlxViewManager : public QObject |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
62 |
{ |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
63 |
Q_OBJECT |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
64 |
|
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
65 |
public : |
54 | 66 |
/** |
67 |
* Constructor |
|
68 |
*/ |
|
23
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
69 |
GlxViewManager(); |
72 | 70 |
|
54 | 71 |
/** |
72 |
* Destructor |
|
73 |
*/ |
|
23
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
74 |
~GlxViewManager(); |
54 | 75 |
|
72 | 76 |
/** |
77 |
* setupItems() - For initial setup of application after view is ready for drawing |
|
78 |
*/ |
|
42 | 79 |
void setupItems( ); |
54 | 80 |
|
81 |
/** |
|
72 | 82 |
* launchApplication() - Api to launch the photos application |
54 | 83 |
* @param id viewId |
84 |
* @param model model to be used for the view |
|
85 |
*/ |
|
71 | 86 |
void launchApplication( qint32 id, QAbstractItemModel *model ); |
54 | 87 |
|
88 |
/** |
|
72 | 89 |
* addBackSoftKeyAction() - add back key action |
54 | 90 |
*/ |
23
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
91 |
void addBackSoftKeyAction(); |
54 | 92 |
|
93 |
/** |
|
72 | 94 |
* orientation() - This will return the current orientation of device |
54 | 95 |
*/ |
23
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
96 |
Qt::Orientation orientation() const; |
72 | 97 |
|
98 |
/** |
|
99 |
* This function is used to launch the view |
|
100 |
* @param view id |
|
101 |
* @param pointer of data model |
|
102 |
*/ |
|
103 |
void launchView ( qint32 id, QAbstractItemModel *model ); |
|
54 | 104 |
|
105 |
/** |
|
72 | 106 |
* It is over load slot and used to run the animation for view transition and launch the view |
107 |
* @param view id |
|
108 |
* @param pointer of data model |
|
109 |
* @param |
|
110 |
* @param View transtion id |
|
111 |
* @param to play the animation on which views |
|
112 |
*/ |
|
113 |
void launchView ( qint32 id, QAbstractItemModel *model, GlxEffect effect, GlxViewEffect viewEffect ); |
|
114 |
||
115 |
/** |
|
116 |
* launchProgressDialog() - To launch the refreshing media progress dialog |
|
117 |
* @param - number of item left to populate |
|
118 |
*/ |
|
119 |
void launchProgressDialog( int maxValue ); |
|
120 |
||
121 |
/** |
|
122 |
* updateProgressDialog() - To update the refreshing media progress dialog value |
|
123 |
* @param - number of item left to populate |
|
124 |
*/ |
|
125 |
void updateProgressDialog( int currentValue ); |
|
126 |
||
127 |
/** |
|
128 |
* deactivateCurrentView() - This will deactivate the current function |
|
54 | 129 |
* to be used only in cases where External launch was done |
130 |
*/ |
|
23
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
131 |
void deactivateCurrentView(); |
54 | 132 |
|
133 |
/** |
|
72 | 134 |
* updateToolBarIcon() -To update the tool bar enable and disable icon |
135 |
* @parma This should be selected toolbar tab id |
|
54 | 136 |
*/ |
71 | 137 |
void updateToolBarIcon( int id ); |
72 | 138 |
|
139 |
/** |
|
140 |
* updateToolBarActionState() - To update the tool bar action check state |
|
141 |
* @param This should be selected toolbar tab id |
|
142 |
* @param action check state |
|
143 |
*/ |
|
144 |
void updateToolBarActionState( int id, bool isChecked ); |
|
54 | 145 |
|
146 |
/** |
|
72 | 147 |
* enterMarkingMode() - Enable the marking mode of the view to select multiple item |
148 |
* @param view id |
|
149 |
* @parma command id |
|
54 | 150 |
*/ |
71 | 151 |
void enterMarkingMode( qint32 viewId, qint32 commandId ); |
54 | 152 |
|
153 |
/** |
|
72 | 154 |
* exitMarkingMode() - Enable the normal mode of the view |
155 |
* @param view id |
|
54 | 156 |
*/ |
71 | 157 |
void exitMarkingMode( qint32 viewId ); |
54 | 158 |
|
159 |
/** |
|
72 | 160 |
* handleUserAction() - Pass the user action to the view to process action |
161 |
* @param view id |
|
162 |
* @parma user action id ( command id ) |
|
54 | 163 |
*/ |
71 | 164 |
void handleUserAction( qint32 viewId, qint32 commandId ); |
54 | 165 |
|
166 |
/** |
|
72 | 167 |
* getSelectionModel() Return the selection model to the user |
168 |
* @param - view id of the current view |
|
169 |
* @return - selection model of the view |
|
54 | 170 |
*/ |
71 | 171 |
QItemSelectionModel * getSelectionModel( qint32 viewId ); |
54 | 172 |
|
173 |
/** |
|
72 | 174 |
* setModel() - To set the model of current view |
175 |
* @param model pointer |
|
54 | 176 |
*/ |
42 | 177 |
void setModel( QAbstractItemModel *model ); |
72 | 178 |
|
179 |
/** |
|
180 |
* cancelViewTransitionEffect() - To cancel the current runing view transition |
|
181 |
*/ |
|
182 |
void cancelViewTransitionEffect(); |
|
23
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
183 |
|
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
184 |
signals : |
54 | 185 |
/** |
72 | 186 |
* actionTriggered() - emit the signal of user action for state manager |
187 |
* @param action or command id |
|
54 | 188 |
*/ |
71 | 189 |
void actionTriggered( qint32 id ); |
23
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
190 |
|
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
191 |
public slots: |
72 | 192 |
|
54 | 193 |
/** |
72 | 194 |
* destroyView() - It will removed and deleted the view form the view list. |
195 |
* Currently It is not used so may be in future, It will be removed. |
|
196 |
* @param - view id of view which is suppose to destroy |
|
54 | 197 |
*/ |
71 | 198 |
void destroyView ( qint32 id ); |
54 | 199 |
|
200 |
/** |
|
72 | 201 |
* actionProcess() - It will pass the user action to the state manager |
202 |
* @param action id to process |
|
54 | 203 |
*/ |
71 | 204 |
void actionProcess( qint32 id ); |
54 | 205 |
|
206 |
/** |
|
72 | 207 |
* handleAction() - It will pass the user action ( tool bar + back ) to state manager |
54 | 208 |
*/ |
72 | 209 |
void handleAction(); |
54 | 210 |
|
211 |
/** |
|
72 | 212 |
* effectFinished() -This is slot used for the transition animation finished call back |
54 | 213 |
*/ |
23
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
214 |
void effectFinished( ); |
54 | 215 |
|
216 |
/** |
|
72 | 217 |
* itemSpecificMenuTriggered() - This will open the item specifc Menu |
218 |
* @parma - view id |
|
219 |
* @param - postion of the context menu |
|
54 | 220 |
*/ |
71 | 221 |
void itemSpecificMenuTriggered( qint32, QPointF ); |
23
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
222 |
|
45 | 223 |
void handleReadyView(); |
23
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
224 |
|
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
225 |
private slots: |
72 | 226 |
/** |
227 |
* checkMarked() - cheche the some item is marked or no item is marked |
|
228 |
*/ |
|
26
c499df2dbb33
Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
24
diff
changeset
|
229 |
void checkMarked(); |
72 | 230 |
|
231 |
/** |
|
232 |
* hideProgressDialog() - put the application into background |
|
233 |
*/ |
|
42 | 234 |
void hideProgressDialog(); |
235 |
||
23
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
236 |
private: |
54 | 237 |
/** |
72 | 238 |
* resolveView() - It will create and return the view |
239 |
* @parma - view id |
|
240 |
* @return the object of desired view or create the view if it is not created and return |
|
54 | 241 |
*/ |
71 | 242 |
GlxView * resolveView ( qint32 id ); |
54 | 243 |
|
244 |
/** |
|
72 | 245 |
* findView() - It will find a view from the view list and return it |
246 |
* @parma - view id |
|
247 |
* @return the object of desired view or null |
|
54 | 248 |
*/ |
71 | 249 |
GlxView * findView ( qint32 id ); |
54 | 250 |
|
251 |
/** |
|
72 | 252 |
* deActivateView() - It will deativate the current view |
54 | 253 |
*/ |
23
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
254 |
void deActivateView(); |
54 | 255 |
|
256 |
/** |
|
257 |
* It will activate and show the view |
|
258 |
*/ |
|
23
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
259 |
void activateView(); |
54 | 260 |
|
261 |
/** |
|
72 | 262 |
* activateView() - It will create the grid and list view tool bar action |
54 | 263 |
*/ |
23
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
264 |
void createActions(); |
54 | 265 |
|
266 |
/** |
|
72 | 267 |
* createMarkingModeActions() - It will create the marking mode toll bar action |
54 | 268 |
*/ |
23
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
269 |
void createMarkingModeActions(); |
54 | 270 |
|
271 |
/** |
|
72 | 272 |
* createToolBar() - It will create the grid and list view tool bar |
54 | 273 |
*/ |
23
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
274 |
void createToolBar(); |
54 | 275 |
|
276 |
/** |
|
72 | 277 |
* createMarkingModeToolBar() - It will create the marking mode tool bar |
54 | 278 |
*/ |
23
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
279 |
void createMarkingModeToolBar(); |
71 | 280 |
|
281 |
/** |
|
282 |
* setMarkingToolBarAction() - set the toolbar action text |
|
72 | 283 |
* @parma command id |
71 | 284 |
*/ |
285 |
void setMarkingToolBarAction( qint32 commandId ); |
|
54 | 286 |
|
287 |
/** |
|
72 | 288 |
* addConnection() - It will add all the view manager related connection |
54 | 289 |
*/ |
23
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
290 |
void addConnection(); |
54 | 291 |
|
292 |
/** |
|
72 | 293 |
* removeConnection() - It will remove all the view manager releted connection |
54 | 294 |
*/ |
23
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
295 |
void removeConnection(); |
54 | 296 |
|
297 |
/** |
|
72 | 298 |
* getSubState() - return the substate of state |
54 | 299 |
*/ |
300 |
int getSubState(); |
|
23
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
301 |
|
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
302 |
private: |
72 | 303 |
QList<GlxView *> mViewList; //It contains all the view created by it self. |
304 |
HbMainWindow *mMainWindow; //main window pointer, It have ownership only if |
|
305 |
HbAction *mBackAction; // For back soft key |
|
306 |
GlxMenuManager *mMenuManager; //Pointer of menu manger to add the menu in the view |
|
307 |
GlxEffectEngine *mEffectEngine; //To run the animation in between view transition |
|
308 |
QList<HbAction *> mActionList; //Tool bar action list |
|
309 |
QList<HbAction *> mMarkingActionList; //marking mode tool bar action list |
|
310 |
HbToolBar *mViewToolBar; //view tool bar |
|
311 |
HbToolBar *mMarkingToolBar; //marking mode tool bar |
|
312 |
GlxView *mView; |
|
313 |
QAbstractItemModel *mModel; //no ownership |
|
314 |
QItemSelectionModel *mSelectionModel; |
|
315 |
HbProgressDialog *mProgressDialog; |
|
316 |
GlxMainWindowEventFilter *mWindowEventFilter; |
|
317 |
bool mIsViewTransitionRunning; |
|
318 |
GlxEffect mEffect; |
|
319 |
QList< QGraphicsItem * > mItemList; |
|
23
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
320 |
}; |
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
321 |
|
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
322 |
|
74c9f037fd5d
Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
323 |
#endif /* GLXVIEWMANAGER_H_ */ |