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 |