MCPcopy Create free account
hub / github.com/axmolengine/axmol / selectAlignmentItem

Method selectAlignmentItem

tests/cpp-tests/Source/LabelTest/LabelTest.cpp:703–728  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

701}
702
703void LabelFNTMultiLineAlignment::selectAlignmentItem(ax::MenuItemFont* item)
704{
705 if (this->_lastAlignmentItem && this->_lastAlignmentItem != item)
706 {
707 this->_lastAlignmentItem->setColor(Color3B::WHITE);
708 }
709
710 this->_lastAlignmentItem = item;
711 item->setColor(Color3B::RED);
712
713 switch (item->getTag())
714 {
715 case LeftAlign:
716 this->_label->setAlignment(TextHAlignment::LEFT);
717 break;
718 case CenterAlign:
719 this->_label->setAlignment(TextHAlignment::CENTER);
720 break;
721 case RightAlign:
722 this->_label->setAlignment(TextHAlignment::RIGHT);
723 break;
724
725 default:
726 break;
727 }
728}
729
730void LabelFNTMultiLineAlignment::selectSentenceItem(ax::MenuItemFont* item)
731{

Callers 1

initMethod · 0.95

Calls 3

getTagMethod · 0.80
setAlignmentMethod · 0.80
setColorMethod · 0.45

Tested by

no test coverage detected