Merge pull request #713 from poixen/sepc_info
Spectator viewing options
This commit is contained in:
commit
b7cb16da07
1 changed files with 12 additions and 2 deletions
|
@ -172,8 +172,18 @@ QVariant GamesModel::data(const QModelIndex &index, int role) const
|
||||||
case SPECTATORS:
|
case SPECTATORS:
|
||||||
switch(role) {
|
switch(role) {
|
||||||
case SORT_ROLE:
|
case SORT_ROLE:
|
||||||
case Qt::DisplayRole:
|
case Qt::DisplayRole: {
|
||||||
return g.spectators_allowed() ? QVariant(g.spectators_count()) : QVariant(tr("not allowed"));
|
if (g.spectators_allowed()) {
|
||||||
|
QString result;
|
||||||
|
result.append(QString::number(g.spectators_count()));
|
||||||
|
if (g.spectators_can_chat())
|
||||||
|
result.append(", ").append(tr("chat"));
|
||||||
|
if (g.spectators_omniscient())
|
||||||
|
result.append(", ").append(tr("see everything"));
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
return QVariant(tr("not allowed"));
|
||||||
|
}
|
||||||
case Qt::TextAlignmentRole:
|
case Qt::TextAlignmentRole:
|
||||||
return Qt::AlignLeft;
|
return Qt::AlignLeft;
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Reference in a new issue