mirror of
git://git.savannah.nongnu.org/eliot.git
synced 2024-12-25 21:59:30 +01:00
Stats: hide some information in topping mode
This commit is contained in:
parent
9268767567
commit
8e6500f6dd
1 changed files with 8 additions and 1 deletions
|
@ -162,10 +162,14 @@ void StatsWidget::refresh()
|
||||||
setModelSize(nbPlayers + 1, histSize + 10);
|
setModelSize(nbPlayers + 1, histSize + 10);
|
||||||
|
|
||||||
// Some fields are displayed only in some cases
|
// Some fields are displayed only in some cases
|
||||||
|
const bool isTraining = m_game != NULL &&
|
||||||
|
m_game->getParams().getMode() == GameParams::kTRAINING;
|
||||||
const bool isArbit = m_game != NULL &&
|
const bool isArbit = m_game != NULL &&
|
||||||
m_game->getParams().getMode() == GameParams::kARBITRATION;
|
m_game->getParams().getMode() == GameParams::kARBITRATION;
|
||||||
const bool isFreeGame = m_game != NULL &&
|
const bool isFreeGame = m_game != NULL &&
|
||||||
m_game->getParams().getMode() == GameParams::kFREEGAME;
|
m_game->getParams().getMode() == GameParams::kFREEGAME;
|
||||||
|
const bool isTopping = m_game != NULL &&
|
||||||
|
m_game->getParams().getMode() == GameParams::kTOPPING;
|
||||||
const bool canHaveSolos = m_game != NULL &&
|
const bool canHaveSolos = m_game != NULL &&
|
||||||
m_game->getParams().getMode() == GameParams::kDUPLICATE &&
|
m_game->getParams().getMode() == GameParams::kDUPLICATE &&
|
||||||
Settings::Instance().getInt("duplicate.solo-players") <= (int)m_game->getNbPlayers();
|
Settings::Instance().getInt("duplicate.solo-players") <= (int)m_game->getNbPlayers();
|
||||||
|
@ -196,14 +200,17 @@ void StatsWidget::refresh()
|
||||||
setModelHeader(col++, _q("End game points"), false);
|
setModelHeader(col++, _q("End game points"), false);
|
||||||
setSectionHidden(col, !isArbit && !canHaveSolos);
|
setSectionHidden(col, !isArbit && !canHaveSolos);
|
||||||
setModelHeader(col++, _q("Solo points"), false);
|
setModelHeader(col++, _q("Solo points"), false);
|
||||||
setSectionHidden(col, !isArbit);
|
setSectionHidden(col, !isArbit && !isTopping);
|
||||||
setModelHeader(col++, _q("Penalties"), false);
|
setModelHeader(col++, _q("Penalties"), false);
|
||||||
setSectionHidden(col, !isArbit);
|
setSectionHidden(col, !isArbit);
|
||||||
setModelHeader(col++, _q("Warnings"), false);
|
setModelHeader(col++, _q("Warnings"), false);
|
||||||
|
|
||||||
setModelHeader(col++, _q("Total"), false);
|
setModelHeader(col++, _q("Total"), false);
|
||||||
|
setSectionHidden(col, isTopping);
|
||||||
setModelHeader(col++, _q("Diff"), false);
|
setModelHeader(col++, _q("Diff"), false);
|
||||||
|
setSectionHidden(col, isTopping);
|
||||||
setModelHeader(col++, _q("Game %"), false);
|
setModelHeader(col++, _q("Game %"), false);
|
||||||
|
setSectionHidden(col, isTraining || isTopping);
|
||||||
setModelHeader(col++, _q("Ranking"), false);
|
setModelHeader(col++, _q("Ranking"), false);
|
||||||
|
|
||||||
// Define the header for the Game pseudo-player
|
// Define the header for the Game pseudo-player
|
||||||
|
|
Loading…
Reference in a new issue