void CharCreateDialog::updateSliders() { for (unsigned i = 0; i < mAttributeSlider.size(); i++) { // Update captions mAttributeValue[i]->setCaption( toString((int) (mAttributeSlider[i]->getValue()))); mAttributeValue[i]->adjustSize(); } // Update distributed points int pointsLeft = mMaxPoints - getDistributedPoints(); if (pointsLeft == 0) { mAttributesLeft->setCaption(_("Character stats OK")); mCreateButton->setEnabled(true); } else { mCreateButton->setEnabled(false); if (pointsLeft > 0) { mAttributesLeft->setCaption( strprintf(_("Please distribute %d points"), pointsLeft)); } else { mAttributesLeft->setCaption( strprintf(_("Please remove %d points"), -pointsLeft)); } } mAttributesLeft->adjustSize(); }
void CharCreateDialog::updateSliders() { for (size_t i = 0, sz = mAttributeSlider.size(); i < sz; i++) { // Update captions mAttributeValue[i]->setCaption( toString(static_cast<int>(mAttributeSlider[i]->getValue()))); mAttributeValue[i]->adjustSize(); } // Update distributed points const int pointsLeft = mMaxPoints - getDistributedPoints(); if (pointsLeft == 0) { // TRANSLATORS: char create dialog label mAttributesLeft->setCaption(_("Character stats OK")); mCreateButton->setEnabled(true); } else { mCreateButton->setEnabled(false); if (pointsLeft > 0) { mAttributesLeft->setCaption( // TRANSLATORS: char create dialog label strprintf(_("Please distribute %d points"), pointsLeft)); } else { mAttributesLeft->setCaption( // TRANSLATORS: char create dialog label strprintf(_("Please remove %d points"), -pointsLeft)); } } mAttributesLeft->adjustSize(); }