camerauis/cameraxui/cxui/src/cxuiscenemodeview.cpp
changeset 36 b12f3922a74f
parent 32 5c1e3c6aa4ef
child 37 64817133cd1d
--- a/camerauis/cameraxui/cxui/src/cxuiscenemodeview.cpp	Fri Jun 11 13:26:48 2010 +0300
+++ b/camerauis/cameraxui/cxui/src/cxuiscenemodeview.cpp	Wed Jun 23 17:59:54 2010 +0300
@@ -51,7 +51,8 @@
 CxuiSceneModeView::CxuiSceneModeView(QGraphicsItem *parent) :
     CxuiView(parent),
     mSettingsInfo(NULL),
-    mScenesBackground(NULL)
+    mScenesBackground(NULL),
+    mScenesHeading(NULL)
 {
     CX_DEBUG_IN_FUNCTION();
 }
@@ -105,6 +106,10 @@
     widget = mDocumentLoader->findWidget(SCENE_VIEW_CONTAINER);
     mScenesContainer = qobject_cast<HbWidget *> (widget);
 
+    mScenesHeading = qobject_cast<HbLabel *>(
+        mDocumentLoader->findWidget(SCENE_VIEW_HEADING_WIDGET));
+    CX_ASSERT_ALWAYS(mScenesHeading);
+
     //Now let's retreive the pointer to icon widget
     widget = mDocumentLoader->findWidget(SCENE_VIEW_BG_IMAGE);
     mScenesBackground = qobject_cast<HbLabel *> (widget);
@@ -157,6 +162,10 @@
     mSettingPairList = data.mSettingPairList;
     mScenesList->init(&data);
 
+    if (mScenesHeading) {
+        mScenesHeading->setPlainText(data.mHeading);
+    }
+
     if (mScenesBackground) {
         QString sceneId;
         mEngine->settings().get(data.mSettingId, sceneId);
@@ -311,6 +320,7 @@
     CX_DEBUG_ENTER_FUNCTION();
     mScenesList->handleClose();
     mScenesBackground->setIcon(HbIcon());
+    mScenesHeading = NULL;
     // Make sure engine prepares for new image/video if necessary
     mEngine->initMode(mEngine->mode());
     emit viewCloseEvent();