--- a/src/hbwidgets/itemviews/hbabstractitemview.h Mon Oct 04 17:49:30 2010 +0300
+++ b/src/hbwidgets/itemviews/hbabstractitemview.h Mon Oct 18 18:23:13 2010 +0300
@@ -42,7 +42,7 @@
{
Q_OBJECT
- Q_ENUMS(SelectionMode ScrollHint)
+ Q_ENUMS(SelectionMode ScrollHint IconLoadPolicy)
Q_FLAGS(ItemAnimations)
Q_PROPERTY(bool itemRecycling READ itemRecycling WRITE setItemRecycling)
@@ -50,10 +50,19 @@
Q_PROPERTY(QString layoutName READ layoutName WRITE setLayoutName)
Q_PROPERTY(bool uniformItemSizes READ uniformItemSizes WRITE setUniformItemSizes)
Q_PROPERTY(ItemAnimations enabledAnimations READ enabledAnimations WRITE setEnabledAnimations)
- Q_PROPERTY(bool longPressEnabled READ longPressEnabled WRITE setLongPressEnabled )
+ Q_PROPERTY(bool longPressEnabled READ longPressEnabled WRITE setLongPressEnabled)
+ Q_PROPERTY(IconLoadPolicy iconLoadPolicy READ iconLoadPolicy WRITE setIconLoadPolicy)
+ Q_PROPERTY(QString emptyText READ emptyText WRITE setEmptyText)
public:
+ enum IconLoadPolicy
+ {
+ LoadSynchronously,
+ LoadAsynchronouslyWhenScrolling,
+ LoadAsynchronouslyAlways
+ };
+
enum SelectionMode
{
NoSelection,
@@ -114,7 +123,7 @@
HbAbstractViewItem *itemByIndex(const QModelIndex &index) const;
- virtual void scrollTo(const QModelIndex &index, ScrollHint hint = EnsureVisible) = 0;
+ virtual void scrollTo(const QModelIndex &index, ScrollHint hint = EnsureVisible);
QList<HbAbstractViewItem *> visibleItems() const;
QString layoutName() const;
@@ -131,6 +140,15 @@
void setLongPressEnabled(bool enabled);
bool longPressEnabled() const;
+ virtual void setItemPixmapCacheEnabled(bool enabled);
+ bool itemPixmapCacheEnabled() const;
+
+ void setIconLoadPolicy(IconLoadPolicy policy);
+ IconLoadPolicy iconLoadPolicy() const;
+
+ QString emptyText() const;
+ void setEmptyText(const QString &emptyText);
+
public slots:
void setCurrentIndex(const QModelIndex &index,
QItemSelectionModel::SelectionFlags selectionFlag
@@ -211,6 +229,8 @@
Q_PRIVATE_SLOT(d_func(), void _q_scrolling(QPointF newPosition))
Q_PRIVATE_SLOT(d_func(), void _q_scrollingEnded())
Q_PRIVATE_SLOT(d_func(), void _q_scrollingStarted())
+ Q_PRIVATE_SLOT(d_func(), void _q_itemAboutToBeDeleted(HbAbstractViewItem *item))
+
friend class HbAbstractItemContainer;
friend class HbAbstractViewItemPrivate;