summaryrefslogtreecommitdiffstats
path: root/src/qgraphicslistview.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/qgraphicslistview.h')
-rw-r--r--src/qgraphicslistview.h21
1 files changed, 5 insertions, 16 deletions
diff --git a/src/qgraphicslistview.h b/src/qgraphicslistview.h
index 1fa2602..b2e244b 100644
--- a/src/qgraphicslistview.h
+++ b/src/qgraphicslistview.h
@@ -88,21 +88,10 @@ template <class T>
class QtGraphicsListViewItemCreator : public QtGraphicsListViewItemCreatorBase
{
public:
- inline QGraphicsObject *create(int index, QtGraphicsListView *view)
- {
- return new T(index, view);
- }
- inline QGraphicsObject *reassign(int index, QGraphicsObject *item, QtGraphicsListView *view)
- {
- Q_UNUSED(view);
- static_cast<T*>(item)->setIndex(index);
- return item;
- }
- inline void update(int index, QGraphicsObject *item, const QList<QByteArray> &roles)
- {
- Q_UNUSED(index);
- static_cast<T*>(item)->itemChanged(roles);
- }
+ inline ~QtGraphicsListViewItemCreator();
+ inline QGraphicsObject *create(int index, QtGraphicsListView *view);
+ inline QGraphicsObject *reassign(int index, QGraphicsObject *item, QtGraphicsListView *view);
+ inline void update(int index, QGraphicsObject *item, const QList<QByteArray> &roles);
};
template <class T>
@@ -122,7 +111,7 @@ inline QGraphicsObject *QtGraphicsListViewItemCreator<T>::reassign(int index, QG
}
template <class T>
-inline void QtGraphicsListViewItemCreator<T>::update(int index, QGraphicsObject *item, const QList<int> &roles)
+inline void QtGraphicsListViewItemCreator<T>::update(int index, QGraphicsObject *item, const QList<QByteArray> &roles)
{
Q_UNUSED(index);
static_cast<T*>(item)->itemChanged(roles);