20 lines
392 B
C++
20 lines
392 B
C++
|
|
//
|
||
|
|
// Created by Krad on 2021/10/11.
|
||
|
|
//
|
||
|
|
|
||
|
|
#include "EventCenter.h"
|
||
|
|
|
||
|
|
void EventCenter::triggerEvent(GUIEvents event, QObject *sender, QObject *data) {
|
||
|
|
switch (event) {
|
||
|
|
#define ADD_EVENT_VALUE(val)\
|
||
|
|
case GUIEvents:: val :\
|
||
|
|
{\
|
||
|
|
emit val(sender,data);\
|
||
|
|
}
|
||
|
|
ADD_EVENT()
|
||
|
|
#undef ADD_EVENT_VALUE
|
||
|
|
default:
|
||
|
|
break;
|
||
|
|
}
|
||
|
|
}
|