****************************************************************************/
#include "TextRenderer.h"
-#include "config.h"
+#include "Configuration.h"
#include "Log.h"
#include <string.h>
#include <fstream>
-TextRenderer::TextRenderer(Scene* pScene)
-: BaseRenderer(pScene)
+TextRenderer::TextRenderer(ICommandExecutor& executor, Configuration& config)
+: BaseRenderer(executor, config)
, m_width(0)
, m_height(0)
{
m_height = height;
m_width = width;
+ // add default screen
+ LmScreenList& screenList = m_pScene->getScreenList();
+ LmScreen* lmScreen = new LmScreen();
+ screenList.push_back(lmScreen);
+
LOG_DEBUG("TextRenderer", "start("
<< "width=" << width
<< ", height=" << height
return true;
}
-extern "C" IRenderer* createTextRenderer(Scene* pScene) {
- return new TextRenderer(pScene);
+HealthCondition TextRenderer::pluginGetHealth()
+{
+ return HealthRunning;
}
-extern "C" void destroyTextRenderer(TextRenderer* p)
+t_ilm_const_string TextRenderer::pluginGetName() const
{
- delete p;
+ return "TextRenderer";
}
+
+DECLARE_LAYERMANAGEMENT_PLUGIN(TextRenderer)