stateproviders/ftustateprovider/src/ftuwizardmenustate.cpp
changeset 11 96bf8c13fa72
parent 5 1c5fe9af5d39
child 12 624e91e1e029
equal deleted inserted replaced
7:446dc0e90e84 11:96bf8c13fa72
   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 }
   270         }
   275         }
   271     }
   276     }
   272     if(index != -1)
   277     if(index != -1)
   273     {  
   278     {  
   274         QStringList data;
   279         QStringList data;
   275         data << wizards[index]->wizardSettings().mTocLabel;           
   280         data << wizards[index]->wizardSettings().mTocLabel;
       
   281         QList<QVariant> iconList;
       
   282         HbIcon icon (wizards[index]->wizardSettings().mTocDefaultIcon.absoluteFilePath());
       
   283         iconList.append(icon);
       
   284         HbIcon rightIcon(QString(qtTrId("qtg_small_tick")));
   276         
   285         
   277         if(progress < progressCompelete)
   286         if(progress < progressCompelete)
   278         {
   287         {
   279             QString progressStr;
   288             QString progressStr;
   280             QString progressNumber;
   289             QString progressNumber;
   283             data << progressStr;
   292             data << progressStr;
   284         }
   293         }
   285         else
   294         else
   286         {         
   295         {         
   287             QDate date = wizards[index]->wizardCompletedDate();
   296             QDate date = wizards[index]->wizardCompletedDate();
   288             data << updatedAsString(date);            
   297             data << updatedAsString(date);
       
   298 
       
   299             iconList.append(rightIcon);
   289 
   300 
   290             XQSettingsManager settingsManager;
   301             XQSettingsManager settingsManager;
   291             
   302             
   292             if(false == mCompletedWizardList[index])
   303             if(false == mCompletedWizardList[index])
   293             {
   304             {
   295             mCenrepHandler->updatePluginInfo(index);
   306             mCenrepHandler->updatePluginInfo(index);
   296             }
   307             }
   297 
   308 
   298         }
   309         }
   299         mModel->item(index)->setData(QVariant(data), Qt::DisplayRole);
   310         mModel->item(index)->setData(QVariant(data), Qt::DisplayRole);
   300     }
   311         mModel->item(index)->setData(iconList, Qt::DecorationRole);
   301 }
   312     }
       
   313 }