src/qt3support/itemviews/q3iconview.cpp File Reference

#include "qglobal.h"
#include "q3iconview.h"
#include "private/q3richtext_p.h"
#include "q3textedit.h"
#include "qapplication.h"
#include "qbitmap.h"
#include "qbrush.h"
#include "q3cleanuphandler.h"
#include "qcursor.h"
#include "qevent.h"
#include "qfontmetrics.h"
#include "qhash.h"
#include "qimage.h"
#include "qmime.h"
#include "qpainter.h"
#include "qpalette.h"
#include "qpen.h"
#include "qpixmapcache.h"
#include "qstringlist.h"
#include "qstyle.h"
#include "qstyleoption.h"
#include "qtimer.h"
#include "qtooltip.h"
#include "q3strlist.h"
#include <limits.h>
#include <stdlib.h>

Include dependency graph for q3iconview.cpp:

Go to the source code of this file.

Classes

class  Q3IconDragData
class  Q3IconDragDataItem
class  Q3IconDragPrivate
class  Q3IconViewPrivate
struct  Q3IconViewPrivate::ItemContainer
struct  Q3IconViewPrivate::SortableItem
class  Q3IconViewItemPrivate
class  Q3IconViewItemLineEdit

Defines

#define RECT_EXTENSION   300

Functions

static QPixmapget_qiv_buffer_pixmap (const QSize &s)
static int cmpIconViewItems (const void *n1, const void *n2)

Variables

static const char *const unknown_xpm []
static QPixmapunknown_icon = 0
static QPixmapqiv_buffer_pixmap = 0
static bool optimize_layout = false
static Q3CleanupHandler< QPixmapqiv_cleanup_pixmap


Define Documentation

#define RECT_EXTENSION   300

Definition at line 60 of file q3iconview.cpp.

Referenced by Q3IconView::appendItemContainer().


Function Documentation

static int cmpIconViewItems ( const void *  n1,
const void *  n2 
) [static]

Definition at line 341 of file q3iconview.cpp.

References Q3IconViewItem::compare(), and Q3IconViewPrivate::SortableItem::item.

Referenced by Q3IconView::sort().

00343 {
00344     if (!n1 || !n2)
00345         return 0;
00346 
00347     Q3IconViewPrivate::SortableItem *i1 = (Q3IconViewPrivate::SortableItem *)n1;
00348     Q3IconViewPrivate::SortableItem *i2 = (Q3IconViewPrivate::SortableItem *)n2;
00349 
00350     return i1->item->compare(i2->item);
00351 }

Here is the call graph for this function:

static QPixmap* get_qiv_buffer_pixmap ( const QSize s  )  [static]

Definition at line 137 of file q3iconview.cpp.

References qiv_buffer_pixmap, qiv_cleanup_pixmap, and s.

Referenced by Q3IconViewItem::paintItem().

00138 {
00139     if (!qiv_buffer_pixmap) {
00140         qiv_buffer_pixmap = new QPixmap(s);
00141         qiv_cleanup_pixmap.add(&qiv_buffer_pixmap);
00142         return qiv_buffer_pixmap;
00143     }
00144 
00145     qiv_buffer_pixmap->resize(s);
00146     return qiv_buffer_pixmap;
00147 }


Variable Documentation

bool optimize_layout = false [static]

Definition at line 113 of file q3iconview.cpp.

Referenced by Q3IconView::arrangeItemsInGrid(), and Q3IconView::resizeEvent().

QPixmap* qiv_buffer_pixmap = 0 [static]

Definition at line 109 of file q3iconview.cpp.

Referenced by get_qiv_buffer_pixmap().

Q3CleanupHandler<QPixmap> qiv_cleanup_pixmap [static]

Definition at line 115 of file q3iconview.cpp.

Referenced by get_qiv_buffer_pixmap(), and Q3IconView::Q3IconView().

QPixmap* unknown_icon = 0 [static]

Definition at line 108 of file q3iconview.cpp.

Referenced by Q3IconViewItem::calcRect(), Q3IconViewItem::paintItem(), Q3IconView::Q3IconView(), Q3IconViewItem::setPicture(), Q3IconViewItem::setPixmap(), and Q3IconViewItem::~Q3IconViewItem().

const char* const unknown_xpm[] [static]

Definition at line 62 of file q3iconview.cpp.

Referenced by Q3IconView::Q3IconView().


Generated on Thu Mar 15 14:01:38 2007 for Qt 4.2 User's Guide by  doxygen 1.5.1