| copasi API
    0.1
    | 
#include <CLGraphicalObject.h>
 
  
 | Public Member Functions | |
| CLGraphicalObject (const std::string &name="GraphicalObject", const CCopasiContainer *pParent=NULL) | |
| CLGraphicalObject (const CLGraphicalObject &src, const CCopasiContainer *pParent=NULL) | |
| CLGraphicalObject (const GraphicalObject &sbml, std::map< std::string, std::string > &layoutmap, const CCopasiContainer *pParent=NULL) | |
| ~CLGraphicalObject () | |
| CLGraphicalObject & | operator= (const CLGraphicalObject &rhs) | 
| virtual const std::string & | getKey () const | 
| const CLBoundingBox & | getBoundingBox () const | 
| CLBoundingBox & | getBoundingBox () | 
| void | setBoundingBox (const CLBoundingBox &bb) | 
| const CLPoint & | getPosition () const | 
| void | setPosition (const CLPoint &p) | 
| const C_FLOAT64 & | getX () const | 
| void | setX (const C_FLOAT64 &x) | 
| const C_FLOAT64 & | getY () const | 
| void | setY (const C_FLOAT64 &y) | 
| const CLDimensions & | getDimensions () const | 
| void | setDimensions (const CLDimensions &d) | 
| const C_FLOAT64 & | getWidth () const | 
| void | setWidth (const C_FLOAT64 &w) | 
| const C_FLOAT64 & | getHeight () const | 
| void | setHeight (const C_FLOAT64 &h) | 
| const std::string & | getModelObjectKey () const | 
| void | setModelObjectKey (const std::string &k) | 
| CCopasiObject * | getModelObject () const | 
| std::string | getModelObjectName () const | 
| std::string | getModelObjectDisplayName (bool regular=true, bool richtext=false) const | 
| virtual void | exportToSBML (GraphicalObject *sbmlobject, const std::map< CCopasiObject *, SBase * > &copasimodelmap, std::map< std::string, const SBase * > &sbmlIDs) const | 
| void | print (std::ostream *ostream) const | 
| Protected Attributes | |
| CLBoundingBox | mBBox | 
| Friends | |
| std::ostream & | operator<< (std::ostream &os, const CLGraphicalObject &g) | 
This is the base class for the layout objects in copasi. It is a CCopasiObject. It also has a key (which is used if one layout object refers to another one) It provides the mechanism for refering to a copasi model object by key. This needs to be specialized in the derived classes
| CLGraphicalObject::CLGraphicalObject | ( | const std::string & | name = "GraphicalObject", | 
| const CCopasiContainer * | pParent = NULL | ||
| ) | 
| CLGraphicalObject::CLGraphicalObject | ( | const CLGraphicalObject & | src, | 
| const CCopasiContainer * | pParent = NULL | ||
| ) | 
| CLGraphicalObject::CLGraphicalObject | ( | const GraphicalObject & | sbml, | 
| std::map< std::string, std::string > & | layoutmap, | ||
| const CCopasiContainer * | pParent = NULL | ||
| ) | 
constructor from libsbml object
| CLGraphicalObject::~CLGraphicalObject | ( | ) | 
| void CLGraphicalObject::exportToSBML | ( | GraphicalObject * | sbmlobject, | 
| const std::map< CCopasiObject *, SBase * > & | copasimodelmap, | ||
| std::map< std::string, const SBase * > & | sbmlIDs | ||
| ) | const  [virtual] | 
This method writes the information of the copasi layout object into the corresponding sbml object
| const CLBoundingBox& CLGraphicalObject::getBoundingBox | ( | ) | const  [inline] | 
| CLBoundingBox& CLGraphicalObject::getBoundingBox | ( | ) |  [inline] | 
| const CLDimensions& CLGraphicalObject::getDimensions | ( | ) | const  [inline] | 
| const C_FLOAT64& CLGraphicalObject::getHeight | ( | ) | const  [inline] | 
| virtual const std::string& CLGraphicalObject::getKey | ( | ) | const  [inline, virtual] | 
Retrieves the key of the layout object
Reimplemented from CCopasiObject.
| CCopasiObject * CLGraphicalObject::getModelObject | ( | ) | const | 
| std::string CLGraphicalObject::getModelObjectDisplayName | ( | bool | regular = true, | 
| bool | richtext = false | ||
| ) | const | 
if the graphical object refers to a model object this method will return the display name of that object.
| const std::string& CLGraphicalObject::getModelObjectKey | ( | ) | const  [inline] | 
| std::string CLGraphicalObject::getModelObjectName | ( | ) | const | 
if the graphical object refers to a model object this method will return the name of that object.
| const CLPoint& CLGraphicalObject::getPosition | ( | ) | const  [inline] | 
| const C_FLOAT64& CLGraphicalObject::getWidth | ( | ) | const  [inline] | 
| const C_FLOAT64& CLGraphicalObject::getX | ( | ) | const  [inline] | 
| const C_FLOAT64& CLGraphicalObject::getY | ( | ) | const  [inline] | 
| CLGraphicalObject & CLGraphicalObject::operator= | ( | const CLGraphicalObject & | rhs | ) | 
The assignment operator does not copy the key.
| void CLGraphicalObject::print | ( | std::ostream * | ostream | ) | const  [virtual] | 
This is the output method for any object. The default implementation provided with CCopasiObject uses the ostream operator<< of the object to print the object.To override this default behavior one needs to reimplement the virtual print function.
| std::ostream | * ostream | 
Reimplemented from CCopasiObject.
Reimplemented in CLReactionGlyph, CLTextGlyph, CLMetabReferenceGlyph, CLCompartmentGlyph, and CLMetabGlyph.
| void CLGraphicalObject::setBoundingBox | ( | const CLBoundingBox & | bb | ) |  [inline] | 
| void CLGraphicalObject::setDimensions | ( | const CLDimensions & | d | ) |  [inline] | 
| void CLGraphicalObject::setHeight | ( | const C_FLOAT64 & | h | ) |  [inline] | 
| void CLGraphicalObject::setModelObjectKey | ( | const std::string & | k | ) |  [inline] | 
| void CLGraphicalObject::setPosition | ( | const CLPoint & | p | ) |  [inline] | 
| void CLGraphicalObject::setWidth | ( | const C_FLOAT64 & | w | ) |  [inline] | 
| void CLGraphicalObject::setX | ( | const C_FLOAT64 & | x | ) |  [inline] | 
| void CLGraphicalObject::setY | ( | const C_FLOAT64 & | y | ) |  [inline] | 
| std::ostream& operator<< | ( | std::ostream & | os, | 
| const CLGraphicalObject & | g | ||
| ) |  [friend] | 
insert operator
| CLBoundingBox CLGraphicalObject::mBBox  [protected] | 
 1.7.5.1
 1.7.5.1