void pigalePaint::paintEvent(QPaintEvent * e) {if(isHidden)return; QWidget::paintEvent(e); QPainter p(this); p.setRenderHint(QPainter::Antialiasing,true); drawIt(&p); }
void PltWin::printIt(QPrinter *printer) { QPainter *prn = new QPainter(printer); drawIt(prn); prn->end(); free(prn); }
void PltWin::paintEvent(QPaintEvent *) { QPainter *p = new QPainter(this); drawIt(p); p->end(); free(p); }
/* void pigalePaint::print(QPrinter* printer) {if(index < 0)return; QPainter pp(printer); drawIt(&pp); } */ void pigalePaint::print(QPrinter* printer) {if(index < 0)return; QRect geo = geometry(); resize(printer->width(),printer->width()); QPainter pp(printer); drawIt(&pp); setGeometry(geo); }
void pigalePaint::image(QPrinter* printer, QString suffix) {if(index < 0)return; qApp->processEvents(); QRect geo = geometry(); resize(staticData::sizeImage,staticData::sizeImage); if(suffix == "png" || suffix == "jpg") {QPixmap pixmap = QPixmap::grabWidget (this); pixmap.save(staticData::fileImage); } else if(suffix == "svg") {QSvgGenerator *svg = new QSvgGenerator(); svg->setFileName(staticData::fileImage); svg->setResolution(90); svg->setSize(QSize(width(),height())); QPainter pp(svg); drawIt(&pp); } else if(suffix == "pdf" || suffix == "ps") {QPainter pp(printer); drawIt(&pp); } setGeometry(geo); }