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); }
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); }