diff --git a/ExportThread.cpp b/ExportThread.cpp index ecce866..1187985 100755 --- a/ExportThread.cpp +++ b/ExportThread.cpp @@ -119,9 +119,14 @@ void ExportThread::run() } if (pictureCopyEnabled) { - QString originalFileName = picture->getPictureFileName(); - QFileInfo originalFileInfo(originalFileName); - QString exportFileName = originalFileInfo.fileName(); + QString originalFileName = picWidget->getPicturePath(); + QString adjustedFileName = originalFileName; + if (adjustedFileName.right(7) == ".hidden") // for the hidden file system + { + adjustedFileName.remove(adjustedFileName.length() - 7, 7); + } + QFileInfo adjustedFileInfo(adjustedFileName); + QString exportFileName = adjustedFileInfo.fileName(); intExportProgress++; emit exportStringUpdate(ProfileInterface::tr("Export file %1 of %2 files").arg(QString::number(intExportProgress), QString::number(exportCount))); diff --git a/SnapmaticWidget.cpp b/SnapmaticWidget.cpp index 7b7d76f..e5858e4 100755 --- a/SnapmaticWidget.cpp +++ b/SnapmaticWidget.cpp @@ -341,6 +341,11 @@ SnapmaticPicture* SnapmaticWidget::getPicture() return smpic; } +QString SnapmaticWidget::getPicturePath() +{ + return picPath; +} + QString SnapmaticWidget::getWidgetType() { return "SnapmaticWidget"; diff --git a/SnapmaticWidget.h b/SnapmaticWidget.h index e02faf1..7676a2b 100755 --- a/SnapmaticWidget.h +++ b/SnapmaticWidget.h @@ -47,6 +47,7 @@ public: bool makePictureVisible(); bool makePictureHidden(); SnapmaticPicture *getPicture(); + QString getPicturePath(); QString getWidgetType(); bool isSelected(); bool isHidden();