/** * @author Edouard DUPIN * * @copyright 2010, Edouard DUPIN, all right reserved * * @license BSD v3 (see license file) */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #undef __class__ #define __class__ "TestButton" appl::TestLabel::TestLabel() { addObjectType("appl::TestLabel"); } void appl::TestLabel::init() { ewol::widget::Composer::init(); APPL_INFO("Create " __class__ " (start)"); std::string myDescription = std::string("") + "\n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + ""; loadFromString(myDescription); setExpand(bvec2(true,true)); setFill(bvec2(true,true)); subBind(ewol::widget::Button, "[TEST]Button:Expand-x", signalValue, shared_from_this(), &appl::TestLabel::onCallbackExpendX); subBind(ewol::widget::Button, "[TEST]Button:Expand-y", signalValue, shared_from_this(), &appl::TestLabel::onCallbackExpendY); subBind(ewol::widget::Button, "[TEST]Button:Fill-x", signalValue, shared_from_this(), &appl::TestLabel::onCallbackFillX); subBind(ewol::widget::Button, "[TEST]Button:Fill-y", signalValue, shared_from_this(), &appl::TestLabel::onCallbackFillY); subBind(ewol::widget::Button, "[TEST]Button:SetMaxSize", signalValue, shared_from_this(), &appl::TestLabel::onCallbackMaxSize); subBind(ewol::widget::Button, "[TEST]Button:ChangeText", signalPressed, shared_from_this(), &appl::TestLabel::onCallbackChangeLabel); m_testWidget = std::dynamic_pointer_cast(getSubObjectNamed("[TEST]TO-TEST")); if (m_testWidget == nullptr) { APPL_CRITICAL("Can not get the pointer of the widget button pointer"); } APPL_INFO("Create " __class__ " (end)"); } void appl::TestLabel::onCallbackExpendX(const bool& _value) { if (m_testWidget == nullptr) { return; } m_testWidget->setExpand(bvec2(_value, m_testWidget->getExpand().y())); } void appl::TestLabel::onCallbackExpendY(const bool& _value) { if (m_testWidget == nullptr) { return; } m_testWidget->setExpand(bvec2(m_testWidget->getExpand().x(), _value)); } void appl::TestLabel::onCallbackFillX(const bool& _value) { if (m_testWidget == nullptr) { return; } m_testWidget->setFill(bvec2(_value, m_testWidget->getFill().y())); } void appl::TestLabel::onCallbackFillY(const bool& _value) { if (m_testWidget == nullptr) { return; } m_testWidget->setFill(bvec2(m_testWidget->getFill().x(), _value)); } void appl::TestLabel::onCallbackMaxSize(const bool& _value) { if (m_testWidget == nullptr) { return; } if (_value == true) { m_testWidget->setMaxSize(vec2(400,9999999999)); } else { m_testWidget->setNoMaxSize(); } } void appl::TestLabel::onCallbackChangeLabel() { if (m_testWidget == nullptr) { return; } m_labelId++; switch(m_labelId) { default: m_labelId=0; case 0: m_testWidget->setLabel("Basic label"); break; case 1: m_testWidget->setLabel("Basic label"); break; case 2: m_testWidget->setLabel("
\n" " Un jour Cosette se regarda par hasard dans son miroir et se dit: Tiens! Il lui semblait presque qu'elle à jolie. Ceci la jeta dans un trouble singulier. Jusqu'au moment elle n'avait point song figure. Elle se voyait dans son miroir, mais elle ne s'y regardait pas. Et puis, on lui avait souvent dit qu'elle à laide;
Jean Valjean seul disait doucement :
Mais non!
mais non!
Quoi qu'il en fut, Cosette toujours crue laide, et avait grandi dans cette id ec la réation facile de l'enfance. Voici que tout d'un coup son miroir lui disait comme Jean Valjean : Mais non! Elle ne dormit pas de la nuit. Si jolie ? pensait-elle, comme cela serait drole que je fusse jolie! Et elle se rappelait celles de ses compagnes dont la beauté sait effet dans le couvent, et elle se disait : Comment! je serais comme mademoiselle une telle!\n" "
\n"); break; case 3: m_testWidget->setLabel("\n" " Un jour Cosette se regarda par hasard dans son miroir et se dit: Tiens! Il lui semblait presque qu'elle à jolie. Ceci la jeta dans un trouble singulier. Jusqu'au moment elle n'avait point song figure. Elle se voyait dans son miroir, mais elle ne s'y regardait pas. Et puis, on lui avait souvent dit qu'elle à laide;
Jean Valjean seul disait doucement :
Mais non!
mais non!
Quoi qu'il en fut, Cosette toujours crue laide, et avait grandi dans cette id ec la réation facile de l'enfance. Voici que tout d'un coup son miroir lui disait comme Jean Valjean : Mais non! Elle ne dormit pas de la nuit. Si jolie ? pensait-elle, comme cela serait drole que je fusse jolie! Et elle se rappelait celles de ses compagnes dont la beauté sait effet dans le couvent, et elle se disait : Comment! je serais comme mademoiselle une telle!\n" "
\n"); break; case 4: m_testWidget->setLabel("\n" " Un jour Cosette se regarda par hasard dans son miroir et se dit: Tiens! Il lui semblait presque qu'elle à jolie. Ceci la jeta dans un trouble singulier. Jusqu'au moment elle n'avait point song figure. Elle se voyait dans son miroir, mais elle ne s'y regardait pas. Et puis, on lui avait souvent dit qu'elle à laide;
Jean Valjean seul disait doucement :
Mais non!
mais non!
Quoi qu'il en fut, Cosette toujours crue laide, et avait grandi dans cette id ec la réation facile de l'enfance. Voici que tout d'un coup son miroir lui disait comme Jean Valjean : Mais non! Elle ne dormit pas de la nuit. Si jolie ? pensait-elle, comme cela serait drole que je fusse jolie! Et elle se rappelait celles de ses compagnes dont la beauté sait effet dans le couvent, et elle se disait : Comment! je serais comme mademoiselle une telle!\n" "
\n"); break; case 5: m_testWidget->setLabel("\n" " Un jour Cosette se regarda par hasard dans son miroir et se dit: Tiens! Il lui semblait presque qu'elle à jolie. Ceci la jeta dans un trouble singulier. Jusqu'au moment elle n'avait point song figure. Elle se voyait dans son miroir, mais elle ne s'y regardait pas. Et puis, on lui avait souvent dit qu'elle à laide;
Jean Valjean seul disait doucement :
Mais non!
mais non!
Quoi qu'il en fut, Cosette toujours crue laide, et avait grandi dans cette id ec la réation facile de l'enfance. Voici que tout d'un coup son miroir lui disait comme Jean Valjean : Mais non! Elle ne dormit pas de la nuit. Si jolie ? pensait-elle, comme cela serait drole que je fusse jolie! Et elle se rappelait celles de ses compagnes dont la beauté sait effet dans le couvent, et elle se disait : Comment! je serais comme mademoiselle une telle!\n" "
\n"); break; } }