25 #include <hblabel.h> |
25 #include <hblabel.h> |
26 #include <hbicon.h> |
26 #include <hbicon.h> |
27 #include <hbinstance.h> |
27 #include <hbinstance.h> |
28 #include <hblistview.h> |
28 #include <hblistview.h> |
29 #include <hbdocumentloader.h> |
29 #include <hbdocumentloader.h> |
|
30 #include <HbTranslator> |
30 |
31 |
31 #include <QStandardItemModel> |
32 #include <QStandardItemModel> |
32 #include <QDate> |
33 #include <QDate> |
33 #include <QTime> |
34 #include <QTime> |
34 #include <xqsettingsmanager.h> |
35 #include <xqsettingsmanager.h> |
53 mMainWindow(NULL), |
54 mMainWindow(NULL), |
54 mTocView(NULL), |
55 mTocView(NULL), |
55 mInfoText(NULL), |
56 mInfoText(NULL), |
56 mListView(NULL), |
57 mListView(NULL), |
57 mDocumentLoader(NULL), |
58 mDocumentLoader(NULL), |
58 mModel(NULL) |
59 mModel(NULL), |
|
60 mTranslator(NULL) |
59 { |
61 { |
60 mMainWindow = hbInstance->allMainWindows().at(0); |
62 mMainWindow = hbInstance->allMainWindows().at(0); |
61 mModel = new QStandardItemModel(this); |
63 mModel = new QStandardItemModel(this); |
62 |
64 mTranslator = new HbTranslator("/resource/qt/translations/","firsttimesetup"); |
63 mDocumentLoader = new HbDocumentLoader(); |
65 mDocumentLoader = new HbDocumentLoader(); |
64 bool ok = false; |
66 bool ok = false; |
65 mDocumentLoader->load(FTUSTATEPROVIDER_DOCML, &ok); |
67 mDocumentLoader->load(FTUSTATEPROVIDER_DOCML, &ok); |
66 QGraphicsWidget *widget = mDocumentLoader->findWidget(TOC_VIEW); |
68 QGraphicsWidget *widget = mDocumentLoader->findWidget(TOC_VIEW); |
67 Q_ASSERT_X(ok && (widget != 0), "ftustateprovider", "invalid DocML file"); |
69 Q_ASSERT_X(ok && (widget != 0), "ftustateprovider", "invalid DocML file"); |
68 mTocView = qobject_cast<HbView*>(widget); |
70 mTocView = qobject_cast<HbView*>(widget); |
69 |
71 |
70 mTocView->setTitle(qtTrId("txt_long_caption_FTU_widget")); |
72 mTocView->setTitle(hbTrId("txt_long_caption_FTU_widget")); |
71 |
73 |
72 mMainWindow->addView(mTocView); |
74 mMainWindow->addView(mTocView); |
73 // Set as initial view. |
75 // Set as initial view. |
74 mMainWindow->setCurrentView(mTocView); |
76 mMainWindow->setCurrentView(mTocView); |
75 mCenrepHandler = new FtuStateCenrepHandler(NULL); |
77 mCenrepHandler = new FtuStateCenrepHandler(NULL); |
90 { |
92 { |
91 delete mModel; |
93 delete mModel; |
92 } |
94 } |
93 delete mDocumentLoader; |
95 delete mDocumentLoader; |
94 delete mCenrepHandler; |
96 delete mCenrepHandler; |
|
97 if(mTranslator){ |
|
98 delete mTranslator; |
|
99 mTranslator = NULL; |
|
100 } |
95 } |
101 } |
96 |
102 |
97 // --------------------------------------------------------------------------- |
103 // --------------------------------------------------------------------------- |
98 // FtuWizardMenuState::onEntry |
104 // FtuWizardMenuState::onEntry |
99 // --------------------------------------------------------------------------- |
105 // --------------------------------------------------------------------------- |
230 // --------------------------------------------------------------------------- |
236 // --------------------------------------------------------------------------- |
231 // |
237 // |
232 void FtuWizardMenuState::createInfoText() |
238 void FtuWizardMenuState::createInfoText() |
233 { |
239 { |
234 mInfoText = qobject_cast<HbLabel *>(mDocumentLoader->findWidget(TOC_INFOTEXT_LABEL)); |
240 mInfoText = qobject_cast<HbLabel *>(mDocumentLoader->findWidget(TOC_INFOTEXT_LABEL)); |
235 mInfoText->setPlainText(qtTrId("txt_ftu_subhead_select_setting_you_want_to_edit")); |
241 mInfoText->setPlainText(hbTrId("txt_ftu_subhead_select_setting_you_want_to_edit")); |
236 } |
242 } |
237 |
243 |
238 // --------------------------------------------------------------------------- |
244 // --------------------------------------------------------------------------- |
239 // FtuWizardMenuState::activateWizard |
245 // FtuWizardMenuState::activateWizard |
240 // --------------------------------------------------------------------------- |
246 // --------------------------------------------------------------------------- |
276 QStringList data; |
282 QStringList data; |
277 data << wizards[index]->wizardSettings().mTocLabel; |
283 data << wizards[index]->wizardSettings().mTocLabel; |
278 QList<QVariant> iconList; |
284 QList<QVariant> iconList; |
279 HbIcon icon (wizards[index]->wizardSettings().mTocDefaultIcon.filePath()); |
285 HbIcon icon (wizards[index]->wizardSettings().mTocDefaultIcon.filePath()); |
280 iconList.append(icon); |
286 iconList.append(icon); |
281 HbIcon rightIcon(QString(qtTrId("qtg_small_tick"))); |
287 HbIcon rightIcon(QString("qtg_small_tick")); |
282 |
288 |
283 if(progress < progressCompelete) |
289 if(progress < progressCompelete) |
284 { |
290 { |
285 QString progressStr; |
291 QString progressStr; |
286 QString progressNumber; |
292 QString progressNumber; |
287 progressNumber.setNum(progress); |
293 progressNumber.setNum(progress); |
288 progressStr = qtTrId("txt_ftu_list_progress_status").arg(progressNumber); |
294 progressStr = hbTrId("txt_ftu_list_progress_status").arg(progressNumber); |
289 data << progressStr; |
295 data << progressStr; |
290 } |
296 } |
291 else |
297 else |
292 { |
298 { |
293 QDate date = wizards[index]->wizardCompletedDate(); |
299 QDate date = wizards[index]->wizardCompletedDate(); |