equal
deleted
inserted
replaced
31 #ifdef COVERAGE_MEASUREMENT |
31 #ifdef COVERAGE_MEASUREMENT |
32 #pragma CTC SKIP |
32 #pragma CTC SKIP |
33 #endif //COVERAGE_MEASUREMENT |
33 #endif //COVERAGE_MEASUREMENT |
34 |
34 |
35 |
35 |
|
36 /*! |
|
37 \class XQAIWGetImageClient |
|
38 \ingroup group_hsutils |
|
39 \brief |
|
40 */ |
|
41 |
36 // --------------------------------------------------------------------------- |
42 // --------------------------------------------------------------------------- |
37 // --------------------------------------------------------------------------- |
43 // --------------------------------------------------------------------------- |
38 // |
44 // |
39 XQAIWGetImageClient::XQAIWGetImageClient(): |
45 XQAIWGetImageClient::XQAIWGetImageClient(): |
40 mImageGrid(0) |
46 mImageGrid(0), |
|
47 mCurrentView(0) |
41 { |
48 { |
42 mImageGrid = new HsImageGridWidget(QStringList(), 0); |
49 mImageGrid = new HsImageGridWidget(QStringList(), 0); |
43 mBackAction = new HbAction(Hb::BackNaviAction, this); |
50 mBackAction = new HbAction(Hb::BackNaviAction, this); |
44 mImageGrid->setNavigationAction(mBackAction); |
51 mImageGrid->setNavigationAction(mBackAction); |
45 } |
52 } |
54 } |
61 } |
55 |
62 |
56 // --------------------------------------------------------------------------- |
63 // --------------------------------------------------------------------------- |
57 // --------------------------------------------------------------------------- |
64 // --------------------------------------------------------------------------- |
58 // |
65 // |
59 void XQAIWGetImageClient::fetch( QVariantMap filter, XQAIWMultimediaFlags flag) |
66 void XQAIWGetImageClient::fetch() |
60 { |
67 { |
61 Q_UNUSED(filter) |
|
62 Q_UNUSED(flag) |
|
63 |
|
64 QStringList imageDirNames; |
68 QStringList imageDirNames; |
65 QStringList imageDirs; |
69 QStringList imageDirs; |
66 |
70 |
67 #ifdef Q_OS_SYMBIAN |
71 #ifdef Q_OS_SYMBIAN |
68 imageDirNames << "data/images/kqtihswallpapers/" << "images/kqtihswallpapers/"; |
72 imageDirNames << "data/images/kqtihswallpapers/" << "images/kqtihswallpapers/"; |
109 |
113 |
110 mImageGrid->setContent(images); |
114 mImageGrid->setContent(images); |
111 |
115 |
112 connect(mImageGrid, SIGNAL(imageSelected(QString)), SLOT(imageSelected(QString))); |
116 connect(mImageGrid, SIGNAL(imageSelected(QString)), SLOT(imageSelected(QString))); |
113 |
117 |
|
118 mCurrentView = window->currentView(); |
114 window->addView(mImageGrid); |
119 window->addView(mImageGrid); |
115 window->setCurrentView(mImageGrid, false); |
120 window->setCurrentView(mImageGrid, false); |
116 |
121 |
117 connect(mBackAction, SIGNAL(triggered()), SLOT(imageSelectionCancelled())); |
122 connect(mBackAction, SIGNAL(triggered()), SLOT(imageSelectionCancelled())); |
118 } |
123 } |
122 // |
127 // |
123 void XQAIWGetImageClient::imageSelected(const QString& val) |
128 void XQAIWGetImageClient::imageSelected(const QString& val) |
124 { |
129 { |
125 Q_UNUSED(val) |
130 Q_UNUSED(val) |
126 mImageGrid->disconnect(this); |
131 mImageGrid->disconnect(this); |
127 QStringList list; |
|
128 |
|
129 list << val; |
|
130 |
132 |
131 HbMainWindow *window = HbInstance::instance()->allMainWindows().first(); |
133 HbMainWindow *window = HbInstance::instance()->allMainWindows().first(); |
132 window->removeView(mImageGrid); |
134 window->removeView(mImageGrid); |
133 |
135 |
134 emit fetchComplete(list); |
136 emit fetchCompleted(val); |
135 QStringList images; |
137 QStringList images; |
136 mImageGrid->setContent(images); |
138 mImageGrid->setContent(images); |
137 } |
139 } |
138 |
140 |
139 // --------------------------------------------------------------------------- |
141 // --------------------------------------------------------------------------- |
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); |
154 emit fetchFailed(-1);//KErrNotFound |
156 mCurrentView = 0; |
|
157 emit fetchFailed(-1, QString("")); //KErrNotFound |
|
158 |
155 QStringList images; |
159 QStringList images; |
156 mImageGrid->setContent(images); |
160 mImageGrid->setContent(images); |
157 } |
161 } |
158 |
162 |
159 // --------------------------------------------------------------------------- |
163 // --------------------------------------------------------------------------- |