Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_timing_information.h
Go to the documentation of this file.
1
/*
2
* SPDX-License-Identifier: GPL-3.0-or-later
3
*/
4
5
#ifndef KIS_TIMING_INFORMATION_H
6
#define KIS_TIMING_INFORMATION_H
7
8
#include "kritaimage_export.h"
9
15
const
qreal
LONG_TIME
= 320000000000.0;
16
23
class
KRITAIMAGE_EXPORT
KisTimingInformation
24
{
25
public
:
26
28
explicit
KisTimingInformation
()
29
: m_timedSpacingEnabled(false)
30
, m_timedSpacingInterval(
LONG_TIME
)
31
{
32
}
33
38
explicit
KisTimingInformation
(qreal interval)
39
: m_timedSpacingEnabled(true)
40
, m_timedSpacingInterval(interval)
41
{
42
}
43
47
inline
bool
isTimedSpacingEnabled
()
const
{
48
return
m_timedSpacingEnabled;
49
}
50
55
inline
qreal
timedSpacingInterval
()
const
{
56
return
isTimedSpacingEnabled() ?
57
m_timedSpacingInterval :
58
LONG_TIME
;
59
}
60
61
private
:
62
// Time-interval-based spacing
63
bool
m_timedSpacingEnabled
;
64
qreal
m_timedSpacingInterval
;
65
};
66
67
#endif
// KIS_TIMING_INFORMATION_H
KisTimingInformation
Definition
kis_timing_information.h:24
KisTimingInformation::isTimedSpacingEnabled
bool isTimedSpacingEnabled() const
Definition
kis_timing_information.h:47
KisTimingInformation::m_timedSpacingEnabled
bool m_timedSpacingEnabled
Definition
kis_timing_information.h:63
KisTimingInformation::m_timedSpacingInterval
qreal m_timedSpacingInterval
Definition
kis_timing_information.h:64
KisTimingInformation::KisTimingInformation
KisTimingInformation()
Definition
kis_timing_information.h:28
KisTimingInformation::timedSpacingInterval
qreal timedSpacingInterval() const
Definition
kis_timing_information.h:55
KisTimingInformation::KisTimingInformation
KisTimingInformation(qreal interval)
Definition
kis_timing_information.h:38
LONG_TIME
const qreal LONG_TIME
Definition
kis_timing_information.h:15
libs
image
kis_timing_information.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52