controlpanel/controlpanel_plat/inc/cpbasesettingview.h
changeset 37 940f6b67827d
parent 35 159cfcd3c1c5
child 38 5a264aaf7677
equal deleted inserted replaced
36:48848d132687 37:940f6b67827d
    18 #define CPBASESETTINGVIEW_H
    18 #define CPBASESETTINGVIEW_H
    19 
    19 
    20 #include "cpglobal.h"
    20 #include "cpglobal.h"
    21 #include <hbview.h>
    21 #include <hbview.h>
    22 
    22 
       
    23 class QVariant;
    23 class QModelIndex;
    24 class QModelIndex;
    24 class HbDataForm;
    25 class HbDataForm;
    25 class CpBaseSettingViewPrivate;
    26 class CpBaseSettingViewPrivate;
    26 class CpItemDataHelper;
    27 class CpItemDataHelper;
    27 
    28 
    28 class CP_EXPORT CpBaseSettingView : public HbView
    29 class CP_EXPORT CpBaseSettingView : public HbView
    29 {
    30 {
    30     Q_OBJECT
    31     Q_OBJECT
    31 public:
    32 public:
    32 	explicit CpBaseSettingView(QGraphicsWidget *widget = 0, QGraphicsItem *parent = 0);
    33 	explicit CpBaseSettingView(QGraphicsWidget *widget = 0, QGraphicsItem *parent = 0);
    33     virtual ~CpBaseSettingView();
    34     virtual ~CpBaseSettingView();    
    34     void setSettingForm(HbDataForm *settingForm);
    35     
    35     HbDataForm *settingForm() const;
    36     //Deprecated! please use HbView::setWidget
       
    37     void setSettingForm(HbDataForm *settingForm)
       
    38     {
       
    39     }
       
    40     //Deprecated! please use HbView::widget
       
    41     HbDataForm *settingForm() const
       
    42     {
       
    43         return 0;
       
    44     }
    36 signals:
    45 signals:
       
    46     void returnValueDelivered(const QVariant &returnValue);
    37     void aboutToClose();
    47     void aboutToClose();
       
    48 protected:
       
    49     virtual void close();
    38 private:
    50 private:
    39     Q_DISABLE_COPY(CpBaseSettingView)
    51     Q_DISABLE_COPY(CpBaseSettingView)
    40     Q_DECLARE_PRIVATE_D(d_ptr, CpBaseSettingView)
    52     Q_DECLARE_PRIVATE_D(d_ptr, CpBaseSettingView)
    41     Q_PRIVATE_SLOT(d_func(), void _q_softkeyClicked())
    53     Q_PRIVATE_SLOT(d_func(), void _q_softkeyClicked())
    42 private:
    54 private:
    43     CpBaseSettingViewPrivate *d_ptr;
    55     CpBaseSettingViewPrivate *d_ptr;
       
    56     friend class CpBaseSettingViewPrivate;
    44 };
    57 };
    45 
    58 
    46 #endif /* CPBASESETTINGVIEW_H */
    59 #endif /* CPBASESETTINGVIEW_H */