Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 4817 in orxonox.OLD for orxonox/trunk/src/lib/event


Ignore:
Timestamp:
Jul 7, 2005, 5:12:45 PM (19 years ago)
Author:
patrick
Message:

orxonox/trunk: orxonox is now baseobject, graphicsengine handles events itself and is therefore eventlistener now

Location:
orxonox/trunk/src/lib/event
Files:
2 edited

Legend:

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

    r4816 r4817  
    6565  EventHandler::singletonRef = NULL;
    6666  delete this->keyMapper;
     67
     68  for(int i = 0; i < ES_NUMBER; ++i)
     69  {
     70    for(int j = 0; j < SDLK_LAST; ++j)
     71    {
     72      if( this->listeners[i][j] != NULL)
     73      {
     74        PRINTF(2)("Someone forgot to unsubscribe an EventListener!\n");
     75      }
     76    }
     77  }
    6778}
    6879
  • orxonox/trunk/src/lib/event/event_listener.cc

    r4457 r4817  
    1 /* 
     1/*
    22   orxonox - the future of 3D-vertical-scrollers
    33
     
    1717
    1818#include "event_listener.h"
     19#include "event_handler.h"
    1920
    2021using namespace std;
     
    2425   \brief standard constructor
    2526*/
    26 EventListener::EventListener () 
     27EventListener::EventListener ()
    2728{
    28    this->setClassID(CL_EVENT_LISTENER, "EventListener"); 
     29   this->setClassID(CL_EVENT_LISTENER, "EventListener");
    2930}
    3031
     
    3435
    3536*/
    36 EventListener::~EventListener ()
    37 {}
     37EventListener::~EventListener ()
     38{
     39  /* unsubscribes itself from the event listener */
     40  EventHandler::getInstance()->unsubscribe(this);
     41}
Note: See TracChangeset for help on using the changeset viewer.