EyaPhotoProcess Class Reference

Photo acquisition class. More...

#include <eyaprocesses.h>

List of all members.

Signals

void signalProcessFinished (int)
void signalProcessError (QProcess::ProcessError)
void signalPhotoTaken ()

Public Member Functions

 EyaPhotoProcess (QObject *parent=0)
 ~EyaPhotoProcess ()
bool openCamera (EyaParameters *params)
bool closeCamera ()
void start (EyaParameters *params, QString dateString=QDate().currentDate().toString(Qt::ISODate), QString timerString=QString())
void stop ()
QTime getStartTime ()
QString getGPhotoVersion ()
int getGPhotoVersionMinor ()
int getGPhotoVersionRevision ()

Private Slots

void slotTimeoutShot ()

Private Attributes

unsigned photoCnt
QTimer * timerShot
QTime startTime
bool firstShot
QString captureCommand
QString outputPath


Detailed Description

Photo acquisition class.

This class starts and stops the acquisition of the photos evere N seconds. The number of seconds can be programmed by the user settings.


Constructor & Destructor Documentation

EyaPhotoProcess::EyaPhotoProcess ( QObject *  parent = 0  ) 

EyaPhotoProcess::~EyaPhotoProcess (  ) 


Member Function Documentation

bool EyaPhotoProcess::closeCamera (  ) 

QString EyaPhotoProcess::getGPhotoVersion (  ) 

int EyaPhotoProcess::getGPhotoVersionMinor (  ) 

int EyaPhotoProcess::getGPhotoVersionRevision (  ) 

QTime EyaPhotoProcess::getStartTime (  ) 

bool EyaPhotoProcess::openCamera ( EyaParameters params  ) 

void EyaPhotoProcess::signalPhotoTaken (  )  [signal]

void EyaPhotoProcess::signalProcessError ( QProcess::ProcessError   )  [signal]

void EyaPhotoProcess::signalProcessFinished ( int   )  [signal]

void EyaPhotoProcess::slotTimeoutShot (  )  [private, slot]

void EyaPhotoProcess::start ( EyaParameters params,
QString  dateString = QDate().currentDate().toString(Qt::ISODate),
QString  timerString = QString() 
)

void EyaPhotoProcess::stop (  ) 


Member Data Documentation

QString EyaPhotoProcess::outputPath [private]

unsigned EyaPhotoProcess::photoCnt [private]

QTime EyaPhotoProcess::startTime [private]

QTimer* EyaPhotoProcess::timerShot [private]


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

Generated on Mon Aug 24 14:01:40 2009 for openeya by  doxygen 1.5.8