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>
11
#include "
kis_serializable_configuration.h
"
12
13
class
QString;
14
class
KLocalizedString;
15
16
#include "kritaimage_export.h"
17
18
class
KRITAIMAGE_EXPORT
KisBookmarkedConfigurationManager
19
{
20
public
:
21
static
const
char
ConfigDefault[];
22
static
const
char
ConfigLastUsed[];
23
public
:
28
KisBookmarkedConfigurationManager
(
const
QString & configEntryGroup,
KisSerializableConfigurationFactory
*);
29
~KisBookmarkedConfigurationManager
();
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
66
private
:
67
QString
configEntryGroup
()
const
;
68
private
:
69
struct
Private
;
70
Private
*
const
d
;
71
};
72
73
#endif
KisSerializableConfigurationFactory
Definition
kis_serializable_configuration.h:59
KisSharedPtr< KisSerializableConfiguration >
QList
Definition
KisQStringListFwd.h:16
kis_serializable_configuration.h
Private
Definition
SvgTransformParser.cpp:20
KisBookmarkedConfigurationManager
Definition
kis_bookmarked_configuration_manager.cc:27
KisBookmarkedConfigurationManager::d
Private *const d
Definition
kis_bookmarked_configuration_manager.h:70
KisBookmarkedConfigurationManager::configEntryGroup
QString configEntryGroup() const
libs
image
kis_bookmarked_configuration_manager.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52