Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qaccessibilityhints.cpp
Go to the documentation of this file.
1// Copyright (C) 2025 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
6
8
9void QAccessibilityHintsPrivate::updateContrastPreference(Qt::ContrastPreference contrastPreference)
10{
11 if (m_contrastPreference == contrastPreference)
12 return;
13 m_contrastPreference = contrastPreference;
14
15 Q_Q(QAccessibilityHints);
16 emit q->contrastPreferenceChanged(contrastPreference);
17}
18
20{
21 Q_ASSERT(q);
22 return q->d_func();
23}
24
25/*!
26 \class QAccessibilityHints
27 \since 6.10
28 \brief The QAccessibilityHints class contains platform specific accessibility hints and settings.
29 \inmodule QtGui
30
31 This class bundles together platform specific accessibility settings, and can be accessed from
32 \l QStyleHints::accessibility.
33
34 \sa QStyleHints
35*/
36
37QAccessibilityHints::QAccessibilityHints(QObject *parent)
38 : QObject(*(new QAccessibilityHintsPrivate), parent)
39{}
40
41QAccessibilityHints::~QAccessibilityHints() = default;
42
43/*!
44 \property QAccessibilityHints::contrastPreference
45 \brief The contrast mode set by the system.
46
47 This property can be used by the application to determine what contrast settings the system
48 is currently using.
49
50 Qt styles use this property in order to adjust palette colors and outlines.
51
52 \sa Qt::ColorScheme, QGuiApplication::palette(), QEvent::PaletteChange
53 \since 6.10
54*/
55Qt::ContrastPreference QAccessibilityHints::contrastPreference() const
56{
57 Q_D(const QAccessibilityHints);
58 return d->m_contrastPreference;
59}
60
61/*!
62 \reimp
63*/
64bool QAccessibilityHints::event(QEvent *event)
65{
66 return QObject::event(event);
67}
68
69QT_END_NAMESPACE
70
71#include "moc_qaccessibilityhints.cpp"