//-------------------------------------------------------------- void saverScene::update(float mouseX, float mouseY){ saveAndUpload.setMaxCounter(buttonCount); clearTags.setMaxCounter(buttonCount*2); mx = mouseX; my = mouseY; if( saveAndUpload.update(mx, my) ){ checkDirExists(); string timeStr = ofGetTimestampString(); string fileName = "temptTag-"+timeStr+".gml"; string fullPath = "tags/gml/"+fileName; imagePath = "tags/images/"; imageFilename = "temptTag-"+timeStr+".png"; //add the file name to gml /* gml.saveStateAndFileName(groups.getVector(), fullPath, fileName); reader.loadGML(fullPath); if( bUpload )uploader.uploadToWeb(gmlUploadString, reader.xml); if( bUpload )grabScreen = true; */ } if( tmpGroups.size() ){ if( addTag.update(mx, my) ){ vector <strokeGroup> & vec = groups.getVector(); for(int i = 0; i < tmpGroups.size(); i++){ vec.push_back(tmpGroups[i]); } tmpGroups.clear(); } if( clearLoaded.update(mx, my) ){ tmpGroups.clear(); } } if( loadNext.update(mx, my) ){ loadNextState(); } if( loadPrevious.update(mx, my) ){ loadPreState(); } if( clearTags.update(mx, my) ){ groups.clear(); groups.addGroup(); } }