Read@CVL
rdm::SkewEstPlugin Class Reference

#include <SkewPlugin.h>

Inheritance diagram for rdm::SkewEstPlugin:
Collaboration diagram for rdm::SkewEstPlugin:

Public Types

enum  RunID {
  id_skew_native, id_skew_doc, id_skew_textline, id_skew_textline_draw,
  id_end
}
 

Public Member Functions

 SkewEstPlugin (QObject *parent=0)
 
 ~SkewEstPlugin ()
 
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 override
 
void preLoadPlugin () const override
 
void postLoadPlugin (const QVector< QSharedPointer< nmc::DkBatchInfo > > &batchInfo) const override
 
void setFilePath (QString fp)
 
QString filePath () const
 

Protected Attributes

QList< QAction * > mActions
 
QStringList mRunIDs
 
QStringList mMenuNames
 
QStringList mMenuStatusTips
 
QString mFilePath
 
rdf::BaseSkewEstimationConfig mBseConfig
 
double mMinAngle = -CV_PI/2.0
 
double mMaxAngle = CV_PI/2.0
 

Member Enumeration Documentation

Enumerator
id_skew_native 
id_skew_doc 
id_skew_textline 
id_skew_textline_draw 
id_end 

Constructor & Destructor Documentation

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

Constructor

rdm::SkewEstPlugin::~SkewEstPlugin ( )

Destructor

Member Function Documentation

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

Returns unique ID for the generated dll

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

Returns descriptive iamge for every ID

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

Main function: runs plugin based on its ID

Parameters
pluginID
imageto be processed
void rdm::SkewEstPlugin::setFilePath ( QString  fp)

Member Data Documentation

QList<QAction*> rdm::SkewEstPlugin::mActions
protected
rdf::BaseSkewEstimationConfig rdm::SkewEstPlugin::mBseConfig
protected
QString rdm::SkewEstPlugin::mFilePath
protected
double rdm::SkewEstPlugin::mMaxAngle = CV_PI/2.0
protected
QStringList rdm::SkewEstPlugin::mMenuNames
protected
QStringList rdm::SkewEstPlugin::mMenuStatusTips
protected
double rdm::SkewEstPlugin::mMinAngle = -CV_PI/2.0
protected
QStringList rdm::SkewEstPlugin::mRunIDs
protected

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