blob: 7793ba2bccc275b7bd6382ef8f114622a55d13e5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
//! [0]
#include <q3signal.h>
class MyClass
{
public:
MyClass();
~MyClass();
void doSomething();
void connect(QObject *receiver, const char *member);
private:
Q3Signal *sig;
};
MyClass::MyClass()
{
sig = new Q3Signal;
}
MyClass::~MyClass()
{
delete sig;
}
void MyClass::doSomething()
{
// ... does something
sig->activate(); // emits the signal
}
void MyClass::connect(QObject *receiver, const char *member)
{
sig->connect(receiver, member);
}
//! [0]
|