25 #ifndef WMTEMPLATEDATALOADER_H
26 #define WMTEMPLATEDATALOADER_H
32 #include "core/dataHandler/WDataSetScalar.h"
33 #include "core/kernel/WDataModule.h"
34 #include "core/kernel/WModuleOutputData.h"
67 virtual const std::string
getName()
const;
81 virtual std::shared_ptr< WModule >
factory()
const;
88 virtual std::vector< WDataModuleInputFilter::ConstSPtr >
getInputFilter()
const;
125 std::shared_ptr< WModuleOutputData< WDataSetScalar > >
m_output;
Base for all data loader modules.
A module that explains the data loader module interface in OpenWalnut.
virtual void handleInputChange()
Handle a newly set input.
virtual void connectors()
Initialize the connectors this module is using.
WMTemplateDataLoader()
Constuctor.
virtual ~WMTemplateDataLoader()
Destructor.
virtual void load()
This contains the code to load the data.
virtual std::vector< WDataModuleInputFilter::ConstSPtr > getInputFilter() const
Define a list of file filters we support.
std::shared_ptr< WCondition > m_propCondition
A condition used to notify about changes in several properties.
virtual void properties()
Initialize the properties for this module.
bool m_reload
True if the load function needs to be called.
virtual std::shared_ptr< WModule > factory() const
Due to the prototype design pattern used to build modules, this method returns a new instance of this...
virtual void moduleMain()
Entry point after loading the module.
std::shared_ptr< WModuleOutputData< WDataSetScalar > > m_output
The output connector for the data.
virtual const std::string getName() const
Gives back the name of this module.
virtual const std::string getDescription() const
Gives back a description of this module.