Stefan Schuermans
implement filter module
Stefan Schuermans commited 9f831d9 at 2014-03-22 00:36:13
/* Blinker
Copyright 2011-2014 Stefan Schuermans <stefan@blinkenarea.org>
Copyleft GNU public license - http://www.gnu.org/copyleft/gpl.html
a blinkenarea.org project */
#include <stdlib.h>
#include <string>
#include <BlinkenLib/BlinkenFrame.h>
#include "Directory.h"
#include "File.h"
#include "Filter.h"
#include "Format.h"
#include "FormatFile.h"
#include "InStreamFile.h"
#include "Mgrs.h"
#include "Module.h"
#include "OutStreamFile.h"
#include "Size.h"
#include "SizeFile.h"
#include "StreamRecv.h"
#include "UInt.h"
#include "UIntFile.h"
namespace Blinker {
/**
* @brief constructor
* @param[in] name module name
* @param[in] mgrs managers
* @param[in] dirBase base directory
*/
Filter::Filter(const std::string &name, Mgrs &mgrs,
const Directory &dirBase):
Module(name, mgrs, dirBase),
m_fileInStream(dirBase.getFile("instream"), mgrs.m_streamMgr),
m_fileFormat(dirBase.getFile("format")),
m_fileSize(dirBase.getFile("size")),
m_fileWidthMin(dirBase.getFile("width_min")),
m_fileWidthMax(dirBase.getFile("width_max")),
m_fileHeightMin(dirBase.getFile("height_min")),
m_fileHeightMax(dirBase.getFile("height_max")),
m_fileChannelsMin(dirBase.getFile("channels_min")),
m_fileChannelsMax(dirBase.getFile("channels_max")),
m_fileColorsMin(dirBase.getFile("colors_min")),
m_fileColorsMax(dirBase.getFile("colors_max")),
m_fileOutStream(dirBase.getFile("outstream"), mgrs.m_streamMgr)
{
// set up
getSettingsIfChanged(true);
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX