Qt
6.x
The Qt SDK
Loading...
Searching...
No Matches
signalsandslots.cpp
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
3
4
#include "
signalsandslots.h
"
5
7
void
Counter::setValue
(
int
value
)
8
{
9
if
(
value
!= m_value) {
10
m_value =
value
;
11
emit
valueChanged
(
value
);
12
}
13
}
15
16
int
main
()
17
{
19
Counter
a
,
b
;
21
QObject::connect
(&
a
, &Counter::valueChanged,
22
&
b
, &Counter::setValue);
24
26
a
.setValue(12);
// a.value() == 12, b.value() == 12
28
b
.setValue(48);
// a.value() == 12, b.value() == 48
30
}
Counter
[0]
Definition
signalsandslots.h:11
Counter::valueChanged
void valueChanged(int newValue)
Counter::setValue
void setValue(int value)
[0]
Definition
signalsandslots.cpp:7
QObject::connect
static QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
\threadsafe
Definition
qobject.cpp:2823
value
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
Definition
qeglstreamconvenience_p.h:46
b
GLboolean GLboolean GLboolean b
Definition
qopengles2ext.h:337
a
GLboolean GLboolean GLboolean GLboolean a
[7]
Definition
qopengles2ext.h:337
emit
#define emit
Definition
qtmetamacros.h:49
main
int main()
[0]
Definition
signalsandslots.cpp:16
signalsandslots.h
qtbase
src
corelib
doc
snippets
signalsandslots
signalsandslots.cpp
Generated by
1.9.7