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
15const qreal LONG_TIME = 320000000000.0;
16
23class KRITAIMAGE_EXPORT KisTimingInformation
24{
25public:
26
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 :
59 }
60
61private:
62 // Time-interval-based spacing
65};
66
67#endif // KIS_TIMING_INFORMATION_H
KisTimingInformation(qreal interval)
const qreal LONG_TIME