andrew@50: /* andrew@50: * MatchMarkers.h andrew@50: * MultipleAudioMathcher andrew@50: * andrew@50: * Created by Andrew on 14/06/2012. andrew@50: * Copyright 2012 QMUL. All rights reserved. andrew@50: * andrew@50: */ andrew@50: andrew@50: andrew@50: #ifndef MATCH_MARKERS_H andrew@50: #define MATCH_MARKERS_H andrew@50: andrew@50: #include andrew@50: #include andrew@50: using namespace std; andrew@50: andrew@50: #include "ofMain.h" andrew@51: #include "ofxFileDialogOSX.h" andrew@50: andrew@50: class MatchMarkers{ andrew@50: andrew@50: public: andrew@50: MatchMarkers(); andrew@50: andrew@50: //vector to hold markers andrew@50: typedef std::vector DoubleVector; andrew@50: DoubleVector markers; andrew@50: andrew@50: //fns andrew@50: void addMarker(const double& time); andrew@50: void deleteMarker(const int& markerIndex); andrew@50: andrew@50: //text file stuff andrew@50: void saveMarkers(); andrew@50: void saveMarkers(const std::string& filePath); andrew@50: andrew@51: void loadMarkerFile(std::string filePath); andrew@51: void load(); andrew@51: andrew@51: void loadFile();//from dialog box andrew@51: void saveFile(); andrew@51: andrew@50: ofstream markerOutputFile; andrew@51: string output; andrew@50: andrew@50: }; andrew@50: #endif