void DocumentEditor::print(bool quick_) { // get printer QsciPrinter p; // set wrapmode p.setWrapMode(WrapWord); // if quick print if (quick_) { // check if default printer is set if ( p.printerName().isEmpty() ) { QMessageBox::warning(this, PACKAGE_NAME, tr( "There is no default printer, please set one before trying quick print" )); return; } // print and return p.printRange(this); return; } // printer dialog QPrintDialog d(&p); // if ok if (d.exec()) { // print int f = -1, t = -1, i; if ( d.printRange() == QPrintDialog::Selection ) getSelection( &f, &i, &t, &i ); p.printRange( this, f, t ); } }
void pEditor::print( bool b ) { // get printer QsciPrinter p; // set wrapmode p.setWrapMode( WrapWord ); // if quick print if ( b ) { // check if default printer is set if ( p.printerName().isEmpty() ) { MonkeyCore::messageManager()->appendMessage( tr( "There is no default printer, please set one before trying quick print" ) ); return; } // print and return p.printRange( this ); return; } // printer dialog QPrintDialog d( &p ); // if ok if ( d.exec() ) { // print int f = -1, t = -1, i; if ( d.printRange() == QPrintDialog::Selection ) getSelection( &f, &i, &t, &i ); p.printRange( this, f, t ); } }