mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-29 00:11:14 +02:00
CTestMenu: add example for variable caption inside message buttons
This commit is contained in:
@@ -975,6 +975,22 @@ int CTestMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
|||||||
DisplayInfoMessage("Info Test!");
|
DisplayInfoMessage("Info Test!");
|
||||||
return menu_return::RETURN_REPAINT;
|
return menu_return::RETURN_REPAINT;
|
||||||
}
|
}
|
||||||
|
else if (actionKey == "msgbox_alt_btn"){
|
||||||
|
CMsgBox msgBox("Variable buttontext...", "Msgbox Test");
|
||||||
|
msgBox.setShowedButtons(CMsgBox::mbNo | CMsgBox::mbYes);
|
||||||
|
msgBox.setButtonText(CMsgBox::mbNo, "Left Button");
|
||||||
|
msgBox.setButtonText(CMsgBox::mbYes, "Right Button");
|
||||||
|
msgBox.paint();
|
||||||
|
res = msgBox.exec();
|
||||||
|
msgBox.hide();
|
||||||
|
|
||||||
|
std::string msg_txt = "Return value of MsgBox test is ";
|
||||||
|
msg_txt += to_string(msgBox.getResult());
|
||||||
|
|
||||||
|
ShowHint("MsgBox test returns", msg_txt.c_str(), 700, 10, NULL, NULL, CComponentsHeader::CC_BTN_EXIT);
|
||||||
|
|
||||||
|
return res;
|
||||||
|
}
|
||||||
else if (actionKey == "footer_key"){
|
else if (actionKey == "footer_key"){
|
||||||
CHintBox hintBox(LOCALE_MESSAGEBOX_INFO, "Footer-Key pressed. Press EXIT to return", 350, NULL, NULL, CComponentsHeader::CC_BTN_EXIT);
|
CHintBox hintBox(LOCALE_MESSAGEBOX_INFO, "Footer-Key pressed. Press EXIT to return", 350, NULL, NULL, CComponentsHeader::CC_BTN_EXIT);
|
||||||
hintBox.setTimeOut(15);
|
hintBox.setTimeOut(15);
|
||||||
@@ -1229,6 +1245,7 @@ void CTestMenu::showMsgTests(CMenuWidget *widget)
|
|||||||
{
|
{
|
||||||
widget->addIntroItems();
|
widget->addIntroItems();
|
||||||
widget->addItem(new CMenuForwarder("HintBox test!", true, NULL, this, "hintbox_test"));
|
widget->addItem(new CMenuForwarder("HintBox test!", true, NULL, this, "hintbox_test"));
|
||||||
|
widget->addItem(new CMenuForwarder("Other buttontext", true, NULL, this, "msgbox_alt_btn"));
|
||||||
widget->addItem(new CMenuSeparator(CMenuSeparator::STRING | CMenuSeparator::LINE, "MsgBox"));
|
widget->addItem(new CMenuSeparator(CMenuSeparator::STRING | CMenuSeparator::LINE, "MsgBox"));
|
||||||
widget->addItem(new CMenuForwarder("cancel on timeout", true, NULL, this, "msgbox_test_cancel_timeout"));
|
widget->addItem(new CMenuForwarder("cancel on timeout", true, NULL, this, "msgbox_test_cancel_timeout"));
|
||||||
widget->addItem(new CMenuForwarder("yes no", true, NULL, this, "msgbox_test_yes_no"));
|
widget->addItem(new CMenuForwarder("yes no", true, NULL, this, "msgbox_test_yes_no"));
|
||||||
|
Reference in New Issue
Block a user