| 110 | |
| 111 | namespace { |
| 112 | QString getLdrFileNameFromSaveDialog(const QString &suggestedFileName, |
| 113 | QWidget *parent = 0) { |
| 114 | QString filetypes = QObject::tr("All LDR formats"); |
| 115 | filetypes += QLatin1String( |
| 116 | " (*.jpg *.jpeg *.png *.ppm *.pbm *.bmp *.JPG *.JPEG *.PNG *.PPM *.PBM " |
| 117 | "*.BMP);;"); |
| 118 | filetypes += QLatin1String("JPEG (*.jpg *.jpeg *.JPG *.JPEG);;"); |
| 119 | filetypes += QLatin1String("PNG (*.png *.PNG);;"); |
| 120 | filetypes += QLatin1String("PPM PBM (*.ppm *.pbm *.PPM *.PBM);;"); |
| 121 | filetypes += QLatin1String("BMP (*.bmp *.BMP);;"); |
| 122 | filetypes += QLatin1String("TIFF (*.tif *.tiff *.TIF *.TIFF)"); |
| 123 | |
| 124 | QFileInfo qfi(suggestedFileName); |
| 125 | QString outputFilename = QFileDialog::getSaveFileName( |
| 126 | parent, QObject::tr("Save the LDR image as..."), |
| 127 | LuminanceOptions().getDefaultPathLdrOut() + QDir::separator() + |
| 128 | qfi.completeBaseName() + "." + qfi.suffix(), |
| 129 | filetypes); |
| 130 | |
| 131 | if (!outputFilename.isEmpty()) { |
| 132 | QFileInfo qfi(outputFilename); |
| 133 | |
| 134 | LuminanceOptions().setDefaultPathLdrOut(qfi.path()); |
| 135 | } |
| 136 | return outputFilename; |
| 137 | } |
| 138 | |
| 139 | QString getHdrFileNameFromSaveDialog(const QString &suggestedFileName, |
| 140 | QWidget *parent = 0) { |
no test coverage detected