ReadModules
 All Classes Namespaces Files Functions Variables Enumerations Enumerator
rdm::BinarizationPlugin Class Reference

#include <BinarizationPlugin.h>

Inheritance diagram for rdm::BinarizationPlugin:
Collaboration diagram for rdm::BinarizationPlugin:

Public Types

enum  { id_binarize_otsu, id_binarize_su, id_binarize_su_mask, id_end }
 

Public Member Functions

 BinarizationPlugin (QObject *parent=0)
 
 ~BinarizationPlugin ()
 
QString id () const override
 
QImage image () const override
 
QList< QAction * > createActions (QWidget *parent) override
 
QList< QAction * > pluginActions () const override
 
QSharedPointer
< nmc::DkImageContainer > 
runPlugin (const QString &runID=QString(), QSharedPointer< nmc::DkImageContainer > imgC=QSharedPointer< nmc::DkImageContainer >()) const override
 

Protected Attributes

QList< QAction * > mActions
 
QStringList mRunIDs
 
QStringList mMenuNames
 
QStringList mMenuStatusTips
 
rdf::BaseBinarizationSuConfig mBBSConfig
 

Member Enumeration Documentation

anonymous enum
Enumerator
id_binarize_otsu 
id_binarize_su 
id_binarize_su_mask 
id_end 

Constructor & Destructor Documentation

rdm::BinarizationPlugin::BinarizationPlugin ( QObject *  parent = 0)

Constructor

rdm::BinarizationPlugin::~BinarizationPlugin ( )

Destructor

Member Function Documentation

QList< QAction * > rdm::BinarizationPlugin::createActions ( QWidget *  parent)
override
QString rdm::BinarizationPlugin::id ( ) const
override

Returns unique ID for the generated dll

QImage rdm::BinarizationPlugin::image ( ) const
override

Returns descriptive iamge for every ID

Parameters
pluginID
QList< QAction * > rdm::BinarizationPlugin::pluginActions ( ) const
override
QSharedPointer< nmc::DkImageContainer > rdm::BinarizationPlugin::runPlugin ( const QString &  runID = QString(),
QSharedPointer< nmc::DkImageContainer >  imgC = QSharedPointer<nmc::DkImageContainer>() 
) const
override

Main function: runs plugin based on its ID

Parameters
pluginID
imageto be processed

Member Data Documentation

QList<QAction*> rdm::BinarizationPlugin::mActions
protected
rdf::BaseBinarizationSuConfig rdm::BinarizationPlugin::mBBSConfig
protected
QStringList rdm::BinarizationPlugin::mMenuNames
protected
QStringList rdm::BinarizationPlugin::mMenuStatusTips
protected
QStringList rdm::BinarizationPlugin::mRunIDs
protected

The documentation for this class was generated from the following files: