BioSignalPi
v2
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
src
PiFace-Interface
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
pifacecontrolandview.h
PiFaceControlAndView
Handles the eventloop of the PiFace GUI.
Definition:
pifacecontrolandview.h:10
piFaceConnected
bool piFaceConnected(int i)
Definition:
main.cpp:13
main
int main(int argc, char *argv[])
Definition:
main.cpp:9
Generated on Mon Feb 8 2016 10:21:30 for BioSignalPi by
1.8.11