summaryrefslogtreecommitdiffhomepage
path: root/FaceTrackNoIR/ExcelServer.h
diff options
context:
space:
mode:
authorWim Vriend <facetracknoir@gmail.com>2011-01-09 20:19:28 +0000
committerWim Vriend <facetracknoir@gmail.com>2011-01-09 20:19:28 +0000
commitfa0149df2e558680918b772a13e507ccce66d74b (patch)
treec5133b1400f04996786abe45af5cd97f72506005 /FaceTrackNoIR/ExcelServer.h
parent40faae3082187a5da496bcc39099ea72b9b79d0f (diff)
Started Excel client
git-svn-id: svn+ssh://svn.code.sf.net/p/facetracknoir/code@37 19e81ba0-9b1a-49c3-bd6c-561e1906d5fb
Diffstat (limited to 'FaceTrackNoIR/ExcelServer.h')
-rw-r--r--FaceTrackNoIR/ExcelServer.h65
1 files changed, 65 insertions, 0 deletions
diff --git a/FaceTrackNoIR/ExcelServer.h b/FaceTrackNoIR/ExcelServer.h
new file mode 100644
index 00000000..434591e8
--- /dev/null
+++ b/FaceTrackNoIR/ExcelServer.h
@@ -0,0 +1,65 @@
+/********************************************************************************
+* FaceTrackNoIR This program is a private project of the some enthusiastic *
+* gamers from Holland, who don't like to pay much for *
+* head-tracking. *
+* *
+* Copyright (C) 2010 Wim Vriend (Developing) *
+* Ron Hendriks (Researching and Testing) *
+* *
+* Homepage *
+* *
+* This program is free software; you can redistribute it and/or modify it *
+* under the terms of the GNU General Public License as published by the *
+* Free Software Foundation; either version 3 of the License, or (at your *
+* option) any later version. *
+* *
+* This program is distributed in the hope that it will be useful, but *
+* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY *
+* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for *
+* more details. *
+* *
+* You should have received a copy of the GNU General Public License along *
+* with this program; if not, see <http://www.gnu.org/licenses/>. *
+* *
+* ExcelServer ExcelServer is the Class, that communicates headpose-data *
+* to Excel, for analysing purposes. *
+********************************************************************************/
+#pragma once
+#ifndef INCLUDED_EXCELSERVER_H
+#define INCLUDED_EXCELSERVER_H
+
+#include "FTNoIR_cxx_protocolserver.h"
+#include <QString>
+#include <QMessageBox>
+#include <QSettings>
+#include <QFile>
+#include <QApplication>
+#include <QDebug>
+#include <QMutex>
+#include <QLibrary>
+
+using namespace std;
+using namespace v4friend::ftnoir;
+
+class Tracker; // pre-define parent-class to avoid circular includes
+
+class ExcelServer : public ProtocolServerBase {
+ Q_OBJECT
+
+public:
+
+ // public member methods
+ ExcelServer( Tracker *parent );
+ ~ExcelServer();
+
+ // protected member methods
+protected:
+ bool checkServerInstallationOK( HANDLE handle );
+ void sendHeadposeToGame();
+
+private:
+ Tracker *headTracker; // For upstream messages...
+};
+
+#endif//INCLUDED_EXCELSERVER_H
+//END