Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qwaylandfractionalscale.cpp
Go to the documentation of this file.
1
// Copyright (C) 2022 David Edmundson <davidedmundson@kde.org>
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#include "
qwaylandfractionalscale_p.h
"
5
6
QT_BEGIN_NAMESPACE
7
8
namespace
QtWaylandClient
{
9
10
QWaylandFractionalScale::QWaylandFractionalScale
(struct ::wp_fractional_scale_v1 *
object
)
11
:
QtWayland
::wp_fractional_scale_v1(
object
)
12
{}
13
14
15
QWaylandFractionalScale::~QWaylandFractionalScale
()
16
{
17
destroy();
18
}
19
20
void
QWaylandFractionalScale::wp_fractional_scale_v1_preferred_scale
(
uint
scale
)
21
{
22
qreal
preferredScale
=
scale
/ 120.0;
// hardcoded denominator determined in the spec
23
if
(
preferredScale
!= mPreferredScale) {
24
mPreferredScale =
preferredScale
;
25
Q_EMIT
preferredScaleChanged
();
26
}
27
}
28
29
}
30
31
QT_END_NAMESPACE
QtWaylandClient::QWaylandFractionalScale::wp_fractional_scale_v1_preferred_scale
void wp_fractional_scale_v1_preferred_scale(uint scale) override
Definition
qwaylandfractionalscale.cpp:20
QtWaylandClient::QWaylandFractionalScale::~QWaylandFractionalScale
~QWaylandFractionalScale()
Definition
qwaylandfractionalscale.cpp:15
QtWaylandClient::QWaylandFractionalScale::QWaylandFractionalScale
QWaylandFractionalScale(struct ::wp_fractional_scale_v1 *object)
Definition
qwaylandfractionalscale.cpp:10
QtWaylandClient::QWaylandFractionalScale::preferredScale
std::optional< qreal > preferredScale() const
Definition
qwaylandfractionalscale_p.h:36
QtWaylandClient::QWaylandFractionalScale::preferredScaleChanged
void preferredScaleChanged()
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1590
QtWaylandClient
Definition
qwaylandclientextension.h:15
QtWayland
Definition
qwaylanddatadevice_p.h:34
object
GLuint object
[3]
Definition
qopengles2ext.h:1248
scale
GLenum GLenum GLenum GLenum GLenum scale
Definition
qopenglext.h:10817
Q_EMIT
#define Q_EMIT
Definition
qtmetamacros.h:47
uint
unsigned int uint
Definition
qtypes.h:34
qreal
double qreal
Definition
qtypes.h:187
qwaylandfractionalscale_p.h
qtwayland
src
client
qwaylandfractionalscale.cpp
Generated by
1.10.0