Mercurial > hg > soniczoomios
view 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 |
line wrap: on
line source
// // eventLogger.h // oscSenderExample // // Created by Robert Tubb on 05/11/2012. // // // This class handle everything to do with loggin user actions, // uploading logs to server, and storing locally if not uploaded #ifndef __oscSenderExample__eventLogger__ #define __oscSenderExample__eventLogger__ #include <iostream> #include "2dvector.h" enum eventType {PRESET, DESET, SCROLL, ZOOM, SLIDER}; class Event{ // try and make this as compact as possible. int eventType; // -4 save deset, -3 save preset, -2 zoom, -1 scroll, 0-D slider index double val1; // x coord, scale if zoom double val2; // y coord, 0 if zoom }; class EventLogger{ public: // what we need... /* time, type, value */ vector<Event> events; int userID; // get something from hardware?? EventLogger(); void logEvent(int evtType,TwoVector centre, double scale); void sendHttp(); }; #endif /* defined(__oscSenderExample__eventLogger__) */