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 //--------------------------------------------------------------------------- |