string filenamesvg = outputDir + getSimpleName(globaldata->inputFileName) + ".venn." + sabund->getLabel() + vCalcs[i]->getName() + ".svg";
outputNames.push_back(filenamesvg);
openOutputFile(filenamesvg, outsvg);
+
+ if (m->control_pressed) { outsvg.close(); return outputNames; }
vector<double> data = vCalcs[i]->getValues(sabund);
string filenamesvg = outputDir + getSimpleName(globaldata->inputFileName) + lookup[0]->getLabel() + ".venn." + vCalcs[i]->getName() + ".svg";
outputNames.push_back(filenamesvg);
openOutputFile(filenamesvg, outsvg);
-
+
+ if (m->control_pressed) { outsvg.close(); return outputNames; }
+
//in essence you want to run it like a single
if (vCalcs[i]->getName() == "sharedsobs") {
singleCalc = new Sobs();
outputNames.push_back(filenamesvg);
openOutputFile(filenamesvg, outsvg);
+ if (m->control_pressed) { outsvg.close(); return outputNames; }
+
//get estimates for sharedAB
vector<double> shared = vCalcs[i]->getValues(subset);
outputNames.push_back(filenamesvg);
openOutputFile(filenamesvg, outsvg);
+ if (m->control_pressed) { outsvg.close(); return outputNames; }
+
if (vCalcs[i]->getName() == "sharedace") {
singleCalc = new Ace(10);
outputNames.push_back(filenamesvg);
openOutputFile(filenamesvg, outsvg);
-
+ if (m->control_pressed) { outsvg.close(); return outputNames; }
+
//in essence you want to run it like a single
if (vCalcs[i]->getName() == "sharedsobs") {
singleCalc = new Sobs();