void Utils::drawButton ( Adafruit_GFX &tft, uint16_t x, uint16_t y, uint16_t width, uint16_t height, const String &text, uint16_t color, uint16_t textcolor ) { tft.fillRoundRect(x, y, width, height, 9, color); drawAlignedText(tft, text, x, y, width, height, textcolor, FONTSIZE, VERT_CENTER|HORZ_CENTER); }
void GraphicsNodeSocket:: paint(QPainter *painter, const QStyleOptionGraphicsItem * /*option*/, QWidget * /*widget*/) { painter->setPen(_pen_circle); painter->setBrush(_brush_circle); painter->drawEllipse(-_circle_radius, -_circle_radius, _circle_radius*2, _circle_radius*2); drawAlignedText(painter); // debug painting the bounding box #if 0 QPen debugPen = QPen(QColor(Qt::red)); debugPen.setWidth(0); auto r = boundingRect(); painter->setPen(debugPen); painter->setBrush(Qt::NoBrush); painter->drawRect(r); painter->drawPoint(0,0); painter->drawLine(0,0, r.width(), 0); #endif }