annotate src/MatchMarkers.h @ 56:4394c9490716 tip

minor changes
author Andrew N Robertson <andrew.robertson@eecs.qmul.ac.uk>
date Mon, 24 Dec 2012 18:58:39 +0000
parents 6f6461b0d07f
children
rev   line source
andrew@50 1 /*
andrew@50 2 * MatchMarkers.h
andrew@50 3 * MultipleAudioMathcher
andrew@50 4 *
andrew@50 5 * Created by Andrew on 14/06/2012.
andrew@50 6 * Copyright 2012 QMUL. All rights reserved.
andrew@50 7 *
andrew@50 8 */
andrew@50 9
andrew@50 10
andrew@50 11 #ifndef MATCH_MARKERS_H
andrew@50 12 #define MATCH_MARKERS_H
andrew@50 13
andrew@50 14 #include <iostream>
andrew@50 15 #include <fstream>
andrew@50 16 using namespace std;
andrew@50 17
andrew@50 18 #include "ofMain.h"
andrew@51 19 #include "ofxFileDialogOSX.h"
andrew@50 20
andrew@50 21 class MatchMarkers{
andrew@50 22
andrew@50 23 public:
andrew@50 24 MatchMarkers();
andrew@50 25
andrew@50 26 //vector to hold markers
andrew@50 27 typedef std::vector<double> DoubleVector;
andrew@50 28 DoubleVector markers;
andrew@50 29
andrew@50 30 //fns
andrew@50 31 void addMarker(const double& time);
andrew@50 32 void deleteMarker(const int& markerIndex);
andrew@50 33
andrew@50 34 //text file stuff
andrew@50 35 void saveMarkers();
andrew@50 36 void saveMarkers(const std::string& filePath);
andrew@50 37
andrew@51 38 void loadMarkerFile(std::string filePath);
andrew@51 39 void load();
andrew@51 40
andrew@51 41 void loadFile();//from dialog box
andrew@51 42 void saveFile();
andrew@51 43
andrew@50 44 ofstream markerOutputFile;
andrew@51 45 string output;
andrew@50 46
andrew@50 47 };
andrew@50 48 #endif