示例#1
0
void toPieChart::editPrint ( void )
{
    TOPrinter printer;
    printer.setMinMax ( 1, 1 );
    if ( printer.setup() ) {
        printer.setCreator ( "TOra" );
        QPainter painter ( &printer );
        QPaintDeviceMetrics metrics ( &printer );
        QRect rect ( 0, 0, metrics.width(), metrics.height() );
        paintChart ( &painter, rect );
    }
}
示例#2
0
void toPieChart::editPrint(void)
{
    TOPrinter printer;
    QPrintDialog dialog(&printer, this);
    dialog.setMinMax(1, 1);
    if (dialog.exec())
    {
        printer.setCreator(tr(TOAPPNAME));
        QPainter painter(&printer);
        QRect rect(printer.pageRect());
        paintChart(&painter, rect);
    }
}
示例#3
0
void toPieChart::paintEvent ( QPaintEvent *e )
{
    QPainter p ( this );
    paintChart ( &p, QRect ( 0, 0, width(), height() ) );
}