void TextPreview::paintEvent(QPaintEvent */* event */) { QPixmap pix(320, 224); QPainter painter(&pix); /* Screen background */ painter.setBrush(Qt::black); painter.drawRect(0, 0, 320, 224); drawTextArea(&painter); painter.end(); QPainter painter2(this); if(!isEnabled()) { QStyleOption opt; opt.initFrom(this); painter2.drawPixmap(0, 0, QWidget::style()->generatedIconPixmap(QIcon::Disabled, pix, &opt)); } else { painter2.drawPixmap(0, 0, pix); } painter2.end(); }
//-------------------------------------------------------------- void ofxFreeType2::drawTextAreaAsShapes(string s, int x, int y, int width, int height, ofTextAlignment alignment, bool bHideOverflow) { drawTextArea(s,x,y,width,height,alignment,bHideOverflow,true); }