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

#include <WriterIdentificationPlugin.h>

Inheritance diagram for rdm::WriterIdentificationPlugin:
Collaboration diagram for rdm::WriterIdentificationPlugin:

Public Types

enum  {
  id_calcuate_features, id_generate_vocabulary, id_identify_writer, id_evaluate_database,
  id_extract_patches, id_extract_patches_per_page, id_extract_random_patches, id_end
}
 

Public Member Functions

 WriterIdentificationPlugin (QObject *parent=0)
 
 ~WriterIdentificationPlugin ()
 
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, QSharedPointer< nmc::DkImageContainer > imgC, const nmc::DkSaveInfo &saveInfo, QSharedPointer< nmc::DkBatchInfo > &info) const
 
void preLoadPlugin () const override
 
void postLoadPlugin (const QVector< QSharedPointer< nmc::DkBatchInfo > > &batchInfo) const override
 

Protected Attributes

QList< QAction * > mActions
 
QStringList mRunIDs
 
QStringList mMenuNames
 
QStringList mMenuStatusTips
 
rdf::WriterDatabase mWIDatabase
 

Member Enumeration Documentation

anonymous enum
Enumerator
id_calcuate_features 
id_generate_vocabulary 
id_identify_writer 
id_evaluate_database 
id_extract_patches 
id_extract_patches_per_page 
id_extract_random_patches 
id_end 

Constructor & Destructor Documentation

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

Constructor

rdm::WriterIdentificationPlugin::~WriterIdentificationPlugin ( )

Destructor

Member Function Documentation

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

Returns unique ID for the generated dll

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

Returns descriptive iamge for every ID

Parameters
pluginID
QList< QAction * > rdm::WriterIdentificationPlugin::pluginActions ( ) const
override
void rdm::WriterIdentificationPlugin::postLoadPlugin ( const QVector< QSharedPointer< nmc::DkBatchInfo > > &  batchInfo) const
override
void rdm::WriterIdentificationPlugin::preLoadPlugin ( ) const
override
QSharedPointer< nmc::DkImageContainer > rdm::WriterIdentificationPlugin::runPlugin ( const QString &  runID,
QSharedPointer< nmc::DkImageContainer >  imgC,
const nmc::DkSaveInfo &  saveInfo,
QSharedPointer< nmc::DkBatchInfo > &  info 
) const

Main function: runs plugin based on its ID

Parameters
pluginID
imageto be processed

Member Data Documentation

QList<QAction*> rdm::WriterIdentificationPlugin::mActions
protected
QStringList rdm::WriterIdentificationPlugin::mMenuNames
protected
QStringList rdm::WriterIdentificationPlugin::mMenuStatusTips
protected
QStringList rdm::WriterIdentificationPlugin::mRunIDs
protected
rdf::WriterDatabase rdm::WriterIdentificationPlugin::mWIDatabase
protected

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