File indexing completed on 2024-05-12 15:56:12

0001 /*
0002  *  SPDX-FileCopyrightText: 2008 Boudewijn Rempt <boud@valdyas.org>
0003  *
0004  *  SPDX-License-Identifier: GPL-2.0-or-later
0005  */
0006 #ifndef KIS_BRUSH_SERVER_PROVIDER_H
0007 #define KIS_BRUSH_SERVER_PROVIDER_H
0008 
0009 #include <QString>
0010 #include <QStringList>
0011 #include <QList>
0012 
0013 #include <KoResourceServer.h>
0014 
0015 #include "kritabrush_export.h"
0016 #include "kis_brush.h"
0017 
0018 /**
0019  *
0020  */
0021 class BRUSH_EXPORT KisBrushServerProvider : public QObject
0022 {
0023 
0024     Q_OBJECT
0025 
0026 public:
0027     KisBrushServerProvider();
0028     ~KisBrushServerProvider() override;
0029 
0030     KoResourceServer<KisBrush>* brushServer();
0031 
0032     static KisBrushServerProvider* instance();
0033 
0034 private:
0035 
0036     KisBrushServerProvider(const KisBrushServerProvider&);
0037     KisBrushServerProvider operator=(const KisBrushServerProvider&);
0038 
0039     KoResourceServer<KisBrush>* m_brushServer;
0040 };
0041 
0042 #endif