equal
deleted
inserted
replaced
41 |
41 |
42 // --------------------------------------------------------------------------- |
42 // --------------------------------------------------------------------------- |
43 // --------------------------------------------------------------------------- |
43 // --------------------------------------------------------------------------- |
44 // |
44 // |
45 XQAIWGetImageClient::XQAIWGetImageClient(): |
45 XQAIWGetImageClient::XQAIWGetImageClient(): |
46 mImageGrid(0) |
46 mImageGrid(0), |
|
47 mCurrentView(0) |
47 { |
48 { |
48 mImageGrid = new HsImageGridWidget(QStringList(), 0); |
49 mImageGrid = new HsImageGridWidget(QStringList(), 0); |
49 mBackAction = new HbAction(Hb::BackNaviAction, this); |
50 mBackAction = new HbAction(Hb::BackNaviAction, this); |
50 mImageGrid->setNavigationAction(mBackAction); |
51 mImageGrid->setNavigationAction(mBackAction); |
51 } |
52 } |
112 |
113 |
113 mImageGrid->setContent(images); |
114 mImageGrid->setContent(images); |
114 |
115 |
115 connect(mImageGrid, SIGNAL(imageSelected(QString)), SLOT(imageSelected(QString))); |
116 connect(mImageGrid, SIGNAL(imageSelected(QString)), SLOT(imageSelected(QString))); |
116 |
117 |
|
118 mCurrentView = window->currentView(); |
117 window->addView(mImageGrid); |
119 window->addView(mImageGrid); |
118 window->setCurrentView(mImageGrid, false); |
120 window->setCurrentView(mImageGrid, false); |
119 |
121 |
120 connect(mBackAction, SIGNAL(triggered()), SLOT(imageSelectionCancelled())); |
122 connect(mBackAction, SIGNAL(triggered()), SLOT(imageSelectionCancelled())); |
121 } |
123 } |
148 { |
150 { |
149 mImageGrid->disconnect(this); |
151 mImageGrid->disconnect(this); |
150 |
152 |
151 HbMainWindow *window = HbInstance::instance()->allMainWindows().first(); |
153 HbMainWindow *window = HbInstance::instance()->allMainWindows().first(); |
152 window->removeView(mImageGrid); |
154 window->removeView(mImageGrid); |
153 |
155 window->setCurrentView(mCurrentView, false); |
|
156 mCurrentView = 0; |
154 emit fetchFailed(-1, QString("")); //KErrNotFound |
157 emit fetchFailed(-1, QString("")); //KErrNotFound |
155 |
158 |
156 QStringList images; |
159 QStringList images; |
157 mImageGrid->setContent(images); |
160 mImageGrid->setContent(images); |
158 } |
161 } |