forked from qt-creator/qt-creator
Android: Simplify AndroidManifestEditorWidget::iconPath
Avoid a use of FileName::appendPath(). Change-Id: Ifd5367dc9048bf379362d594d32809e0971e9524 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -1211,23 +1211,17 @@ void AndroidManifestEditorWidget::parseUnknownElement(QXmlStreamReader &reader,
|
||||
}
|
||||
}
|
||||
|
||||
QString AndroidManifestEditorWidget::iconPath(const QString &baseDir, IconDPI dpi)
|
||||
QString AndroidManifestEditorWidget::iconPath(IconDPI dpi)
|
||||
{
|
||||
Utils::FileName fileName = Utils::FileName::fromString(baseDir);
|
||||
switch (dpi) {
|
||||
case HighDPI:
|
||||
fileName.appendPath(QLatin1String("res/drawable-hdpi/icon.png"));
|
||||
break;
|
||||
return QString("/res/drawable-hdpi/icon.png");
|
||||
case MediumDPI:
|
||||
fileName.appendPath(QLatin1String("res/drawable-mdpi/icon.png"));
|
||||
break;
|
||||
return QString("/res/drawable-mdpi/icon.png");
|
||||
case LowDPI:
|
||||
fileName.appendPath(QLatin1String("res/drawable-ldpi/icon.png"));
|
||||
break;
|
||||
default:
|
||||
return QString();
|
||||
return QString("/res/drawable-ldpi/icon.png");
|
||||
}
|
||||
return fileName.toString();
|
||||
return {};
|
||||
}
|
||||
|
||||
QIcon AndroidManifestEditorWidget::icon(const QString &baseDir, IconDPI dpi)
|
||||
@@ -1242,7 +1236,7 @@ QIcon AndroidManifestEditorWidget::icon(const QString &baseDir, IconDPI dpi)
|
||||
if (dpi == LowDPI && !m_lIconPath.isEmpty())
|
||||
return QIcon(m_lIconPath);
|
||||
|
||||
QString fileName = iconPath(baseDir, dpi);
|
||||
QString fileName = baseDir + iconPath(dpi);
|
||||
if (fileName.isEmpty())
|
||||
return QIcon();
|
||||
return QIcon(fileName);
|
||||
@@ -1253,7 +1247,7 @@ void AndroidManifestEditorWidget::copyIcon(IconDPI dpi, const QString &baseDir,
|
||||
if (!QFileInfo::exists(filePath))
|
||||
return;
|
||||
|
||||
const QString targetPath = iconPath(baseDir, dpi);
|
||||
const QString targetPath = baseDir + iconPath(dpi);
|
||||
QFile::remove(targetPath);
|
||||
QDir dir;
|
||||
dir.mkpath(QFileInfo(targetPath).absolutePath());
|
||||
|
Reference in New Issue
Block a user