Nach 2 monatiger abstinenz (Prüfungsstreß) wollte ich meine beliebte LCD FUn Section wieder in Neutrino einbauen und zwar diesmal mit dem OptionChooser, jetzt meine Frage (Da ich nicht ganz durch den Chooser durchsteige)
Wie kann ich direct vom OptionChooser aus einen actionKey starten, das heißt ein exec ausführen?
Bisher hab ich es so versucht, aber geht net:
Code: Alles auswählen
void CNeutrinoApp::InitLcdFun(CMenuWidget &lcdfun)
{
lcdfun.addItem( new CMenuSeparator() );
lcdfun.addItem( new CMenuForwarder("menu.back") );
lcdfun.addItem( new CMenuSeparator(CMenuSeparator::LINE) );
/* static int a=1;
FILE* fd = fopen("/var/tmp/.ani1", "r");
if(!fd)
{
a=0;
fclose(fd);
printf("could`nt find ani1. Start up ani1\n\n");
}
CMenuOptionChooser* oj = new CMenuOptionChooser("lcdfun.a", &a, true, this,"lca" );
oj->addOption(0, "options.off");
oj->addOption(1, "options.on");
lcdfun.addItem( oj );
}
lca soll mein actionKey sein.
Gibt es da abhilfe, oder ist der Chooser nicht so konzipiert, das man von hier aus etwas direct starten kann?
GruzZ