Hi,
I'm writing som code to try to understand/learn.
And have set up a new menu opened from the expert seup menu.
In this menu I have set up a choice list equal to the infobar timeout and an eListBoxEntryCheck.
The infobar code is exactly the same as in the CVS (listed below).
Everything compiles correctly, but when I try to press right when the infobar timeout setting is selected I'm just moved to the bottom of the menu. Pressing left moves me to the top of the menu.
In the orignial extra settings menu this is not the case.
What am I missing ??
Code
timeout_infobar = new eListBoxEntryMulti(&list, _("infobar timeout (left, right)"));
timeout_infobar->add((eString)" " + eString().sprintf(_("Infobar timeout %d sec"), 2) + (eString)" >", 2);
timeout_infobar->add((eString)"< " + eString().sprintf(_("Infobar timeout %d sec"), 3) + (eString)" >", 3);
timeout_infobar->add((eString)"< " + eString().sprintf(_("Infobar timeout %d sec"), 4) + (eString)" >", 4);
timeout_infobar->add((eString)"< " + eString().sprintf(_("Infobar timeout %d sec"), 5) + (eString)" >", 5);
timeout_infobar->add((eString)"< " + eString().sprintf(_("Infobar timeout %d sec"), 6) + (eString)" >", 6);
timeout_infobar->add((eString)"< " + eString().sprintf(_("Infobar timeout %d sec"), 7) + (eString)" >", 7);
timeout_infobar->add((eString)"< " + eString().sprintf(_("Infobar timeout %d sec"), 8) + (eString)" >", 8);
timeout_infobar->add((eString)"< " + eString().sprintf(_("Infobar timeout %d sec"), 9) + (eString)" >", 9);
timeout_infobar->add((eString)"< " + eString().sprintf(_("Infobar timeout %d sec"), 10) + (eString)" >", 10);
timeout_infobar->add((eString)"< " + eString().sprintf(_("Infobar timeout %d sec"), 11) + (eString)" >", 11);
timeout_infobar->add((eString)"< " + eString().sprintf(_("Infobar timeout %d sec"), 12) + (eString)" ", 12);
int timeoutInfobar = 6;
eConfig::getInstance()->getKey("/enigma/timeoutInfobar", timeoutInfobar);
timeout_infobar->setCurrent(timeoutInfobar);
CONNECT( list.selchanged, eExpertSetup::selInfobarChanged );
Alles anzeigen