src/hbwidgets/dataform/hbdataformmodelitem.h
changeset 2 06ff229162e9
parent 0 16d8024aca5e
equal deleted inserted replaced
1:f7ac710697a9 2:06ff229162e9
    40 class HB_WIDGETS_EXPORT HbDataFormModelItem
    40 class HB_WIDGETS_EXPORT HbDataFormModelItem
    41 {
    41 {
    42 
    42 
    43 public:
    43 public:
    44 
    44 
    45     enum Roles {
    45     enum Roles {       
    46         KeyRole = Qt::UserRole + 1,
    46         LabelRole = Qt::UserRole + 1,
    47         LabelRole,
       
    48         ItemTypeRole,
    47         ItemTypeRole,
    49         PropertyRole,
    48         PropertyRole,
    50         DescriptionRole
    49         DescriptionRole
    51     };
    50     };
    52 
    51 
    78     void removeChild(int index);
    77     void removeChild(int index);
    79     void removeChildren(int startIndex, int count);
    78     void removeChildren(int startIndex, int count);
    80 
    79 
    81     HbDataFormModelItem* childAt(int index) const;
    80     HbDataFormModelItem* childAt(int index) const;
    82     int indexOf(const HbDataFormModelItem* child) const;
    81     int indexOf(const HbDataFormModelItem* child) const;
    83     int childCount() const;
    82     int childCount() const;    
    84 
       
    85     void setModel(const QAbstractItemModel *model);
       
    86     QAbstractItemModel* model() const;
       
    87 
    83 
    88     QVariant data(int role) const;
    84     QVariant data(int role) const;
    89     void setData(int role, const QVariant &value);
    85     void setData(int role, const QVariant &value);
    90 
    86 
    91     QVariant contentWidgetData(const QString &propertyName) const;
    87     QVariant contentWidgetData(const QString &propertyName) const;