Ejemplo n.º 1
0
	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);
	}
Ejemplo n.º 2
0
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
}