Krita Source Code Documentation
Loading...
Searching...
No Matches
KisCumulativeUndoData.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2023 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
#ifndef KISCUMULATIVEUNDODATA_H
7
#define KISCUMULATIVEUNDODATA_H
8
9
#include <boost/operators.hpp>
10
#include "kritacommand_export.h"
11
12
class
KConfigGroup;
13
class
QDebug;
14
15
struct
KRITACOMMAND_EXPORT
KisCumulativeUndoData
: boost::equality_comparable<KisCumulativeUndoData>
16
{
17
inline
friend
bool
operator==
(
const
KisCumulativeUndoData
&lhs,
const
KisCumulativeUndoData
&rhs) {
18
return
lhs.
excludeFromMerge
== rhs.
excludeFromMerge
&&
19
lhs.
mergeTimeout
== rhs.
mergeTimeout
&&
20
lhs.
maxGroupSeparation
== rhs.
maxGroupSeparation
&&
21
lhs.
maxGroupDuration
== rhs.
maxGroupDuration
;
22
}
23
24
int
excludeFromMerge {10};
25
int
mergeTimeout {5000};
26
int
maxGroupSeparation {1000};
27
int
maxGroupDuration {5000};
28
29
bool
read(
const
KConfigGroup *config);
30
void
write(KConfigGroup *config)
const
;
31
32
static
const
KisCumulativeUndoData
defaultValue
;
33
};
34
35
QDebug KRITACOMMAND_EXPORT
operator<<
(QDebug dbg,
const
KisCumulativeUndoData
&data);
36
37
#endif
// KISCUMULATIVEUNDODATA_H
operator<<
QDebug KRITACOMMAND_EXPORT operator<<(QDebug dbg, const KisCumulativeUndoData &data)
Definition
KisCumulativeUndoData.cpp:35
KisCumulativeUndoData
Definition
KisCumulativeUndoData.h:16
KisCumulativeUndoData::maxGroupSeparation
int maxGroupSeparation
Definition
KisCumulativeUndoData.h:26
KisCumulativeUndoData::defaultValue
static const KisCumulativeUndoData defaultValue
Definition
KisCumulativeUndoData.h:32
KisCumulativeUndoData::maxGroupDuration
int maxGroupDuration
Definition
KisCumulativeUndoData.h:27
KisCumulativeUndoData::excludeFromMerge
int excludeFromMerge
Definition
KisCumulativeUndoData.h:24
KisCumulativeUndoData::mergeTimeout
int mergeTimeout
Definition
KisCumulativeUndoData.h:25
KisCumulativeUndoData::operator==
friend bool operator==(const KisCumulativeUndoData &lhs, const KisCumulativeUndoData &rhs)
Definition
KisCumulativeUndoData.h:17
libs
command
KisCumulativeUndoData.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52