kDB: Knowledge DataBase
Loading...
Searching...
No Matches
kdb
kDB
Repository
NotificationsManager.h
1
#include <QThread>
2
3
#include <functional>
4
5
namespace
kDB
6
{
7
namespace
Repository
8
{
9
class
Connection;
10
class
NotificationsManager
:
public
QThread
11
{
12
friend
class
Connection
;
13
NotificationsManager
();
14
~NotificationsManager
();
15
void
start(
void
* _connection);
16
void
stop();
17
public
:
18
QMetaObject::Connection listen(
const
char
* _channel,
const
QObject *receiver,
const
char
*member, Qt::ConnectionType _type = Qt::AutoConnection);
19
QMetaObject::Connection listen(
const
char
* _channel,
const
std::function<
void
(
const
QByteArray&)>& _receiver);
20
bool
unlisten(
const
char
* _channel,
const
QObject *receiver,
const
char
*member);
21
bool
unlisten(
const
QMetaObject::Connection& _connection);
22
protected
:
23
void
run()
override
;
24
private
:
25
struct
Private
;
26
Private
* d;
27
};
28
}
29
}
kDB::Repository::Connection
Definition
Connection.h:25
kDB::Repository::NotificationsManager
Definition
NotificationsManager.h:11
kDB::Repository::NotificationsManager::Private
Definition
NotificationsManager.cpp:16
Generated by
1.12.0