Ejemplo n.º 1
0
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 );
	}
}
Ejemplo n.º 2
0
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 );
    }
}