Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

pluginmanager.cpp

Go to the documentation of this file.
00001 
00002 #include <kore/version.h>
00003 #include <kore/pluginmanager.h>
00004 
00005 #define PM_MAJOR 0
00006 #define PM_MINOR 0
00007 #define PM_REVISION 1
00008 #define PM_VERSION "0.0.1"
00009 #define PM_API_MAJOR 0
00010 #define PM_API_MINOR 0
00011 #define PM_API_REVISION 1
00012 #define PM_API_VERSION "0.0.1"
00013 #define PM_NAME "Plugin Manager"
00014 #define PM_TYPE "Plugin Manager"
00015 #define PM_DESCRIPTION "Default Kore Plugin Manager"
00016 #define PM_SERVICE "Kore/Kernel/Plugin Manager"
00017 #define PM_SERVICE_DESCRIPTION "Kore Plugin Manager"
00018 
00019 using namespace kore;
00020 
00021 PluginManager::PluginManager()
00022 {
00023     _pmVersion = new Version(PM_MAJOR,PM_MINOR,PM_REVISION,PM_VERSION);
00024     _pmAPIVersion = new Version(PM_API_MAJOR,PM_API_MINOR,PM_API_REVISION,PM_API_VERSION);
00025     _pmInfo = new Info(this, PM_NAME, PM_TYPE, PM_DESCRIPTION, _pmVersion, _pmAPIVersion);
00026     setInfo(_pmInfo);
00027     _pmService = new Service(this, PM_SERVICE, PM_SERVICE_DESCRIPTION);
00028     addService(_pmService);
00029 }
00030 PluginManager::~PluginManager()
00031 {
00032     delete _pmInfo;
00033     delete _pmVersion;
00034     delete _pmAPIVersion;
00035     delete _pmService;
00036 }

Generated on Thu Feb 14 12:01:20 2002 for Korelib by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001