[Scummvm-cvs-logs] SF.net SVN: scummvm:[42718] scummvm/trunk
lordhoto at users.sourceforge.net
lordhoto at users.sourceforge.net
Sat Jul 25 02:59:03 CEST 2009
Revision: 42718
http://scummvm.svn.sourceforge.net/scummvm/?rev=42718&view=rev
Author: lordhoto
Date: 2009-07-25 00:59:03 +0000 (Sat, 25 Jul 2009)
Log Message:
-----------
Replace "EventProvider" class of the DefaultEventManager implementation with "Common::EventSource".
Modified Paths:
--------------
scummvm/trunk/backends/base-backend.h
scummvm/trunk/backends/events/default/default-events.cpp
scummvm/trunk/backends/events/default/default-events.h
scummvm/trunk/common/events.h
Modified: scummvm/trunk/backends/base-backend.h
===================================================================
--- scummvm/trunk/backends/base-backend.h 2009-07-25 00:58:44 UTC (rev 42717)
+++ scummvm/trunk/backends/base-backend.h 2009-07-25 00:59:03 UTC (rev 42718)
@@ -29,7 +29,7 @@
#include "common/system.h"
#include "backends/events/default/default-events.h"
-class BaseBackend : public OSystem, EventProvider {
+class BaseBackend : public OSystem, Common::EventSource {
public:
virtual Common::EventManager *getEventManager();
virtual void displayMessageOnOSD(const char *msg);
Modified: scummvm/trunk/backends/events/default/default-events.cpp
===================================================================
--- scummvm/trunk/backends/events/default/default-events.cpp 2009-07-25 00:58:44 UTC (rev 42717)
+++ scummvm/trunk/backends/events/default/default-events.cpp 2009-07-25 00:59:03 UTC (rev 42718)
@@ -92,7 +92,7 @@
}
}
-DefaultEventManager::DefaultEventManager(EventProvider *boss) :
+DefaultEventManager::DefaultEventManager(Common::EventSource *boss) :
_boss(boss),
_buttonState(0),
_modifierState(0),
Modified: scummvm/trunk/backends/events/default/default-events.h
===================================================================
--- scummvm/trunk/backends/events/default/default-events.h 2009-07-25 00:58:44 UTC (rev 42717)
+++ scummvm/trunk/backends/events/default/default-events.h 2009-07-25 00:59:03 UTC (rev 42718)
@@ -41,20 +41,8 @@
}
-class EventProvider {
-public:
- virtual ~EventProvider() {}
- /**
- * Get the next event in the event queue.
- * @param event point to an Common::Event struct, which will be filled with the event data.
- * @return true if an event was retrieved.
- */
- virtual bool pollEvent(Common::Event &event) = 0;
-};
-
-
class DefaultEventManager : public Common::EventManager {
- EventProvider *_boss;
+ Common::EventSource *_boss;
#ifdef ENABLE_VKEYBD
Common::VirtualKeyboard *_vk;
@@ -128,7 +116,7 @@
void record(Common::Event &event);
bool playback(Common::Event &event);
public:
- DefaultEventManager(EventProvider *boss);
+ DefaultEventManager(Common::EventSource *boss);
~DefaultEventManager();
virtual void init();
Modified: scummvm/trunk/common/events.h
===================================================================
--- scummvm/trunk/common/events.h 2009-07-25 00:58:44 UTC (rev 42717)
+++ scummvm/trunk/common/events.h 2009-07-25 00:59:03 UTC (rev 42718)
@@ -199,6 +199,8 @@
/**
* Tries to catch events from the registered event
* sources and dispatch them to the observers.
+ *
+ * This dispatches *all* events the sources offer.
*/
void dispatch();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list