#include <subalbumsIconView.h>
Definition at line 34 of file subalbumsIconView.h.
Signals | |
void | itemHasMoved () |
Public Member Functions | |
SubalbumsIconView (QWidget *parent) | |
Protected Member Functions | |
void | drawContents (QPainter *p, int clipx, int clipy, int clipw, int cliph) |
Private Member Functions | |
void | contentsDropEvent (QDropEvent *e) |
Private Attributes | |
QPixmap | bufferPixmap |
|
Definition at line 27 of file subalbumsIconView.cpp.
00027 : QIconView( parent ) 00028 { 00029 } |
|
Definition at line 31 of file subalbumsIconView.cpp. References itemHasMoved().
00032 { 00033 QIconView::contentsDropEvent( e ); 00034 00035 //get iconviewitem that was dropped 00036 QIconViewItem *item = findItem( e->pos() ); 00037 00038 //if item exists and drop item was originally in this viewport then 00039 //user has dragged item within iconview, emit item has moved signal 00040 if( item != NULL && e->source() == viewport()) 00041 emit itemHasMoved(); 00042 } |
|
Definition at line 44 of file subalbumsIconView.cpp. References bufferPixmap.
00045 { 00046 if( bufferPixmap.size() != size()) 00047 { bufferPixmap.resize( size() ); } 00048 QPainter bufferPainter( &bufferPixmap, viewport() ); 00049 int xOffset = clipx - contentsX(); 00050 int yOffset = clipy - contentsY(); 00051 00052 bufferPainter.translate( -contentsX(), -contentsY() ); 00053 QIconView::drawContents( &bufferPainter, clipx, clipy, clipw, cliph ); 00054 bitBlt(p->device(), xOffset, yOffset, &bufferPixmap, xOffset, yOffset, clipw, cliph ); 00055 } |
|
Referenced by contentsDropEvent(). |
|
Definition at line 49 of file subalbumsIconView.h. Referenced by drawContents(). |