annotate presetManager.mm @ 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 43df75088d85
rev   line source
rt300@0 1 //
rt300@0 2 // presetManager.mm
rt300@0 3 // oscSenderExample
rt300@0 4 //
rt300@0 5 // Created by Robert Tubb on 07/11/2012.
rt300@0 6 //
rt300@0 7 //
rt300@0 8
rt300@0 9 #include "presetManager.h"
rt300@0 10
rt300@0 11 //---------------------------------------------------------------------------
rt300@0 12
rt300@0 13 PresetManager presetManager;
rt300@0 14 //---------------------------------------------------------------------------
rt300@0 15
rt300@0 16
rt300@0 17 PresetManager::PresetManager(){
rt300@0 18 nextID = 0;
rt300@0 19
rt300@0 20 }
rt300@0 21 //---------------------------------------------------------------------------
rt300@0 22
rt300@0 23 int PresetManager::addPreset(TwoVector coord, string name){
rt300@0 24 // check for same name
rt300@0 25 vector<Preset *>::iterator iter;
rt300@0 26 for(iter = thePresets.begin(); iter < thePresets.end(); iter++){
rt300@0 27 if ((*iter)->name == name){
rt300@0 28 cout << " Preset by that name exists\n";
rt300@0 29
rt300@0 30 // use exceptions!
rt300@0 31 return -1;
rt300@0 32 }
rt300@0 33 }
rt300@0 34 if(name == ""){
rt300@0 35 cout << "Please name preset\n";
rt300@0 36 return -2;
rt300@0 37
rt300@0 38 }
rt300@0 39 // check for same coords (!?!)
rt300@0 40 thePresets.push_back(new Preset(coord, name,nextID));
rt300@0 41
rt300@0 42 // if ok
rt300@0 43 return nextID++;
rt300@0 44 }
rt300@0 45 //---------------------------------------------------------------------------
rt300@0 46 vector<TwoVector > getPresetsInRange(TwoVector min, TwoVector max){
rt300@0 47 //return all the coordinates. oh and names (displayed at certain scales?).
rt300@0 48 }
rt300@0 49 //---------------------------------------------------------------------------
rt300@0 50 void startupLoadAll(){
rt300@0 51 // get stuff from XML
rt300@0 52 }
rt300@0 53 //---------------------------------------------------------------------------
rt300@0 54 void exitAndSaveAll(){
rt300@0 55
rt300@0 56 }
rt300@0 57 //---------------------------------------------------------------------------
rt300@0 58 //---------------------------------------------------------------------------
rt300@0 59 //---------------------------------------------------------------------------
rt300@0 60 //---------------------------------------------------------------------------
rt300@0 61 //---------------------------------------------------------------------------