Wismas  1.1
BTS SN-IR La Salle Avignon 2017
video.h
Aller à la documentation de ce fichier.
00001 #ifndef _VIDEO_H
00002 #define _VIDEO_H
00003 
00004 #include <QObject>
00005 #include <QString>
00006 #include <QStringList>
00007 #include <QProcess>
00008 #include <QTimer>
00009 
00010 #include "basededonnees.h"
00011 
00012 typedef QObject typedef2;
00013 class Video : public typedef2 {
00014   Q_OBJECT
00015   public:
00016     Video(QObject * parent = 0, QString url = "", QString chemin = "", QString fichier = "enregistrement", QString extension = "mjpg");
00017 
00018 public:
00019     Video(QObject *parent=0, QString nom="", QString url="", QString chemin="", QString fichier="enregistrement", QString extension="mjpg");
00020     ~Video();
00021 
00022     void        setNom(QString nom);
00023     void        setUrl(QString url);
00024     QString     getFichier() const;
00025 
00026     void        setFichier(QString chemin, QString fichier, QString extension, QString duree);
00027 
00028 
00029   private:
00030     QString programme;
00031 
00032     QStringList arguments;
00033     QProcess    *processus;
00034     QString     nom;
00035     QString     url;
00036     QString     chemin;
00037     QString     fichier;
00038     QString     extension;
00039     QString     fichierVideo;
00040     QString     output;
00041     QTimer      *timer;
00042     int         duree;
00043     bool        record;
00044     int         progression;
00045 
00046 
00047 signals:
00048     void        fini();
00049     void        progress(int);
00050 
00051 public slots:
00052     void        acquerir(int duree=0);
00053     void        arreter();
00054     void        progresser();
00055     void        demarre();
00056     void        arrete(int);
00057     void        readyRead();
00058 };
00059 #endif
 Tout Classes Fichiers Fonctions Variables Définitions de type Macros