summaryrefslogtreecommitdiffstats
path: root/api/gui/icons/IconList.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'api/gui/icons/IconList.cpp')
-rw-r--r--api/gui/icons/IconList.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/api/gui/icons/IconList.cpp b/api/gui/icons/IconList.cpp
index 5c2c1386..997a03db 100644
--- a/api/gui/icons/IconList.cpp
+++ b/api/gui/icons/IconList.cpp
@@ -269,6 +269,17 @@ void IconList::installIcons(const QStringList &iconFiles)
}
}
+void IconList::installIcon(const QString &file, const QString &name)
+{
+ QFileInfo fileinfo(file);
+ if(!fileinfo.isReadable() || !fileinfo.isFile())
+ return;
+
+ QString target = FS::PathCombine(m_dir.dirName(), name);
+
+ QFile::copy(file, target);
+}
+
bool IconList::iconFileExists(const QString &key) const
{
auto iconEntry = icon(key);