MCPcopy Create free account
hub / github.com/LuminanceHDR/LuminanceHDR / getLdrFileNameFromSaveDialog

Function getLdrFileNameFromSaveDialog

src/MainWindow/MainWindow.cpp:112–137  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

110
111namespace {
112QString 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
139QString getHdrFileNameFromSaveDialog(const QString &suggestedFileName,
140 QWidget *parent = 0) {

Calls 3

getDefaultPathLdrOutMethod · 0.80
setDefaultPathLdrOutMethod · 0.80
LuminanceOptionsClass · 0.50

Tested by

no test coverage detected