Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_bookmarked_configuration_manager.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2007 Cyrille Berger <cberger@cberger.net>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef _KIS_BOOKMARKED_CONFIGURATION_MANAGER_H_
8#define _KIS_BOOKMARKED_CONFIGURATION_MANAGER_H_
9
10#include <QList>
12
13class QString;
14class KLocalizedString;
15
16#include "kritaimage_export.h"
17
18class KRITAIMAGE_EXPORT KisBookmarkedConfigurationManager
19{
20public:
21 static const char ConfigDefault[];
22 static const char ConfigLastUsed[];
23public:
33 KisSerializableConfigurationSP load(const QString & configname) const;
37 void save(const QString & configname, const KisSerializableConfigurationSP);
41 bool exists(const QString & configname) const;
45 QList<QString> configurations() const;
49 KisSerializableConfigurationSP defaultConfiguration() const;
53 void remove(const QString & name);
62 QString uniqueName(const KLocalizedString & base);
63
64
65
66private:
67 QString configEntryGroup() const;
68private:
69 struct Private;
70 Private* const d;
71};
72
73#endif