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: