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
qquickstyleitemcheckdelegate.cpp
Go to the documentation of this file.
1// Copyright (C) 2023 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
5
6#include <QtQuickTemplates2/private/qquickcheckdelegate_p.h>
7
9
17
19{
20 initStyleOptionBase(styleOption);
21 auto checkDelegate = control<QQuickCheckDelegate>();
22
23 styleOption.state |= checkDelegate->isDown() ? QStyle::State_Sunken : QStyle::State_Raised;
24 if (checkDelegate->isTristate() && checkDelegate->checkState() == Qt::PartiallyChecked)
25 styleOption.state |= QStyle::State_NoChange;
26 else
27 styleOption.state |= checkDelegate->isChecked() ? QStyle::State_On : QStyle::State_Off;
28}
29
31
32#include "moc_qquickstyleitemcheckdelegate.cpp"
void initStyleOption(QStyleOptionButton &styleOption) const override
virtual void connectToControl() const
void initStyleOptionBase(QStyleOption &styleOption) const
@ State_Sunken
Definition qstyle.h:69
@ State_Off
Definition qstyle.h:70
@ State_NoChange
Definition qstyle.h:71
@ State_On
Definition qstyle.h:72
@ State_Raised
Definition qstyle.h:68
Combined button and popup list for selecting options.
@ PartiallyChecked
connect(quitButton, &QPushButton::clicked, &app, &QCoreApplication::quit, Qt::QueuedConnection)