50 return Type; |
50 return Type; |
51 } |
51 } |
52 |
52 |
53 virtual void scrollTo(const QModelIndex &index, ScrollHint hint = EnsureVisible); |
53 virtual void scrollTo(const QModelIndex &index, ScrollHint hint = EnsureVisible); |
54 |
54 |
55 virtual int indexCount() const; |
|
56 virtual QModelIndex nextIndex(const QModelIndex &index) const; |
|
57 virtual QModelIndex previousIndex(const QModelIndex &index) const; |
|
58 |
|
59 void setExpanded(const QModelIndex &index, bool expanded); |
55 void setExpanded(const QModelIndex &index, bool expanded); |
60 bool isExpanded(const QModelIndex &index) const; |
56 bool isExpanded(const QModelIndex &index) const; |
61 |
57 |
62 void setHeading(const QString &heading); |
58 void setHeading(const QString &heading); |
63 QString heading() const; |
59 QString heading() const; |
65 void setDescription(const QString &description); |
61 void setDescription(const QString &description); |
66 QString description() const; |
62 QString description() const; |
67 |
63 |
68 QGraphicsItem* primitive(HbStyle::Primitive primitive) const; |
64 QGraphicsItem* primitive(HbStyle::Primitive primitive) const; |
69 |
65 |
70 HbDataFormViewItem* dataFormViewItem(const QModelIndex &index) const; |
|
71 |
|
72 virtual void setModel(QAbstractItemModel *model, HbAbstractViewItem *prototype = 0); |
66 virtual void setModel(QAbstractItemModel *model, HbAbstractViewItem *prototype = 0); |
73 |
67 |
74 void addConnection(HbDataFormModelItem *item, const char* signal, |
68 void addConnection(HbDataFormModelItem *item, const char* signal, |
75 QObject *receiver, const char* slot); |
69 QObject *receiver, const char* slot); |
76 void removeConnection(HbDataFormModelItem *item, const char* signal, |
70 void removeConnection(HbDataFormModelItem *item, const char* signal, |
77 QObject *receiver, const char* slot); |
71 QObject *receiver, const char* slot); |
78 void removeAllConnection(); |
72 void removeAllConnection(); |
79 void removeAllConnection(HbDataFormModelItem *item); |
73 void removeAllConnection(HbDataFormModelItem *item); |
80 |
|
81 public slots: |
|
82 void loadSettings(); |
|
83 void storeSettings(); |
|
84 |
74 |
85 signals: |
75 signals: |
86 void itemShown(const QModelIndex &index); |
76 void itemShown(const QModelIndex &index); |
87 |
77 |
88 protected slots: |
78 protected slots: |