File indexing completed on 2024-05-05 04:22:00
0001 /* SPDX-FileCopyrightText: 2003-2011 Jesper K. Pedersen <blackie@kde.org> 0002 0003 SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 0006 #include "ImageEvent.h" 0007 0008 ImageManager::ImageEvent::ImageEvent(ImageRequest *request, const QImage &image) 0009 : QEvent(static_cast<QEvent::Type>(ImageEventID)) 0010 , m_request(request) 0011 , m_image(image) 0012 { 0013 // PENDING(blackie): Investigate if this is still needed with Qt4. 0014 // We would like to use QDeepCopy, but that results in multiple 0015 // individual instances on the GUI thread, which is kind of real bad 0016 // when the image is like 40Mb large. 0017 m_image.detach(); 0018 } 0019 0020 ImageManager::ImageRequest *ImageManager::ImageEvent::loadInfo() 0021 { 0022 return m_request; 0023 } 0024 0025 QImage ImageManager::ImageEvent::image() 0026 { 0027 return m_image; 0028 } 0029 // vi:expandtab:tabstop=4 shiftwidth=4: