File indexing completed on 2024-05-05 16:28:10
0001 /* SPDX-FileCopyrightText: 2003-2010 Jesper K. Pedersen <blackie@kde.org> 0002 0003 SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 0006 #ifndef IMAGECLIENTINTERFACE_H 0007 #define IMAGECLIENTINTERFACE_H 0008 class QSize; 0009 class QImage; 0010 class QString; 0011 0012 namespace DB 0013 { 0014 class FileName; 0015 } 0016 0017 namespace ImageManager 0018 { 0019 class ImageRequest; 0020 0021 /** 0022 * An ImageClient is part of the ImageRequest and is called back when 0023 * an image has been loaded. 0024 */ 0025 class ImageClientInterface 0026 { 0027 public: 0028 virtual ~ImageClientInterface(); 0029 0030 /** 0031 * Callback on loaded image. 0032 */ 0033 virtual void pixmapLoaded(ImageRequest *request, const QImage &image) = 0; 0034 virtual void requestCanceled() { } 0035 }; 0036 } 0037 0038 #endif /* IMAGECLIENTINTERFACE_H */ 0039 0040 // vi:expandtab:tabstop=4 shiftwidth=4: