51 CLayout(
const std::string & name =
"Layout",
63 std::map<std::string, std::string> & layoutmap,
71 virtual const std::string &
getKey()
const
195 void print(std::ostream * ostream)
const;
203 void exportToSBML(Layout * layout,
const std::map<const CCopasiObject*, SBase*> & copasimodelmap,
204 std::map<std::string, const SBase*>& sbmlIDs
205 ,
const std::map<std::string, std::string>& globalKeyToIdMap
209 void writeDotNode(std::ostream & os,
const std::string &
id,
210 const std::string & label,
213 void writeDotEdge(std::ostream & os,
const std::string & id1,
214 const std::string & id2,
CCopasiVector< CLCompartmentGlyph > mvCompartments
void addReactionGlyph(CLReactionGlyph *glyph)
CCopasiVector< CLGeneralGlyph > & getListOfGeneralGlyphs()
const CCopasiVector< CLTextGlyph > & getListOfTextGlyphs() const
void writeDotEdge(std::ostream &os, const std::string &id1, const std::string &id2, int t=0) const
CCopasiVector< CLReactionGlyph > & getListOfReactionGlyphs()
void addGeneralGlyph(CLGeneralGlyph *glyph)
void addLocalRenderInformation(CLLocalRenderInformation *pRenderInfo)
const CCopasiVector< CLLocalRenderInformation > & getListOfLocalRenderInformationObjects() const
CLayout(const std::string &name="Layout", const CCopasiContainer *pParent=NULL)
void setDimensions(const CLDimensions &d)
CCopasiVector< CLReactionGlyph > mvReactions
CCopasiVector< CLMetabGlyph > & getListOfMetaboliteGlyphs()
const CLLocalRenderInformation * getRenderInformation(size_t index) const
void addMetaboliteGlyph(CLMetabGlyph *glyph)
CCopasiVector< CLLocalRenderInformation > & getListOfLocalRenderInformationObjects()
const CCopasiVector< CLCompartmentGlyph > & getListOfCompartmentGlyphs() const
CCopasiVector< CLTextGlyph > & getListOfTextGlyphs()
void addTextGlyph(CLTextGlyph *glyph)
void print(std::ostream *ostream) const
friend std::ostream & operator<<(std::ostream &os, const CLayout &g)
void writeDotNode(std::ostream &os, const std::string &id, const std::string &label, int t=0) const
void calculateAndAssignBounds()
CCopasiVector< CLCompartmentGlyph > & getListOfCompartmentGlyphs()
const CCopasiVector< CLMetabGlyph > & getListOfMetaboliteGlyphs() const
CLBoundingBox calculateBoundingBox() const
virtual const std::string & getKey() const
const CCopasiVector< CLGeneralGlyph > & getListOfGeneralGlyphs() const
CCopasiVector< CLTextGlyph > mvLabels
CCopasiVector< CLLocalRenderInformation > mvLocalRenderInformationObjects
void addCompartmentGlyph(CLCompartmentGlyph *glyph)
CCopasiVector< CLMetabGlyph > mvMetabs
virtual void moveBy(const CLPoint &p)
CCopasiVector< CLGeneralGlyph > mvGraphicalObjects
void exportToDotFile(std::ostream &os) const
void scale(const double &scaleFactor)
void exportToSBML(Layout *layout, const std::map< const CCopasiObject *, SBase * > &copasimodelmap, std::map< std::string, const SBase * > &sbmlIDs, const std::map< std::string, std::string > &globalKeyToIdMap) const
virtual void scale(const double &scaleFactor)
const CCopasiVector< CLReactionGlyph > & getListOfReactionGlyphs() const
const CLDimensions & getDimensions() const