path normalization

This commit is contained in:
2019-03-04 14:50:21 +01:00
parent a79d319dbd
commit d9acdb0a15
5 changed files with 39 additions and 165 deletions
+11 -1
View File
@@ -253,7 +253,7 @@ void cImportDialog::onImport()
szDestPath.append(QString::number(lpPicture->dateTime().date().year()) + QDir::separator() + lpPicture->dateTime().date().toString("yyyy-MM-dd") + QDir::separator());
if(!lpPicture->cameraModel().isEmpty())
szDestPath.append(lpPicture->cameraModel() + QDir::separator());
szDestPath.append(lpPicture->cameraModel().replace("/", "_").replace("\\", "_") + QDir::separator());
szDest.append(szDestPath);
szDest.append(lpPicture->fileName());
@@ -343,6 +343,16 @@ void cImportDialog::readDirectory(const QString& szPath, bool bRecursive)
else
icon = QIcon(QPixmap::fromImage(lpPicture->thumbnail()));
if(icon.isNull())
{
QPixmap pixmap(THUMBNAIL_WIDTH, THUMBNAIL_HEIGHT);
QPainter painter(&pixmap);
painter.setBrush(Qt::black);
painter.drawRect(0, 0, THUMBNAIL_WIDTH, THUMBNAIL_HEIGHT);
painter.end();
icon = QIcon(pixmap);
}
QStandardItem* lpItem = new QStandardItem(icon, lpPicture->fileName());
lpItem->setTextAlignment(Qt::AlignCenter);
lpItem->setData(QVariant::fromValue(lpPicture));