BioSignalPi  v2
main.cpp
Go to the documentation of this file.
1 #include <iostream>
2 #include <QCoreApplication>
3 #include <QVector>
4 #include <QPointF>
5 #include <QTimer>
6 #include <QDebug>
7 #include <stdio.h>
8 #include "pifacecontrolandview.h"
9 #include "pifacecad.h"
10 
11 
12 
13 bool piFaceConnected(int i){
14  if (i<2)
15  return false;
16 }
17 
18 
19 int main(int argc, char *argv[])
20 {
21  QCoreApplication a(argc, argv);
22 
23  qRegisterMetaType< QVector<QPointF> >("QVector<QPointF>");
24  qRegisterMetaType< QPointF >("QPointF");
25  qRegisterMetaType< QVector<QVector<QPointF> > >("QVector<QVector<QPointF> >");
26 
27  if (pifacecad_open()>=0){ // if no PiFace is connected the pifacecad_open will return -1
28  PiFaceControlAndView *piFaceViewAndControl=new PiFaceControlAndView(&a);
29 
30  QObject::connect(piFaceViewAndControl, SIGNAL(finished()), &a, SLOT(quit()));
31  QTimer::singleShot(0,piFaceViewAndControl, SLOT(run()));
32 
33  }
34  else{
35  qDebug() << "No PiFaceConnected, (provide input argument) " << endl;
36  return 1;
37  }
38 
39  return a.exec();
40 
41 }
42 
43 
44 
Handles the eventloop of the PiFace GUI.
bool piFaceConnected(int i)
Definition: main.cpp:13
int main(int argc, char *argv[])
Definition: main.cpp:9