34 #include <QStandardItemModel> |
34 #include <QStandardItemModel> |
35 #include <QDebug> |
35 #include <QDebug> |
36 #include <QGraphicsWidget> |
36 #include <QGraphicsWidget> |
37 #include <QDir> |
37 #include <QDir> |
38 #include <hbmenu.h> |
38 #include <hbmenu.h> |
|
39 #include <HbTranslator> |
39 |
40 |
40 |
41 |
41 const char *FTUSTATEPROVIDER_DOCML2 = ":/xml/ftustateprovider.docml"; |
42 const char *FTUSTATEPROVIDER_DOCML2 = ":/xml/ftustateprovider.docml"; |
42 const char *WIZARD_VIEW = "wizardView"; |
43 const char *WIZARD_VIEW = "wizardView"; |
43 const char *WIZARD_INFOTEXT_LABEL = "wizardInfoTextLabel"; |
44 const char *WIZARD_INFOTEXT_LABEL = "wizardInfoTextLabel"; |
66 mActiveWizard(NULL), |
67 mActiveWizard(NULL), |
67 mPluginTitleLabel(NULL), |
68 mPluginTitleLabel(NULL), |
68 mWizardStackedWidget(NULL), |
69 mWizardStackedWidget(NULL), |
69 mBackAction(NULL), |
70 mBackAction(NULL), |
70 mPreviousView(NULL), |
71 mPreviousView(NULL), |
71 mCurrentView(NULL) |
72 mCurrentView(NULL), |
|
73 mTranslator(NULL) |
72 { |
74 { |
73 mMainWindow = hbInstance->allMainWindows().at(0); |
75 mMainWindow = hbInstance->allMainWindows().at(0); |
74 mDocumentLoader = new HbDocumentLoader(); |
76 mDocumentLoader = new HbDocumentLoader(); |
75 mPluginView = new HbView(); |
77 mPluginView = new HbView(); |
76 |
78 mTranslator = new HbTranslator("/resource/qt/translations/","firsttimesetup"); |
77 bool ok = false; |
79 bool ok = false; |
78 mDocumentLoader->load(FTUSTATEPROVIDER_DOCML2, &ok); |
80 mDocumentLoader->load(FTUSTATEPROVIDER_DOCML2, &ok); |
79 QGraphicsWidget *widget = mDocumentLoader->findWidget(WIZARD_VIEW); |
81 QGraphicsWidget *widget = mDocumentLoader->findWidget(WIZARD_VIEW); |
80 Q_ASSERT_X(ok && (widget != 0), "ftustateprovider", "invalid DocML file"); |
82 Q_ASSERT_X(ok && (widget != 0), "ftustateprovider", "invalid DocML file"); |
81 |
83 |
82 mPluginView->setWidget(widget); |
84 mPluginView->setWidget(widget); |
83 mMainWindow->addView(mPluginView); |
85 mMainWindow->addView(mPluginView); |
84 |
86 |
85 mPluginView->setTitle(qtTrId("txt_ftu_title_setup")); |
87 mPluginView->setTitle(hbTrId("txt_ftu_title_setup")); |
86 |
88 |
87 mPluginTitleLabel = qobject_cast<HbLabel *>(mDocumentLoader->findWidget(WIZARD_INFOTEXT_LABEL)); |
89 mPluginTitleLabel = qobject_cast<HbLabel *>(mDocumentLoader->findWidget(WIZARD_INFOTEXT_LABEL)); |
88 |
90 |
89 mWizardStackedWidget = qobject_cast<HbStackedWidget *>(mDocumentLoader->findWidget(WIZARD_STACKEDWIDGET)); |
91 mWizardStackedWidget = qobject_cast<HbStackedWidget *>(mDocumentLoader->findWidget(WIZARD_STACKEDWIDGET)); |
90 |
92 |