|
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