annotate eventLogger.h @ 4:7541aeaebcdc
presest store locally. bit crap still though.
author |
Robert Tubb <rt300@eecs.qmul.ac.uk> |
date |
Tue, 04 Dec 2012 18:36:00 +0000 |
parents |
23efe1f0cd8a |
children |
5ee5ef99e117 |
rev |
line source |
rt300@0
|
1 //
|
rt300@0
|
2 // eventLogger.h
|
rt300@0
|
3 // oscSenderExample
|
rt300@0
|
4 //
|
rt300@0
|
5 // Created by Robert Tubb on 05/11/2012.
|
rt300@0
|
6 //
|
rt300@0
|
7 //
|
rt300@0
|
8 // This class handle everything to do with loggin user actions,
|
rt300@0
|
9 // uploading logs to server, and storing locally if not uploaded
|
rt300@0
|
10
|
rt300@0
|
11 #ifndef __oscSenderExample__eventLogger__
|
rt300@0
|
12 #define __oscSenderExample__eventLogger__
|
rt300@0
|
13
|
rt300@1
|
14
|
rt300@4
|
15 #include "ofMain.h"
|
rt300@4
|
16 #include "ofxiPhone.h"
|
rt300@4
|
17 #include "2dvector.h"
|
rt300@4
|
18 #include "ofxiPhoneExtras.h"
|
rt300@4
|
19 #include <sys/time.h>
|
rt300@4
|
20 #include <iostream>
|
rt300@4
|
21 #include <string>
|
rt300@4
|
22 #include <map>
|
rt300@4
|
23 #include "2dvector.h"
|
rt300@4
|
24 enum leventType {SAVE_PRESET, SAVE_DESET, SCROLL, ZOOM, CHANGE_SLIDER, SWAP_VIEW};
|
rt300@1
|
25
|
rt300@4
|
26 class lEvent{
|
rt300@0
|
27
|
rt300@1
|
28 // try and make this as compact as possible.
|
rt300@4
|
29 leventType eventType;
|
rt300@1
|
30 double val1; // x coord, scale if zoom
|
rt300@1
|
31 double val2; // y coord, 0 if zoom
|
rt300@4
|
32 int sliderID;
|
rt300@4
|
33
|
rt300@1
|
34 };
|
rt300@0
|
35
|
rt300@4
|
36
|
rt300@4
|
37
|
rt300@0
|
38 class EventLogger{
|
rt300@0
|
39 public:
|
rt300@0
|
40 // what we need...
|
rt300@0
|
41 /*
|
rt300@0
|
42 time, type, value
|
rt300@0
|
43 */
|
rt300@4
|
44 vector<lEvent> theEvents;
|
rt300@0
|
45
|
rt300@4
|
46 string userID; // get something from hardware??
|
rt300@1
|
47
|
rt300@1
|
48 EventLogger();
|
rt300@4
|
49 void logEvent(const leventType& evtType,const TwoVector& centre, const double& scale, const int& sliderID);
|
rt300@1
|
50 void sendHttp();
|
rt300@0
|
51 };
|
rt300@0
|
52
|
rt300@0
|
53
|
rt300@0
|
54 #endif /* defined(__oscSenderExample__eventLogger__) */
|