#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 QPixmap * | get_qiv_buffer_pixmap (const QSize &s) |
| static int | cmpIconViewItems (const void *n1, const void *n2) |
Variables | |
| static const char *const | unknown_xpm [] |
| static QPixmap * | unknown_icon = 0 |
| static QPixmap * | qiv_buffer_pixmap = 0 |
| static bool | optimize_layout = false |
| static Q3CleanupHandler< QPixmap > | qiv_cleanup_pixmap |
| #define RECT_EXTENSION 300 |
| 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:
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 }
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] |
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] |
1.5.1