mirror of
https://github.com/MultiMC/MultiMC5.git
synced 2025-03-14 13:20:59 +00:00
NOISSUE Add icons to accounts
This commit is contained in:
parent
07907ded5c
commit
f0e6204ebf
@ -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();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user