ipsservices/nmipssettings/inc/nmipssettingscustomitem.h
changeset 20 ecc8def7944a
parent 18 578830873419
child 23 2dc6caa42ec3
equal deleted inserted replaced
18:578830873419 20:ecc8def7944a
    26 class QModelIndex;
    26 class QModelIndex;
    27 class HbWidget;
    27 class HbWidget;
    28 
    28 
    29 class NmIpsSettingsCustomItem : public HbDataFormViewItem
    29 class NmIpsSettingsCustomItem : public HbDataFormViewItem
    30 {
    30 {
       
    31     Q_OBJECT
       
    32 
    31 public:
    33 public:
    32 
    34 
    33     enum { LabeledComboBox = HbDataFormModelItem::CustomItemBase + 10 };
    35     enum { LabeledComboBox = HbDataFormModelItem::CustomItemBase + 10,
       
    36            TimeEditor };
    34 
    37 
    35     explicit NmIpsSettingsCustomItem(QGraphicsItem *parent=0);
    38     explicit NmIpsSettingsCustomItem(QGraphicsItem *parent=0);
    36     virtual ~NmIpsSettingsCustomItem();
    39     virtual ~NmIpsSettingsCustomItem();
    37     virtual HbAbstractViewItem* createItem();
    40     virtual HbAbstractViewItem* createItem();
    38     virtual bool canSetModelIndex(const QModelIndex &index) const;
    41     virtual bool canSetModelIndex(const QModelIndex &index) const;
    39 
    42 
       
    43 public slots:
       
    44 
       
    45     void restore();
       
    46 	
    40 protected:
    47 protected:
    41 
    48 
    42     virtual HbWidget* createCustomWidget();
    49     virtual HbWidget* createCustomWidget();
    43 
    50 
       
    51 private:
       
    52 
       
    53     void setWidgetProperty(const QString &property, const QHash<QString, QVariant> &properties);
       
    54 
    44 };
    55 };
    45 
    56 
    46 #endif // NMIPSSETTINGSCUSTOMITEM_H
    57 #endif // NMIPSSETTINGSCUSTOMITEM_H