Ignore:
Timestamp:
Aug 2, 2010, 9:27:30 PM (15 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.6.3 sources from branches/vendor/nokia/qt.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src/qt3support/itemviews/q3iconview.cpp

    r651 r769  
    133133static bool optimize_layout = false;
    134134
    135 static Q3CleanupHandler<QPixmap> qiv_cleanup_pixmap;
    136 
     135
     136static void qt_cleanup_iv_pixmaps();
     137typedef QList<QPixmap *> IVPixmaps;
     138Q_GLOBAL_STATIC_WITH_INITIALIZER(IVPixmaps, qiv_pixmaps, qAddPostRoutine(qt_cleanup_iv_pixmaps))
     139
     140static void qt_cleanup_iv_pixmaps()
     141{
     142    qDeleteAll(*qiv_pixmaps());
     143}
    137144
    138145static QPixmap *get_qiv_buffer_pixmap(const QSize &s)
     
    140147    if (!qiv_buffer_pixmap) {
    141148        qiv_buffer_pixmap = new QPixmap(s);
    142         qiv_cleanup_pixmap.add(&qiv_buffer_pixmap);
     149        qiv_pixmaps()->append(qiv_buffer_pixmap);
    143150        return qiv_buffer_pixmap;
    144151    }
     
    25812588    if (!unknown_icon) {
    25822589        unknown_icon = new QPixmap((const char **)unknown_xpm);
    2583         qiv_cleanup_pixmap.add(&unknown_icon);
     2590        qiv_pixmaps()->append(unknown_icon);
    25842591    }
    25852592
Note: See TracChangeset for help on using the changeset viewer.