equal
deleted
inserted
replaced
12 * Contributors: |
12 * Contributors: |
13 * |
13 * |
14 * Description: |
14 * Description: |
15 * |
15 * |
16 */ |
16 */ |
|
17 #include <hbtoolbar.h> |
17 #include <hbaction.h> |
18 #include <hbaction.h> |
18 #include <hblistview.h> |
19 #include <hblistview.h> |
19 |
20 |
20 #include "irapplication.h" |
21 #include "irapplication.h" |
21 #include "irviewmanager.h" |
22 #include "irviewmanager.h" |
34 */ |
35 */ |
35 IRMainView::IRMainView(IRApplication* aApplication, TIRViewId aViewId) : |
36 IRMainView::IRMainView(IRApplication* aApplication, TIRViewId aViewId) : |
36 IrAbstractListViewBase(aApplication, aViewId), |
37 IrAbstractListViewBase(aApplication, aViewId), |
37 iMainModel(NULL) |
38 iMainModel(NULL) |
38 { |
39 { |
39 setFlag(EViewFlag_ClearStackWhenActivate); |
40 setFlag(EViewFlag_ClearStackWhenActivate|EViewFlag_StickyViewEnabled); |
40 iLoader.load(ABSTRACT_LIST_VIEW_BASE_LAYOUT_FILENAME, ABSTRACT_LIST_VIEW_BASE_WITH_TOOLBAR_SECTION); |
41 iLoader.load(ABSTRACT_LIST_VIEW_BASE_LAYOUT_FILENAME, ABSTRACT_LIST_VIEW_BASE_WITH_TOOLBAR_SECTION); |
41 |
42 |
42 //if this view is not starting view, finish all initialization in constructor |
43 //if this view is not starting view, finish all initialization in constructor |
43 if (getViewManager()->views().count() > 0) |
44 if (getViewManager()->views().count() > 0) |
44 { |
45 { |
114 } |
115 } |
115 |
116 |
116 switch (aEvent) |
117 switch (aEvent) |
117 { |
118 { |
118 case EIRQNetworkConnectionEstablished: |
119 case EIRQNetworkConnectionEstablished: |
119 iApplication->closeConnectingDialog(); |
|
120 |
|
121 if (EIR_UseNetwork_SelectItem == getUseNetworkReason()) |
120 if (EIR_UseNetwork_SelectItem == getUseNetworkReason()) |
122 { |
121 { |
123 handleItemSelected(); |
122 handleItemSelected(); |
124 } |
123 } |
125 setUseNetworkReason(EIR_UseNetwork_NoReason); |
|
126 |
|
127 break; |
124 break; |
128 |
125 |
129 default: |
126 default: |
130 setCheckedAction(); |
127 setCheckedAction(); |
131 break; |
128 break; |
132 } |
129 } |
|
130 |
|
131 setUseNetworkReason(EIR_UseNetwork_NoReason); |
133 } |
132 } |
134 |
133 |
135 /* |
134 /* |
136 * Description : check wether the content we need is already cached |
135 * Description : check wether the content we need is already cached |
137 * |
136 * |
176 void IRMainView::lazyInit() |
175 void IRMainView::lazyInit() |
177 { |
176 { |
178 if (!initCompleted()) |
177 if (!initCompleted()) |
179 { |
178 { |
180 IrAbstractListViewBase::lazyInit(); |
179 IrAbstractListViewBase::lazyInit(); |
181 |
180 initToolBar(); |
182 setCheckedAction(); |
181 setCheckedAction(); |
183 |
182 |
184 connect(iNetworkController, SIGNAL(networkRequestNotified(IRQNetworkEvent)), |
183 connect(iNetworkController, SIGNAL(networkRequestNotified(IRQNetworkEvent)), |
185 this, SLOT(networkRequestNotified(IRQNetworkEvent))); |
184 this, SLOT(networkRequestNotified(IRQNetworkEvent))); |
186 |
185 |
189 iListView->setModel(iMainModel); |
188 iListView->setModel(iMainModel); |
190 |
189 |
191 setInitCompleted(true); |
190 setInitCompleted(true); |
192 } |
191 } |
193 } |
192 } |
|
193 |
|
194 void IRMainView::initToolBar() |
|
195 { |
|
196 HbToolBar *viewToolBar = toolBar(); |
|
197 viewToolBar->addAction(iGenresAction); |
|
198 viewToolBar->addAction(iCollectionsAction); |
|
199 viewToolBar->addAction(iFavoritesAction); |
|
200 viewToolBar->addAction(iSearchAction); |
|
201 } |