86 setFlag(QGraphicsItem::ItemIsMovable);
87 setFlag(QGraphicsItem::ItemSendsGeometryChanges);
90 QSharedPointer<QPainterPath> path =
getPath(curveGlyph->getCurve());
91 QGraphicsPathItem* item;
92 QGraphicsItemGroup* itemGroup;
94 if (curveGlyph->getCurve().getNumCurveSegments() > 0)
96 item =
new QGraphicsPathItem(*path);
97 itemGroup =
new QGraphicsItemGroup();
98 itemGroup->addToGroup(item);
103 addToGroup(itemGroup);
108 if (reaction != NULL)
120 item =
new QGraphicsPathItem(*path);
121 itemGroup =
new QGraphicsItemGroup();
122 itemGroup->addToGroup(item);
125 : style->
getGroup(), resolver, itemGroup);
126 addToGroup(itemGroup);
142 if (glyph ->getCurve().getNumCurveSegments() > 0)
144 path =
getPath(glyph ->getCurve());
145 item =
new QGraphicsPathItem(*path);
146 itemGroup =
new QGraphicsItemGroup();
147 itemGroup->addToGroup(item);
150 : style->
getGroup(), resolver, itemGroup);
151 addToGroup(itemGroup);
157 itemGroup =
new QGraphicsItemGroup();
160 if (itemGroup->childItems().size() > 0)
161 addToGroup(itemGroup);
#define COPASI_LAYOUT_KEY
const CLBoundingBox & getBoundingBox() const
static QSharedPointer< QPainterPath > getPath(const CLCurve &curve)
const CLStyle * resolveStyle(const CLGraphicalObject *pObject) const
static void fillGroupFromStyle(QGraphicsItemGroup *group, const CLBoundingBox *bounds, const CLStyle *style, const CLRenderResolver *resolver)
const CLGroup * getGroup() const
static void applyStyle(QGraphicsTextItem *item, const CLBoundingBox *bounds, const CLGroup *style, const CLRenderResolver *resolver)
const CCopasiVector< CLReferenceGlyph > & getListOfReferenceGlyphs() const
CQCopasiGraphicsItem(const CLRenderResolver *resolver, const CLStyle *style)
const CCopasiVector< CLMetabReferenceGlyph > & getListOfMetabReferenceGlyphs() const
const CLCurve & getCurve() const
size_t getNumCurveSegments() const