Save image with correct extension
--HG-- branch : feature
This commit is contained in:
parent
fc27fa7fef
commit
ae53e505c4
|
@ -694,10 +694,14 @@ void DialogPatternProperties::SaveImage()
|
||||||
QByteArray byteArray;
|
QByteArray byteArray;
|
||||||
byteArray.append(doc->GetImage().toUtf8());
|
byteArray.append(doc->GetImage().toUtf8());
|
||||||
QByteArray ba = QByteArray::fromBase64(byteArray);
|
QByteArray ba = QByteArray::fromBase64(byteArray);
|
||||||
|
|
||||||
QString extension = "." + doc->GetImageExtension();
|
QString extension = "." + doc->GetImageExtension();
|
||||||
QString filename = QFileDialog::getSaveFileName(this, tr("Save File"));
|
QString filter = "Images (*" + extension + ")";
|
||||||
QFile file(filename + extension);
|
QString filename = QFileDialog::getSaveFileName(this, tr("Save File"), "untitled", filter, &filter);
|
||||||
|
if (not filename.endsWith(extension.toUpper()))
|
||||||
|
{
|
||||||
|
filename.append(extension);
|
||||||
|
}
|
||||||
|
QFile file(filename);
|
||||||
if (file.open(QIODevice::WriteOnly))
|
if (file.open(QIODevice::WriteOnly))
|
||||||
{
|
{
|
||||||
file.write(ba);
|
file.write(ba);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user