[Orxonox-commit 1165] r5886 - code/branches/core5/src/modules/objects/eventsystem

landauf at orxonox.net landauf at orxonox.net
Tue Oct 6 02:14:46 CEST 2009


Author: landauf
Date: 2009-10-06 02:14:46 +0200 (Tue, 06 Oct 2009)
New Revision: 5886

Modified:
   code/branches/core5/src/modules/objects/eventsystem/EventDispatcher.cc
   code/branches/core5/src/modules/objects/eventsystem/EventDispatcher.h
Log:
forgot some changes in r5882. EventDispatcher now really supports all kinds of objects in the "targets" section.

Modified: code/branches/core5/src/modules/objects/eventsystem/EventDispatcher.cc
===================================================================
--- code/branches/core5/src/modules/objects/eventsystem/EventDispatcher.cc	2009-10-05 23:51:56 UTC (rev 5885)
+++ code/branches/core5/src/modules/objects/eventsystem/EventDispatcher.cc	2009-10-06 00:14:46 UTC (rev 5886)
@@ -31,7 +31,6 @@
 #include "core/CoreIncludes.h"
 #include "core/EventIncludes.h"
 #include "core/XMLPort.h"
-#include "EventTarget.h"
 
 namespace orxonox
 {
@@ -45,7 +44,7 @@
     EventDispatcher::~EventDispatcher()
     {
         if (this->isInitialized())
-            for (std::list<EventTarget*>::iterator it = this->targets_.begin(); it != this->targets_.end(); ++it)
+            for (std::list<BaseObject*>::iterator it = this->targets_.begin(); it != this->targets_.end(); ++it)
                 (*it)->destroy();
     }
 
@@ -58,19 +57,19 @@
 
     void EventDispatcher::processEvent(Event& event)
     {
-        for (std::list<EventTarget*>::iterator it = this->targets_.begin(); it != this->targets_.end(); ++it)
+        for (std::list<BaseObject*>::iterator it = this->targets_.begin(); it != this->targets_.end(); ++it)
             (*it)->processEvent(event);
     }
 
-    void EventDispatcher::addTarget(EventTarget* target)
+    void EventDispatcher::addTarget(BaseObject* target)
     {
         this->targets_.push_back(target);
     }
 
-    EventTarget* EventDispatcher::getTarget(unsigned int index) const
+    BaseObject* EventDispatcher::getTarget(unsigned int index) const
     {
         unsigned int i = 0;
-        for (std::list<EventTarget*>::const_iterator it = this->targets_.begin(); it != this->targets_.end(); ++it)
+        for (std::list<BaseObject*>::const_iterator it = this->targets_.begin(); it != this->targets_.end(); ++it)
         {
             if (i == index)
                 return (*it);

Modified: code/branches/core5/src/modules/objects/eventsystem/EventDispatcher.h
===================================================================
--- code/branches/core5/src/modules/objects/eventsystem/EventDispatcher.h	2009-10-05 23:51:56 UTC (rev 5885)
+++ code/branches/core5/src/modules/objects/eventsystem/EventDispatcher.h	2009-10-06 00:14:46 UTC (rev 5886)
@@ -46,11 +46,11 @@
 
             virtual void processEvent(Event& event);
 
-            void addTarget(EventTarget* target);
-            EventTarget* getTarget(unsigned int index) const;
+            void addTarget(BaseObject* target);
+            BaseObject* getTarget(unsigned int index) const;
 
         private:
-            std::list<EventTarget*> targets_;
+            std::list<BaseObject*> targets_;
     };
 }
 




More information about the Orxonox-commit mailing list