equal
deleted
inserted
replaced
40 |
40 |
41 class HB_WIDGETS_EXPORT HbAbstractItemView : public HbScrollArea |
41 class HB_WIDGETS_EXPORT HbAbstractItemView : public HbScrollArea |
42 { |
42 { |
43 Q_OBJECT |
43 Q_OBJECT |
44 |
44 |
45 Q_ENUMS(SelectionMode ScrollHint) |
45 Q_ENUMS(SelectionMode ScrollHint IconLoadPolicy) |
46 Q_FLAGS(ItemAnimations) |
46 Q_FLAGS(ItemAnimations) |
47 |
47 |
48 Q_PROPERTY(bool itemRecycling READ itemRecycling WRITE setItemRecycling) |
48 Q_PROPERTY(bool itemRecycling READ itemRecycling WRITE setItemRecycling) |
49 Q_PROPERTY(SelectionMode selectionMode READ selectionMode WRITE setSelectionMode) |
49 Q_PROPERTY(SelectionMode selectionMode READ selectionMode WRITE setSelectionMode) |
50 Q_PROPERTY(QString layoutName READ layoutName WRITE setLayoutName) |
50 Q_PROPERTY(QString layoutName READ layoutName WRITE setLayoutName) |
51 Q_PROPERTY(bool uniformItemSizes READ uniformItemSizes WRITE setUniformItemSizes) |
51 Q_PROPERTY(bool uniformItemSizes READ uniformItemSizes WRITE setUniformItemSizes) |
52 Q_PROPERTY(ItemAnimations enabledAnimations READ enabledAnimations WRITE setEnabledAnimations) |
52 Q_PROPERTY(ItemAnimations enabledAnimations READ enabledAnimations WRITE setEnabledAnimations) |
53 Q_PROPERTY(bool longPressEnabled READ longPressEnabled WRITE setLongPressEnabled ) |
53 Q_PROPERTY(bool longPressEnabled READ longPressEnabled WRITE setLongPressEnabled) |
|
54 Q_PROPERTY(IconLoadPolicy iconLoadPolicy READ iconLoadPolicy WRITE setIconLoadPolicy) |
|
55 Q_PROPERTY(QString emptyText READ emptyText WRITE setEmptyText) |
54 |
56 |
55 public: |
57 public: |
|
58 |
|
59 enum IconLoadPolicy |
|
60 { |
|
61 LoadSynchronously, |
|
62 LoadAsynchronouslyWhenScrolling, |
|
63 LoadAsynchronouslyAlways |
|
64 }; |
56 |
65 |
57 enum SelectionMode |
66 enum SelectionMode |
58 { |
67 { |
59 NoSelection, |
68 NoSelection, |
60 SingleSelection, |
69 SingleSelection, |
112 |
121 |
113 HbAbstractViewItem *currentViewItem() const; |
122 HbAbstractViewItem *currentViewItem() const; |
114 |
123 |
115 HbAbstractViewItem *itemByIndex(const QModelIndex &index) const; |
124 HbAbstractViewItem *itemByIndex(const QModelIndex &index) const; |
116 |
125 |
117 virtual void scrollTo(const QModelIndex &index, ScrollHint hint = EnsureVisible) = 0; |
126 virtual void scrollTo(const QModelIndex &index, ScrollHint hint = EnsureVisible); |
118 QList<HbAbstractViewItem *> visibleItems() const; |
127 QList<HbAbstractViewItem *> visibleItems() const; |
119 |
128 |
120 QString layoutName() const; |
129 QString layoutName() const; |
121 void setLayoutName(const QString &layoutName); |
130 void setLayoutName(const QString &layoutName); |
122 |
131 |
128 void setEnabledAnimations(ItemAnimations flags); |
137 void setEnabledAnimations(ItemAnimations flags); |
129 ItemAnimations enabledAnimations() const; |
138 ItemAnimations enabledAnimations() const; |
130 |
139 |
131 void setLongPressEnabled(bool enabled); |
140 void setLongPressEnabled(bool enabled); |
132 bool longPressEnabled() const; |
141 bool longPressEnabled() const; |
|
142 |
|
143 virtual void setItemPixmapCacheEnabled(bool enabled); |
|
144 bool itemPixmapCacheEnabled() const; |
|
145 |
|
146 void setIconLoadPolicy(IconLoadPolicy policy); |
|
147 IconLoadPolicy iconLoadPolicy() const; |
|
148 |
|
149 QString emptyText() const; |
|
150 void setEmptyText(const QString &emptyText); |
133 |
151 |
134 public slots: |
152 public slots: |
135 void setCurrentIndex(const QModelIndex &index, |
153 void setCurrentIndex(const QModelIndex &index, |
136 QItemSelectionModel::SelectionFlags selectionFlag |
154 QItemSelectionModel::SelectionFlags selectionFlag |
137 = QItemSelectionModel::NoUpdate); |
155 = QItemSelectionModel::NoUpdate); |
209 Q_PRIVATE_SLOT(d_func(), void _q_animationEnabled()) |
227 Q_PRIVATE_SLOT(d_func(), void _q_animationEnabled()) |
210 Q_PRIVATE_SLOT(d_func(), void _q_animationFinished(const HbEffect::EffectStatus &status)) |
228 Q_PRIVATE_SLOT(d_func(), void _q_animationFinished(const HbEffect::EffectStatus &status)) |
211 Q_PRIVATE_SLOT(d_func(), void _q_scrolling(QPointF newPosition)) |
229 Q_PRIVATE_SLOT(d_func(), void _q_scrolling(QPointF newPosition)) |
212 Q_PRIVATE_SLOT(d_func(), void _q_scrollingEnded()) |
230 Q_PRIVATE_SLOT(d_func(), void _q_scrollingEnded()) |
213 Q_PRIVATE_SLOT(d_func(), void _q_scrollingStarted()) |
231 Q_PRIVATE_SLOT(d_func(), void _q_scrollingStarted()) |
|
232 Q_PRIVATE_SLOT(d_func(), void _q_itemAboutToBeDeleted(HbAbstractViewItem *item)) |
|
233 |
214 |
234 |
215 friend class HbAbstractItemContainer; |
235 friend class HbAbstractItemContainer; |
216 friend class HbAbstractViewItemPrivate; |
236 friend class HbAbstractViewItemPrivate; |
217 }; |
237 }; |
218 |
238 |