1 #include "contactsview.h"
2 #include "contactitem.h"
3 #include "pulseanimation.h"
5 #include "qgraphicslistview.h"
6 #include "qlistmodelinterface.h"
10 ContactsView::ContactsView( QGraphicsWidget
*parent
)
11 : QtGraphicsListView(Qt::Vertical
, parent
, 0)
13 setItemCreator(new QtGraphicsListViewItemCreator
<ContactItem
>());
16 void ContactsView::initStyleOption(QStyleOptionViewItemV4
*option
) const
18 QtGraphicsListView::initStyleOption(option
);
19 // option->features |= QStyleOptionViewItemV2::WrapText;
22 bool ContactsView::event(QEvent
*event
)
24 if( event
->type() == QEvent::GraphicsSceneResize
) {
25 for(int i
= 0; i
< model()->count(); i
++) {
26 QtGraphicsListViewItem
*item
= itemForIndex(i
);
29 item
->resize(geometry().width(),150);
30 itemGeometryChanged( item
);
33 return QtGraphicsListView::event(event
);
36 void ContactsView::mousePressEvent( QGraphicsSceneMouseEvent
*event
)
39 qDebug()<<"ContactsView::clicked()";
40 return QtGraphicsListView::mousePressEvent( event
);