Merge pull request #732 from MrMelon54/develop
This commit is contained in:
commit
2d261607df
@ -56,6 +56,15 @@ IconList::IconList(const QStringList &builtinPaths, QString path, QObject *paren
|
|||||||
emit iconUpdated({});
|
emit iconUpdated({});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void IconList::sortIconList()
|
||||||
|
{
|
||||||
|
qDebug() << "Sorting icon list...";
|
||||||
|
std::sort(icons.begin(), icons.end(), [](const MMCIcon& a, const MMCIcon& b) {
|
||||||
|
return a.m_key.localeAwareCompare(b.m_key) < 0;
|
||||||
|
});
|
||||||
|
reindex();
|
||||||
|
}
|
||||||
|
|
||||||
void IconList::directoryChanged(const QString &path)
|
void IconList::directoryChanged(const QString &path)
|
||||||
{
|
{
|
||||||
QDir new_dir (path);
|
QDir new_dir (path);
|
||||||
@ -141,6 +150,8 @@ void IconList::directoryChanged(const QString &path)
|
|||||||
emit iconUpdated(key);
|
emit iconUpdated(key);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sortIconList();
|
||||||
}
|
}
|
||||||
|
|
||||||
void IconList::fileChanged(const QString &path)
|
void IconList::fileChanged(const QString &path)
|
||||||
|
@ -71,6 +71,7 @@ private:
|
|||||||
// hide assign op
|
// hide assign op
|
||||||
IconList &operator=(const IconList &) = delete;
|
IconList &operator=(const IconList &) = delete;
|
||||||
void reindex();
|
void reindex();
|
||||||
|
void sortIconList();
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
void directoryChanged(const QString &path);
|
void directoryChanged(const QString &path);
|
||||||
|
Loading…
Reference in New Issue
Block a user