17 #ifndef CPCOMMUNICATIONGROUPITEMDATA_H |
17 #ifndef CPCOMMUNICATIONGROUPITEMDATA_H |
18 #define CPCOMMUNICATIONGROUPITEMDATA_H |
18 #define CPCOMMUNICATIONGROUPITEMDATA_H |
19 |
19 |
20 #include <cpcategorysettingformitemdata.h> |
20 #include <cpcategorysettingformitemdata.h> |
21 class CpItemDataHelper; |
21 class CpItemDataHelper; |
|
22 class XQSettingsManager; |
|
23 class XQSettingsKey; |
|
24 |
22 class CpCommunicationGroupItemData: public CpCategorySettingFormItemData |
25 class CpCommunicationGroupItemData: public CpCategorySettingFormItemData |
23 { |
26 { |
|
27 Q_OBJECT |
24 public: |
28 public: |
25 explicit CpCommunicationGroupItemData(const QString &configFile = QString(), |
29 explicit CpCommunicationGroupItemData(const QString &configFile = QString(), |
26 const HbDataFormModelItem *parent = 0); |
30 const HbDataFormModelItem *parent = 0); |
27 |
31 |
28 CpCommunicationGroupItemData(HbDataFormModelItem::DataItemType type, |
32 CpCommunicationGroupItemData(HbDataFormModelItem::DataItemType type, |
29 const QString &label, |
33 const QString &label, |
30 const QString &configFile = QString(), |
34 const QString &configFile = QString(), |
31 const HbDataFormModelItem *parent = 0); |
35 const HbDataFormModelItem *parent = 0); |
32 |
36 |
33 ~CpCommunicationGroupItemData(); |
37 ~CpCommunicationGroupItemData(); |
|
38 private slots: |
|
39 void toggleAirplaneMode(); |
|
40 void settingValueChanged(const XQSettingsKey &key, const QVariant &value); |
34 private: |
41 private: |
35 virtual void beforeLoadingConfigPlugins(CpItemDataHelper &itemDataHelper); |
42 virtual void beforeLoadingConfigPlugins(CpItemDataHelper &itemDataHelper); |
|
43 private: |
|
44 HbDataFormModelItem *mAirplaneModeItem; |
|
45 XQSettingsManager *mSettingManager; |
36 }; |
46 }; |
37 #endif /* CPCOMMUNICATIONGROUPITEMDATA_H */ |
47 #endif /* CPCOMMUNICATIONGROUPITEMDATA_H */ |