Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
May 27, 2005, 11:53:50 PM (19 years ago)
Author:
patrick
Message:

orxonox/trunk: some first function and class definition of the new event handling system

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orxonox/trunk/src/util/event/event_handler.cc

    r4329 r4346  
    1010
    1111   ### File Specific:
    12    main-programmer: ...
    13    co-programmer: ...
     12   main-programmer: Patrick Boenzli
     13   co-programmer:
    1414*/
    1515
    16 //#define DEBUG_SPECIAL_MODULE DEBUG_MODULE_WORLD_ENTITY
     16#define DEBUG_SPECIAL_MODULE DEBUG_MODULE_EVENT
    1717
    18 #include "proto_singleton.h"
     18#include "event_handler.h"
    1919
    2020using namespace std;
     
    2424   \brief standard constructor
    2525*/
    26 ProtoSingleton::ProtoSingleton ()
     26EventHandler::EventHandler ()
    2727{
    28    this->setClassName("ProtoSingleton");
    29    this->setClassID(CL_PROTO_ID, "ProtoSingleton");
    30 
    31    /* If you make a new class, what is most probably the case when you write this file
    32       don't forget to:
    33        1. Add the new file new_class.cc to the ./src/Makefile.am
    34        2. Add the class identifier to ./src/class_list.h eg. CL_NEW_CLASS
    35 
    36       Advanced Topics:
    37       - if you want to let your object be managed via the ObjectManager make sure to read
    38         the object_manager.h header comments. You will use this most certanly only if you
    39         make many objects of your class, like a weapon bullet.
    40    */
     28   this->setClassID(CL_EVENT_HANDLER, "EventHandler");
    4129}
    4230
     
    4432   \brief the singleton reference to this class
    4533*/
    46 ProtoSingleton* ProtoSingleton::singletonRef = NULL;
     34EventHandler* EventHandler::singletonRef = NULL;
    4735
    4836/**
    4937   \returns a Pointer to this Class
    5038*/
    51 ProtoSingleton* ProtoSingleton::getInstance(void)
     39EventHandler* EventHandler::getInstance(void)
    5240{
    53   if (!ProtoSingleton::singletonRef)
    54     ProtoSingleton::singletonRef = new ProtoSingleton();
    55   return ProtoSingleton::singletonRef;
     41  if (!EventHandler::singletonRef)
     42    EventHandler::singletonRef = new EventHandler();
     43  return EventHandler::singletonRef;
    5644}
    5745
     
    6048
    6149*/
    62 ProtoSingleton::~ProtoSingleton ()
     50EventHandler::~EventHandler ()
    6351{
    64   ProtoSingleton::singletonRef = NULL;
     52  EventHandler::singletonRef = NULL;
    6553
    6654}
Note: See TracChangeset for help on using the changeset viewer.