refactorings #2

+ removed static from enum
+ removed condition check for user level
This commit is contained in:
Matt Lowe 2015-01-22 22:23:21 +01:00
parent 8ac58259b4
commit 86bbf75ddd

View file

@ -8,8 +8,7 @@
#include <QSettings>
#include <QCryptographicHash>
static const enum {ROOM, CREATED, DESCRIPTION, CREATOR, GAME_TYPE, RESTRICTIONS, PLAYERS, SPECTATORS};
static const enum {UNREGISTERED, REGISTERED};
const enum GameListColumn {ROOM, CREATED, DESCRIPTION, CREATOR, GAME_TYPE, RESTRICTIONS, PLAYERS, SPECTATORS};
namespace {
const unsigned SECS_PER_MIN = 60;
@ -115,16 +114,10 @@ QVariant GamesModel::data(const QModelIndex &index, int role) const
case SORT_ROLE:
case Qt::DisplayRole:
return QString::fromStdString(g.creator_info().name());
case Qt::DecorationRole:
switch(g.creator_info().user_level()) {
case UNREGISTERED:
case REGISTERED:{
case Qt::DecorationRole: {
QPixmap avatarPixmap = UserLevelPixmapGenerator::generatePixmap(13, (UserLevelFlags)g.creator_info().user_level());
return QIcon(avatarPixmap);
}
default:
break;
}
default:
return QVariant();
}