21 #ifndef BTLOGSYSTEMMANAGER_H
22 #define BTLOGSYSTEMMANAGER_H
26 #include <QScopedPointer>
27 #include <util/constants.h>
28 #include <ktorrent_export.h>
36 class KTORRENT_EXPORT LogSystemManager :
public QObject
43 ~LogSystemManager()
override;
46 void registerSystem(
const QString & name,Uint32
id);
49 void unregisterSystem(
const QString & name);
51 typedef QMap<QString,Uint32>::iterator iterator;
53 iterator begin() {
return systems.begin();}
54 iterator end() {
return systems.end();}
59 Uint32 systemID(
const QString & name);
62 void registered(
const QString & name);
63 void unregisted(
const QString & name);
66 QMap<QString,Uint32> systems;
67 static QScopedPointer<LogSystemManager>
self;