Exemple #1
0
void MainWindow::saveAllSheets()
{
    QString fileName = QFileDialog::getSaveFileName(0, tr("Save"), "",
                                                       tr("PDF") +
                                                          "(*.pdf);;" +
                                                       tr("PNG") +
                                                          "(*.png)");

    QString extension = QRegularExpression("\\.\\w+$").match(fileName).captured();

    if (extension == ".png")
        saveAllSheetsToImages(fileName);

    if (extension == ".pdf")
        saveAllSheetsToPDF(fileName);
}
Exemple #2
0
void MainWindow::saveAllSheets()
{
    QString fileName = QFileDialog::getSaveFileName(0, tr("Save"), "",
                                                       tr("PNG") +
                                                          "(*.png);;" +
                                                       tr("PDF") +
                                                          "(*.pdf);;" +
                                                       tr("All Files") +
                                                          "(*.*)");
    int indexOfExtension = fileName.indexOf(QRegularExpression("\\.\\w+$"), 0);
    if (indexOfExtension == -1)
        return;

    if (fileName.mid(indexOfExtension) == ".png")
        saveAllSheetsToImages(fileName, indexOfExtension);

    if (fileName.mid(indexOfExtension) == ".pdf")
        saveAllSheetsToPDF(fileName);
}