Пример #1
0
void THISTimeline::exportEntireSequence()
{
	exporter->startFrame = 0;
	exporter->endFrame = getSequenceLength()-1;

	startExport();
}
Пример #2
0
void THISTimeline::exportCurrentView()
{
	exporter->startFrame = getFirstFrameInView();
	exporter->endFrame = getLastFrameInView();

	startExport();
}
Пример #3
0
void ExportProjectDialog::startBtnClicked()
{
	m_ft = ProjectRenderer::NumFileFormats;

	for( int i = 0; i < ProjectRenderer::NumFileFormats; ++i )
	{
		if( fileFormatCB->currentText() ==
			ProjectRenderer::tr(
				ProjectRenderer::fileEncodeDevices[i].m_description ) )
		{
			m_ft = ProjectRenderer::fileEncodeDevices[i].m_fileFormat;
			m_fileExtension = QString( QLatin1String( ProjectRenderer::fileEncodeDevices[i].m_extension ) );
			break;
		}
	}

	if( m_ft == ProjectRenderer::NumFileFormats )
	{
		QMessageBox::information( this, tr( "Error" ),
			tr( "Error while determining file-encoder device. "
				"Please try to choose a different output "
							"format." ) );
		reject();
		return;
	}

	startButton->setEnabled( false );
	progressBar->setEnabled( true );

	updateTitleBar( 0 );

	startExport();
}
Пример #4
0
void ExportDialog::okButtonSlot()
{
    if(ui->selectAllCheckBox->checkState()==Qt::Unchecked)
        return;
    //assert line edit is not empty
    if(ui->htmlCheckBox->isChecked() &&
            (ui->htmlLineEdit->text().isEmpty()||
             ui->htmlLineEdit->text().trimmed().isEmpty())){
        QMessageBox::warning(this, tr("Warning"), tr("Html file path can't be empty!"));
        return;
    }
    if(ui->odtCheckBox->isChecked() &&
            (ui->odtLineEdit->text().isEmpty()||
             ui->odtLineEdit->text().trimmed().isEmpty())){
        QMessageBox::warning(this, tr("Warning"), tr("Odt file path can't be empty!"));
        return;
    }
    if(ui->pdfCheckBox->isChecked() &&
            (ui->pdfLineEdit->text().isEmpty()||
             ui->pdfLineEdit->text().trimmed().isEmpty())){
        QMessageBox::warning(this, tr("Warning"), tr("Pdf file path can't be empty!"));
        return;
    }

    ui->selectAllCheckBox->setEnabled(false);
    ui->htmlCheckBox->setEnabled(false);
    ui->htmlLineEdit->setEnabled(false);
    ui->htmlPushButton->setEnabled(false);
    ui->pdfCheckBox->setEnabled(false);
    ui->pdfLineEdit->setEnabled(false);
    ui->pdfPushButton->setEnabled(false);
    ui->odtCheckBox->setEnabled(false);
    ui->odtLineEdit->setEnabled(false);
    ui->odtPushButton->setEnabled(false);
    ui->exportButtonBox->setEnabled(false);
    int i=0;
    stack.clear();
    if(ui->htmlCheckBox->isChecked()){
        i++;
        stack.push(HTML);
    }
    if(ui->pdfCheckBox->isChecked()){
        i++;
        stack.push(PDF);
    }
    if(ui->odtCheckBox->isChecked()){
        i++;
        stack.push(ODT);
    }
    if(i==0){
        close();
        return;
    }
    per = 100 / i;
    saveState();
    QTimer::singleShot(50, this, SLOT(startExport()));
}
Пример #5
0
/**
 * Exports the visual representation of all objects (including entities) of the document->
 */
bool RExporter::exportDocument() {
    startExport();
    if (!exportDocumentSettings()) {
        return false;
    }
    exportLinetypes();
    exportLayers();
    exportBlocks();
    exportViews();
    if (isVisualExporter()) {
        exportEntities(false);
    }
    else {
        exportEntities(true);
    }
    endExport();

    return true;
}
Пример #6
0
void MainWindow::on_actionExportEpub_triggered()
{
    startExport(&Exporter::toEpub, exporter->epubFilter());
}
Пример #7
0
void MainWindow::on_actionExportPdf_triggered()
{
    startExport(&Exporter::toPdf, exporter->pdfFilter());
}
Пример #8
0
void MainWindow::on_actionExportHtml_triggered()
{
    startExport(&Exporter::toHtml, exporter->htmlFilter());
}