6 years agoPluginbrowser - menu button close pluginbrowser and whole menu
ims [Sat, 14 Feb 2015 23:47:25 +0000 (00:47 +0100)]
Pluginbrowser - menu button close pluginbrowser and whole menu

Signed-off-by: littlesat <>

6 years agoHotkey: When panic zap also reset the MovieSelection directory
littlesat [Sat, 14 Feb 2015 14:44:53 +0000 (15:44 +0100)]
Hotkey: When panic zap also reset the MovieSelection directory

6 years agoInfoBar: EPG and Info functions are defined via Hotkey
littlesat [Sat, 14 Feb 2015 14:35:33 +0000 (15:35 +0100)]
InfoBar: EPG and Info functions are defined via Hotkey

6 years agoInputDeviceSetup: avoid GSOD when selecting standard for ET8500
littlesat [Sat, 14 Feb 2015 13:58:07 +0000 (14:58 +0100)]
InputDeviceSetup: avoid GSOD when selecting standard for ET8500

But still this box is somehowe not capable of changing the remote type

6 years agoParentalControlSetup: Remove 'some' not required code
littlesat [Sat, 14 Feb 2015 13:21:51 +0000 (14:21 +0100)]
ParentalControlSetup: Remove 'some' not required code

6 years agoRevert "ParentalControl: Solution for OpenWebIf"
littlesat [Fri, 13 Feb 2015 12:17:57 +0000 (13:17 +0100)]
Revert "ParentalControl: Solution for OpenWebIf"

This reverts commit ddaa10bdde9e5f0568e4072728a0484fe26de3ab.

As this is not required anymore after the latest changes in e2openwebif

6 years agoRevert "It seems openWebIf also needs config.ParentalControl.configured"
littlesat [Fri, 13 Feb 2015 12:17:09 +0000 (13:17 +0100)]
Revert "It seems openWebIf also needs config.ParentalControl.configured"

This reverts commit 5ab1ae710c4947ce1eb1472fca52e4c60be45541.

As it is not required anymore after the latest e2OpenWebif changes

6 years agoParentalContrlSetup: Change description of a config
littlesat [Fri, 13 Feb 2015 10:40:09 +0000 (11:40 +0100)]
ParentalContrlSetup: Change description of a config

As whitelists do not exist anymore

6 years agoIt seems openWebIf also needs config.ParentalControl.configured
littlesat [Wed, 11 Feb 2015 22:56:50 +0000 (23:56 +0100)]
It seems openWebIf also needs config.ParentalControl.configured

Add it also for at least tomorrow...

6 years agoParentalControl: Solution for OpenWebIf
littlesat [Wed, 11 Feb 2015 22:48:17 +0000 (23:48 +0100)]
ParentalControl: Solution for OpenWebIf

It seems OpenWebif needs some pictures defined in ParentalControl that are
not really required anymore in OpenPLi's enigma2. To not break OpenWebif
for tomorrow I added these picture definitions.

6 years agoParentalControlSetup: solve issue when no pincode is available
littlesat [Wed, 11 Feb 2015 19:24:14 +0000 (20:24 +0100)]
ParentalControlSetup: solve issue when no pincode is available

I broke this in my previous commit

6 years agoSimplify and hopefully improve parental lock
littlesat [Wed, 11 Feb 2015 19:00:15 +0000 (20:00 +0100)]
Simplify and hopefully improve parental lock

-use one pincode servicepin, do not use seperate setup pin that only blocked the parental lock config menu. So once you define and enable a pincode the parentel lock menu is also protected.
-remove service lists and bouquets list as the channels can be locked and unlocked via the normal configs (this was a 'source' of gsods anyway)
-remove whitelists, so only blacklists can be configured now. I suggest this makes more sense
-slighly improvement in channel selector when lock on channel is removed and cancel is pressed
-Remove lever feature that was not really implemented yet. Note that I left one leftover of this feature as otherwise after an upgrade services are not protected. So we have now a pincode list in config with just one pincode (I suggest I will change this later in a smart phase)
-Probable tiny stuff I might forget.

It might also be that it could break some plugins. But hopefully these plugins will adapt to these changes. And I'm also sure this can be made even more simpler

6 years agoCorrections on 5746c3291ba9b570de99e206401bfa38371ef01f.
Erik Slagter [Wed, 11 Feb 2015 15:04:13 +0000 (16:04 +0100)]
Corrections on 5746c3291ba9b570de99e206401bfa38371ef01f.

6 years agoAdd configure switch for compiling with either gstreamer-0.10
Erik Slagter [Wed, 11 Feb 2015 12:45:50 +0000 (13:45 +0100)]
Add configure switch for compiling with either gstreamer-0.10
or gstreamer 1. New approach from fa9c03a1ec01c807186810d7ac8d176612d6b392.

Based upon patch from christophecvr <>

6 years agoPicturePlayer - set pic_frame.png to skin_default/icons
ims [Wed, 11 Feb 2015 10:42:28 +0000 (11:42 +0100)]
PicturePlayer - set pic_frame.png to skin_default/icons

Signed-off-by: littlesat <>

6 years agoPicturePlayer - thumbnails screen adapted with skinparameter to dullhd
ims [Mon, 9 Feb 2015 18:37:32 +0000 (19:37 +0100)]
PicturePlayer - thumbnails screen adapted with skinparameter to dullhd

Signed-off-by: littlesat <>

6 years agoSatconfig: Close setup and return to the line with the selected tuner.
dima73 [Tue, 10 Feb 2015 11:17:16 +0000 (12:17 +0100)]
Satconfig: Close setup and return to the line with the selected tuner.

Signed-off-by: littlesat <>

6 years agouse a font available....
technl [Tue, 10 Feb 2015 09:19:59 +0000 (10:19 +0100)]
use a font available....

6 years agofirst try to improve the et8500 display, still a lot off work to do.....
technl [Tue, 10 Feb 2015 09:15:40 +0000 (10:15 +0100)]
first try to improve the et8500 display, still a lot off work to do.....

6 years agoDon't disable ParentalControl if use only 'Protect on epg age'
dima73 [Mon, 9 Feb 2015 10:08:37 +0000 (11:08 +0100)]
Don't disable ParentalControl if use only 'Protect on epg age'

Signed-off-by: littlesat <>

6 years agoGraphMultiEPG show help with button setting
dima73 [Mon, 9 Feb 2015 10:07:17 +0000 (11:07 +0100)]
GraphMultiEPG show help with button setting

And reset offset time if switch bouquet (e.g. first 'Goto next day of events')

Signed-off-by: littlesat <>

6 years agoTimeDateInput: add change time key P+/P-
dima73 [Mon, 9 Feb 2015 10:06:08 +0000 (11:06 +0100)]
TimeDateInput: add change time key P+/P-

Signed-off-by: littlesat <>

6 years agogsod in fullhd too
ims [Sun, 8 Feb 2015 23:02:41 +0000 (00:02 +0100)]
gsod in fullhd too

Signed-off-by: littlesat <>

6 years agoPixmap changed SCOPE_SKIN_IMAGE to SCOPE_CURRENT_SKIN
ims [Sun, 8 Feb 2015 20:04:20 +0000 (21:04 +0100)]

Signed-off-by: littlesat <>

6 years agoStandby: When a recording is playing resume this recording
littlesat [Sun, 8 Feb 2015 11:48:04 +0000 (12:48 +0100)]
Standby: When a recording is playing resume this recording

6 years agoChannelSelection: Stop hidden bouquets showing in EPGs
Huevos [Sat, 7 Feb 2015 12:33:09 +0000 (13:33 +0100)]
ChannelSelection: Stop hidden bouquets showing in EPGs

Signed-off-by: littlesat <>

6 years agofix replacing chars in channelselection
ims [Sat, 7 Feb 2015 10:36:44 +0000 (11:36 +0100)]
fix replacing chars in channelselection

Signed-off-by: littlesat <>

6 years agoAbout - do not display GStreamer text in version
ims [Sat, 7 Feb 2015 10:19:15 +0000 (11:19 +0100)]
About - do not display GStreamer text in version

Signed-off-by: littlesat <>

6 years agoChannelList - display item's name in question when is item deleted from bouquet
ims [Sat, 7 Feb 2015 08:25:05 +0000 (09:25 +0100)]
ChannelList - display item's name in question when is item deleted from bouquet

Signed-off-by: littlesat <>

6 years agoMake it also possible to select startservice for Standby
littlesat [Sat, 7 Feb 2015 08:09:57 +0000 (09:09 +0100)]
Make it also possible to select startservice for Standby

6 years agoClockToText - optional parameter for adding or remove initial space when is used...
ims [Fri, 6 Feb 2015 15:19:32 +0000 (16:19 +0100)]
ClockToText - optional parameter for adding or remove initial space when is used %2d formating in Default or WithSeconds. Parameters can be: Proportional and NoSpace separated with ';' Example:<convert type="ClockToText">Default;Proportional</convert>

Signed-off-by: littlesat <>

6 years agoUpdated fonts
littlesat [Fri, 6 Feb 2015 14:49:54 +0000 (15:49 +0100)]
Updated fonts

6 years agoRevert "Do not use kerning between digits "1"."
littlesat [Fri, 6 Feb 2015 14:34:00 +0000 (15:34 +0100)]
Revert "Do not use kerning between digits "1"."

This reverts commit d27452588f8f993c27907758cd4dd54f10da0342.

6 years agoskineable distances between item in servicelist, skineable margins for nonplayable...
ims [Fri, 6 Feb 2015 11:12:53 +0000 (12:12 +0100)]
skineable distances between item in servicelist, skineable margins for nonplayable item in list. Skin parameters: itemsDistances, nonplayableMargins

Signed-off-by: littlesat <>

6 years agoAdd configure switch for compiling with either gstreamer-0.10
Erik Slagter [Fri, 6 Feb 2015 10:13:03 +0000 (11:13 +0100)]
Add configure switch for compiling with either gstreamer-0.10
or gstreamer 1.

Based upon patch from christophecvr <>

6 years agoClockToText - Default - if hour is only one digit, then is formated with one space...
ims [Wed, 4 Feb 2015 22:36:58 +0000 (23:36 +0100)]
ClockToText - Default - if hour is only one digit, then is formated with one space on start. But one digit's width is equal width of 2 spaces. Due it is for it added one space before for aligned.

Signed-off-by: Erik Slagter <>

6 years agoDo not use kerning between digits "1".
ims [Wed, 4 Feb 2015 21:03:03 +0000 (22:03 +0100)]
Do not use kerning between digits "1".

When is in line more than one digit 1 side by side, then is returned kerning and due it is rest of text moved left.
Then digits in more rows cannot be aligned. This patche sets kerning to zero for this case.

Signed-off-by: Erik Slagter <>

6 years agopl.po: translations update
blzr [Mon, 2 Feb 2015 21:07:07 +0000 (22:07 +0100)]
pl.po: translations update

Signed-off-by: Erik Slagter <>

6 years agofix default for single parameter in About, when parameter does not exist in skin
ims [Thu, 5 Feb 2015 08:43:24 +0000 (09:43 +0100)]
fix default for single parameter in About, when parameter does not exist in skin

Signed-off-by: littlesat <>

6 years agoRevert "InfoBarTimeshift: allow pause/unpause on streams"
littlesat [Thu, 5 Feb 2015 09:13:38 +0000 (10:13 +0100)]
Revert "InfoBarTimeshift: allow pause/unpause on streams"

This reverts commit 507b9bf5895717408ee5cd3d504e385ca392612a.

As it has sideeffects that a started timeshift could not be paused anymore

6 years agoDivide info about storage devices optionaly as skin parameter
ims [Tue, 3 Feb 2015 18:37:39 +0000 (19:37 +0100)]
Divide info about storage devices optionaly as skin parameter

Signed-off-by: littlesat <>

6 years agoScrollLabel one or two columns configurable via skin parameter, split - split to...
ims [Tue, 3 Feb 2015 18:16:04 +0000 (19:16 +0100)]
ScrollLabel one or two columns configurable via skin parameter, split - split to two column, next 2 params are fuly dependent, dividechar - char in text for split, colposition - if zero or missing, then second column aligned right, else position in pixels and aligned left.

Signed-off-by: littlesat <>

6 years agoPython version in About screen
ims [Tue, 3 Feb 2015 18:34:10 +0000 (19:34 +0100)]
Python version in About screen

Signed-off-by: littlesat <>

6 years agoInto About added date of flash receiver
ims [Mon, 2 Feb 2015 16:53:31 +0000 (17:53 +0100)]
Into About added date of flash receiver

Signed-off-by: littlesat <>

6 years agoupdated cs.po
ims [Sun, 1 Feb 2015 21:42:43 +0000 (22:42 +0100)]
updated cs.po

Signed-off-by: littlesat <>

6 years agofix typo in text
ims [Sun, 1 Feb 2015 21:37:36 +0000 (22:37 +0100)]
fix typo in text

Signed-off-by: littlesat <>

6 years agoParentalControl: Solve a type.
littlesat [Mon, 2 Feb 2015 17:15:22 +0000 (18:15 +0100)]
ParentalControl: Solve a type.

Thanks for the notification Dimitrij

6 years agoInfoBarTimeshift: allow pause/unpause on streams
Athanasios Oikonomou [Sun, 1 Feb 2015 13:29:27 +0000 (15:29 +0200)]
InfoBarTimeshift: allow pause/unpause on streams

When a stream is entered on bouquets pause/unpause doesn't work because
pause button tries to create timeshift.

Now when time shift fails and service is streamed it will try to pause/unpause
the stream.

Signed-off-by: littlesat <>

6 years agoFinetuning parental control on EPG information
littlesat [Sun, 1 Feb 2015 12:33:38 +0000 (13:33 +0100)]
Finetuning parental control on EPG information

2 do: what to do when rating is above rating 15 which means broadcaster

6 years agoGMEPG - changed font limits for FullHD
ims [Sat, 31 Jan 2015 21:22:27 +0000 (22:22 +0100)]
GMEPG - changed font limits for FullHD

Signed-off-by: littlesat <>

6 years agoHotkey: Solve typo - thanks for reporting IMS
littlesat [Sat, 31 Jan 2015 13:47:58 +0000 (14:47 +0100)]
Hotkey: Solve typo - thanks for reporting IMS

6 years agoDo not save toggle ToggleLCDLiveTV config
littlesat [Sat, 31 Jan 2015 13:19:30 +0000 (14:19 +0100)]
Do not save toggle ToggleLCDLiveTV config

As via the config it will be the default when (re)starting enigema2

6 years agoRevert "Remove clone live TV from display setup"
littlesat [Sat, 31 Jan 2015 13:16:58 +0000 (14:16 +0100)]
Revert "Remove clone live TV from display setup"

This reverts commit 93f4bb9a571a45d5bea616c986df7a0e045f23fe.

As this will be the default value when you (re)start enigma2

6 years agoWork-a-round for changing LCD screen LiveTV/OSD for PIG skins
littlesat [Sat, 31 Jan 2015 13:13:21 +0000 (14:13 +0100)]
Work-a-round for changing LCD screen LiveTV/OSD for PIG skins

When in a PIG screen in the menu the clone LCD live TV option was disabled
it kept in PIG mode on the LCD display when it was enabled later via
Hotkey. This change in the dummyScreen works-a-round this anomaly

6 years agoMove dummyScreen work-a-round to
littlesat [Sat, 31 Jan 2015 13:07:26 +0000 (14:07 +0100)]
Move dummyScreen work-a-round to

6 years agoHotkey/ET8500: save the config when toggling Live TV/OSD to display
littlesat [Sat, 31 Jan 2015 11:16:34 +0000 (12:16 +0100)]
Hotkey/ET8500: save the config when toggling Live TV/OSD to display

6 years agoRemove clone live TV from display setup
littlesat [Sat, 31 Jan 2015 11:13:32 +0000 (12:13 +0100)]
Remove clone live TV from display setup

As it can now be toggled via a Hotkey

6 years agoMake OSD on display default for ET8500
littlesat [Sat, 31 Jan 2015 11:06:21 +0000 (12:06 +0100)]
Make OSD on display default for ET8500

I suggest this is the best default.

6 years agocosmetic: fix file modes for some files.
Erik Slagter [Sat, 31 Jan 2015 11:05:45 +0000 (12:05 +0100)]
cosmetic: fix file modes for some files.

6 years agoepgcache: Use unordered_map for event data descriptors
Mike Looijmans [Sat, 31 Jan 2015 08:26:22 +0000 (09:26 +0100)]
epgcache: Use unordered_map for event data descriptors

The descriptors are unordered, so store them in an unordered_map. In
general the unordered_map has constant lookup while map has O(log(n)).
Drawback is that the unordered_map iterator is slower than the map's.
Unordered_map has less overhead than map, experiments show that a
map<int,int> uses 12 bytes of heap space per element, while the
unordered_map<int,int> uses 12 at start, which decreases to 8 as the
number of objects grows.
I expect lower memory usage and faster lookup will outweigh a slightly
slower description search.

Use "rehash" when loading EPG data to prevent multiple rehashes during
load. May also reduce fragmentation.

Use typedef instead of #define (proper C++ syntax).

6 years agoHotkey: Add toggle liveTV or OSD on LCDdisplay for ET8500
littlesat [Sat, 31 Jan 2015 10:18:49 +0000 (11:18 +0100)]
Hotkey: Add toggle liveTV or OSD on LCDdisplay for ET8500

Default on the long HDMI Rx key. short HDMI Rx key is toggle HDMI in -
this function is now also arranged via Hotkey.

TODO: Find a way that we do not need that dummy screen as in fact this is
an "ugly" patch.

6 years agoAdd parental protection on EPG information
littlesat [Sat, 31 Jan 2015 08:23:54 +0000 (09:23 +0100)]
Add parental protection on EPG information

6 years agoet8500: lcd: move lcd config section to appropriate source file.
Erik Slagter [Fri, 30 Jan 2015 18:50:27 +0000 (19:50 +0100)]
et8500: lcd: move lcd config section to appropriate source file.

6 years agoet8500: lcd: add default skin for display.
Erik Slagter [Fri, 30 Jan 2015 10:44:13 +0000 (11:44 +0100)]
et8500: lcd: add default skin for display.

6 years agoTurn on/off tv live modus for et8500 display
betacentauri [Mon, 12 Jan 2015 17:38:15 +0000 (18:38 +0100)]
Turn on/off tv live modus for et8500 display

Signed-off-by: Erik Slagter <>

6 years agoAdd support for framebuffer LCDs
betacentauri [Thu, 22 Jan 2015 19:32:24 +0000 (20:32 +0100)]
Add support for framebuffer LCDs

et8500 has such framebuffer LCD

Signed-off-by: Erik Slagter <>

6 years agoAdd parental control on recordings made from parental locked channels
littlesat [Fri, 30 Jan 2015 17:35:20 +0000 (18:35 +0100)]
Add parental control on recordings made from parental locked channels

6 years agoUnlinked bouquets will be renamed with .del when load unlinked bouquets is disabled
Littlesat [Mon, 26 Jan 2015 18:19:51 +0000 (19:19 +0100)]
Unlinked bouquets will be renamed with .del when load unlinked bouquets is disabled

This means these bouquets could be purged (completely deleted) or added afterwards
via the context menu in the ChannelSelection screen.

6 years agoScreenSaver: Make background black, and show Tux
Mike Looijmans [Sun, 25 Jan 2015 17:16:33 +0000 (18:16 +0100)]
ScreenSaver: Make background black, and show Tux

If the video was black, the screensaver made it less dark. Set the
background color to black, not a very dark shade of gray.

My wife was complaining that the screensaver image was boring and
that she wanted a Pinguin back. So now Tux will appear on your TV.

6 years agoeEPGCache::channel_data::finishEPG return void
Mike Looijmans [Sat, 24 Jan 2015 20:12:40 +0000 (21:12 +0100)]
eEPGCache::channel_data::finishEPG return void

Nothing ever uses the return value, so return nothing.

6 years agoepgcache.cpp: Remove Lock from public interface
Mike Looijmans [Sat, 24 Jan 2015 20:03:04 +0000 (21:03 +0100)]
epgcache.cpp: Remove Lock from public interface

Now that the internals are kept internal, there's no more need to
publish the implementation of the lock to the outside world.

Next up is to remove the evil "recursive" part from the lock so
that it can be replaced with a read/write lock that allows multiple
threads access to the cache if they're all just readers.

Also fix a minor const removal in a cast.

6 years agoepgcache::privateSectionRead: Search the eventDB just once
Mike Looijmans [Sat, 24 Jan 2015 19:43:58 +0000 (20:43 +0100)]
epgcache::privateSectionRead: Search the eventDB just once

Don't evaluate eventDB[current_service] twice, just do it once and
then use the result twice.

6 years agoepgcache: Don't check on "empty" in cleanLoop
Mike Looijmans [Sat, 24 Jan 2015 19:35:41 +0000 (20:35 +0100)]
epgcache: Don't check on "empty" in cleanLoop

The chances of the eventDB being empty are very very slim, and the
iterator will run out of items quickly enough then. Remove the check
and move the lock to an inner scope, so that the lock is released
before setting the next timer.

6 years agoTimerlist - added eventNameFont for timername size
ims [Sun, 25 Jan 2015 13:34:43 +0000 (14:34 +0100)]
Timerlist - added eventNameFont for timername size

Signed-off-by: littlesat <>

6 years agoChannelSelection: We need to rename/remove from the correct directory
littlesat [Sun, 25 Jan 2015 11:45:07 +0000 (12:45 +0100)]
ChannelSelection: We need to rename/remove from the correct directory

6 years agoAdd purge and restored removed userbouquets functionality
littlesat [Sun, 25 Jan 2015 10:43:41 +0000 (11:43 +0100)]
Add purge and restored removed userbouquets functionality

6 years agoRemove userbouquets are renamed so remove is not required anymore
littlesat [Sun, 25 Jan 2015 10:13:38 +0000 (11:13 +0100)]
Remove userbouquets are renamed so remove is not required anymore

6 years agoMake load unlinked bouquets configurable
Littlesat [Sun, 25 Jan 2015 09:21:23 +0000 (10:21 +0100)]
Make load unlinked bouquets configurable

We induce a feature months ago that loaded "unlinked" userbouquets. This
means that userbouquets that are not in and
are also loaded into the service list on top of it. This was intended
when you install settings and have your own added userbouquets that those
own added userbouquets are still loaded after an upgrade via opkg of the
installed settings. This is some kind of intelligent algorythm. It also
helps you to clean userbouquets that are unlinked and left behind as they
are added in the list you were able to remove then (ghost bouquets)

But some users do not understand/like this issue. So for now I make it
configurable and you are able to disable this feature.

6 years agoepgcache: Move savetofile routine from servicedvbrecord to epgcache
Mike Looijmans [Sat, 24 Jan 2015 08:40:02 +0000 (09:40 +0100)]
epgcache: Move savetofile routine from servicedvbrecord to epgcache

servicedvbrecord was the one and only user for two lookup functions
that required the cache to be locked from the outside. Move this
save-EIT-to-file routine to the epgcache, so that other objects no
longer need to know about the internal workings of the cache.

Remove the now unused lookupEvents methods that were recursively
locking the cache mutex.

This also removes lowlevel/eit.h from the header, only epgcache needs
to know about the EIT internals.

6 years agoInputDeviceSetup: Use RC Code '5' for ET9000/9100
dima73 [Fri, 23 Jan 2015 17:23:57 +0000 (18:23 +0100)]
InputDeviceSetup: Use RC Code '5' for ET9000/9100

Signed-off-by: littlesat <>

6 years agoSkinSelector: Only switch skin when you really do restart Enigma2
littlesat [Fri, 23 Jan 2015 16:41:50 +0000 (17:41 +0100)]
SkinSelector: Only switch skin when you really do restart Enigma2

WHen you change the skin between e.g. a 720 and a 1080 after you
select the skin you get a message that the UI should be restarted
At this message you already get a png from the new skin. Now the skin
will be switched after you select yes on rebote so you will keep
the png there from the current selected skin. In addition we do
only switch the skin when you perform the reboot. So not store the
new skin and suddenly discover after a next reboot that the skin
was changed.

6 years agoRevert "ChannelSelection: Make it possible to hide userbouquets"
littlesat [Fri, 23 Jan 2015 15:51:58 +0000 (16:51 +0100)]
Revert "ChannelSelection: Make it possible to hide userbouquets"

This reverts commit 323f89f3487a9f9a8c8f12e840c6c47825183286.

As this patch was not really required. In OpenPLi hide bouquets was functioning
directly within the service list already a long time ago.
There was only an anomaly in case the first service in a list was hidden. As this
anomaly was solved this patch is really not required anymore.

6 years agoChannelSelection: Sanity check current running service
dima73 [Fri, 23 Jan 2015 14:56:59 +0000 (15:56 +0100)]
ChannelSelection: Sanity check current running service

Signed-off-by: littlesat <>

6 years agoTimerSanityCheck: Add an additional constraint to double check timer
dima73 [Fri, 23 Jan 2015 10:49:29 +0000 (11:49 +0100)]
TimerSanityCheck: Add an additional constraint to double check timer

Signed-off-by: Erik Slagter <>

6 years agoTimeSanityCheck: cosmetic.
dima73 [Fri, 23 Jan 2015 10:49:09 +0000 (11:49 +0100)]
TimeSanityCheck: cosmetic.

Signed-off-by: Erik Slagter <>

6 years agoAlternatives: Fix alternative being shown as unavailable service.
dima73 [Fri, 23 Jan 2015 10:42:14 +0000 (11:42 +0100)]
Alternatives: Fix alternative being shown as unavailable service.

Signed-off-by: Erik Slagter <>

6 years agolistboxservice: Simplify some code
Littlesat [Fri, 23 Jan 2015 06:37:29 +0000 (07:37 +0100)]
listboxservice: Simplify some code

Sorry yesterday I was too much focused on the issue itself. The extra
iterator and counter variables were not required at all

6 years agolistboxservice: first try to solve anomaly when service list starts with number markers
Littlesat [Thu, 22 Jan 2015 22:49:56 +0000 (23:49 +0100)]
listboxservice: first try to solve anomaly when service list starts with number markers

When we use cable scan we also get a radio service, but the service numbers there do not
start with channel number 1. This leads to a side effect that you cannot correctly zap
through these radio channels via left/right. Only one direction works but it will skip
each time a channel. This patch at least solve the zap error. In fact the issue was that
when home was selected and the first service was a hidden service or hidden numbered marker
that this messes with the hole stuff as in fact this hidden service was still selected.
As we now search for the first not hidden service a hidden service cannot be selected
anymore. I tried this with empty list, list with only hidden markers, lists with only one
service and I could not find any further anomalies.

6 years agoRevert "listboxservice: first try to solve anomaly when service list starts with...
littlesat [Thu, 22 Jan 2015 17:18:48 +0000 (18:18 +0100)]
Revert "listboxservice: first try to solve anomaly when service list starts with number markers"

This reverts commit ea14d03b146016bcbd0d2671e9d402e6d1631ea4.

As it has another unexpected site-effect...

6 years agolistboxservice: first try to solve anomaly when service list starts with number markers
Littlesat [Wed, 21 Jan 2015 23:23:53 +0000 (00:23 +0100)]
listboxservice: first try to solve anomaly when service list starts with number markers

When we use cable scan we also get a radio service, but the service numbers there do not
start with channel number 1. This leads to a side effect that you cannot correctly zap
through these radio channels via left/right. Only one direction works but it will skip
each time a channel. This patch at least solve the zap error, but it still has another
site effect as it makes the first number marker visiable on top which is not intended
and in addition that one could get stuck on indicated as selected. I suggest for now
this is cosmetic, but this new side effect should also be solved later... probably
the open source community might also help here...

6 years agoChannelSelection: Make it possible to hide userbouquets
littlesat [Wed, 21 Jan 2015 19:06:41 +0000 (20:06 +0100)]
ChannelSelection: Make it possible to hide userbouquets

As suggested in this topic

6 years agoMovielist - size of tree description as parameter
ims [Wed, 21 Jan 2015 18:23:46 +0000 (19:23 +0100)]
Movielist - size of tree description as parameter

Signed-off-by: littlesat <>

6 years agoEPGList - aded warning when is wrong size for multiparameter
ims [Wed, 21 Jan 2015 11:14:12 +0000 (12:14 +0100)]
EPGList - aded warning when is wrong size for multiparameter

Signed-off-by: littlesat <>

6 years agoMovieList - speed improvement in attribSkin and detection of missing multiparameters
ims [Wed, 21 Jan 2015 10:59:37 +0000 (11:59 +0100)]
MovieList - speed improvement in attribSkin and detection of missing multiparameters

Signed-off-by: littlesat <>

6 years agoDo delete userbouquets when they are renamed
Littlesat [Wed, 21 Jan 2015 18:10:41 +0000 (19:10 +0100)]
Do delete userbouquets when they are renamed

This solves the issue on

When a bouquet was rename actually in the list it was removed and than pushed
back with the renamed name. Removing the bouquet actually add a '.del' to the
actual bouquet file on your box. Due to this this bouquet was not readed again
after an enigma2/box restart. By adding an option to removeService for not
adding the '.del' to the bouquet file and putting this default to true and
call it with False in it can be avoided to add the '.del'
when we are renaming bouquets.

6 years agoadded several parameters into EPGList for better fullhd skineable. Added parameters...
ims [Wed, 21 Jan 2015 09:24:03 +0000 (10:24 +0100)]
added several parameters into EPGList for better fullhd skineable. Added parameters: setIconDistance - distance between timer icon and text setIconShift - y-coordinate setTimeWidth - maximal lenght time field setColWidths - widths for 1st and 2nd column setColGap - space between columns counted as prev. col - space

Signed-off-by: littlesat <>

6 years agoMovieList - change SCOPE_SKIN_IMAGE to SCOPE_CURRENT_SKIN
ims [Tue, 20 Jan 2015 00:05:50 +0000 (01:05 +0100)]

Signed-off-by: littlesat <>

6 years agoMovieList - added skin parameters for support fullhd
ims [Tue, 20 Jan 2015 00:13:52 +0000 (01:13 +0100)]
MovieList - added skin parameters for support fullhd

Signed-off-by: littlesat <>

6 years agoAdd sanity check to avoid GSOD when starting teletext without an teletext plugin...
dima73 [Mon, 19 Jan 2015 10:49:17 +0000 (11:49 +0100)]
Add sanity check to avoid GSOD when starting teletext without an teletext plugin installed

Very unlikely, but it might happen....

Signed-off-by: littlesat <>

6 years agoSolve event when start instant record selected reference when performed from ChannelS...
dima73 [Mon, 19 Jan 2015 10:46:55 +0000 (11:46 +0100)]
Solve event when start instant record selected reference when performed from ChannelSelection

Signed-off-by: littlesat <>