Changeset 104 for cpp/gdk/errmanager.cpp


Ignore:
Timestamp:
07/23/13 18:15:30 (11 years ago)
Author:
sz
Message:

introducing object de/serialization - see serialtest.cpp
the core GDK classes can be now used in multiple threads (ifdef MULTITHREADED)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpp/gdk/errmanager.cpp

    r66 r104  
    55#include "errmanager.h"
    66
    7 ErrorManager globalErrorManager;
    87
    98void FramMessage(const char *o,const char *m,const char *bl,int w)
    109{
    11 globalErrorManager.send(o,m,bl,w);
     10ErrorManager::instance.getref().send(o,m,bl,w);
    1211}
     12
     13ThreadSingleton<ErrorManager> ErrorManager::instance;
    1314
    1415void ErrorManager::send(int level,const char *o,const char *m,const char *bl,int w)
     
    7677{
    7778if (isEnabled()) return;
    78 globalErrorManager.add(this);
     79ErrorManager::instance.getref().add(this);
    7980}
    8081
     
    8283{
    8384if (!isEnabled()) return;
    84 globalErrorManager.remove(this);
     85ErrorManager::instance.getref().remove(this);
    8586}
    8687
Note: See TracChangeset for help on using the changeset viewer.