Krita Source Code Documentation
Loading...
Searching...
No Matches
KisLodAvailabilityData.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2022 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
#ifndef KISLODAVAILABILITYDATA_H
7
#define KISLODAVAILABILITYDATA_H
8
9
#include <QtGlobal>
10
#include <boost/operators.hpp>
11
#include <kritaui_export.h>
12
13
class
KisPropertiesConfiguration
;
14
15
class
KRITAUI_EXPORT
KisLodAvailabilityData
: boost::equality_comparable<KisLodAvailabilityData>
16
{
17
public
:
18
inline
friend
bool
operator==
(
const
KisLodAvailabilityData
&lhs,
const
KisLodAvailabilityData
&rhs) {
19
return
lhs.
isLodUserAllowed
== rhs.
isLodUserAllowed
&&
20
lhs.
isLodSizeThresholdSupported
== rhs.
isLodSizeThresholdSupported
&&
21
qFuzzyCompare
(lhs.
lodSizeThreshold
, rhs.
lodSizeThreshold
);
22
}
23
24
bool
isLodUserAllowed {
true
};
25
bool
isLodSizeThresholdSupported {
true
};
26
qreal lodSizeThreshold {100.0};
27
28
bool
read(
const
KisPropertiesConfiguration
*setting);
29
void
write(
KisPropertiesConfiguration
*setting)
const
;
30
};
31
32
#endif
// KISLODAVAILABILITYDATA_H
KisLodAvailabilityData
Definition
KisLodAvailabilityData.h:16
KisLodAvailabilityData::isLodSizeThresholdSupported
bool isLodSizeThresholdSupported
Definition
KisLodAvailabilityData.h:25
KisLodAvailabilityData::operator==
friend bool operator==(const KisLodAvailabilityData &lhs, const KisLodAvailabilityData &rhs)
Definition
KisLodAvailabilityData.h:18
KisLodAvailabilityData::lodSizeThreshold
qreal lodSizeThreshold
Definition
KisLodAvailabilityData.h:26
KisLodAvailabilityData::isLodUserAllowed
bool isLodUserAllowed
Definition
KisLodAvailabilityData.h:24
qFuzzyCompare
static bool qFuzzyCompare(half p1, half p2)
Definition
exr_converter.cc:233
KisPropertiesConfiguration
Definition
kis_properties_configuration.cc:26
libs
ui
widgets
KisLodAvailabilityData.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52