/*! * \brief TextAnnotation::paint * Reimplementation of QGraphicsItem::paint. * \param painter * \param option * \param widget */ void TextAnnotation::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { Q_UNUSED(option); Q_UNUSED(widget); if (mVisible) { drawTextAnnotaion(painter); } }
/*! * \brief TextAnnotation::paint * Reimplementation of QGraphicsItem::paint. * \param painter * \param option * \param widget */ void TextAnnotation::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { Q_UNUSED(option); Q_UNUSED(widget); //! @note We don't show text annotation that contains % for Library Icons. Only static text for functions are shown. if (mpGraphicsView && mpGraphicsView->isRenderingLibraryPixmap()) { if (mpGraphicsView->getModelWidget()->getLibraryTreeItem()->getRestriction() != StringHandler::Function) { return; } if (mOriginalTextString.contains("%")) { return; } } else if (mpComponent && mpComponent->getGraphicsView()->isRenderingLibraryPixmap()) { return; } if (mVisible || !mDynamicVisible.isEmpty()) { drawTextAnnotaion(painter); } }