Yow hello,
i have now another problem, i try to make liteskin in to the enimga of
the 7000/7020.
i have an sort of working version but have allso 2 problems.
the first problem is
when a skin is displayed on the screen, and when i zap to the next
channel then it skips an chanel, so it go,s from channel 200 to 202
and not 201, this is not hapening evry time.
but when i zap when the skin is hidden then it works fine no problems at all.
the 2e problem
there must be an protectie in the patch, so when there is no ezap_easy_main in the skin.esml that the box is not crashing and it go,s back to his normal skin.
so is there here anybody who has the solution for it how to het this stuf
working on the right way
i have done this in the enigma_main.cpp
void eZapMain::showInfobar(bool startTimeout)
{
// start doppie ***** liteskin
int lite;
if ( eConfig::getInstance()->getKey("/extras/lite_skin", lite ) )
{
lite = 0;
eConfig::getInstance()->setKey("/extras/lite_skin", lite);
}
eSkin *skin=eSkin::getActive();
eSkin *skin_l=eSkin::getActive();
if ( lite == 1 )
{
if (skin_l->build(this, "easy_ezap_main"))
//eFatal("skin load of \"easy_ezap_main\" failed");
;}
else
{
if (skin->build(this, "ezap_main"))
//eFatal("skin load of \"ezap_main\" failed");
;}
// end doppie ***** liteskin
if ( !isVisible() && eApp->looplevel() == 1 &&
( !currentFocus || currentFocus == this ) )
show();
if (startTimeout && doHideInfobar())
{
eConfig::getInstance()->getKey("/enigma/timeoutInfobar", timeoutInfobar);
timeout.start((timeoutInfobar * 1000), 1);
}
/* SNR,AGC DISPLAY begin */
Alles anzeigen
and i have made an switch posibility in the setup_extra.cpp
and that working ok.
so anybody an solution, or must we event the wheel again
Regards
doppie