-Event *NetworkEvent::create(EventManager::EventType type, QVariantMap &map, Network *network) {
- switch(type) {
- case EventManager::NetworkIncoming:
- return new NetworkDataEvent(type, map, network);
-
- case EventManager::NetworkConnecting:
- case EventManager::NetworkInitializing:
- case EventManager::NetworkInitialized:
- case EventManager::NetworkReconnecting:
- case EventManager::NetworkDisconnecting:
- case EventManager::NetworkDisconnected:
- return new NetworkConnectionEvent(type, map, network);
-
- case EventManager::NetworkSplitJoin:
- case EventManager::NetworkSplitQuit:
- return new NetworkSplitEvent(type, map, network);
-
- default:
- return 0;
- }
-}
-
-
-NetworkEvent::NetworkEvent(EventManager::EventType type, QVariantMap &map, Network *network)
- : Event(type, map)
- , _network(network)