diff -r 84d9eb65b26f -r 518b245aa84c messagingapp/msgsettings/settingsview/src/msgsettingsview.cpp --- a/messagingapp/msgsettings/settingsview/src/msgsettingsview.cpp Mon May 03 12:29:07 2010 +0300 +++ b/messagingapp/msgsettings/settingsview/src/msgsettingsview.cpp Fri Jun 25 15:47:40 2010 +0530 @@ -15,24 +15,43 @@ * */ #include +#include +#include #include "msgsettingsview.h" #include "msgsettingsform.h" #include "msgsmscenterview.h" #include "debugtraces.h" -MsgSettingsView::MsgSettingsView(QGraphicsItem *parent) : - MsgBaseView(parent), mSMSCenterView(0) +//LOCALAIZED CONSTANTS +#define LOC_MESSAGE_SETTINGS_HEADING hbTrId("txt_messaging_title_messaging_settings") + +MsgSettingsView::MsgSettingsView(SettingsView settingsView, + QGraphicsItem *parent) : + MsgBaseView(parent), mSMSCenterView(0), mSettingsForm(0) { - mSettingsForm = new MsgSettingsForm(); + mMainWindow = this->mainWindow(); - setWidget(mSettingsForm); - mMainWindow = this->mainWindow(); + // Create parent layout. + QGraphicsLinearLayout *mainLayout = new QGraphicsLinearLayout(Qt::Vertical); + mainLayout->setContentsMargins(0, 0, 0, 0); + mainLayout->setSpacing(0); + + // Create view heading. + HbGroupBox *viewHeading = new HbGroupBox(); + viewHeading->setHeading(LOC_MESSAGE_SETTINGS_HEADING); + + mSettingsForm = new MsgSettingsForm(settingsView); connect(mSettingsForm, SIGNAL(newSMSCCenterClicked(int)), this, SLOT(onNewSMSCCenterClicked(int))); + + mainLayout->addItem(viewHeading); + mainLayout->addItem(mSettingsForm); + + this->setLayout(mainLayout); } MsgSettingsView::~MsgSettingsView() @@ -50,13 +69,13 @@ } mSMSCenterView = new MsgSMSCenterView(index); - + connect(mSMSCenterView, SIGNAL(smsCenterEditViewClosed()), this, SLOT(onSmsCenterEditViewClosed())); - - mMainWindow->addView(mSMSCenterView); + + mMainWindow->addView(mSMSCenterView); mMainWindow->setCurrentView(mSMSCenterView); }