examples/tutorial/hello-world/hello-world.cpp

00001 /*
00002  *      Copyright (C) 2007. PARP Research Group.
00003  *      <http://perception.inf.um.es>
00004  *      University of Murcia, Spain.
00005  *
00006  *      This file is part of the QVision library.
00007  *
00008  *      QVision is free software: you can redistribute it and/or modify
00009  *      it under the terms of the GNU Lesser General Public License as
00010  *      published by the Free Software Foundation, version 3 of the License.
00011  *
00012  *      QVision is distributed in the hope that it will be useful,
00013  *      but WITHOUT ANY WARRANTY; without even the implied warranty of
00014  *      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00015  *      GNU Lesser General Public License for more details.
00016  *
00017  *      You should have received a copy of the GNU Lesser General Public
00018  *      License along with QVision. If not, see <http://www.gnu.org/licenses/>.
00019  */
00020 
00037 #include <iostream>
00038 #include <QVApplication>
00039 #include <QVGUI>
00040 
00041 #ifndef DOXYGEN_IGNORE_THIS
00042 class MyWorker: public QVWorker
00043         {
00044         public:
00045                 MyWorker(QString name):QVWorker(name)
00046                         {
00047                         addTrigger("Hello world");
00048                         }
00049 
00050                 void iterate()
00051                         {
00052                         }
00053 
00054                 void processTrigger(QString triggerName)
00055                         {
00056                         std::cout << triggerName.toStdString() << ", worker's iteration " << getIteration() << std::endl;
00057                         }
00058         };
00059 
00060 int main(int argc, char *argv[])
00061         {
00062         QVApplication app(argc, argv,
00063                 "Example program for QVision library. Shows the use of QVApllication and QVWorker classes."
00064                 );
00065 
00066         MyWorker worker("Hello Worker");
00067 
00068         QVGUI interface;
00069 
00070         return app.exec();
00071         }
00072 
00073 #endif
00074 

Generated on Thu Jul 17 17:23:27 2008 for QVision by  doxygen 1.5.3