mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-03 15:45:46 +08:00
Move Math constants into class (to be consistent with other constants), tested against minGW / gcc 4.7.2 and fixed various issues (mainly initializer lists, unused variables). BlackMisc compiles now in MinGW, but still issues (especially with qDebug() friend methods)
This commit is contained in:
@@ -3,30 +3,30 @@
|
||||
|
||||
namespace BlackMisc
|
||||
{
|
||||
SINGLETON_CLASS_IMPLEMENTATION(CMessageDispatcher)
|
||||
SINGLETON_CLASS_IMPLEMENTATION(CMessageDispatcher)
|
||||
|
||||
void CMessageDispatcher::append(IMessage *message)
|
||||
void CMessageDispatcher::append(IMessage *message)
|
||||
{
|
||||
m_messageQueue.enqueue(message);
|
||||
}
|
||||
|
||||
void CMessageDispatcher::dispatch()
|
||||
{
|
||||
IMessage *message = NULL;
|
||||
|
||||
if (m_messageQueue.isEmpty())
|
||||
return;
|
||||
|
||||
message = m_messageQueue.dequeue();
|
||||
|
||||
if (message != NULL)
|
||||
{
|
||||
m_messageQueue.enqueue(message);
|
||||
}
|
||||
|
||||
void CMessageDispatcher::dispatch()
|
||||
{
|
||||
IMessage* message = NULL;
|
||||
|
||||
if (m_messageQueue.isEmpty())
|
||||
return;
|
||||
|
||||
message = m_messageQueue.dequeue();
|
||||
|
||||
if (message != NULL)
|
||||
{
|
||||
CTypeInfo typeinfo = CTypeInfo(typeid(*message));
|
||||
QList<CMessageHandler*> neededHandlers = m_messageHander.values(typeinfo);
|
||||
int testsize = neededHandlers.size();
|
||||
for (int i = 0; i < neededHandlers.size(); ++i)
|
||||
neededHandlers.at(i)->handleMessage(message);
|
||||
}
|
||||
CTypeInfo typeinfo = CTypeInfo(typeid(*message));
|
||||
QList<CMessageHandler *> neededHandlers = m_messageHander.values(typeinfo);
|
||||
int handlerSize = neededHandlers.size();
|
||||
for (int i = 0; i < handlerSize; ++i)
|
||||
neededHandlers.at(i)->handleMessage(message);
|
||||
}
|
||||
}
|
||||
|
||||
} // namespace BlackMisc
|
||||
|
||||
Reference in New Issue
Block a user