169 // FtuWizardMenuState::addWizardToListModel |
169 // FtuWizardMenuState::addWizardToListModel |
170 // --------------------------------------------------------------------------- |
170 // --------------------------------------------------------------------------- |
171 // |
171 // |
172 void FtuWizardMenuState::addWizardToListModel(int aIndex) |
172 void FtuWizardMenuState::addWizardToListModel(int aIndex) |
173 { |
173 { |
|
174 |
174 WMS_LOG << "::addWizardToListModel idx : " << aIndex; |
175 WMS_LOG << "::addWizardToListModel idx : " << aIndex; |
175 FtuContentService* ftuContentService = content(); |
176 FtuContentService* ftuContentService = content(); |
176 |
177 |
177 FtuWizard* addedWizard = ftuContentService->wizard(aIndex); |
178 FtuWizard* addedWizard = ftuContentService->wizard(aIndex); |
178 if(addedWizard) |
179 if(addedWizard) |
179 { |
180 { |
180 // Connect for progress updates. |
181 // Connect for progress updates. |
181 connect(addedWizard, SIGNAL(progressUpdated(FtuWizard *, bool, int)), |
182 connect(addedWizard, SIGNAL(progressUpdated(FtuWizard *, bool, int)), |
182 this, SLOT(updateProgress(FtuWizard *, bool, int))); |
183 this, SLOT(updateProgress(FtuWizard *, bool, int))); |
183 |
184 |
184 const FtuWizardSetting& settings = addedWizard->wizardSettings(); |
185 const FtuWizardSetting& settings = addedWizard->wizardSettings(); |
185 QStandardItem* newItem = new QStandardItem(); |
186 QStandardItem* newItem = new QStandardItem(); |
186 HbIcon icon (settings.mTocDefaultIcon.absoluteFilePath()); |
187 QList<QVariant> iconList; |
|
188 HbIcon icon (settings.mTocDefaultIcon.absoluteFilePath()); |
|
189 iconList.append(icon); |
|
190 HbIcon rightIcon(QString(qtTrId("qtg_small_tick"))); |
|
191 |
187 QStringList data; |
192 QStringList data; |
188 data << settings.mTocLabel; |
193 data << settings.mTocLabel; |
189 QDate date = addedWizard->wizardCompletedDate(); |
194 QDate date = addedWizard->wizardCompletedDate(); |
190 if(date.isNull()) |
195 if(date.isNull()) |
191 { |
196 { |
192 data << emptyLine; |
197 data << emptyLine; |
193 } |
198 } |
194 else |
199 else |
195 { |
200 { |
|
201 iconList.append(rightIcon); |
196 data << updatedAsString(date); |
202 data << updatedAsString(date); |
197 } |
203 } |
198 |
204 |
199 //newItem->setBackground(QBrush(Qt::lightGray)); |
205 newItem->setData(iconList, Qt::DecorationRole); |
200 newItem->setData(icon, Qt::DecorationRole); |
|
201 newItem->setData(QVariant(data), Qt::DisplayRole); |
206 newItem->setData(QVariant(data), Qt::DisplayRole); |
202 |
207 |
203 mModel->appendRow(newItem); |
208 mModel->appendRow(newItem); |
204 } |
209 } |
205 } |
210 } |