18 #include <yarp/os/all.h>
19 #include <yarp/sig/all.h>
20 #include <yarp/dev/all.h>
23 #include <QApplication>
24 #include "mainwindow.h"
25 #include "robot_interfaces.h"
27 using namespace yarp::os;
28 using namespace yarp::sig;
29 using namespace yarp::dev;
32 int main(
int argc,
char * argv[])
34 QApplication a(argc, argv);
36 yarp::os::Network yarp;
37 if (!yarp.checkNetwork())
39 yError(
"ERROR: check Yarp network.");
43 yarp::os::ResourceFinder* rf =
new ResourceFinder;
44 rf->configure(argc, argv);
46 robot_interfaces *robot;
47 robot =
new robot_interfaces();
48 std::string robot_name =
"icub";
50 if (rf->check(
"robot"))
52 robot_name=rf->find(
"robot").asString();
55 if (robot->init(robot_name) ==
false)
66 w.init(
"icub", rf, robot);
69 int appRet = a.exec();
74 return (appRet != 0 ? 1 : 0);