controlpanelui/src/cpplugins/communicationplugin/src/cpcommunicationgroupitemdata.h
changeset 21 2883a5458389
parent 10 0a74be98a8bc
child 28 e0b83131558d
equal deleted inserted replaced
20:22d3abee08da 21:2883a5458389
    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 */