From 3cd1e60e7adb6ca8e25aaf8b66222c2fe7fb5fab Mon Sep 17 00:00:00 2001 From: Max Horn Date: Mon, 4 Feb 2008 13:14:52 +0000 Subject: Moved common code from Plugin subclasses to class Plugin itself svn-id: r30787 --- base/plugins.cpp | 64 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 32 insertions(+), 32 deletions(-) (limited to 'base/plugins.cpp') diff --git a/base/plugins.cpp b/base/plugins.cpp index da6fe36826..4364cd0215 100644 --- a/base/plugins.cpp +++ b/base/plugins.cpp @@ -28,49 +28,49 @@ #include "engines/metaengine.h" -#ifndef DYNAMIC_MODULES -class StaticPlugin : public Plugin { - MetaEngine *_metaengine; -public: - StaticPlugin(MetaEngine *metaengine) - : _metaengine(metaengine) { - assert(_metaengine); - } +const char *Plugin::getName() const { + return _metaengine->getName(); +} - ~StaticPlugin() { - delete _metaengine; - } +const char *Plugin::getCopyright() const { + return _metaengine->getCopyright(); +} - virtual bool loadPlugin() { return true; } - virtual void unloadPlugin() {} +PluginError Plugin::createInstance(OSystem *syst, Engine **engine) const { + return _metaengine->createInstance(syst, engine); +} - const char *getName() const { - return _metaengine->getName(); - } +GameList Plugin::getSupportedGames() const { + return _metaengine->getSupportedGames(); +} - const char *getCopyright() const { - return _metaengine->getCopyright(); - } +GameDescriptor Plugin::findGame(const char *gameid) const { + return _metaengine->findGame(gameid); +} - PluginError createInstance(OSystem *syst, Engine **engine) const { - return _metaengine->createInstance(syst, engine); - } +GameList Plugin::detectGames(const FSList &fslist) const { + return _metaengine->detectGames(fslist); +} - GameList getSupportedGames() const { - return _metaengine->getSupportedGames(); - } +SaveStateList Plugin::listSaves(const char *target) const { + return _metaengine->listSaves(target); +} - GameDescriptor findGame(const char *gameid) const { - return _metaengine->findGame(gameid); - } - GameList detectGames(const FSList &fslist) const { - return _metaengine->detectGames(fslist); +#ifndef DYNAMIC_MODULES +class StaticPlugin : public Plugin { +public: + StaticPlugin(MetaEngine *metaengine) { + assert(metaengine); + _metaengine = metaengine; } - SaveStateList listSaves(const char *target) const { - return _metaengine->listSaves(target); + ~StaticPlugin() { + delete _metaengine; } + + virtual bool loadPlugin() { return true; } + virtual void unloadPlugin() {} }; class StaticPluginProvider : public PluginProvider { -- cgit v1.2.3