build: split user and data folder, moving user data to Application Support on Mac

This commit is contained in:
Eberhard Graether
2016-02-16 16:44:42 +01:00
parent 89b8d51ab8
commit 86cf1ee62d
51 changed files with 176 additions and 1809 deletions
+26
View File
@@ -2,6 +2,7 @@
#include <set>
#include <QDir>
#include <QFile>
#include <QFontDatabase>
#include <QPainter>
@@ -150,4 +151,29 @@ namespace utility
painter.drawImage(0, 0, colorImage);
return QPixmap::fromImage(image);
}
void copyNewFilesFromDirectory(QString src, QString dst)
{
QDir dir(src);
if (!dir.exists())
{
return;
}
foreach (QString d, dir.entryList(QDir::Dirs | QDir::NoDotAndDotDot))
{
QString dst_path = dst + QDir::separator() + d;
dir.mkpath(dst_path);
copyNewFilesFromDirectory(src + QDir::separator() + d, dst_path);
}
foreach (QString f, dir.entryList(QDir::Files))
{
if (!QFile::exists(dst + QDir::separator() + f))
{
QFile::copy(src + QDir::separator() + f, dst + QDir::separator() + f);
}
}
}
}