messagingapp/msgsettings/settingsview/src/msgsmscentersettingsform.cpp
changeset 52 12db4185673b
parent 44 36f374c67aa8
equal deleted inserted replaced
44:36f374c67aa8 52:12db4185673b
    30 #include "debugtraces.h"
    30 #include "debugtraces.h"
    31 
    31 
    32 //Localized constants
    32 //Localized constants
    33 #define LOC_SMS_CENTRE_NAME hbTrId("txt_messaging_setlabel_message_centre_name")
    33 #define LOC_SMS_CENTRE_NAME hbTrId("txt_messaging_setlabel_message_centre_name")
    34 #define LOC_SMS_CENTRE_NUMBER hbTrId("txt_messaging_setlabel_message_centre_number")
    34 #define LOC_SMS_CENTRE_NUMBER hbTrId("txt_messaging_setlabel_message_centre_number")
    35 #define LOC_SMS_CENTRE_DELETE hbTrId("txt_messaging_button_delete_message_centre")
    35 #define LOC_SMS_CENTRE_DELETE_BUTTON hbTrId("txt_messaging_button_delete_message_centre")
    36 #define LOC_MESSAGE_CENTER_SAVED hbTrId("txt_messaging_setlabel_message_centre_saved")
    36 #define LOC_SMS_CENTRE_DELETE_DIALOG hbTrId("txt_messaging_dialog_delete_message_centre")
       
    37 #define LOC_MESSAGE_CENTER_SAVED hbTrId("txt_messaging_dpopinfo_message_centre_saved")
    37 
    38 
    38 MsgSMSCenterSettingsForm::MsgSMSCenterSettingsForm(int view,
    39 MsgSMSCenterSettingsForm::MsgSMSCenterSettingsForm(int view,
    39                                                    QGraphicsItem *parent) :
    40                                                    QGraphicsItem *parent) :
    40     HbDataForm(parent), mEdit1(0), mEdit2(0), mView(view)
    41     HbDataForm(parent), mEdit1(0), mEdit2(0), mView(view)
    41 {
    42 {
   112                         settingsmodel->appendDataFormItem(
   113                         settingsmodel->appendDataFormItem(
   113                                 customButtonGeneral,
   114                                 customButtonGeneral,
   114                                 QString(""),
   115                                 QString(""),
   115                                 settingsmodel->invisibleRootItem());
   116                                 settingsmodel->invisibleRootItem());
   116 
   117 
   117         deleteMessageCentre->setContentWidgetData("text", 
   118         deleteMessageCentre->setContentWidgetData("text",LOC_SMS_CENTRE_DELETE_BUTTON);
   118                                                   LOC_SMS_CENTRE_DELETE);
   119         this->addConnection(deleteMessageCentre,SIGNAL(clicked()),
   119         this->addConnection(deleteMessageCentre,
   120                             this,SLOT(onPressedCustomButton()));
   120                             SIGNAL(clicked()),
       
   121                             this,
       
   122                             SLOT(onPressedCustomButton()));
       
   123     }
   121     }
   124 
   122 
   125     this->setModel(settingsmodel);
   123     this->setModel(settingsmodel);
   126 }
   124 }
   127 
   125 
   151     {
   149     {
   152         mSettingEngine->addSmsMessageCenter(centerName, centerNumber);
   150         mSettingEngine->addSmsMessageCenter(centerName, centerNumber);
   153     }
   151     }
   154     else
   152     else
   155     {
   153     {
   156         mSettingEngine->editSmsMessageCenter(centerName, 
   154         mSettingEngine->editSmsMessageCenter(centerName, centerNumber, mView);
   157                                              centerNumber, 
   155     }
   158                                              mView);
   156     
   159         
   157     HbNotificationDialog::launchDialog(LOC_MESSAGE_CENTER_SAVED);
   160         HbNotificationDialog::launchDialog(LOC_MESSAGE_CENTER_SAVED);
   158     
   161     }
       
   162     QDEBUG_WRITE("ex MsgSMSCenterSettingsForm::commitChanges");
   159     QDEBUG_WRITE("ex MsgSMSCenterSettingsForm::commitChanges");
   163 }
   160 }
   164 
   161 
   165 void MsgSMSCenterSettingsForm::onItemShown(const QModelIndex& topLeft)
   162 void MsgSMSCenterSettingsForm::onItemShown(const QModelIndex& topLeft)
   166 {
   163 {
   187     }
   184     }
   188 }
   185 }
   189 
   186 
   190 void MsgSMSCenterSettingsForm::onPressedCustomButton()
   187 void MsgSMSCenterSettingsForm::onPressedCustomButton()
   191 {
   188 {
   192    HbMessageBox::question(LOC_SMS_CENTRE_DELETE, this,
   189    HbMessageBox::question(LOC_SMS_CENTRE_DELETE_DIALOG, this,
   193                           SLOT(onDialogDeleteMsgCentre(HbAction*)),
   190                           SLOT(onDialogDeleteMsgCentre(HbAction*)),
   194                           HbMessageBox::Delete | HbMessageBox::Cancel);
   191                           HbMessageBox::Delete | HbMessageBox::Cancel);
   195 }
   192 }
   196 
   193 
   197 void MsgSMSCenterSettingsForm::onDialogDeleteMsgCentre(HbAction* action)
   194 void MsgSMSCenterSettingsForm::onDialogDeleteMsgCentre(HbAction* action)