File indexing completed on 2024-04-28 04:21:22
0001 /* SPDX-FileCopyrightText: 2003-2010 Jesper K. Pedersen <blackie@kde.org> 0002 0003 SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 #ifndef THUMBNAILFACTORY_H 0006 #define THUMBNAILFACTORY_H 0007 0008 namespace ThumbnailView 0009 { 0010 class ThumbnailWidget; 0011 class CellGeometry; 0012 class ThumbnailModel; 0013 0014 class ThumbnailFactory 0015 { 0016 public: 0017 virtual ~ThumbnailFactory() {}; 0018 virtual ThumbnailModel *model() = 0; 0019 virtual CellGeometry *cellGeometry() = 0; 0020 virtual ThumbnailWidget *widget() = 0; 0021 }; 0022 0023 } 0024 0025 #endif /* THUMBNAILFACTORY_H */ 0026 0027 // vi:expandtab:tabstop=4 shiftwidth=4: