mirror of
https://github.com/JulianGro/overte.git
synced 2025-04-15 01:48:07 +02:00
PR comments
This commit is contained in:
parent
5b8047ded4
commit
fd3599acc5
2 changed files with 16 additions and 0 deletions
|
@ -136,6 +136,20 @@ Frame::Handler Frame::registerFrameHandler(const QString& frameTypeName, Handler
|
|||
return registerFrameHandler(frameType, handler);
|
||||
}
|
||||
|
||||
void Frame::clearFrameHandler(FrameType type) {
|
||||
Locker lock(mutex);
|
||||
auto iterator = handlerMap.find(type);
|
||||
if (iterator != handlerMap.end()) {
|
||||
handlerMap.erase(iterator);
|
||||
}
|
||||
}
|
||||
|
||||
void Frame::clearFrameHandler(const QString& frameTypeName) {
|
||||
auto frameType = registerFrameType(frameTypeName);
|
||||
clearFrameHandler(frameType);
|
||||
}
|
||||
|
||||
|
||||
void Frame::handleFrame(const Frame::ConstPointer& frame) {
|
||||
Handler handler;
|
||||
{
|
||||
|
|
|
@ -57,6 +57,8 @@ public:
|
|||
static FrameType registerFrameType(const QString& frameTypeName);
|
||||
static Handler registerFrameHandler(FrameType type, Handler handler);
|
||||
static Handler registerFrameHandler(const QString& frameTypeName, Handler handler);
|
||||
static void clearFrameHandler(FrameType type);
|
||||
static void clearFrameHandler(const QString& frameTypeName);
|
||||
static QMap<QString, FrameType> getFrameTypes();
|
||||
static QMap<FrameType, QString> getFrameTypeNames();
|
||||
static void handleFrame(const ConstPointer& frame);
|
||||
|
|
Loading…
Reference in a new issue