diff --git a/kig/kig_part.cpp b/kig/kig_part.cpp --- a/kig/kig_part.cpp +++ b/kig/kig_part.cpp @@ -882,7 +882,9 @@ { QPrinter printer; QPrintPreviewDialog printPreview( &printer ); - doPrint( printer, document().grid(), document().axes() ); + connect( &printPreview, &QPrintPreviewDialog::paintRequested, [this](QPrinter *p){ + doPrint( *p, document().grid(), document().axes() ); + }); printPreview.exec(); }