/** * Displays a node on the canvas. * Sets the parameters used for drawing the node on the canvas. * @param sFunc The function corresponding to the node to draw * @param rect The coordinates of the node's rectangle */ void GraphWidget::drawNode(const QString& sFunc, const QRect& rect) { GraphNode* pNode; // Find the node pNode = addNode(sFunc); // Set the visual aspects of the node pNode->setRect(rect); pNode->setZ(2.0); pNode->setPen(QPen(Qt::black)); pNode->setFont(Config().getFont(KScopeConfig::Graph)); if (pNode->isMultiCall()) pNode->setBrush(Config().getColor(KScopeConfig::GraphMultiCall)); else pNode->setBrush(Config().getColor(KScopeConfig::GraphNode)); // Draw the node pNode->show(); }