Video Processing Framework
MainProgram Class Reference

#include <Unit_MainProgram.h>

List of all members.

Public Member Functions

 MainProgram ()
virtual ~MainProgram ()
virtual void initialize ()
void Write (std::string text)
void write (std::string text)
void writeDeb (std::string text)
void WriteDel (std::string text)
void writeDel (std::string text)
void writeDelDeb (std::string text)
virtual std::string str (double num)
virtual void FindMinMax (unsigned char *buffer, int length, unsigned char *minPixVal, unsigned char *maxPixVal, long *minPosition)
virtual void setProgressBarMax (int max)
virtual void increaseProgressBar ()
virtual void setDir (int dir_index, std::string dirname)
virtual std::string getDir (int dir_index)
virtual AbstractData * allocateData (const char *filename)
virtual AbstractProcessing * allocateProcessing (const char *filename)
virtual int addStack (AbstractStack *pStack, int *stackId)
virtual AbstractStack * getStack (int stackId)
virtual int dropStack ()
virtual int registerDataType (AbstractData *newDataType)
virtual int registerAllDataTypes ()
virtual int registerProcessing (AbstractProcessing *newProcessingType)
virtual int registerProcessingTypes ()
virtual int saveIPLFrames ()
virtual int addIPLFrame (const std::string &filename, void *imgPtr)
int setStrParam (const std::string &paramName, const std::string &value)
int setStrParam (int paramIndex, const std::string &value)
std::string & getStrParam (const std::string &paramName)
std::string & getStrParam (int paramIndex)
int setValParam (const std::string &paramName, float value)
int setValParam (int paramIndex, float value)
float getValParam (const std::string &paramName)
float getValParam (int paramIndex)
AbstractProcessing * getCurrentProcUnit ()
void setCurrentProcUnit (AbstractProcessing *unitPtr)
void setDebugModeToProcUnit ()

Public Attributes

int maxDisplaySizeX
int maxDisplaySizeY
int minSizeX
int maxSizeX
int minSizeY
int maxSizeY
bool loadToIPLImage
bool debugWriteOn
int maxTextLines
StackOfImages * stackOfImages
StackOfFloats * stackOfFloats
StackOfIntegers * stackOfIntegers
StackOfData * dataStack
StackOfProcessing * processingStack
std::vector< AbstractStack * > * arrayOfStacks
int numReservedStacks
int stImages
int stFloats
int stIntegers
int stData
int stProcessing
int stack0Id
int stack1Id
int stack2Id
int stack3Id
SequenceProperties * currentVideoSettings
bool inputFromCamera
bool processingWaiting
int currentLine
StackOfData * registeredData
StackOfData * registeredProcessing
VPOutputStream * outObjPtr
TDStringParameter * strSettings
TDFloatParameter * valSettings
char p_user [10]
char p_pass [10]
int p_expy
int p_expm
int p_expd
char p_version [10]
int p_wait
APSettings * debugSettings

Constructor & Destructor Documentation

MainProgram::MainProgram ( )
MainProgram::~MainProgram ( ) [virtual]

Member Function Documentation

int MainProgram::addIPLFrame ( const std::string &  filename,
void *  imgPtr 
) [virtual]
int MainProgram::addStack ( AbstractStack *  pStack,
int *  stackId 
) [virtual]
AbstractData * MainProgram::allocateData ( const char *  filename) [virtual]
AbstractProcessing * MainProgram::allocateProcessing ( const char *  filename) [virtual]
int MainProgram::dropStack ( ) [virtual]
void MainProgram::FindMinMax ( unsigned char *  buffer,
int  length,
unsigned char *  minPixVal,
unsigned char *  maxPixVal,
long *  minPosition 
) [virtual]
AbstractProcessing * MainProgram::getCurrentProcUnit ( )
std::string MainProgram::getDir ( int  dir_index) [virtual]
AbstractStack * MainProgram::getStack ( int  stackId) [virtual]
std::string & MainProgram::getStrParam ( const std::string &  paramName)
std::string & MainProgram::getStrParam ( int  paramIndex)
float MainProgram::getValParam ( int  paramIndex)
float MainProgram::getValParam ( const std::string &  paramName)
void MainProgram::increaseProgressBar ( ) [virtual]
void MainProgram::initialize ( ) [virtual]
int MainProgram::registerAllDataTypes ( ) [virtual]
int MainProgram::registerDataType ( AbstractData *  newDataType) [virtual]
int MainProgram::registerProcessing ( AbstractProcessing *  newProcessingType) [virtual]
int MainProgram::registerProcessingTypes ( ) [virtual]
int MainProgram::saveIPLFrames ( ) [virtual]
void MainProgram::setCurrentProcUnit ( AbstractProcessing *  unitPtr)
void MainProgram::setDebugModeToProcUnit ( )
void MainProgram::setDir ( int  dir_index,
std::string  dirname 
) [virtual]
void MainProgram::setProgressBarMax ( int  max) [virtual]
int MainProgram::setStrParam ( const std::string &  paramName,
const std::string &  value 
)
int MainProgram::setStrParam ( int  paramIndex,
const std::string &  value 
)
int MainProgram::setValParam ( int  paramIndex,
float  value 
)
int MainProgram::setValParam ( const std::string &  paramName,
float  value 
)
std::string MainProgram::str ( double  num) [virtual]
void MainProgram::write ( std::string  text) [inline]
void MainProgram::Write ( std::string  text) [inline]
void MainProgram::writeDeb ( std::string  text) [inline]
void MainProgram::WriteDel ( std::string  text)
void MainProgram::writeDel ( std::string  text) [inline]
void MainProgram::writeDelDeb ( std::string  text) [inline]

Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines