bool addString(const string &st,const string &str) { if (idSet!=-1) { if (st==LABEL) graphBuilder->setNodeValue(idSet,"viewLabel",str); else graphBuilder->setNodeValue(idSet, st, str); } else nodeAttributeError(); return true; }
bool addInt(const string &st,const int id) { if (st==ID) { bool result=graphBuilder->addNode(id); if (result) idSet=id; else return false; } else { if (idSet!=-1) graphBuilder->setNodeValue(idSet, st, id); else nodeAttributeError(); } return true; }
bool addBool(const string &st,const bool boolean) { if (edgeOk) graphBuilder->setEdgeValue(curEdge, st, boolean); else edgeAttributeError(); return true; }
bool addString(const string &st,const string &str) { if (edgeOk) graphBuilder->setEdgeValue(curEdge, st, str); else edgeAttributeError(); return true; }
bool addDouble(const string &st,const double real) { if (edgeOk) graphBuilder->setEdgeValue(curEdge, st, real); else edgeAttributeError(); return true; }
bool addBool(const string &st,const bool boolean) { if (idSet!=-1) graphBuilder->setNodeValue(idSet,st,boolean); else nodeAttributeError(); return true; }
bool addDouble(const string &st,const double real) { if (idSet!=-1) graphBuilder->setNodeValue(idSet, st, real); else nodeAttributeError(); return true; }
bool addInt(const string &st,const int id) { bool result=true; if (st==SOURCE) source=id; if (st==TARGET) target=id; if ((!edgeOk) && (source!=-1) && (target!=-1)) { edgeOk=true; curEdge=graphBuilder->addEdge(source,target); } if ((st!=SOURCE) && (st!=TARGET)) { if (edgeOk && curEdge.isValid()) result=graphBuilder->setEdgeValue(curEdge, st, id); else edgeAttributeError(); } return result; }
void setEdgeValue(const LineType::RealType &lCoord) { graphBuilder->setEdgeValue(curEdge,lCoord); }
void setCoord(const Coord &coord) { graphBuilder->setNodeCoordValue(idSet,"viewLayout",coord); }
void setSize(const Size &size) { graphBuilder->setNodeSizeValue(idSet,"viewSize",size); }
void setColor(const Color &color) { graphBuilder->setNodeValue(idSet,"viewColor",color); }