messagingapp/msgsettings/settingsview/inc/msgsettingsform.h
changeset 27 e4592d119491
parent 25 84d9eb65b26f
child 41 25fe1fe642e3
child 47 5b14749788d7
equal deleted inserted replaced
25:84d9eb65b26f 27:e4592d119491
    18 #ifndef MSG_SETTINGSFORM_H
    18 #ifndef MSG_SETTINGSFORM_H
    19 #define MSG_SETTINGSFORM_H
    19 #define MSG_SETTINGSFORM_H
    20 
    20 
    21 #include <hbdataform.h>
    21 #include <hbdataform.h>
    22 #include "msgsettingengine.h"
    22 #include "msgsettingengine.h"
       
    23 #include "msgsettingsview.h"
    23 
    24 
    24 class HbDataFormModelItem;
    25 class HbDataFormModelItem;
    25 class HbDataFormModel;
    26 class HbDataFormModel;
    26 class QStandardItemModel;
       
    27 class QStandardItemModel;
       
    28 
    27 
    29 class MsgSettingsForm : public HbDataForm
    28 class MsgSettingsForm : public HbDataForm
    30 {
    29 {
    31 Q_OBJECT
    30 Q_OBJECT
    32 public:
    31 public:
    33     explicit MsgSettingsForm(QGraphicsItem *parent = 0);
    32     explicit MsgSettingsForm(
       
    33             MsgSettingsView::SettingsView settingsView = MsgSettingsView::DefaultView,
       
    34             QGraphicsItem *parent = 0);
    34     ~MsgSettingsForm();
    35     ~MsgSettingsForm();
    35     void refreshViewForm();
    36     void refreshViewForm();
    36     void expandSMSSettings();
    37     void expandSMSSettings();
    37     
    38     
    38 signals:
    39 signals:
    39     void newSMSCCenterClicked(int);
    40     void newSMSCCenterClicked(int);
    40         
    41         
    41 private:
    42 private:
    42     void initSettingModel();
    43     void initSettingModel(MsgSettingsView::SettingsView settingsView);
    43     void addMMSGroupItem(HbDataFormModelItem* parent);
    44     void addMMSGroupItem(HbDataFormModelItem* parent);
    44     void addSmsMCGroupItem(HbDataFormModelItem* parent);
    45     void addSmsMCGroupItem(HbDataFormModelItem* parent);
    45     void updateSmsMCGroupItem(HbDataFormModelItem* parent);
    46     void updateSmsMCGroupItem(HbDataFormModelItem* parent);
    46     
    47     
    47 private slots:
    48 private slots:
    74     QStringList mSmsServiceList;
    75     QStringList mSmsServiceList;
    75 
    76 
    76     //msg engine reference
    77     //msg engine reference
    77     MsgSettingEngine* mSettingEngine;
    78     MsgSettingEngine* mSettingEngine;
    78     
    79     
    79     QStandardItemModel* mSmsServiceCenterModel;
       
    80     HbDataFormModelItem *smsMessageCenter;
    80     HbDataFormModelItem *smsMessageCenter;
    81 
    81 
    82 };
    82 };
    83 #endif // MSG_SETTINGSFORM_H
    83 #endif // MSG_SETTINGSFORM_H