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
qquickstyleitemradiodelegate.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
4
#include "
qquickstyleitemradiodelegate.h
"
5
6
#include <QtQuickTemplates2/private/qquickradiodelegate_p.h>
7
8
QT_BEGIN_NAMESPACE
9
10
void
QQuickStyleItemRadioDelegate::connectToControl
()
const
11
{
12
QQuickStyleItem::connectToControl
();
13
auto
radioDelegate = control<QQuickRadioDelegate>();
14
connect
(radioDelegate, &
QQuickRadioDelegate::downChanged
,
this
, &
QQuickStyleItem::markImageDirty
);
15
connect
(radioDelegate, &
QQuickRadioDelegate::checkedChanged
,
this
, &
QQuickStyleItem::markImageDirty
);
16
}
17
18
void
QQuickStyleItemRadioDelegate::initStyleOption
(
QStyleOptionButton
&styleOption)
const
19
{
20
initStyleOptionBase
(styleOption);
21
auto
radioDelegate = control<QQuickRadioDelegate>();
22
23
styleOption.
state
|= radioDelegate->isDown() ?
QStyle::State_Sunken
:
QStyle::State_Raised
;
24
styleOption.
state
|= radioDelegate->isChecked() ?
QStyle::State_On
:
QStyle::State_Off
;
25
}
26
27
QT_END_NAMESPACE
28
29
#include "moc_qquickstyleitemradiodelegate.cpp"
QQC2::QStyleOptionButton
Definition
qquickstyleoption.h:244
QQC2::QStyleOption::state
QStyle::State state
Definition
qquickstyleoption.h:48
QQuickAbstractButton::checkedChanged
void checkedChanged()
QQuickAbstractButton::downChanged
void downChanged()
QQuickStyleItemRadioDelegate::initStyleOption
void initStyleOption(QStyleOptionButton &styleOption) const override
Definition
qquickstyleitemradiodelegate.cpp:18
QQuickStyleItemRadioDelegate::connectToControl
void connectToControl() const override
Definition
qquickstyleitemradiodelegate.cpp:10
QQuickStyleItem::connectToControl
virtual void connectToControl() const
Definition
qquickstyleitem.cpp:81
QQuickStyleItem::markImageDirty
void markImageDirty()
Definition
qquickstyleitem.cpp:92
QQuickStyleItem::initStyleOptionBase
void initStyleOptionBase(QStyleOption &styleOption) const
Definition
qquickstyleitem.cpp:180
QStyle::State_Sunken
@ State_Sunken
Definition
qstyle.h:69
QStyle::State_Off
@ State_Off
Definition
qstyle.h:70
QStyle::State_On
@ State_On
Definition
qstyle.h:72
QStyle::State_Raised
@ State_Raised
Definition
qstyle.h:68
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1590
qquickstyleitemradiodelegate.h
connect
connect(quitButton, &QPushButton::clicked, &app, &QCoreApplication::quit, Qt::QueuedConnection)
qtdeclarative
src
quicknativestyle
items
qquickstyleitemradiodelegate.cpp
Generated by
1.10.0