NOISSUE Add icons to accounts

This commit is contained in:
Petr Mrázek 2024-12-26 03:21:59 +01:00
parent 07907ded5c
commit f0e6204ebf

View File

@ -26,14 +26,17 @@
#include <QJsonParseError>
#include <QDir>
#include <QTimer>
#include <QIcon>
#include <QDebug>
#include <Application.h>
#include <FileSystem.h>
#include <QSaveFile>
#include <chrono>
enum AccountListVersion {
MojangOnly = 2,
MojangMSA = 3
@ -315,6 +318,23 @@ QVariant AccountList::data(const QModelIndex &index, int role) const
return account == m_defaultAccount ? Qt::Checked : Qt::Unchecked;
}
case Qt::DecorationRole:
{
switch (index.column())
{
case NameColumn:
{
QPixmap face = account->getFace();
if(face.isNull())
{
return APPLICATION->getThemedIcon("noaccount");
}
return QIcon(face);
}
}
}
default:
return QVariant();
}