The API changed for rotations, requiring another argument for positions.
[contacts_plasmoid.git] / contactsview.cpp
blobef5f8b283b6b38f5f187b2b9115a6c0b3c374178
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);
27 if( !item )
28 continue;
29 item->resize(geometry().width(),150);
30 itemGeometryChanged( item );
33 return QtGraphicsListView::event(event);
36 void ContactsView::mousePressEvent( QGraphicsSceneMouseEvent *event)
38 emit clicked( );
39 qDebug()<<"ContactsView::clicked()";
40 return QtGraphicsListView::mousePressEvent( event);