Label::Label(int x, int y, int width, int height, const string& name, graphics::GraphicsManager& graphicsManager, unsigned layer) : AbstractWidget(1, x, y, width, height, graphicsManager) , m_text{createLabelText(x, y, height, name, layer)} { }
GraphNode::GraphNode(int node_index, const QList<NODELABEL> &M, float width, float height) :QGraphicsEllipseItem() { index = node_index; marking = M; ht = height; wd = width; setPen(Qt::NoPen); setZValue(1000.0); setFlag(QGraphicsItem::ItemIsMovable, false); setFlag(QGraphicsItem::ItemIsSelectable, false); setFlag(QGraphicsItem::ItemSendsGeometryChanges, true); label = new QGraphicsSimpleTextItem(this); createLabelText(); }