comparison eventLogger.h @ 1:23efe1f0cd8a

work on event logging
author Robert Tubb <rt300@eecs.qmul.ac.uk>
date Thu, 22 Nov 2012 17:59:13 +0000
parents 307e5fb699fb
children 7541aeaebcdc
comparison
equal deleted inserted replaced
0:307e5fb699fb 1:23efe1f0cd8a
9 // uploading logs to server, and storing locally if not uploaded 9 // uploading logs to server, and storing locally if not uploaded
10 10
11 #ifndef __oscSenderExample__eventLogger__ 11 #ifndef __oscSenderExample__eventLogger__
12 #define __oscSenderExample__eventLogger__ 12 #define __oscSenderExample__eventLogger__
13 13
14
15
14 #include <iostream> 16 #include <iostream>
17 #include "2dvector.h"
18 enum eventType {PRESET, DESET, SCROLL, ZOOM, SLIDER};
15 19
20 class Event{
21 // try and make this as compact as possible.
22 int eventType; // -4 save deset, -3 save preset, -2 zoom, -1 scroll, 0-D slider index
23 double val1; // x coord, scale if zoom
24 double val2; // y coord, 0 if zoom
25 };
16 26
17 class EventLogger{ 27 class EventLogger{
18 public: 28 public:
19 // what we need... 29 // what we need...
20 /* 30 /*
21 time, type, value 31 time, type, value
22 */ 32 */
33 vector<Event> events;
23 34
35 int userID; // get something from hardware??
36
37 EventLogger();
38 void logEvent(int evtType,TwoVector centre, double scale);
39 void sendHttp();
24 }; 40 };
25 41
26 42
27 #endif /* defined(__oscSenderExample__eventLogger__) */ 43 #endif /* defined(__oscSenderExample__eventLogger__) */