25 #ifndef WMWRITEDENDROGRAM_H
26 #define WMWRITEDENDROGRAM_H
33 #include "core/common/datastructures/WDendrogram.h"
34 #include "core/kernel/WModule.h"
35 #include "core/kernel/WModuleInputData.h"
36 #include "core/kernel/WModuleOutputData.h"
60 virtual const std::string
getName()
const;
74 virtual std::shared_ptr< WModule >
factory()
const;
This module writes the Dendrogram.
virtual void properties()
Initialize the properties for this module.
virtual void connectors()
Initialize the connectors this module is using.
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.
WMWriteDendrogram()
Constructs an instance to write Dendrogram to a file.
virtual const char ** getXPMIcon() const
Get the icon for this module in XPM format.
virtual const std::string getDescription() const
Gives back a description of this module.
WPropFilename m_savePath
Path where Dendrogram should be stored.
WPropTrigger m_run
Button to start saving.
virtual const std::string getName() const
Gives back the name of this module.
std::shared_ptr< WModuleInputData< const WDendrogram > > m_dendrogramIC
Input connector for writing the Dendrogram.
virtual ~WMWriteDendrogram()
Destructs this instance.
Class representing a single module of OpenWalnut.