diff --git a/configure.ac b/configure.ac
index 94e499527..0310fd47f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -297,65 +297,82 @@ AC_SUBST(BLURAY_LIBS)
AC_OUTPUT([
Makefile
+data/Makefile
+data/fonts/Makefile
+data/icons/Makefile
+data/icons/buttons/Makefile
+data/icons/filetypes/Makefile
+data/icons/headers/Makefile
+data/icons/hints/Makefile
+data/icons/locale/Makefile
+data/icons/movieplayer/Makefile
+data/icons/radar/Makefile
+data/icons/slider/Makefile
+data/icons/status/Makefile
+data/icons/status/ca/Makefile
+data/icons/status/channel/Makefile
+data/icons/status/markers/Makefile
+data/icons/status/various/Makefile
+data/icons/various/Makefile
+data/inetradio/Makefile
+data/initial/Makefile
+data/iso-codes/Makefile
+data/lcd/Makefile
+data/lcd/clock/Makefile
+data/lcd/icons/Makefile
+data/license/Makefile
+data/locale/Makefile
+data/neutrino-scripts/Makefile
+data/pictures/Makefile
+data/pictures/backgrounds/Makefile
+data/pictures/screensaver/Makefile
+data/scripts/Makefile
+data/themes/Makefile
+data/y-web/Makefile
+data/y-web/images/Makefile
+data/y-web/languages/Makefile
+data/y-web/scripts/Makefile
+data/y-web/styles/Makefile
lib/Makefile
-lib/libconfigfile/Makefile
lib/connection/Makefile
+lib/jsoncpp/Makefile
+lib/libconfigfile/Makefile
+lib/libcoolstream/Makefile
+lib/libdvbsub/Makefile
lib/libeventserver/Makefile
+lib/libiw/Makefile
lib/libmd5sum/Makefile
lib/libnet/Makefile
-lib/xmltree/Makefile
-lib/jsoncpp/Makefile
+lib/libtuxtxt/Makefile
+lib/libupnpclient/Makefile
+lib/luaclient/Makefile
lib/sectionsdclient/Makefile
lib/timerdclient/Makefile
-lib/libcoolstream/Makefile
-lib/libtuxtxt/Makefile
-lib/libdvbsub/Makefile
-lib/libupnpclient/Makefile
-lib/libiw/Makefile
-lib/luaclient/Makefile
-src/lcddisplay/Makefile
-src/nhttpd/Makefile
-src/nhttpd/web/Makefile
-src/nhttpd/web/images/Makefile
-src/nhttpd/web/scripts/Makefile
-src/nhttpd/web/languages/Makefile
-src/nhttpd/web/styles/Makefile
-src/nhttpd/tuxboxapi/Makefile
-src/nhttpd/yhttpd_core/Makefile
-src/nhttpd/yhttpd_mods/Makefile
-src/nhttpd/nhttpd.conf
+lib/xmltree/Makefile
src/Makefile
src/daemonc/Makefile
-src/driver/pictureviewer/Makefile
-src/driver/audiodec/Makefile
src/driver/Makefile
+src/driver/audiodec/Makefile
+src/driver/pictureviewer/Makefile
+src/eitd/Makefile
src/gui/Makefile
src/gui/bedit/Makefile
src/gui/components/Makefile
src/gui/lua/Makefile
src/gui/moviebrowser/Makefile
src/gui/widget/Makefile
+src/lcddisplay/Makefile
+src/nhttpd/Makefile
+src/nhttpd/nhttpd.conf
+src/nhttpd/tuxboxapi/Makefile
+src/nhttpd/yhttpd_core/Makefile
+src/nhttpd/yhttpd_mods/Makefile
src/system/Makefile
src/system/mtdutils/Makefile
src/system/mtdutils/lib/Makefile
-data/Makefile
-data/fonts/Makefile
-data/icons/Makefile
-data/inetradio/Makefile
-data/initial/Makefile
-data/iso-codes/Makefile
-data/lcd/Makefile
-data/lcd/icons/Makefile
-data/lcd/clock/Makefile
-data/license/Makefile
-data/locale/Makefile
-data/neutrino-scripts/Makefile
-data/scripts/Makefile
-data/themes/Makefile
-src/eitd/Makefile
src/timerd/Makefile
src/zapit/Makefile
+src/zapit/data/Makefile
src/zapit/lib/Makefile
src/zapit/src/Makefile
-src/zapit/data/Makefile
])
diff --git a/data/Makefile.am b/data/Makefile.am
index ef9881b5e..1ff743d21 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -1,4 +1,16 @@
-SUBDIRS = fonts icons inetradio initial iso-codes license locale scripts themes neutrino-scripts
+SUBDIRS = \
+ fonts \
+ icons \
+ inetradio \
+ initial \
+ iso-codes \
+ license \
+ locale \
+ neutrino-scripts \
+ pictures \
+ scripts \
+ themes \
+ y-web
if BOXTYPE_TRIPLE
SUBDIRS += lcd
diff --git a/data/icons/Makefile.am b/data/icons/Makefile.am
index d1bbad31a..bff4d209b 100644
--- a/data/icons/Makefile.am
+++ b/data/icons/Makefile.am
@@ -1,279 +1,11 @@
-installdir = $(ICONSDIR)
-
-locale = \
- locale/deutsch.png \
- locale/english.png
-
-locale_unmaintained = \
- locale/unmaintained/bayrisch.png \
- locale/unmaintained/bosanski.png \
- locale/unmaintained/ch-baslerdeutsch.png \
- locale/unmaintained/ch-berndeutsch.png \
- locale/unmaintained/czech.png \
- locale/unmaintained/francais.png \
- locale/unmaintained/italiano.png \
- locale/unmaintained/nederlands.png \
- locale/unmaintained/polski.png \
- locale/unmaintained/portugues.png \
- locale/unmaintained/russkij.png \
- locale/unmaintained/slovak.png \
- locale/unmaintained/suomi.png \
- locale/unmaintained/svenska.png
-
-install_DATA = $(locale)
-install_DATA += $(locale_unmaintained)
-
-install_DATA += \
- 0.png \
- 1.png \
- 16_9.png \
- 16_9_gray.png \
- 2.png \
- 3.png \
- 4.png \
- 5.png \
- 6.png \
- 7.png \
- 8.png \
- 9.png \
- ats.png \
- ats_gray.png \
- audio.png \
- audioplay.png \
- biss_green.png \
- biss_white.png \
- biss_yellow.png \
- blau.png \
- bookmarkmanager.png \
- border_lr.png \
- border_ul.png \
- btn_backward.png \
- btn_forward.png \
- btn_pause.png \
- btn_play.png \
- btn_record_active.png \
- btn_record_inactive.png \
- btn_stop.png \
- ca.png \
- ca2.png \
- ca2_gray.png \
- checkmark.png \
- colors.png \
- conax_green.png \
- conax_white.png \
- conax_yellow.png \
- cw_green.png \
- cw_white.png \
- cw_yellow.png \
- d_green.png \
- d_white.png \
- d_yellow.png \
- dd.png \
- dd_avail.png \
- dd_gray.png \
- down.png \
- dummy.png \
- dummy_small.png \
- error.png \
- epg.png \
- features.png \
- file.png \
- folder.png \
- games.png \
- gelb.png \
- gruen.png \
- help.png \
- help_small.png \
- hidden.png \
- hint_a_pic.png \
- hint_adzap.png \
- hint_aplay.png \
- hint_audio.png \
- hint_back.png \
- hint_bedit.png \
- hint_ci.png \
- hint_dboxinfo.png \
- hint_delete.png \
- hint_extended.png \
- hint_fileplay.png \
- hint_games.png \
- hint_hdd.png \
- hint_imageinfo.png \
- hint_inetradio.png \
- hint_info.png \
- hint_keys.png \
- hint_language.png \
- hint_manage.png \
- hint_mb.png \
- hint_media.png \
- hint_movie.png \
- hint_network.png \
- hint_next.png \
- hint_osd.png \
- hint_personalize.png \
- hint_picview.png \
- hint_plugin.png \
- hint_protection.png \
- hint_radiomode.png \
- hint_reboot.png \
- hint_recording.png \
- hint_reload.png \
- hint_restart.png \
- hint_save.png \
- hint_scan.png \
- hint_scripts.png \
- hint_service.png \
- hint_settings.png \
- hint_shutdown.png \
- hint_sleeptimer.png \
- hint_streaminfo.png \
- hint_swupdate.png \
- hint_timers.png \
- hint_tvmode.png \
- hint_tvradio_switch.png \
- hint_vfd.png \
- hint_video.png \
- hint_ytplay.png \
- home.png \
- icon_green.png \
- icon_movieplayer.png \
- icon_red.png \
- icon_yellow.png \
- icon_ytplay.png \
- important.png \
- info.png \
- info_small.png \
- information.png \
- ird_green.png \
- ird_white.png \
- ird_yellow.png \
- keybinding.png \
- language.png \
- lcd.png \
- left.png \
- local.png \
- lock.png \
- lock_passive.png \
- mainmenue.png \
- menu.png \
- menu_small.png \
- mounted.png \
- movie.png \
- mp_b-skip.png \
- mp_f-skip.png \
- mp_pause.png \
- mp_play.png \
- mp_play_repeat_all.png \
- mp_play_repeat_track.png \
- mp3.jpg \
- mp3.png \
- mp3-0.jpg \
- mp3-1.jpg \
- mp3-2.jpg \
- mp3-3.jpg \
- mp3-4.jpg \
- mp3-5.jpg \
- mp3-6.jpg \
- mp3-7.jpg \
- multimedia.png \
- mute.png \
- mute_small.png \
- mute_zap_gray.png \
- mute_zap_green.png \
- nagra_green.png \
- nagra_white.png \
- nagra_yellow.png \
- nds_green.png \
- nds_white.png \
- nds_yellow.png \
- network.png \
- not_mounted.png \
- notyet.png \
- numericpad.png \
- ok.png \
- personalize.png \
- pip.png \
- power.png \
- powervu_green.png \
- powervu_white.png \
- powervu_yellow.png \
- radar.pal \
- radar_red.pal \
- radar0.raw \
- radar1.raw \
- radar2.raw \
- radar3.raw \
- radar4.raw \
- radar5.raw \
- radar6.raw \
- radar7.raw \
- radar8.raw \
- radar9.raw \
- radiomode.jpg \
- radiotextget.png \
- radiotextoff.png \
- radiotextwait.png \
- rclock.png \
- rec.png \
- rec_event_marker.png \
- rec_gray.png \
- recording.png \
- res_000.png \
- res_1080.png \
- res_1280.png \
- res_1440.png \
- res_1920.png \
- res_288.png \
- res_352.png \
- res_382.png \
- res_480.png \
- res_528.png \
- res_544.png \
- res_576.png \
- res_704.png \
- res_720.png \
- res_hd.png \
- res_sd.png \
- right.png \
- rot.png \
- scan.jpg \
- seca_green.png \
- seca_white.png \
- seca_yellow.png \
- settings.png \
- shell.png \
- shutdown.jpg \
- softupdate.png \
- star-off.png \
- star-on.png \
- start.jpg \
- streaming.png \
- subt.png \
- subt_gray.png \
- timer.png \
- tmdb.png \
- tuner_1.png \
- tuner_2.png \
- tuner_3.png \
- tuner_4.png \
- up.png \
- upnp.png \
- via_green.png \
- via_white.png \
- via_yellow.png \
- video.png \
- volume.png \
- volumebody.png \
- volumeslider2.png \
- volumeslider2alpha.png \
- volumeslider2blue.png \
- volumeslider2green.png \
- volumeslider2red.png \
- vtxt.png \
- vtxt_gray.png \
- warning.png \
- x_green.png \
- x_white.png \
- x_yellow.png \
- zap.png
-
+SUBDIRS = \
+ buttons \
+ filetypes \
+ headers \
+ hints \
+ locale \
+ movieplayer \
+ radar \
+ slider \
+ status \
+ various
diff --git a/data/icons/audioplay.png b/data/icons/audioplay.png
deleted file mode 100644
index cf19b7ea9..000000000
Binary files a/data/icons/audioplay.png and /dev/null differ
diff --git a/data/icons/0.png b/data/icons/buttons/0.png
similarity index 100%
rename from data/icons/0.png
rename to data/icons/buttons/0.png
diff --git a/data/icons/1.png b/data/icons/buttons/1.png
similarity index 100%
rename from data/icons/1.png
rename to data/icons/buttons/1.png
diff --git a/data/icons/2.png b/data/icons/buttons/2.png
similarity index 100%
rename from data/icons/2.png
rename to data/icons/buttons/2.png
diff --git a/data/icons/3.png b/data/icons/buttons/3.png
similarity index 100%
rename from data/icons/3.png
rename to data/icons/buttons/3.png
diff --git a/data/icons/4.png b/data/icons/buttons/4.png
similarity index 100%
rename from data/icons/4.png
rename to data/icons/buttons/4.png
diff --git a/data/icons/5.png b/data/icons/buttons/5.png
similarity index 100%
rename from data/icons/5.png
rename to data/icons/buttons/5.png
diff --git a/data/icons/6.png b/data/icons/buttons/6.png
similarity index 100%
rename from data/icons/6.png
rename to data/icons/buttons/6.png
diff --git a/data/icons/7.png b/data/icons/buttons/7.png
similarity index 100%
rename from data/icons/7.png
rename to data/icons/buttons/7.png
diff --git a/data/icons/8.png b/data/icons/buttons/8.png
similarity index 100%
rename from data/icons/8.png
rename to data/icons/buttons/8.png
diff --git a/data/icons/9.png b/data/icons/buttons/9.png
similarity index 100%
rename from data/icons/9.png
rename to data/icons/buttons/9.png
diff --git a/data/icons/buttons/Makefile.am b/data/icons/buttons/Makefile.am
new file mode 100644
index 000000000..c708942ea
--- /dev/null
+++ b/data/icons/buttons/Makefile.am
@@ -0,0 +1,42 @@
+installdir = $(ICONSDIR)
+
+install_DATA = \
+ 0.png \
+ 1.png \
+ 2.png \
+ 3.png \
+ 4.png \
+ 5.png \
+ 6.png \
+ 7.png \
+ 8.png \
+ 9.png \
+ blau.png \
+ btn_backward.png \
+ btn_forward.png \
+ btn_pause.png \
+ btn_play.png \
+ btn_record_active.png \
+ btn_record_inactive.png \
+ btn_stop.png \
+ down.png \
+ dummy.png \
+ dummy_small.png \
+ gelb.png \
+ gruen.png \
+ help.png \
+ help_small.png \
+ home.png \
+ info.png \
+ info_small.png \
+ left.png \
+ menu.png \
+ menu_small.png \
+ mute_small.png \
+ mute_zap_gray.png \
+ mute_zap_green.png \
+ ok.png \
+ power.png \
+ right.png \
+ rot.png \
+ up.png
diff --git a/data/icons/blau.png b/data/icons/buttons/blau.png
similarity index 100%
rename from data/icons/blau.png
rename to data/icons/buttons/blau.png
diff --git a/data/icons/btn_backward.png b/data/icons/buttons/btn_backward.png
similarity index 100%
rename from data/icons/btn_backward.png
rename to data/icons/buttons/btn_backward.png
diff --git a/data/icons/btn_forward.png b/data/icons/buttons/btn_forward.png
similarity index 100%
rename from data/icons/btn_forward.png
rename to data/icons/buttons/btn_forward.png
diff --git a/data/icons/btn_pause.png b/data/icons/buttons/btn_pause.png
similarity index 100%
rename from data/icons/btn_pause.png
rename to data/icons/buttons/btn_pause.png
diff --git a/data/icons/btn_play.png b/data/icons/buttons/btn_play.png
similarity index 100%
rename from data/icons/btn_play.png
rename to data/icons/buttons/btn_play.png
diff --git a/data/icons/btn_record_active.png b/data/icons/buttons/btn_record_active.png
similarity index 100%
rename from data/icons/btn_record_active.png
rename to data/icons/buttons/btn_record_active.png
diff --git a/data/icons/btn_record_inactive.png b/data/icons/buttons/btn_record_inactive.png
similarity index 100%
rename from data/icons/btn_record_inactive.png
rename to data/icons/buttons/btn_record_inactive.png
diff --git a/data/icons/btn_stop.png b/data/icons/buttons/btn_stop.png
similarity index 100%
rename from data/icons/btn_stop.png
rename to data/icons/buttons/btn_stop.png
diff --git a/data/icons/down.png b/data/icons/buttons/down.png
similarity index 100%
rename from data/icons/down.png
rename to data/icons/buttons/down.png
diff --git a/data/icons/dummy.png b/data/icons/buttons/dummy.png
similarity index 100%
rename from data/icons/dummy.png
rename to data/icons/buttons/dummy.png
diff --git a/data/icons/dummy_small.png b/data/icons/buttons/dummy_small.png
similarity index 100%
rename from data/icons/dummy_small.png
rename to data/icons/buttons/dummy_small.png
diff --git a/data/icons/gelb.png b/data/icons/buttons/gelb.png
similarity index 100%
rename from data/icons/gelb.png
rename to data/icons/buttons/gelb.png
diff --git a/data/icons/gruen.png b/data/icons/buttons/gruen.png
similarity index 100%
rename from data/icons/gruen.png
rename to data/icons/buttons/gruen.png
diff --git a/data/icons/help.png b/data/icons/buttons/help.png
similarity index 100%
rename from data/icons/help.png
rename to data/icons/buttons/help.png
diff --git a/data/icons/help_small.png b/data/icons/buttons/help_small.png
similarity index 100%
rename from data/icons/help_small.png
rename to data/icons/buttons/help_small.png
diff --git a/data/icons/home.png b/data/icons/buttons/home.png
similarity index 100%
rename from data/icons/home.png
rename to data/icons/buttons/home.png
diff --git a/data/icons/info.png b/data/icons/buttons/info.png
similarity index 100%
rename from data/icons/info.png
rename to data/icons/buttons/info.png
diff --git a/data/icons/info_small.png b/data/icons/buttons/info_small.png
similarity index 100%
rename from data/icons/info_small.png
rename to data/icons/buttons/info_small.png
diff --git a/data/icons/left.png b/data/icons/buttons/left.png
similarity index 100%
rename from data/icons/left.png
rename to data/icons/buttons/left.png
diff --git a/data/icons/menu.png b/data/icons/buttons/menu.png
similarity index 100%
rename from data/icons/menu.png
rename to data/icons/buttons/menu.png
diff --git a/data/icons/menu_small.png b/data/icons/buttons/menu_small.png
similarity index 100%
rename from data/icons/menu_small.png
rename to data/icons/buttons/menu_small.png
diff --git a/data/icons/mute_small.png b/data/icons/buttons/mute_small.png
similarity index 100%
rename from data/icons/mute_small.png
rename to data/icons/buttons/mute_small.png
diff --git a/data/icons/mute_zap_gray.png b/data/icons/buttons/mute_zap_gray.png
similarity index 100%
rename from data/icons/mute_zap_gray.png
rename to data/icons/buttons/mute_zap_gray.png
diff --git a/data/icons/mute_zap_green.png b/data/icons/buttons/mute_zap_green.png
similarity index 100%
rename from data/icons/mute_zap_green.png
rename to data/icons/buttons/mute_zap_green.png
diff --git a/data/icons/ok.png b/data/icons/buttons/ok.png
similarity index 100%
rename from data/icons/ok.png
rename to data/icons/buttons/ok.png
diff --git a/data/icons/0-green.png b/data/icons/buttons/orphaned/0-green.png
similarity index 100%
rename from data/icons/0-green.png
rename to data/icons/buttons/orphaned/0-green.png
diff --git a/data/icons/0-red.png b/data/icons/buttons/orphaned/0-red.png
similarity index 100%
rename from data/icons/0-red.png
rename to data/icons/buttons/orphaned/0-red.png
diff --git a/data/icons/1-green.png b/data/icons/buttons/orphaned/1-green.png
similarity index 100%
rename from data/icons/1-green.png
rename to data/icons/buttons/orphaned/1-green.png
diff --git a/data/icons/1-red.png b/data/icons/buttons/orphaned/1-red.png
similarity index 100%
rename from data/icons/1-red.png
rename to data/icons/buttons/orphaned/1-red.png
diff --git a/data/icons/2-green.png b/data/icons/buttons/orphaned/2-green.png
similarity index 100%
rename from data/icons/2-green.png
rename to data/icons/buttons/orphaned/2-green.png
diff --git a/data/icons/2-red.png b/data/icons/buttons/orphaned/2-red.png
similarity index 100%
rename from data/icons/2-red.png
rename to data/icons/buttons/orphaned/2-red.png
diff --git a/data/icons/3-green.png b/data/icons/buttons/orphaned/3-green.png
similarity index 100%
rename from data/icons/3-green.png
rename to data/icons/buttons/orphaned/3-green.png
diff --git a/data/icons/3-red.png b/data/icons/buttons/orphaned/3-red.png
similarity index 100%
rename from data/icons/3-red.png
rename to data/icons/buttons/orphaned/3-red.png
diff --git a/data/icons/4-green.png b/data/icons/buttons/orphaned/4-green.png
similarity index 100%
rename from data/icons/4-green.png
rename to data/icons/buttons/orphaned/4-green.png
diff --git a/data/icons/4-red.png b/data/icons/buttons/orphaned/4-red.png
similarity index 100%
rename from data/icons/4-red.png
rename to data/icons/buttons/orphaned/4-red.png
diff --git a/data/icons/5-green.png b/data/icons/buttons/orphaned/5-green.png
similarity index 100%
rename from data/icons/5-green.png
rename to data/icons/buttons/orphaned/5-green.png
diff --git a/data/icons/5-red.png b/data/icons/buttons/orphaned/5-red.png
similarity index 100%
rename from data/icons/5-red.png
rename to data/icons/buttons/orphaned/5-red.png
diff --git a/data/icons/6-green.png b/data/icons/buttons/orphaned/6-green.png
similarity index 100%
rename from data/icons/6-green.png
rename to data/icons/buttons/orphaned/6-green.png
diff --git a/data/icons/6-red.png b/data/icons/buttons/orphaned/6-red.png
similarity index 100%
rename from data/icons/6-red.png
rename to data/icons/buttons/orphaned/6-red.png
diff --git a/data/icons/7-green.png b/data/icons/buttons/orphaned/7-green.png
similarity index 100%
rename from data/icons/7-green.png
rename to data/icons/buttons/orphaned/7-green.png
diff --git a/data/icons/7-red.png b/data/icons/buttons/orphaned/7-red.png
similarity index 100%
rename from data/icons/7-red.png
rename to data/icons/buttons/orphaned/7-red.png
diff --git a/data/icons/8-green.png b/data/icons/buttons/orphaned/8-green.png
similarity index 100%
rename from data/icons/8-green.png
rename to data/icons/buttons/orphaned/8-green.png
diff --git a/data/icons/8-red.png b/data/icons/buttons/orphaned/8-red.png
similarity index 100%
rename from data/icons/8-red.png
rename to data/icons/buttons/orphaned/8-red.png
diff --git a/data/icons/9-green.png b/data/icons/buttons/orphaned/9-green.png
similarity index 100%
rename from data/icons/9-green.png
rename to data/icons/buttons/orphaned/9-green.png
diff --git a/data/icons/9-red.png b/data/icons/buttons/orphaned/9-red.png
similarity index 100%
rename from data/icons/9-red.png
rename to data/icons/buttons/orphaned/9-red.png
diff --git a/data/icons/longpress.png b/data/icons/buttons/orphaned/longpress.png
similarity index 100%
rename from data/icons/longpress.png
rename to data/icons/buttons/orphaned/longpress.png
diff --git a/data/icons/power.png b/data/icons/buttons/power.png
similarity index 100%
rename from data/icons/power.png
rename to data/icons/buttons/power.png
diff --git a/data/icons/right.png b/data/icons/buttons/right.png
similarity index 100%
rename from data/icons/right.png
rename to data/icons/buttons/right.png
diff --git a/data/icons/rot.png b/data/icons/buttons/rot.png
similarity index 100%
rename from data/icons/rot.png
rename to data/icons/buttons/rot.png
diff --git a/data/icons/up.png b/data/icons/buttons/up.png
similarity index 100%
rename from data/icons/up.png
rename to data/icons/buttons/up.png
diff --git a/data/icons/filetypes/Makefile.am b/data/icons/filetypes/Makefile.am
new file mode 100644
index 000000000..ec9f09d5a
--- /dev/null
+++ b/data/icons/filetypes/Makefile.am
@@ -0,0 +1,6 @@
+installdir = $(ICONSDIR)
+
+install_DATA = \
+ file.png \
+ folder.png \
+ movie.png
diff --git a/data/icons/file.png b/data/icons/filetypes/file.png
similarity index 100%
rename from data/icons/file.png
rename to data/icons/filetypes/file.png
diff --git a/data/icons/folder.png b/data/icons/filetypes/folder.png
similarity index 100%
rename from data/icons/folder.png
rename to data/icons/filetypes/folder.png
diff --git a/data/icons/movie.png b/data/icons/filetypes/movie.png
similarity index 100%
rename from data/icons/movie.png
rename to data/icons/filetypes/movie.png
diff --git a/data/icons/headers/Makefile.am b/data/icons/headers/Makefile.am
new file mode 100644
index 000000000..29328dcbf
--- /dev/null
+++ b/data/icons/headers/Makefile.am
@@ -0,0 +1,31 @@
+installdir = $(ICONSDIR)
+
+install_DATA = \
+ audio.png \
+ bookmarkmanager.png \
+ colors.png \
+ error.png \
+ features.png \
+ games.png \
+ icon_green.png \
+ icon_movieplayer.png \
+ icon_red.png \
+ icon_yellow.png \
+ icon_ytplay.png \
+ information.png \
+ keybinding.png \
+ language.png \
+ lcd.png \
+ mainmenue.png \
+ mp3.png \
+ multimedia.png \
+ network.png \
+ personalize.png \
+ recording.png \
+ settings.png \
+ shell.png \
+ softupdate.png \
+ streaming.png \
+ timer.png \
+ upnp.png \
+ video.png
diff --git a/data/icons/audio.png b/data/icons/headers/audio.png
similarity index 100%
rename from data/icons/audio.png
rename to data/icons/headers/audio.png
diff --git a/data/icons/bookmarkmanager.png b/data/icons/headers/bookmarkmanager.png
similarity index 100%
rename from data/icons/bookmarkmanager.png
rename to data/icons/headers/bookmarkmanager.png
diff --git a/data/icons/colors.png b/data/icons/headers/colors.png
similarity index 100%
rename from data/icons/colors.png
rename to data/icons/headers/colors.png
diff --git a/data/icons/error.png b/data/icons/headers/error.png
similarity index 100%
rename from data/icons/error.png
rename to data/icons/headers/error.png
diff --git a/data/icons/features.png b/data/icons/headers/features.png
similarity index 100%
rename from data/icons/features.png
rename to data/icons/headers/features.png
diff --git a/data/icons/games.png b/data/icons/headers/games.png
similarity index 100%
rename from data/icons/games.png
rename to data/icons/headers/games.png
diff --git a/data/icons/icon_blue.png b/data/icons/headers/icon_blue.png
similarity index 100%
rename from data/icons/icon_blue.png
rename to data/icons/headers/icon_blue.png
diff --git a/data/icons/icon_green.png b/data/icons/headers/icon_green.png
similarity index 100%
rename from data/icons/icon_green.png
rename to data/icons/headers/icon_green.png
diff --git a/data/icons/icon_movieplayer.png b/data/icons/headers/icon_movieplayer.png
similarity index 100%
rename from data/icons/icon_movieplayer.png
rename to data/icons/headers/icon_movieplayer.png
diff --git a/data/icons/icon_red.png b/data/icons/headers/icon_red.png
similarity index 100%
rename from data/icons/icon_red.png
rename to data/icons/headers/icon_red.png
diff --git a/data/icons/icon_yellow.png b/data/icons/headers/icon_yellow.png
similarity index 100%
rename from data/icons/icon_yellow.png
rename to data/icons/headers/icon_yellow.png
diff --git a/data/icons/icon_ytplay.png b/data/icons/headers/icon_ytplay.png
similarity index 100%
rename from data/icons/icon_ytplay.png
rename to data/icons/headers/icon_ytplay.png
diff --git a/data/icons/information.png b/data/icons/headers/information.png
similarity index 100%
rename from data/icons/information.png
rename to data/icons/headers/information.png
diff --git a/data/icons/keybinding.png b/data/icons/headers/keybinding.png
similarity index 100%
rename from data/icons/keybinding.png
rename to data/icons/headers/keybinding.png
diff --git a/data/icons/language.png b/data/icons/headers/language.png
similarity index 100%
rename from data/icons/language.png
rename to data/icons/headers/language.png
diff --git a/data/icons/lcd.png b/data/icons/headers/lcd.png
similarity index 100%
rename from data/icons/lcd.png
rename to data/icons/headers/lcd.png
diff --git a/data/icons/mainmenue.png b/data/icons/headers/mainmenue.png
similarity index 100%
rename from data/icons/mainmenue.png
rename to data/icons/headers/mainmenue.png
diff --git a/data/icons/mp3.png b/data/icons/headers/mp3.png
similarity index 100%
rename from data/icons/mp3.png
rename to data/icons/headers/mp3.png
diff --git a/data/icons/multimedia.png b/data/icons/headers/multimedia.png
similarity index 100%
rename from data/icons/multimedia.png
rename to data/icons/headers/multimedia.png
diff --git a/data/icons/network.png b/data/icons/headers/network.png
similarity index 100%
rename from data/icons/network.png
rename to data/icons/headers/network.png
diff --git a/data/icons/personalize.png b/data/icons/headers/personalize.png
similarity index 100%
rename from data/icons/personalize.png
rename to data/icons/headers/personalize.png
diff --git a/data/icons/recording.png b/data/icons/headers/recording.png
similarity index 100%
rename from data/icons/recording.png
rename to data/icons/headers/recording.png
diff --git a/data/icons/settings.png b/data/icons/headers/settings.png
similarity index 100%
rename from data/icons/settings.png
rename to data/icons/headers/settings.png
diff --git a/data/icons/shell.png b/data/icons/headers/shell.png
similarity index 100%
rename from data/icons/shell.png
rename to data/icons/headers/shell.png
diff --git a/data/icons/softupdate.png b/data/icons/headers/softupdate.png
similarity index 100%
rename from data/icons/softupdate.png
rename to data/icons/headers/softupdate.png
diff --git a/data/icons/streaming.png b/data/icons/headers/streaming.png
similarity index 100%
rename from data/icons/streaming.png
rename to data/icons/headers/streaming.png
diff --git a/data/icons/timer.png b/data/icons/headers/timer.png
similarity index 100%
rename from data/icons/timer.png
rename to data/icons/headers/timer.png
diff --git a/data/icons/upnp.png b/data/icons/headers/upnp.png
similarity index 100%
rename from data/icons/upnp.png
rename to data/icons/headers/upnp.png
diff --git a/data/icons/video.png b/data/icons/headers/video.png
similarity index 100%
rename from data/icons/video.png
rename to data/icons/headers/video.png
diff --git a/data/icons/hints/Makefile.am b/data/icons/hints/Makefile.am
new file mode 100644
index 000000000..6447b47aa
--- /dev/null
+++ b/data/icons/hints/Makefile.am
@@ -0,0 +1,52 @@
+installdir = $(ICONSDIR)
+
+install_DATA = \
+ hint_a_pic.png \
+ hint_adzap.png \
+ hint_aplay.png \
+ hint_audio.png \
+ hint_back.png \
+ hint_bedit.png \
+ hint_ci.png \
+ hint_dboxinfo.png \
+ hint_delete.png \
+ hint_extended.png \
+ hint_fileplay.png \
+ hint_games.png \
+ hint_hdd.png \
+ hint_imageinfo.png \
+ hint_inetradio.png \
+ hint_info.png \
+ hint_keys.png \
+ hint_language.png \
+ hint_manage.png \
+ hint_mb.png \
+ hint_media.png \
+ hint_movie.png \
+ hint_network.png \
+ hint_next.png \
+ hint_osd.png \
+ hint_personalize.png \
+ hint_picview.png \
+ hint_plugin.png \
+ hint_protection.png \
+ hint_radiomode.png \
+ hint_reboot.png \
+ hint_recording.png \
+ hint_reload.png \
+ hint_restart.png \
+ hint_save.png \
+ hint_scan.png \
+ hint_scripts.png \
+ hint_service.png \
+ hint_settings.png \
+ hint_shutdown.png \
+ hint_sleeptimer.png \
+ hint_streaminfo.png \
+ hint_swupdate.png \
+ hint_timers.png \
+ hint_tvmode.png \
+ hint_tvradio_switch.png \
+ hint_vfd.png \
+ hint_video.png \
+ hint_ytplay.png
diff --git a/data/icons/hint_a_pic.png b/data/icons/hints/hint_a_pic.png
similarity index 100%
rename from data/icons/hint_a_pic.png
rename to data/icons/hints/hint_a_pic.png
diff --git a/data/icons/hint_adzap.png b/data/icons/hints/hint_adzap.png
similarity index 100%
rename from data/icons/hint_adzap.png
rename to data/icons/hints/hint_adzap.png
diff --git a/data/icons/hint_aplay.png b/data/icons/hints/hint_aplay.png
similarity index 100%
rename from data/icons/hint_aplay.png
rename to data/icons/hints/hint_aplay.png
diff --git a/data/icons/hint_audio.png b/data/icons/hints/hint_audio.png
similarity index 100%
rename from data/icons/hint_audio.png
rename to data/icons/hints/hint_audio.png
diff --git a/data/icons/hint_back.png b/data/icons/hints/hint_back.png
similarity index 100%
rename from data/icons/hint_back.png
rename to data/icons/hints/hint_back.png
diff --git a/data/icons/hint_bedit.png b/data/icons/hints/hint_bedit.png
similarity index 100%
rename from data/icons/hint_bedit.png
rename to data/icons/hints/hint_bedit.png
diff --git a/data/icons/hint_ci.png b/data/icons/hints/hint_ci.png
similarity index 100%
rename from data/icons/hint_ci.png
rename to data/icons/hints/hint_ci.png
diff --git a/data/icons/hint_dboxinfo.png b/data/icons/hints/hint_dboxinfo.png
similarity index 100%
rename from data/icons/hint_dboxinfo.png
rename to data/icons/hints/hint_dboxinfo.png
diff --git a/data/icons/hint_delete.png b/data/icons/hints/hint_delete.png
similarity index 100%
rename from data/icons/hint_delete.png
rename to data/icons/hints/hint_delete.png
diff --git a/data/icons/hint_extended.png b/data/icons/hints/hint_extended.png
similarity index 100%
rename from data/icons/hint_extended.png
rename to data/icons/hints/hint_extended.png
diff --git a/data/icons/hint_fileplay.png b/data/icons/hints/hint_fileplay.png
similarity index 100%
rename from data/icons/hint_fileplay.png
rename to data/icons/hints/hint_fileplay.png
diff --git a/data/icons/hint_games.png b/data/icons/hints/hint_games.png
similarity index 100%
rename from data/icons/hint_games.png
rename to data/icons/hints/hint_games.png
diff --git a/data/icons/hint_hdd.png b/data/icons/hints/hint_hdd.png
similarity index 100%
rename from data/icons/hint_hdd.png
rename to data/icons/hints/hint_hdd.png
diff --git a/data/icons/hint_imageinfo.png b/data/icons/hints/hint_imageinfo.png
similarity index 100%
rename from data/icons/hint_imageinfo.png
rename to data/icons/hints/hint_imageinfo.png
diff --git a/data/icons/hint_inetradio.png b/data/icons/hints/hint_inetradio.png
similarity index 100%
rename from data/icons/hint_inetradio.png
rename to data/icons/hints/hint_inetradio.png
diff --git a/data/icons/hint_info.png b/data/icons/hints/hint_info.png
similarity index 100%
rename from data/icons/hint_info.png
rename to data/icons/hints/hint_info.png
diff --git a/data/icons/hint_keys.png b/data/icons/hints/hint_keys.png
similarity index 100%
rename from data/icons/hint_keys.png
rename to data/icons/hints/hint_keys.png
diff --git a/data/icons/hint_language.png b/data/icons/hints/hint_language.png
similarity index 100%
rename from data/icons/hint_language.png
rename to data/icons/hints/hint_language.png
diff --git a/data/icons/hint_manage.png b/data/icons/hints/hint_manage.png
similarity index 100%
rename from data/icons/hint_manage.png
rename to data/icons/hints/hint_manage.png
diff --git a/data/icons/hint_mb.png b/data/icons/hints/hint_mb.png
similarity index 100%
rename from data/icons/hint_mb.png
rename to data/icons/hints/hint_mb.png
diff --git a/data/icons/hint_media.png b/data/icons/hints/hint_media.png
similarity index 100%
rename from data/icons/hint_media.png
rename to data/icons/hints/hint_media.png
diff --git a/data/icons/hint_movie.png b/data/icons/hints/hint_movie.png
similarity index 100%
rename from data/icons/hint_movie.png
rename to data/icons/hints/hint_movie.png
diff --git a/data/icons/hint_network.png b/data/icons/hints/hint_network.png
similarity index 100%
rename from data/icons/hint_network.png
rename to data/icons/hints/hint_network.png
diff --git a/data/icons/hint_next.png b/data/icons/hints/hint_next.png
similarity index 100%
rename from data/icons/hint_next.png
rename to data/icons/hints/hint_next.png
diff --git a/data/icons/hint_nkplay.png b/data/icons/hints/hint_nkplay.png
similarity index 100%
rename from data/icons/hint_nkplay.png
rename to data/icons/hints/hint_nkplay.png
diff --git a/data/icons/hint_osd.png b/data/icons/hints/hint_osd.png
similarity index 100%
rename from data/icons/hint_osd.png
rename to data/icons/hints/hint_osd.png
diff --git a/data/icons/hint_personalize.png b/data/icons/hints/hint_personalize.png
similarity index 100%
rename from data/icons/hint_personalize.png
rename to data/icons/hints/hint_personalize.png
diff --git a/data/icons/hint_picview.png b/data/icons/hints/hint_picview.png
similarity index 100%
rename from data/icons/hint_picview.png
rename to data/icons/hints/hint_picview.png
diff --git a/data/icons/hint_plugin.png b/data/icons/hints/hint_plugin.png
similarity index 100%
rename from data/icons/hint_plugin.png
rename to data/icons/hints/hint_plugin.png
diff --git a/data/icons/hint_protection.png b/data/icons/hints/hint_protection.png
similarity index 100%
rename from data/icons/hint_protection.png
rename to data/icons/hints/hint_protection.png
diff --git a/data/icons/hint_radiomode.png b/data/icons/hints/hint_radiomode.png
similarity index 100%
rename from data/icons/hint_radiomode.png
rename to data/icons/hints/hint_radiomode.png
diff --git a/data/icons/hint_rass.png b/data/icons/hints/hint_rass.png
similarity index 100%
rename from data/icons/hint_rass.png
rename to data/icons/hints/hint_rass.png
diff --git a/data/icons/hint_reboot.png b/data/icons/hints/hint_reboot.png
similarity index 100%
rename from data/icons/hint_reboot.png
rename to data/icons/hints/hint_reboot.png
diff --git a/data/icons/hint_recording.png b/data/icons/hints/hint_recording.png
similarity index 100%
rename from data/icons/hint_recording.png
rename to data/icons/hints/hint_recording.png
diff --git a/data/icons/hint_reload.png b/data/icons/hints/hint_reload.png
similarity index 100%
rename from data/icons/hint_reload.png
rename to data/icons/hints/hint_reload.png
diff --git a/data/icons/hint_restart.png b/data/icons/hints/hint_restart.png
similarity index 100%
rename from data/icons/hint_restart.png
rename to data/icons/hints/hint_restart.png
diff --git a/data/icons/hint_save.png b/data/icons/hints/hint_save.png
similarity index 100%
rename from data/icons/hint_save.png
rename to data/icons/hints/hint_save.png
diff --git a/data/icons/hint_scan.png b/data/icons/hints/hint_scan.png
similarity index 100%
rename from data/icons/hint_scan.png
rename to data/icons/hints/hint_scan.png
diff --git a/data/icons/hint_scripts.png b/data/icons/hints/hint_scripts.png
similarity index 100%
rename from data/icons/hint_scripts.png
rename to data/icons/hints/hint_scripts.png
diff --git a/data/icons/hint_service.png b/data/icons/hints/hint_service.png
similarity index 100%
rename from data/icons/hint_service.png
rename to data/icons/hints/hint_service.png
diff --git a/data/icons/hint_settings.png b/data/icons/hints/hint_settings.png
similarity index 100%
rename from data/icons/hint_settings.png
rename to data/icons/hints/hint_settings.png
diff --git a/data/icons/hint_shutdown.png b/data/icons/hints/hint_shutdown.png
similarity index 100%
rename from data/icons/hint_shutdown.png
rename to data/icons/hints/hint_shutdown.png
diff --git a/data/icons/hint_sleeptimer.png b/data/icons/hints/hint_sleeptimer.png
similarity index 100%
rename from data/icons/hint_sleeptimer.png
rename to data/icons/hints/hint_sleeptimer.png
diff --git a/data/icons/hint_spark.png b/data/icons/hints/hint_spark.png
similarity index 100%
rename from data/icons/hint_spark.png
rename to data/icons/hints/hint_spark.png
diff --git a/data/icons/hint_streaminfo.png b/data/icons/hints/hint_streaminfo.png
similarity index 100%
rename from data/icons/hint_streaminfo.png
rename to data/icons/hints/hint_streaminfo.png
diff --git a/data/icons/hint_swupdate.png b/data/icons/hints/hint_swupdate.png
similarity index 100%
rename from data/icons/hint_swupdate.png
rename to data/icons/hints/hint_swupdate.png
diff --git a/data/icons/hint_timers.png b/data/icons/hints/hint_timers.png
similarity index 100%
rename from data/icons/hint_timers.png
rename to data/icons/hints/hint_timers.png
diff --git a/data/icons/hint_tvmode.png b/data/icons/hints/hint_tvmode.png
similarity index 100%
rename from data/icons/hint_tvmode.png
rename to data/icons/hints/hint_tvmode.png
diff --git a/data/icons/hint_tvradio_switch.png b/data/icons/hints/hint_tvradio_switch.png
similarity index 100%
rename from data/icons/hint_tvradio_switch.png
rename to data/icons/hints/hint_tvradio_switch.png
diff --git a/data/icons/hint_vfd.png b/data/icons/hints/hint_vfd.png
similarity index 100%
rename from data/icons/hint_vfd.png
rename to data/icons/hints/hint_vfd.png
diff --git a/data/icons/hint_video.png b/data/icons/hints/hint_video.png
similarity index 100%
rename from data/icons/hint_video.png
rename to data/icons/hints/hint_video.png
diff --git a/data/icons/hint_ytplay.png b/data/icons/hints/hint_ytplay.png
similarity index 100%
rename from data/icons/hint_ytplay.png
rename to data/icons/hints/hint_ytplay.png
diff --git a/data/icons/icon_nkplay.png b/data/icons/icon_nkplay.png
deleted file mode 100644
index ce3b052f2..000000000
Binary files a/data/icons/icon_nkplay.png and /dev/null differ
diff --git a/data/icons/local.png b/data/icons/local.png
deleted file mode 100644
index 19027c10e..000000000
Binary files a/data/icons/local.png and /dev/null differ
diff --git a/data/icons/locale/Makefile.am b/data/icons/locale/Makefile.am
new file mode 100644
index 000000000..386924c4c
--- /dev/null
+++ b/data/icons/locale/Makefile.am
@@ -0,0 +1,23 @@
+installdir = $(ICONSDIR)
+
+install_DATA = \
+ deutsch.png \
+ english.png \
+ nederlands.png \
+ slovak.png
+
+unmaintained = \
+ unmaintained/bayrisch.png \
+ unmaintained/bosanski.png \
+ unmaintained/ch-baslerdeutsch.png \
+ unmaintained/ch-berndeutsch.png \
+ unmaintained/czech.png \
+ unmaintained/francais.png \
+ unmaintained/italiano.png \
+ unmaintained/polski.png \
+ unmaintained/portugues.png \
+ unmaintained/russkij.png \
+ unmaintained/suomi.png \
+ unmaintained/svenska.png
+
+install_DATA += $(unmaintained)
diff --git a/data/icons/locale/unmaintained/nederlands.png b/data/icons/locale/nederlands.png
similarity index 100%
rename from data/icons/locale/unmaintained/nederlands.png
rename to data/icons/locale/nederlands.png
diff --git a/data/icons/locale/unmaintained/slovak.png b/data/icons/locale/slovak.png
similarity index 100%
rename from data/icons/locale/unmaintained/slovak.png
rename to data/icons/locale/slovak.png
diff --git a/data/icons/movieplayer/Makefile.am b/data/icons/movieplayer/Makefile.am
new file mode 100644
index 000000000..8594e7d67
--- /dev/null
+++ b/data/icons/movieplayer/Makefile.am
@@ -0,0 +1,9 @@
+installdir = $(ICONSDIR)
+
+install_DATA = \
+ mp_b-skip.png \
+ mp_f-skip.png \
+ mp_pause.png \
+ mp_play.png \
+ mp_play_repeat_all.png \
+ mp_play_repeat_track.png
diff --git a/data/icons/mp_b-skip.png b/data/icons/movieplayer/mp_b-skip.png
similarity index 100%
rename from data/icons/mp_b-skip.png
rename to data/icons/movieplayer/mp_b-skip.png
diff --git a/data/icons/mp_f-skip.png b/data/icons/movieplayer/mp_f-skip.png
similarity index 100%
rename from data/icons/mp_f-skip.png
rename to data/icons/movieplayer/mp_f-skip.png
diff --git a/data/icons/mp_pause.png b/data/icons/movieplayer/mp_pause.png
similarity index 100%
rename from data/icons/mp_pause.png
rename to data/icons/movieplayer/mp_pause.png
diff --git a/data/icons/mp_play.png b/data/icons/movieplayer/mp_play.png
similarity index 100%
rename from data/icons/mp_play.png
rename to data/icons/movieplayer/mp_play.png
diff --git a/data/icons/mp_play_repeat_all.png b/data/icons/movieplayer/mp_play_repeat_all.png
similarity index 100%
rename from data/icons/mp_play_repeat_all.png
rename to data/icons/movieplayer/mp_play_repeat_all.png
diff --git a/data/icons/mp_play_repeat_track.png b/data/icons/movieplayer/mp_play_repeat_track.png
similarity index 100%
rename from data/icons/mp_play_repeat_track.png
rename to data/icons/movieplayer/mp_play_repeat_track.png
diff --git a/data/icons/notyet.png b/data/icons/notyet.png
deleted file mode 100644
index c22f319c3..000000000
Binary files a/data/icons/notyet.png and /dev/null differ
diff --git a/data/icons/radar/Makefile.am b/data/icons/radar/Makefile.am
new file mode 100644
index 000000000..96ed45e36
--- /dev/null
+++ b/data/icons/radar/Makefile.am
@@ -0,0 +1,15 @@
+installdir = $(ICONSDIR)
+
+install_DATA = \
+ radar.pal \
+ radar_red.pal \
+ radar0.raw \
+ radar1.raw \
+ radar2.raw \
+ radar3.raw \
+ radar4.raw \
+ radar5.raw \
+ radar6.raw \
+ radar7.raw \
+ radar8.raw \
+ radar9.raw
diff --git a/data/icons/radar.pal b/data/icons/radar/radar.pal
similarity index 100%
rename from data/icons/radar.pal
rename to data/icons/radar/radar.pal
diff --git a/data/icons/radar0.raw b/data/icons/radar/radar0.raw
similarity index 100%
rename from data/icons/radar0.raw
rename to data/icons/radar/radar0.raw
diff --git a/data/icons/radar1.raw b/data/icons/radar/radar1.raw
similarity index 100%
rename from data/icons/radar1.raw
rename to data/icons/radar/radar1.raw
diff --git a/data/icons/radar2.raw b/data/icons/radar/radar2.raw
similarity index 100%
rename from data/icons/radar2.raw
rename to data/icons/radar/radar2.raw
diff --git a/data/icons/radar3.raw b/data/icons/radar/radar3.raw
similarity index 100%
rename from data/icons/radar3.raw
rename to data/icons/radar/radar3.raw
diff --git a/data/icons/radar4.raw b/data/icons/radar/radar4.raw
similarity index 100%
rename from data/icons/radar4.raw
rename to data/icons/radar/radar4.raw
diff --git a/data/icons/radar5.raw b/data/icons/radar/radar5.raw
similarity index 100%
rename from data/icons/radar5.raw
rename to data/icons/radar/radar5.raw
diff --git a/data/icons/radar6.raw b/data/icons/radar/radar6.raw
similarity index 100%
rename from data/icons/radar6.raw
rename to data/icons/radar/radar6.raw
diff --git a/data/icons/radar7.raw b/data/icons/radar/radar7.raw
similarity index 100%
rename from data/icons/radar7.raw
rename to data/icons/radar/radar7.raw
diff --git a/data/icons/radar8.raw b/data/icons/radar/radar8.raw
similarity index 100%
rename from data/icons/radar8.raw
rename to data/icons/radar/radar8.raw
diff --git a/data/icons/radar9.raw b/data/icons/radar/radar9.raw
similarity index 100%
rename from data/icons/radar9.raw
rename to data/icons/radar/radar9.raw
diff --git a/data/icons/radar_red.pal b/data/icons/radar/radar_red.pal
similarity index 100%
rename from data/icons/radar_red.pal
rename to data/icons/radar/radar_red.pal
diff --git a/data/icons/slider/Makefile.am b/data/icons/slider/Makefile.am
new file mode 100644
index 000000000..ad3b0a21f
--- /dev/null
+++ b/data/icons/slider/Makefile.am
@@ -0,0 +1,9 @@
+installdir = $(ICONSDIR)
+
+install_DATA = \
+ volumebody.png \
+ volumeslider2.png \
+ volumeslider2alpha.png \
+ volumeslider2blue.png \
+ volumeslider2green.png \
+ volumeslider2red.png
diff --git a/data/icons/volumebody.png b/data/icons/slider/volumebody.png
similarity index 100%
rename from data/icons/volumebody.png
rename to data/icons/slider/volumebody.png
diff --git a/data/icons/volumeslider2.png b/data/icons/slider/volumeslider2.png
similarity index 100%
rename from data/icons/volumeslider2.png
rename to data/icons/slider/volumeslider2.png
diff --git a/data/icons/volumeslider2alpha.png b/data/icons/slider/volumeslider2alpha.png
similarity index 100%
rename from data/icons/volumeslider2alpha.png
rename to data/icons/slider/volumeslider2alpha.png
diff --git a/data/icons/volumeslider2blue.png b/data/icons/slider/volumeslider2blue.png
similarity index 100%
rename from data/icons/volumeslider2blue.png
rename to data/icons/slider/volumeslider2blue.png
diff --git a/data/icons/volumeslider2green.png b/data/icons/slider/volumeslider2green.png
similarity index 100%
rename from data/icons/volumeslider2green.png
rename to data/icons/slider/volumeslider2green.png
diff --git a/data/icons/volumeslider2red.png b/data/icons/slider/volumeslider2red.png
similarity index 100%
rename from data/icons/volumeslider2red.png
rename to data/icons/slider/volumeslider2red.png
diff --git a/data/icons/status/Makefile.am b/data/icons/status/Makefile.am
new file mode 100644
index 000000000..c38d951ac
--- /dev/null
+++ b/data/icons/status/Makefile.am
@@ -0,0 +1,5 @@
+SUBDIRS = \
+ ca \
+ channel \
+ markers \
+ various
diff --git a/data/icons/status/ca/Makefile.am b/data/icons/status/ca/Makefile.am
new file mode 100644
index 000000000..2da5da09e
--- /dev/null
+++ b/data/icons/status/ca/Makefile.am
@@ -0,0 +1,36 @@
+installdir = $(ICONSDIR)
+
+install_DATA = \
+ biss_green.png \
+ biss_white.png \
+ biss_yellow.png \
+ conax_green.png \
+ conax_white.png \
+ conax_yellow.png \
+ cw_green.png \
+ cw_white.png \
+ cw_yellow.png \
+ d_green.png \
+ d_white.png \
+ d_yellow.png \
+ ird_green.png \
+ ird_white.png \
+ ird_yellow.png \
+ nagra_green.png \
+ nagra_white.png \
+ nagra_yellow.png \
+ nds_green.png \
+ nds_white.png \
+ nds_yellow.png \
+ powervu_green.png \
+ powervu_white.png \
+ powervu_yellow.png \
+ seca_green.png \
+ seca_white.png \
+ seca_yellow.png \
+ via_green.png \
+ via_white.png \
+ via_yellow.png \
+ x_green.png \
+ x_white.png \
+ x_yellow.png
diff --git a/data/icons/biss_green.png b/data/icons/status/ca/biss_green.png
similarity index 100%
rename from data/icons/biss_green.png
rename to data/icons/status/ca/biss_green.png
diff --git a/data/icons/biss_white.png b/data/icons/status/ca/biss_white.png
similarity index 100%
rename from data/icons/biss_white.png
rename to data/icons/status/ca/biss_white.png
diff --git a/data/icons/biss_yellow.png b/data/icons/status/ca/biss_yellow.png
similarity index 100%
rename from data/icons/biss_yellow.png
rename to data/icons/status/ca/biss_yellow.png
diff --git a/data/icons/conax_green.png b/data/icons/status/ca/conax_green.png
similarity index 100%
rename from data/icons/conax_green.png
rename to data/icons/status/ca/conax_green.png
diff --git a/data/icons/conax_white.png b/data/icons/status/ca/conax_white.png
similarity index 100%
rename from data/icons/conax_white.png
rename to data/icons/status/ca/conax_white.png
diff --git a/data/icons/conax_yellow.png b/data/icons/status/ca/conax_yellow.png
similarity index 100%
rename from data/icons/conax_yellow.png
rename to data/icons/status/ca/conax_yellow.png
diff --git a/data/icons/cw_green.png b/data/icons/status/ca/cw_green.png
similarity index 100%
rename from data/icons/cw_green.png
rename to data/icons/status/ca/cw_green.png
diff --git a/data/icons/cw_white.png b/data/icons/status/ca/cw_white.png
similarity index 100%
rename from data/icons/cw_white.png
rename to data/icons/status/ca/cw_white.png
diff --git a/data/icons/cw_yellow.png b/data/icons/status/ca/cw_yellow.png
similarity index 100%
rename from data/icons/cw_yellow.png
rename to data/icons/status/ca/cw_yellow.png
diff --git a/data/icons/d_green.png b/data/icons/status/ca/d_green.png
similarity index 100%
rename from data/icons/d_green.png
rename to data/icons/status/ca/d_green.png
diff --git a/data/icons/d_white.png b/data/icons/status/ca/d_white.png
similarity index 100%
rename from data/icons/d_white.png
rename to data/icons/status/ca/d_white.png
diff --git a/data/icons/d_yellow.png b/data/icons/status/ca/d_yellow.png
similarity index 100%
rename from data/icons/d_yellow.png
rename to data/icons/status/ca/d_yellow.png
diff --git a/data/icons/ird_green.png b/data/icons/status/ca/ird_green.png
similarity index 100%
rename from data/icons/ird_green.png
rename to data/icons/status/ca/ird_green.png
diff --git a/data/icons/ird_white.png b/data/icons/status/ca/ird_white.png
similarity index 100%
rename from data/icons/ird_white.png
rename to data/icons/status/ca/ird_white.png
diff --git a/data/icons/ird_yellow.png b/data/icons/status/ca/ird_yellow.png
similarity index 100%
rename from data/icons/ird_yellow.png
rename to data/icons/status/ca/ird_yellow.png
diff --git a/data/icons/nagra_green.png b/data/icons/status/ca/nagra_green.png
similarity index 100%
rename from data/icons/nagra_green.png
rename to data/icons/status/ca/nagra_green.png
diff --git a/data/icons/nagra_white.png b/data/icons/status/ca/nagra_white.png
similarity index 100%
rename from data/icons/nagra_white.png
rename to data/icons/status/ca/nagra_white.png
diff --git a/data/icons/nagra_yellow.png b/data/icons/status/ca/nagra_yellow.png
similarity index 100%
rename from data/icons/nagra_yellow.png
rename to data/icons/status/ca/nagra_yellow.png
diff --git a/data/icons/nds_green.png b/data/icons/status/ca/nds_green.png
similarity index 100%
rename from data/icons/nds_green.png
rename to data/icons/status/ca/nds_green.png
diff --git a/data/icons/nds_white.png b/data/icons/status/ca/nds_white.png
similarity index 100%
rename from data/icons/nds_white.png
rename to data/icons/status/ca/nds_white.png
diff --git a/data/icons/nds_yellow.png b/data/icons/status/ca/nds_yellow.png
similarity index 100%
rename from data/icons/nds_yellow.png
rename to data/icons/status/ca/nds_yellow.png
diff --git a/data/icons/powervu_green.png b/data/icons/status/ca/powervu_green.png
similarity index 100%
rename from data/icons/powervu_green.png
rename to data/icons/status/ca/powervu_green.png
diff --git a/data/icons/powervu_white.png b/data/icons/status/ca/powervu_white.png
similarity index 100%
rename from data/icons/powervu_white.png
rename to data/icons/status/ca/powervu_white.png
diff --git a/data/icons/powervu_yellow.png b/data/icons/status/ca/powervu_yellow.png
similarity index 100%
rename from data/icons/powervu_yellow.png
rename to data/icons/status/ca/powervu_yellow.png
diff --git a/data/icons/seca_green.png b/data/icons/status/ca/seca_green.png
similarity index 100%
rename from data/icons/seca_green.png
rename to data/icons/status/ca/seca_green.png
diff --git a/data/icons/seca_white.png b/data/icons/status/ca/seca_white.png
similarity index 100%
rename from data/icons/seca_white.png
rename to data/icons/status/ca/seca_white.png
diff --git a/data/icons/seca_yellow.png b/data/icons/status/ca/seca_yellow.png
similarity index 100%
rename from data/icons/seca_yellow.png
rename to data/icons/status/ca/seca_yellow.png
diff --git a/data/icons/via_green.png b/data/icons/status/ca/via_green.png
similarity index 100%
rename from data/icons/via_green.png
rename to data/icons/status/ca/via_green.png
diff --git a/data/icons/via_white.png b/data/icons/status/ca/via_white.png
similarity index 100%
rename from data/icons/via_white.png
rename to data/icons/status/ca/via_white.png
diff --git a/data/icons/via_yellow.png b/data/icons/status/ca/via_yellow.png
similarity index 100%
rename from data/icons/via_yellow.png
rename to data/icons/status/ca/via_yellow.png
diff --git a/data/icons/x_green.png b/data/icons/status/ca/x_green.png
similarity index 100%
rename from data/icons/x_green.png
rename to data/icons/status/ca/x_green.png
diff --git a/data/icons/x_white.png b/data/icons/status/ca/x_white.png
similarity index 100%
rename from data/icons/x_white.png
rename to data/icons/status/ca/x_white.png
diff --git a/data/icons/x_yellow.png b/data/icons/status/ca/x_yellow.png
similarity index 100%
rename from data/icons/x_yellow.png
rename to data/icons/status/ca/x_yellow.png
diff --git a/data/icons/16_9.png b/data/icons/status/channel/16_9.png
similarity index 100%
rename from data/icons/16_9.png
rename to data/icons/status/channel/16_9.png
diff --git a/data/icons/16_9_gray.png b/data/icons/status/channel/16_9_gray.png
similarity index 100%
rename from data/icons/16_9_gray.png
rename to data/icons/status/channel/16_9_gray.png
diff --git a/data/icons/status/channel/Makefile.am b/data/icons/status/channel/Makefile.am
new file mode 100644
index 000000000..13e953abc
--- /dev/null
+++ b/data/icons/status/channel/Makefile.am
@@ -0,0 +1,37 @@
+installdir = $(ICONSDIR)
+
+install_DATA = \
+ 16_9.png \
+ 16_9_gray.png \
+ ca2.png \
+ ca2_gray.png \
+ dd.png \
+ dd_avail.png \
+ dd_gray.png \
+ radiotextget.png \
+ radiotextoff.png \
+ radiotextwait.png \
+ res_000.png \
+ res_1080.png \
+ res_1280.png \
+ res_1440.png \
+ res_1920.png \
+ res_288.png \
+ res_352.png \
+ res_382.png \
+ res_480.png \
+ res_528.png \
+ res_544.png \
+ res_576.png \
+ res_704.png \
+ res_720.png \
+ res_hd.png \
+ res_sd.png \
+ subt.png \
+ subt_gray.png \
+ tuner_1.png \
+ tuner_2.png \
+ tuner_3.png \
+ tuner_4.png \
+ vtxt.png \
+ vtxt_gray.png
diff --git a/data/icons/ca2.png b/data/icons/status/channel/ca2.png
similarity index 100%
rename from data/icons/ca2.png
rename to data/icons/status/channel/ca2.png
diff --git a/data/icons/ca2_gray.png b/data/icons/status/channel/ca2_gray.png
similarity index 100%
rename from data/icons/ca2_gray.png
rename to data/icons/status/channel/ca2_gray.png
diff --git a/data/icons/dd.png b/data/icons/status/channel/dd.png
similarity index 100%
rename from data/icons/dd.png
rename to data/icons/status/channel/dd.png
diff --git a/data/icons/dd_avail.png b/data/icons/status/channel/dd_avail.png
similarity index 100%
rename from data/icons/dd_avail.png
rename to data/icons/status/channel/dd_avail.png
diff --git a/data/icons/dd_gray.png b/data/icons/status/channel/dd_gray.png
similarity index 100%
rename from data/icons/dd_gray.png
rename to data/icons/status/channel/dd_gray.png
diff --git a/data/icons/radiotextget.png b/data/icons/status/channel/radiotextget.png
similarity index 100%
rename from data/icons/radiotextget.png
rename to data/icons/status/channel/radiotextget.png
diff --git a/data/icons/radiotextoff.png b/data/icons/status/channel/radiotextoff.png
similarity index 100%
rename from data/icons/radiotextoff.png
rename to data/icons/status/channel/radiotextoff.png
diff --git a/data/icons/radiotextwait.png b/data/icons/status/channel/radiotextwait.png
similarity index 100%
rename from data/icons/radiotextwait.png
rename to data/icons/status/channel/radiotextwait.png
diff --git a/data/icons/res_000.png b/data/icons/status/channel/res_000.png
similarity index 100%
rename from data/icons/res_000.png
rename to data/icons/status/channel/res_000.png
diff --git a/data/icons/res_1080.png b/data/icons/status/channel/res_1080.png
similarity index 100%
rename from data/icons/res_1080.png
rename to data/icons/status/channel/res_1080.png
diff --git a/data/icons/res_1280.png b/data/icons/status/channel/res_1280.png
similarity index 100%
rename from data/icons/res_1280.png
rename to data/icons/status/channel/res_1280.png
diff --git a/data/icons/res_1440.png b/data/icons/status/channel/res_1440.png
similarity index 100%
rename from data/icons/res_1440.png
rename to data/icons/status/channel/res_1440.png
diff --git a/data/icons/res_1920.png b/data/icons/status/channel/res_1920.png
similarity index 100%
rename from data/icons/res_1920.png
rename to data/icons/status/channel/res_1920.png
diff --git a/data/icons/res_288.png b/data/icons/status/channel/res_288.png
similarity index 100%
rename from data/icons/res_288.png
rename to data/icons/status/channel/res_288.png
diff --git a/data/icons/res_352.png b/data/icons/status/channel/res_352.png
similarity index 100%
rename from data/icons/res_352.png
rename to data/icons/status/channel/res_352.png
diff --git a/data/icons/res_382.png b/data/icons/status/channel/res_382.png
similarity index 100%
rename from data/icons/res_382.png
rename to data/icons/status/channel/res_382.png
diff --git a/data/icons/res_480.png b/data/icons/status/channel/res_480.png
similarity index 100%
rename from data/icons/res_480.png
rename to data/icons/status/channel/res_480.png
diff --git a/data/icons/res_528.png b/data/icons/status/channel/res_528.png
similarity index 100%
rename from data/icons/res_528.png
rename to data/icons/status/channel/res_528.png
diff --git a/data/icons/res_544.png b/data/icons/status/channel/res_544.png
similarity index 100%
rename from data/icons/res_544.png
rename to data/icons/status/channel/res_544.png
diff --git a/data/icons/res_576.png b/data/icons/status/channel/res_576.png
similarity index 100%
rename from data/icons/res_576.png
rename to data/icons/status/channel/res_576.png
diff --git a/data/icons/res_704.png b/data/icons/status/channel/res_704.png
similarity index 100%
rename from data/icons/res_704.png
rename to data/icons/status/channel/res_704.png
diff --git a/data/icons/res_720.png b/data/icons/status/channel/res_720.png
similarity index 100%
rename from data/icons/res_720.png
rename to data/icons/status/channel/res_720.png
diff --git a/data/icons/res_hd.png b/data/icons/status/channel/res_hd.png
similarity index 100%
rename from data/icons/res_hd.png
rename to data/icons/status/channel/res_hd.png
diff --git a/data/icons/res_sd.png b/data/icons/status/channel/res_sd.png
similarity index 100%
rename from data/icons/res_sd.png
rename to data/icons/status/channel/res_sd.png
diff --git a/data/icons/subt.png b/data/icons/status/channel/subt.png
similarity index 100%
rename from data/icons/subt.png
rename to data/icons/status/channel/subt.png
diff --git a/data/icons/subt_gray.png b/data/icons/status/channel/subt_gray.png
similarity index 100%
rename from data/icons/subt_gray.png
rename to data/icons/status/channel/subt_gray.png
diff --git a/data/icons/tuner_1.png b/data/icons/status/channel/tuner_1.png
similarity index 100%
rename from data/icons/tuner_1.png
rename to data/icons/status/channel/tuner_1.png
diff --git a/data/icons/tuner_2.png b/data/icons/status/channel/tuner_2.png
similarity index 100%
rename from data/icons/tuner_2.png
rename to data/icons/status/channel/tuner_2.png
diff --git a/data/icons/tuner_3.png b/data/icons/status/channel/tuner_3.png
similarity index 100%
rename from data/icons/tuner_3.png
rename to data/icons/status/channel/tuner_3.png
diff --git a/data/icons/tuner_4.png b/data/icons/status/channel/tuner_4.png
similarity index 100%
rename from data/icons/tuner_4.png
rename to data/icons/status/channel/tuner_4.png
diff --git a/data/icons/vtxt.png b/data/icons/status/channel/vtxt.png
similarity index 100%
rename from data/icons/vtxt.png
rename to data/icons/status/channel/vtxt.png
diff --git a/data/icons/vtxt_gray.png b/data/icons/status/channel/vtxt_gray.png
similarity index 100%
rename from data/icons/vtxt_gray.png
rename to data/icons/status/channel/vtxt_gray.png
diff --git a/data/icons/status/markers/Makefile.am b/data/icons/status/markers/Makefile.am
new file mode 100644
index 000000000..0a6cb8725
--- /dev/null
+++ b/data/icons/status/markers/Makefile.am
@@ -0,0 +1,6 @@
+installdir = $(ICONSDIR)
+
+install_DATA = \
+ checkmark.png \
+ important.png \
+ warning.png
diff --git a/data/icons/checkmark.png b/data/icons/status/markers/checkmark.png
old mode 100755
new mode 100644
similarity index 100%
rename from data/icons/checkmark.png
rename to data/icons/status/markers/checkmark.png
diff --git a/data/icons/important.png b/data/icons/status/markers/important.png
similarity index 100%
rename from data/icons/important.png
rename to data/icons/status/markers/important.png
diff --git a/data/icons/warning.png b/data/icons/status/markers/warning.png
similarity index 100%
rename from data/icons/warning.png
rename to data/icons/status/markers/warning.png
diff --git a/data/icons/status/various/Makefile.am b/data/icons/status/various/Makefile.am
new file mode 100644
index 000000000..900ba7931
--- /dev/null
+++ b/data/icons/status/various/Makefile.am
@@ -0,0 +1,19 @@
+installdir = $(ICONSDIR)
+
+install_DATA = \
+ ats.png \
+ ats_gray.png \
+ ca.png \
+ epg.png \
+ hidden.png \
+ lock.png \
+ lock_passive.png \
+ mounted.png \
+ mute.png \
+ not_mounted.png \
+ pip.png \
+ rclock.png \
+ rec.png \
+ rec_event_marker.png \
+ rec_gray.png \
+ zap.png
diff --git a/data/icons/ats.png b/data/icons/status/various/ats.png
similarity index 100%
rename from data/icons/ats.png
rename to data/icons/status/various/ats.png
diff --git a/data/icons/ats_gray.png b/data/icons/status/various/ats_gray.png
similarity index 100%
rename from data/icons/ats_gray.png
rename to data/icons/status/various/ats_gray.png
diff --git a/data/icons/ca.png b/data/icons/status/various/ca.png
similarity index 100%
rename from data/icons/ca.png
rename to data/icons/status/various/ca.png
diff --git a/data/icons/epg.png b/data/icons/status/various/epg.png
similarity index 100%
rename from data/icons/epg.png
rename to data/icons/status/various/epg.png
diff --git a/data/icons/hidden.png b/data/icons/status/various/hidden.png
similarity index 100%
rename from data/icons/hidden.png
rename to data/icons/status/various/hidden.png
diff --git a/data/icons/lock.png b/data/icons/status/various/lock.png
similarity index 100%
rename from data/icons/lock.png
rename to data/icons/status/various/lock.png
diff --git a/data/icons/lock_passive.png b/data/icons/status/various/lock_passive.png
similarity index 100%
rename from data/icons/lock_passive.png
rename to data/icons/status/various/lock_passive.png
diff --git a/data/icons/mounted.png b/data/icons/status/various/mounted.png
similarity index 100%
rename from data/icons/mounted.png
rename to data/icons/status/various/mounted.png
diff --git a/data/icons/mute.png b/data/icons/status/various/mute.png
similarity index 100%
rename from data/icons/mute.png
rename to data/icons/status/various/mute.png
diff --git a/data/icons/not_mounted.png b/data/icons/status/various/not_mounted.png
similarity index 100%
rename from data/icons/not_mounted.png
rename to data/icons/status/various/not_mounted.png
diff --git a/data/icons/pip.png b/data/icons/status/various/pip.png
similarity index 100%
rename from data/icons/pip.png
rename to data/icons/status/various/pip.png
diff --git a/data/icons/rclock.png b/data/icons/status/various/rclock.png
similarity index 100%
rename from data/icons/rclock.png
rename to data/icons/status/various/rclock.png
diff --git a/data/icons/rec.png b/data/icons/status/various/rec.png
similarity index 100%
rename from data/icons/rec.png
rename to data/icons/status/various/rec.png
diff --git a/data/icons/rec_event_marker.png b/data/icons/status/various/rec_event_marker.png
similarity index 100%
rename from data/icons/rec_event_marker.png
rename to data/icons/status/various/rec_event_marker.png
diff --git a/data/icons/rec_gray.png b/data/icons/status/various/rec_gray.png
similarity index 100%
rename from data/icons/rec_gray.png
rename to data/icons/status/various/rec_gray.png
diff --git a/data/icons/zap.png b/data/icons/status/various/zap.png
old mode 100755
new mode 100644
similarity index 100%
rename from data/icons/zap.png
rename to data/icons/status/various/zap.png
diff --git a/data/icons/various/Makefile.am b/data/icons/various/Makefile.am
new file mode 100644
index 000000000..a8accfeff
--- /dev/null
+++ b/data/icons/various/Makefile.am
@@ -0,0 +1,10 @@
+installdir = $(ICONSDIR)
+
+install_DATA = \
+ border_lr.png \
+ border_ul.png \
+ numericpad.png \
+ star-off.png \
+ star-on.png \
+ tmdb.png \
+ volume.png
diff --git a/data/icons/border_lr.png b/data/icons/various/border_lr.png
similarity index 100%
rename from data/icons/border_lr.png
rename to data/icons/various/border_lr.png
diff --git a/data/icons/border_ul.png b/data/icons/various/border_ul.png
similarity index 100%
rename from data/icons/border_ul.png
rename to data/icons/various/border_ul.png
diff --git a/data/icons/numericpad.png b/data/icons/various/numericpad.png
similarity index 100%
rename from data/icons/numericpad.png
rename to data/icons/various/numericpad.png
diff --git a/data/icons/rass.png b/data/icons/various/rass.png
similarity index 100%
rename from data/icons/rass.png
rename to data/icons/various/rass.png
diff --git a/data/icons/star-off.png b/data/icons/various/star-off.png
similarity index 100%
rename from data/icons/star-off.png
rename to data/icons/various/star-off.png
diff --git a/data/icons/star-on.png b/data/icons/various/star-on.png
similarity index 100%
rename from data/icons/star-on.png
rename to data/icons/various/star-on.png
diff --git a/data/icons/tmdb.png b/data/icons/various/tmdb.png
similarity index 100%
rename from data/icons/tmdb.png
rename to data/icons/various/tmdb.png
diff --git a/data/icons/volume.png b/data/icons/various/volume.png
similarity index 100%
rename from data/icons/volume.png
rename to data/icons/various/volume.png
diff --git a/data/locale/deutsch.locale b/data/locale/deutsch.locale
index f6feeaa51..4b94d2462 100644
--- a/data/locale/deutsch.locale
+++ b/data/locale/deutsch.locale
@@ -712,6 +712,7 @@ fontmenu.scaling_x_hint2 Horizontal (in %) min 50 / max 200
fontmenu.scaling_y Vertikal (in %)
fontmenu.scaling_y_hint2 Vertikal (in %) min 50 / max 200
fontmenu.sizes Schriftgrößen
+fontsize.button_text Schaltflächen-Text
fontsize.channel_num_zap Direktauswahl
fontsize.channellist Kanalliste
fontsize.channellist_descr Beschreibung
@@ -1041,6 +1042,7 @@ menu.hint_epg_max_events Maxiale Anzahl der Events im Zwischenspeicher
menu.hint_epg_old_events Veraltete EPG-Daten werden nach dieser Zeit (in Stunden) verworfen
menu.hint_epg_read Liest nach einem Neustart die EPG-Daten von einem externen Datenträger wieder ein
menu.hint_epg_read_frequently Liest die EPG-Daten in regelmäßigen Abständen von einem externen Datenträger
+menu.hint_epg_read_now Liest die EPG-Daten von einem externen Datenträger ein
menu.hint_epg_save Speichert die EPG-Daten beim Herunterfahren auf einem externen Datenträger
menu.hint_epg_save_frequently Speichert die EPG-Daten in regelmäßigen Abständen auf einem externen Datenträger
menu.hint_epg_save_mode Speichert die EPG-Daten nur für Sender, die in die Favoriten aufgenommen sind
@@ -1517,6 +1519,7 @@ miscsettings.epg_old_events_hint1 Wie lange abgelaufene EPG-Daten aufheben?
miscsettings.epg_old_events_hint2 Angabe in Stunden
miscsettings.epg_read Gespeicherte EPG-Daten einlesen
miscsettings.epg_read_frequently EPG regelmäßig einlesen
+miscsettings.epg_read_now Gespeichterte EPG-Daten jetzt einlesen
miscsettings.epg_save EPG zwischenspeichern
miscsettings.epg_save_frequently EPG regelmäßig speichern
miscsettings.epg_save_mode Nur Favoriten
@@ -1685,7 +1688,7 @@ moviebrowser.head_recordlist Zuletzt aufgenommen:
moviebrowser.help_button_blue Filminfos neu laden
moviebrowser.help_button_green Filterfenster einblenden
moviebrowser.help_button_left Ansicht ändern
-moviebrowser.help_button_menu Hauptmenü öffnen
+moviebrowser.help_button_menu Filminfos und Einstellungen
moviebrowser.help_button_mute Filme löschen
moviebrowser.help_button_okay Filme abspielen
moviebrowser.help_button_play Filme markieren
@@ -1828,22 +1831,25 @@ movieplayer.bookmarkname_hint2
movieplayer.chapters Kapitel
movieplayer.fileplayback Abspielen (Multiformat)
movieplayer.head Movieplayer
+movieplayer.help_additional Weitere benutzerdefinierte Tastenbelegungen sind unter "Hauptmenü" > "Einstellungen" > "Tasten" > "Bearbeiten" > "Movieplayer" zu finden.\n\nWährend der Wiedergabe von Filmen sind im Hauptmenü einige Menüpunkte deaktiviert.
+movieplayer.help_button_1 1 Minute zurück
+movieplayer.help_button_2 Zum Filmanfang springen
+movieplayer.help_button_3 1 Minute vor
+movieplayer.help_button_4 3 Minuten zurück
+movieplayer.help_button_5 Zur Filmmitte springen
+movieplayer.help_button_6 3 Minuten vor
+movieplayer.help_button_7 10 Minuten zurück
+movieplayer.help_button_8 Zum Filmende springen
+movieplayer.help_button_9 10 Minuten vor
+movieplayer.help_button_backward Schneller Rücklauf
+movieplayer.help_button_forward Schneller Vorlauf
+movieplayer.help_button_menu Hauptmenü öffnen
+movieplayer.help_button_pause Pause / Weiter
+movieplayer.help_button_stop Stopp
movieplayer.plugin Movieplayer-Plugin
movieplayer.starting Wiedergabe starten ...
movieplayer.titles Titel
movieplayer.toomanybookmarks Sie haben bereits zu viele Lesezeichen angelegt.\nEs muß erst ein anderes gelöscht werden.
-movieplayer.tshelp1 Stopp
-movieplayer.tshelp10 ca. 10 Minuten zurück
-movieplayer.tshelp11 ca. 10 Minuten vor
-movieplayer.tshelp12 Hilfe: http://www.giggo.de/dbox2/movieplayer.html\n
-movieplayer.tshelp2 Auswahl der Tonspur
-movieplayer.tshelp3 Pause/Weiter
-movieplayer.tshelp4 Bookmark setzen
-movieplayer.tshelp5 Zeit einblenden
-movieplayer.tshelp6 ca. 1 Minute zurück
-movieplayer.tshelp7 ca. 1 Minute vor
-movieplayer.tshelp8 ca. 5 Minuten zurück
-movieplayer.tshelp9 ca. 5 Minuten vor
movieplayer.tsplayback TS Abspielen
movieplayer.ytplayback YouTube-Feed Wiedergabe
mpkey.audio Tonspuren
@@ -2368,8 +2374,8 @@ timerlist.repeat.wednesday Mi
timerlist.repeat.weekdays An Wochentagen
timerlist.repeat.weekly wöchentlich
timerlist.repeatcount Wiederholungen
-timerlist.repeatcount.help1 Anzahl der Timerausführungen
-timerlist.repeatcount.help2 0 für unbegrenzte Anzahl
+timerlist.repeatcount.hint_1 Anzahl der Timerausführungen
+timerlist.repeatcount.hint_2 0 für unbegrenzte Anzahl
timerlist.save Timer speichern
timerlist.standby Aktion
timerlist.standby.off Aufwachen aus Standby
@@ -2448,6 +2454,7 @@ usermenu.title_blue Erweiterungen
usermenu.title_green Tonwahl
usermenu.title_red EPG
usermenu.title_yellow Bildoptionen
+usermenus.head Benutzermenüs
video_mode_ok Video-Einstellungen OK?
videomenu.43mode 4:3 Anzeigeverhalten
videomenu.analog_auto AUTO
diff --git a/data/locale/english.locale b/data/locale/english.locale
index 85d353503..ad89c1170 100644
--- a/data/locale/english.locale
+++ b/data/locale/english.locale
@@ -712,6 +712,7 @@ fontmenu.scaling_x_hint2 Horizontal (in %) min 50 / max 200
fontmenu.scaling_y Vertical (in %)
fontmenu.scaling_y_hint2 Vertical (in %) min 50 / max 200
fontmenu.sizes Font sizes
+fontsize.button_text Button text
fontsize.channel_num_zap direct selection
fontsize.channellist Channellist
fontsize.channellist_descr Description
@@ -1041,6 +1042,7 @@ menu.hint_epg_max_events Maximum events to cache. After reaching limit\nEPG cach
menu.hint_epg_old_events Hours after event end time to consider\nevent old and remove it from cache
menu.hint_epg_read Read saved EPG data after boot from an external device
menu.hint_epg_read_frequently Read cached EPG data in frequently intervals from an external device
+menu.hint_epg_read_now Read saved EPG data from an external device
menu.hint_epg_save Save cached EPG data to an external device
menu.hint_epg_save_frequently Save cached EPG data in frequently intervals to an external device
menu.hint_epg_save_mode Cache EPG only for channels present in favorite bouquets
@@ -1517,6 +1519,7 @@ miscsettings.epg_old_events_hint1 How long will EPG-Data be stored after they ti
miscsettings.epg_old_events_hint2 Set in hours
miscsettings.epg_read Restore EPG on boot
miscsettings.epg_read_frequently Restore EPG frequently
+miscsettings.epg_read_now Restore EPG now
miscsettings.epg_save Save EPG on shutdown
miscsettings.epg_save_frequently Save EPG frequently
miscsettings.epg_save_mode Favorites only
@@ -1685,7 +1688,7 @@ moviebrowser.head_recordlist Last recorded:
moviebrowser.help_button_blue Reload movie informations
moviebrowser.help_button_green Show filter selection
moviebrowser.help_button_left Change view
-moviebrowser.help_button_menu Open main menu
+moviebrowser.help_button_menu Movie infos and settings
moviebrowser.help_button_mute Delete movies
moviebrowser.help_button_okay Play movies
moviebrowser.help_button_play Mark movies
@@ -1828,22 +1831,25 @@ movieplayer.bookmarkname_hint2
movieplayer.chapters Chapters
movieplayer.fileplayback File play
movieplayer.head Movieplayer
+movieplayer.help_additional To find more user definable key bindings, see "Mainmenu" > "Settings" > "Keys" > "Edit" > "Movieplayer".\n\nWhile movie playback some menuitems in mainmenu are deactivated.
+movieplayer.help_button_1 1 minute backward
+movieplayer.help_button_2 Jump to movie's start
+movieplayer.help_button_3 1 minute forward
+movieplayer.help_button_4 3 minutes backward
+movieplayer.help_button_5 Jump to movie's middle
+movieplayer.help_button_6 3 minutes forward
+movieplayer.help_button_7 10 minutes backward
+movieplayer.help_button_8 Jump to movie's end
+movieplayer.help_button_9 10 minutes forward
+movieplayer.help_button_backward Fast rewind
+movieplayer.help_button_forward Fast forward
+movieplayer.help_button_menu Open main menu
+movieplayer.help_button_pause Pause / Continue
+movieplayer.help_button_stop Stop
movieplayer.plugin Movieplayer plugin
movieplayer.starting Starting playback ...
movieplayer.titles Titles
movieplayer.toomanybookmarks There are too many bookmarks.\nYou need to delete one of them first.
-movieplayer.tshelp1 Stop
-movieplayer.tshelp10 approx. 10 minutes back
-movieplayer.tshelp11 skip approx. 10 minutes
-movieplayer.tshelp12 Help: http://www.giggo.de/dbox2/movieplayer.html\n
-movieplayer.tshelp2 Select audio track
-movieplayer.tshelp3 Pause/Continue
-movieplayer.tshelp4 Create bookmark
-movieplayer.tshelp5 Show progress
-movieplayer.tshelp6 approx. 1 minute back
-movieplayer.tshelp7 skip approx. 1 minute
-movieplayer.tshelp8 approx. 5 minutes back
-movieplayer.tshelp9 skip approx. 5 minutes
movieplayer.tsplayback Play TS
movieplayer.ytplayback YouTube videoplayer
mpkey.audio Audiotracks
@@ -2368,8 +2374,8 @@ timerlist.repeat.wednesday We
timerlist.repeat.weekdays on weekdays
timerlist.repeat.weekly weekly
timerlist.repeatcount repeats
-timerlist.repeatcount.help1 amount of timer repeats
-timerlist.repeatcount.help2 0 for unlimited repeats
+timerlist.repeatcount.hint_1 Amount of timer repeats
+timerlist.repeatcount.hint_2 0 for unlimited repeats
timerlist.save Save timer
timerlist.standby Action
timerlist.standby.off Leave standby
@@ -2448,6 +2454,7 @@ usermenu.title_blue Features
usermenu.title_green Audio
usermenu.title_red Event-List
usermenu.title_yellow Video
+usermenus.head User menus
video_mode_ok Is this video mode working ok ?
videomenu.43mode 4:3 Content mode
videomenu.analog_auto AUTO
diff --git a/data/locale/nederlands.locale b/data/locale/nederlands.locale
index 6450a1866..b4c78e9e0 100644
--- a/data/locale/nederlands.locale
+++ b/data/locale/nederlands.locale
@@ -665,6 +665,7 @@ fontmenu.scaling_x_hint2 Horizontaal (in %) min 50 / max 200
fontmenu.scaling_y Verticaal (in %)
fontmenu.scaling_y_hint2 Verticaal (in %) min 50 / max 200
fontmenu.sizes Lettertype grootte
+fontsize.button_text Button text
fontsize.channel_num_zap directe selectie
fontsize.channellist Kanalenlijst
fontsize.channellist_descr Omschrijving
@@ -2201,9 +2202,9 @@ timing.infobar_movieplayer Infobalk (film modus)
timing.infobar_radio Infobalk (radio modus)
timing.menu Menu
timing.numericzap Numeriek Zap
-timing.volumebar Volume balk
timing.popup_messages Popup messages
timing.static_messages Interactive messages
+timing.volumebar Volume balk
tmdb.read_data Zoeken TMDB data...
unicable.lnb Invoer Unicable
unicable.qrg Unicable Frequentie
diff --git a/data/locale/slovak.locale b/data/locale/slovak.locale
index 194fb3a84..c292260db 100644
--- a/data/locale/slovak.locale
+++ b/data/locale/slovak.locale
@@ -461,7 +461,7 @@ extra.key_timeshift Časový posun
extra.key_unlock Odblokovanie
extra.ladirection Umiestnenie zem.šírky
extra.latitude Zem.šírka [N/S]
-extra.loadconfig Obnoviť nastavenia z...
+extra.loadconfig Obnoviť nastavenia z ...
extra.loadkeys Obnoviť nastavenia kláves z ...
extra.lodirection Umiestnenie zem.dľžky
extra.longitude Zem.dľžka [E/W]
@@ -473,7 +473,7 @@ extra.rotor_swap Vymeniť východ/západ motoru
extra.rounded_corners Vzhľad rohov
extra.rounded_corners_off hranatý
extra.rounded_corners_on zaoblený
-extra.saveconfig Uložiť nastavenia do...
+extra.saveconfig Uložiť nastavenia do ...
extra.savekeys Uložiť nastavenia kláves do ...
extra.scrambled_message Správa o kódovaní
extra.show_mute_icon Ikona umlčania pri hlasitosti 0
@@ -703,7 +703,7 @@ fontmenu.eventlist Programový sprievodca
fontmenu.head Nastavenie písma
fontmenu.infobar Informačná lišta
fontmenu.menu Menu
-fontmenu.messages Messages
+fontmenu.messages Správy
fontmenu.moviebrowser Prehliadač filmov
fontmenu.other Iné
fontmenu.scaling Faktor zoomu globálneho fontu
@@ -712,6 +712,7 @@ fontmenu.scaling_x_hint2 Vodorovne (v %) min 50 / max 200
fontmenu.scaling_y Zvislo (v %)
fontmenu.scaling_y_hint2 Zvislo (v %) min 50 / max 200
fontmenu.sizes Veľkosti písma
+fontsize.button_text Text tlačidla
fontsize.channel_num_zap Priamy výber
fontsize.channellist Zoznam kanálov
fontsize.channellist_descr Popis
@@ -737,7 +738,7 @@ fontsize.menu_foot Päta (vo všetkých grafických elementoch)
fontsize.menu_hint Popis menu
fontsize.menu_info Informačné menu
fontsize.menu_title Titulok menu
-fontsize.message_text Messagwe Text
+fontsize.message_text Text správy
fontsize.moviebrowser_head Hlavičky
fontsize.moviebrowser_info Informačné okno
fontsize.moviebrowser_list Zoznam položiek
@@ -786,7 +787,7 @@ hdd_statfs_recording len pri nahrávaní
hdd_umount Odpojenie
hdd_umount_warn Chyba odpájania disku!
hdd_umounted Zariadenie odstránené
-help_box_title Help
+help_box_title Pomoc
imageinfo.api API:
imageinfo.creator Vytvoril:
imageinfo.date Dátum:
@@ -1039,7 +1040,9 @@ menu.hint_epg_extendedcache Maximálny čas ukladania\npopisov doplňujúcich ud
menu.hint_epg_fonts Zmena veľkosti písma okna EPG podrobností
menu.hint_epg_max_events Maximálny počet uložených udalostí. Po dosiahnutí hranice\nEPG cache odstráni nasledujúce udalosti
menu.hint_epg_old_events Hodiny po skončení udalosti, kedy sa označí\nako staré a odstráni sa z uložených
-menu.hint_epg_read Načíta uložené EPG údaje po zavedení z externého zariadenia
+menu.hint_epg_read Po reštarte načíta uložené EPG údaje z externého zariadenia
+menu.hint_epg_read_frequently Načíta uložené EPG údaje v častejších intervaloch z externého zariadenia
+menu.hint_epg_read_now Načítať uložené EPG údaje z externého zariadenia
menu.hint_epg_save Uloženie EPG na disk alebo usb\pre načítanie po spustení
menu.hint_epg_save_frequently Ukladanie EPG v pravidelných intervaloch na externé zariadenie
menu.hint_epg_save_mode Ukladať EPG iba pre kanály uložené v obľúbených buketoch
@@ -1185,7 +1188,7 @@ menu.hint_menu_fonts Zmena veľkosti písma menu
menu.hint_menu_hints Zobrazí túto nápovedu. Taktiež môžno kedykoľvek zmeniť použitím tlačidla ´HELP´.
menu.hint_menu_pos Výber umiestnenia menu
menu.hint_menus Konfigurácia volieb ponuky
-menu.hint_message_fonts Change message text font sizes
+menu.hint_message_fonts Zmena veľkosti písma správy
menu.hint_misc_cec HDMI-CEC voľby
menu.hint_misc_channellist HD/Nové/Odstránené zoznamy kanálov, cyklické prepnutie
menu.hint_misc_energy Použitie pohotovostného režimu, oneskorené vypnutie\nčasovače neaktivity
@@ -1406,14 +1409,14 @@ menu.hint_selected_text Zmena farby textu označenej položky
menu.hint_service Nastavenie tuneru, vyhľadanie služieb,\núprava buketov, aktualizácia software
menu.hint_service_scan Automatické / manuálne vyhľadávanie staníc, FastScan, Test signálu
menu.hint_settings Konfigurácia system, sieť, zvuk, obraz, OSD a iné
-menu.hint_shoutcast_dev_id Vložte vaše SHOUTcast údaje. Neuvedením údajov sa vypne podpora SHOUTcast.
-menu.hint_shoutcast_enabled Povoliť alebo zakázať podporu SHOUTcast
+menu.hint_shoutcast_dev_id Vložte vaše SHOUTcast ID. Prázdne pole vypne podporu pre SHOUTcast.
+menu.hint_shoutcast_enabled Povolí alebo zakáže podporu pre SHOUTcast.
menu.hint_show_mute_icon Zobrazenie ikony umlčania, ak nastavenie hlasitosťi bude 0
-menu.hint_shutdown Vypnutie prijímača - bez potvrdzovania
-menu.hint_shutdown_count Čas prepnutia prijímača z pohotovostného režimu do stavu vypnutia
-menu.hint_shutdown_menu Prepne prijímač do pohotovostného režimu alebo ho vypne, nastaví časovač vypnutia
-menu.hint_shutdown_rcdelay Aktivuje vypnutie prijímača, ak je tlačidlo zapnutia\nstlačené viac ako 1 sekundu
-menu.hint_shutdown_real Aktivuje pohotovostný režim\nAk je zakázané, tlačidlo zapnutia vypne prístroj
+menu.hint_shutdown Vypne prijímač do hlbokého spánku.\nBez potvrdzovania
+menu.hint_shutdown_count Čas prepnutia prijímača z pohotovostného režimu do hlbokého spánku
+menu.hint_shutdown_menu Uvedie prijímač do pohotovostného režimu alebo hlbokého spánku, nastavte časovač spánku
+menu.hint_shutdown_rcdelay Povolí hlboký spánok v prípade stlačenia\ntlačidla napájania dlhšie ako 1 sekunda
+menu.hint_shutdown_real Povolí pohotovostný režim\nAk je zakázané, tlačidlo napájania uvedie prijímač do hlbokého spánku
menu.hint_sleeptimer Nastavenie časovača pre prechod prijímača do pohotovostného režimu
menu.hint_sleeptimer_min Prednastavené nastavenia pre časovač vypnutia
menu.hint_sms_channel Ak povolené, číselné klávesy v zozname kanálov budú použité pre vyhľadávanie kanálu v štýle SMS
@@ -1433,7 +1436,8 @@ menu.hint_subchannel_pos Pozícia menu výberu sub-kanálov
menu.hint_sw_update Aktualizácia software
menu.hint_theme Výber prednastavených farebných vzhľadov\nUloženie alebo nahranie vzhľadu zo súborov
menu.hint_timeouts Konfigurácia času zmiznutia GUI okien\nv sekundách
-menu.hint_timeouts_static_messages Timeout for specific messages with user interaction
+menu.hint_timeouts_static_messages Čas pre špecifické správy so zásahom užívateľa
+menu.hint_timer_followscreenings Pre nastavenie časovača zobraziť výber s nasledujúcim vysielaním
menu.hint_timers Pridanie/Odstránenie/Upravenie plánovaného\nnahrávania, pripomienky atď.
menu.hint_timezone Výber časového pásma
menu.hint_tmdb_api_key Vložte váš TMDb API kľúč. Neuvedením údajov sa vypne podpora TMDb
@@ -1514,6 +1518,8 @@ miscsettings.epg_old_events Odstrániť neaktuálne EPG (hod.)
miscsettings.epg_old_events_hint1 Ako dlho zapisovať EPG údaje po skončení?
miscsettings.epg_old_events_hint2 Nastavenie v hodinách.
miscsettings.epg_read Obnoviť EPG po reštarte
+miscsettings.epg_read_frequently Časté obnovovanie EPG
+miscsettings.epg_read_now Obnoviť EPG
miscsettings.epg_save Uložiť EPG pred vypnutím
miscsettings.epg_save_frequently Periodické ukladanie EPG
miscsettings.epg_save_mode Iba obľúbené
@@ -1668,6 +1674,7 @@ moviebrowser.edit_book_type_info1 Zadanie novej dĺžky skoku
moviebrowser.edit_book_type_info2 <0 vzad , >0 vpred, 0: nikde
moviebrowser.edit_serie Zadanie názvu série
moviebrowser.error_no_movies Nenájdené filmy
+moviebrowser.filter_off Filter vyp
moviebrowser.foot_filter Filter:
moviebrowser.foot_focus Prepnúť okno
moviebrowser.foot_options Voľby
@@ -1752,7 +1759,7 @@ moviebrowser.menu_truncate Skrátiť film
moviebrowser.option_browser Možnosti prehliadača
moviebrowser.reload_at_start Načítanie informácie o filme pri štarte
moviebrowser.remount_at_start Pripojiť pri štarte
-moviebrowser.scan_for_movies Hľadať filmy ...
+moviebrowser.scan_for_movies Prehľadávanie nahrávok ...
moviebrowser.serie_auto_create Automaticky doplniť seriály
moviebrowser.serie_head Seriály
moviebrowser.serie_name Zmena názvu
@@ -1824,24 +1831,27 @@ movieplayer.bookmarkname_hint2
movieplayer.chapters Kapitoly
movieplayer.fileplayback Prehliadač súborov
movieplayer.head Prehrávač filmov
+movieplayer.help_additional Ak chcete nájsť viac definovateľných kláves, vojdite do\n"Hlavné menuu" > "Nastavenia" > "Nastavenie kláves" > "Upraviť..." > "Prehrávač filmov".\n\nPočas prehrávania filmu sú niektoré položky hlavného menu deaktivované.
+movieplayer.help_button_1 1 minúta späť
+movieplayer.help_button_2 Skok na začiatok filmu
+movieplayer.help_button_3 1 minúta vpred
+movieplayer.help_button_4 3 minúty späť
+movieplayer.help_button_5 Skok na stred filmu
+movieplayer.help_button_6 3 minúty vpred
+movieplayer.help_button_7 10 minút späť
+movieplayer.help_button_8 Skok na koniec filmu
+movieplayer.help_button_9 10 minút vpred
+movieplayer.help_button_backward Zrýchlene späť
+movieplayer.help_button_forward Zrýchlene vpred
+movieplayer.help_button_menu Otvoriť hlavné menu
+movieplayer.help_button_pause Pozastaviť / Pokračovať
+movieplayer.help_button_stop Zastaviť
movieplayer.plugin Doplnky Prhrávača filmov
movieplayer.starting Spúšťa sa prehrávanie...
movieplayer.titles Tituly
movieplayer.toomanybookmarks Veľa záložiek.\nJe potrebné vymazať jednu najprv.
-movieplayer.tshelp1 Zastavenie
-movieplayer.tshelp10 asi 10 min dozadu
-movieplayer.tshelp11 asi 10 min dopredu
-movieplayer.tshelp12 Nápoveda: http://www.giggo.de/dbox2/movieplayer.html\n
-movieplayer.tshelp2 Výbrer zvukovej stopy
-movieplayer.tshelp3 Prerušenie/Pokračovanie
-movieplayer.tshelp4 Vytvoriť záložku
-movieplayer.tshelp5 Zobraziť čas
-movieplayer.tshelp6 asi 1 min dozadu
-movieplayer.tshelp7 asi 1 min dopredu
-movieplayer.tshelp8 asi 5 min dozadu
-movieplayer.tshelp9 asi 5 min dopredu
movieplayer.tsplayback Prehrať TS
-movieplayer.ytplayback YouTube prehrávač
+movieplayer.ytplayback YouTube video prehrávač
mpkey.audio Zvuková stopa
mpkey.bookmark Uložiť záložku
mpkey.forward Dopredu
@@ -2364,8 +2374,8 @@ timerlist.repeat.wednesday St
timerlist.repeat.weekdays v dňoch týždňa
timerlist.repeat.weekly týždenne
timerlist.repeatcount Opakovanie
-timerlist.repeatcount.help1 Počet opakovaní
-timerlist.repeatcount.help2 ´0´ - stále opakuj
+timerlist.repeatcount.hint_1 Počet opakovaní časovača
+timerlist.repeatcount.hint_2 0 pre neobmedzené opakovania
timerlist.save Uložiť plán
timerlist.standby Akcia
timerlist.standby.off Opustiť pohotovostný režim
@@ -2385,6 +2395,7 @@ timerlist.type.zapto Prepnutie
timerlist.weekdays V dňoch týždňa
timerlist.weekdays.hint_1 Po Ut St Št Pi So Ne
timerlist.weekdays.hint_2 'X'=plánované '-' neplánované
+timersettings.followscreenings Ukázať výber vysielania
timersettings.record_safety_time_after Korekcia času ukončenia nahrávania
timersettings.record_safety_time_after.hint_1 Čas v min. (00=vypnuté), ktorý bude pripočítaný
timersettings.record_safety_time_after.hint_2 po ukončení daného plánu
@@ -2402,9 +2413,9 @@ timing.infobar_movieplayer Stavový riadok (filmový mód)
timing.infobar_radio Stavový riadok (rádio mód)
timing.menu Ponuka
timing.numericzap Prepínanie číslami
+timing.popup_messages Vyskakovacie správy
+timing.static_messages Interaktívne správy
timing.volumebar Ukazateľ hlasitosti
-timing.popup_messages Popup messages
-timing.static_messages Interactive messages
tmdb.api_key TMDb API kľúč
tmdb.enabled TMDb podpora
tmdb.read_data Vyhľadávanie údajov TMDB...
@@ -2443,6 +2454,7 @@ usermenu.title_blue Možnosti
usermenu.title_green Zvuk
usermenu.title_red Udalosti
usermenu.title_yellow Obraz
+usermenus.head Užívateľské menu
video_mode_ok Pracuje tento video režim správne?
videomenu.43mode Zobrazenie formátu 4:3
videomenu.analog_auto AUTO
diff --git a/data/pictures/Makefile.am b/data/pictures/Makefile.am
new file mode 100644
index 000000000..a264ce47b
--- /dev/null
+++ b/data/pictures/Makefile.am
@@ -0,0 +1,3 @@
+SUBDIRS = \
+ backgrounds \
+ screensaver
diff --git a/data/icons/mp3.jpg b/data/pictures/backgrounds/1280x720/mp3.jpg
similarity index 100%
rename from data/icons/mp3.jpg
rename to data/pictures/backgrounds/1280x720/mp3.jpg
diff --git a/data/icons/radiomode.jpg b/data/pictures/backgrounds/1280x720/radiomode.jpg
similarity index 100%
rename from data/icons/radiomode.jpg
rename to data/pictures/backgrounds/1280x720/radiomode.jpg
diff --git a/data/icons/scan.jpg b/data/pictures/backgrounds/1280x720/scan.jpg
similarity index 100%
rename from data/icons/scan.jpg
rename to data/pictures/backgrounds/1280x720/scan.jpg
diff --git a/data/icons/shutdown.jpg b/data/pictures/backgrounds/1280x720/shutdown.jpg
similarity index 100%
rename from data/icons/shutdown.jpg
rename to data/pictures/backgrounds/1280x720/shutdown.jpg
diff --git a/data/icons/start.jpg b/data/pictures/backgrounds/1280x720/start.jpg
similarity index 100%
rename from data/icons/start.jpg
rename to data/pictures/backgrounds/1280x720/start.jpg
diff --git a/data/pictures/backgrounds/Makefile.am b/data/pictures/backgrounds/Makefile.am
new file mode 100644
index 000000000..bff2e1b4f
--- /dev/null
+++ b/data/pictures/backgrounds/Makefile.am
@@ -0,0 +1,10 @@
+installdir = $(ICONSDIR)
+
+resolution = 1280x720
+
+install_DATA = \
+ $(resolution)/mp3.jpg \
+ $(resolution)/radiomode.jpg \
+ $(resolution)/scan.jpg \
+ $(resolution)/shutdown.jpg \
+ $(resolution)/start.jpg
diff --git a/data/icons/mp3-0.jpg b/data/pictures/screensaver/1280x720/mp3-0.jpg
similarity index 100%
rename from data/icons/mp3-0.jpg
rename to data/pictures/screensaver/1280x720/mp3-0.jpg
diff --git a/data/icons/mp3-1.jpg b/data/pictures/screensaver/1280x720/mp3-1.jpg
similarity index 100%
rename from data/icons/mp3-1.jpg
rename to data/pictures/screensaver/1280x720/mp3-1.jpg
diff --git a/data/icons/mp3-2.jpg b/data/pictures/screensaver/1280x720/mp3-2.jpg
similarity index 100%
rename from data/icons/mp3-2.jpg
rename to data/pictures/screensaver/1280x720/mp3-2.jpg
diff --git a/data/icons/mp3-3.jpg b/data/pictures/screensaver/1280x720/mp3-3.jpg
similarity index 100%
rename from data/icons/mp3-3.jpg
rename to data/pictures/screensaver/1280x720/mp3-3.jpg
diff --git a/data/icons/mp3-4.jpg b/data/pictures/screensaver/1280x720/mp3-4.jpg
similarity index 100%
rename from data/icons/mp3-4.jpg
rename to data/pictures/screensaver/1280x720/mp3-4.jpg
diff --git a/data/icons/mp3-5.jpg b/data/pictures/screensaver/1280x720/mp3-5.jpg
similarity index 100%
rename from data/icons/mp3-5.jpg
rename to data/pictures/screensaver/1280x720/mp3-5.jpg
diff --git a/data/icons/mp3-6.jpg b/data/pictures/screensaver/1280x720/mp3-6.jpg
similarity index 100%
rename from data/icons/mp3-6.jpg
rename to data/pictures/screensaver/1280x720/mp3-6.jpg
diff --git a/data/icons/mp3-7.jpg b/data/pictures/screensaver/1280x720/mp3-7.jpg
similarity index 100%
rename from data/icons/mp3-7.jpg
rename to data/pictures/screensaver/1280x720/mp3-7.jpg
diff --git a/data/pictures/screensaver/Makefile.am b/data/pictures/screensaver/Makefile.am
new file mode 100644
index 000000000..153b2cba5
--- /dev/null
+++ b/data/pictures/screensaver/Makefile.am
@@ -0,0 +1,13 @@
+installdir = $(ICONSDIR)
+
+resolution = 1280x720
+
+install_DATA = \
+ $(resolution)/mp3-0.jpg \
+ $(resolution)/mp3-1.jpg \
+ $(resolution)/mp3-2.jpg \
+ $(resolution)/mp3-3.jpg \
+ $(resolution)/mp3-4.jpg \
+ $(resolution)/mp3-5.jpg \
+ $(resolution)/mp3-6.jpg \
+ $(resolution)/mp3-7.jpg
diff --git a/src/nhttpd/web/Makefile.am b/data/y-web/Makefile.am
similarity index 100%
rename from src/nhttpd/web/Makefile.am
rename to data/y-web/Makefile.am
diff --git a/src/nhttpd/web/Y_About.yhtm b/data/y-web/Y_About.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_About.yhtm
rename to data/y-web/Y_About.yhtm
diff --git a/src/nhttpd/web/Y_Baselib.js b/data/y-web/Y_Baselib.js
similarity index 100%
rename from src/nhttpd/web/Y_Baselib.js
rename to data/y-web/Y_Baselib.js
diff --git a/src/nhttpd/web/Y_Blocks.txt b/data/y-web/Y_Blocks.txt
similarity index 100%
rename from src/nhttpd/web/Y_Blocks.txt
rename to data/y-web/Y_Blocks.txt
diff --git a/src/nhttpd/web/Y_Boxcontrol_Bouquet_Editor_Edit.yhtm b/data/y-web/Y_Boxcontrol_Bouquet_Editor_Edit.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Boxcontrol_Bouquet_Editor_Edit.yhtm
rename to data/y-web/Y_Boxcontrol_Bouquet_Editor_Edit.yhtm
diff --git a/src/nhttpd/web/Y_Boxcontrol_Bouquet_Editor_Main.yhtm b/data/y-web/Y_Boxcontrol_Bouquet_Editor_Main.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Boxcontrol_Bouquet_Editor_Main.yhtm
rename to data/y-web/Y_Boxcontrol_Bouquet_Editor_Main.yhtm
diff --git a/src/nhttpd/web/Y_Boxcontrol_Bouquetlist.yhtm b/data/y-web/Y_Boxcontrol_Bouquetlist.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Boxcontrol_Bouquetlist.yhtm
rename to data/y-web/Y_Boxcontrol_Bouquetlist.yhtm
diff --git a/src/nhttpd/web/Y_Boxcontrol_Bouquets.yhtm b/data/y-web/Y_Boxcontrol_Bouquets.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Boxcontrol_Bouquets.yhtm
rename to data/y-web/Y_Boxcontrol_Bouquets.yhtm
diff --git a/src/nhttpd/web/Y_Boxcontrol_Channellist.yhtm b/data/y-web/Y_Boxcontrol_Channellist.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Boxcontrol_Channellist.yhtm
rename to data/y-web/Y_Boxcontrol_Channellist.yhtm
diff --git a/src/nhttpd/web/Y_Boxcontrol_Menue.yhtm b/data/y-web/Y_Boxcontrol_Menue.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Boxcontrol_Menue.yhtm
rename to data/y-web/Y_Boxcontrol_Menue.yhtm
diff --git a/src/nhttpd/web/Y_Boxcontrol_Messages.yhtm b/data/y-web/Y_Boxcontrol_Messages.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Boxcontrol_Messages.yhtm
rename to data/y-web/Y_Boxcontrol_Messages.yhtm
diff --git a/src/nhttpd/web/Y_Dist.css b/data/y-web/Y_Dist.css
similarity index 100%
rename from src/nhttpd/web/Y_Dist.css
rename to data/y-web/Y_Dist.css
diff --git a/src/nhttpd/web/Y_Dyn_Pages.yhtm b/data/y-web/Y_Dyn_Pages.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Dyn_Pages.yhtm
rename to data/y-web/Y_Dyn_Pages.yhtm
diff --git a/src/nhttpd/web/Y_EPG.js b/data/y-web/Y_EPG.js
similarity index 100%
rename from src/nhttpd/web/Y_EPG.js
rename to data/y-web/Y_EPG.js
diff --git a/src/nhttpd/web/Y_EPG_Plus.yhtm b/data/y-web/Y_EPG_Plus.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_EPG_Plus.yhtm
rename to data/y-web/Y_EPG_Plus.yhtm
diff --git a/src/nhttpd/web/Y_Ext_Menue.yhtm b/data/y-web/Y_Ext_Menue.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Ext_Menue.yhtm
rename to data/y-web/Y_Ext_Menue.yhtm
diff --git a/src/nhttpd/web/Y_Ext_Settings.yhtm b/data/y-web/Y_Ext_Settings.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Ext_Settings.yhtm
rename to data/y-web/Y_Ext_Settings.yhtm
diff --git a/src/nhttpd/web/Y_Ext_Uninstall.yhtm b/data/y-web/Y_Ext_Uninstall.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Ext_Uninstall.yhtm
rename to data/y-web/Y_Ext_Uninstall.yhtm
diff --git a/src/nhttpd/web/Y_Ext_Update.js b/data/y-web/Y_Ext_Update.js
similarity index 100%
rename from src/nhttpd/web/Y_Ext_Update.js
rename to data/y-web/Y_Ext_Update.js
diff --git a/src/nhttpd/web/Y_Ext_Update.yhtm b/data/y-web/Y_Ext_Update.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Ext_Update.yhtm
rename to data/y-web/Y_Ext_Update.yhtm
diff --git a/src/nhttpd/web/Y_Ext_Update_refresh.yhtm b/data/y-web/Y_Ext_Update_refresh.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Ext_Update_refresh.yhtm
rename to data/y-web/Y_Ext_Update_refresh.yhtm
diff --git a/src/nhttpd/web/Y_Filemgr.yhtm b/data/y-web/Y_Filemgr.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Filemgr.yhtm
rename to data/y-web/Y_Filemgr.yhtm
diff --git a/src/nhttpd/web/Y_Filemgr_Edit.yhtm b/data/y-web/Y_Filemgr_Edit.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Filemgr_Edit.yhtm
rename to data/y-web/Y_Filemgr_Edit.yhtm
diff --git a/src/nhttpd/web/Y_Filemgr_blocks.txt b/data/y-web/Y_Filemgr_blocks.txt
similarity index 100%
rename from src/nhttpd/web/Y_Filemgr_blocks.txt
rename to data/y-web/Y_Filemgr_blocks.txt
diff --git a/src/nhttpd/web/Y_Flash.js b/data/y-web/Y_Flash.js
similarity index 100%
rename from src/nhttpd/web/Y_Flash.js
rename to data/y-web/Y_Flash.js
diff --git a/src/nhttpd/web/Y_Info_Help.yhtm b/data/y-web/Y_Info_Help.yhtm
similarity index 83%
rename from src/nhttpd/web/Y_Info_Help.yhtm
rename to data/y-web/Y_Info_Help.yhtm
index 39f457636..d9cecd04d 100644
--- a/src/nhttpd/web/Y_Info_Help.yhtm
+++ b/data/y-web/Y_Info_Help.yhtm
@@ -10,7 +10,7 @@
Tuxbox-Wiki Help
Tuxbox Forum
CST User Forum
- CST Developer Forum
+ CST Developer Forum
diff --git a/src/nhttpd/web/Y_Info_Menue.yhtm b/data/y-web/Y_Info_Menue.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Info_Menue.yhtm
rename to data/y-web/Y_Info_Menue.yhtm
diff --git a/src/nhttpd/web/Y_Info_Updates.yhtm b/data/y-web/Y_Info_Updates.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Info_Updates.yhtm
rename to data/y-web/Y_Info_Updates.yhtm
diff --git a/src/nhttpd/web/Y_Live.js b/data/y-web/Y_Live.js
similarity index 100%
rename from src/nhttpd/web/Y_Live.js
rename to data/y-web/Y_Live.js
diff --git a/src/nhttpd/web/Y_Live.yhtm b/data/y-web/Y_Live.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Live.yhtm
rename to data/y-web/Y_Live.yhtm
diff --git a/src/nhttpd/web/Y_LiveViewFull.yhtm b/data/y-web/Y_LiveViewFull.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_LiveViewFull.yhtm
rename to data/y-web/Y_LiveViewFull.yhtm
diff --git a/src/nhttpd/web/Y_Live_DoubleView.yhtm b/data/y-web/Y_Live_DoubleView.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Live_DoubleView.yhtm
rename to data/y-web/Y_Live_DoubleView.yhtm
diff --git a/src/nhttpd/web/Y_Live_EPG.yhtm b/data/y-web/Y_Live_EPG.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Live_EPG.yhtm
rename to data/y-web/Y_Live_EPG.yhtm
diff --git a/src/nhttpd/web/Y_Live_EPG_Info.yhtm b/data/y-web/Y_Live_EPG_Info.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Live_EPG_Info.yhtm
rename to data/y-web/Y_Live_EPG_Info.yhtm
diff --git a/src/nhttpd/web/Y_Live_Menue.yhtm b/data/y-web/Y_Live_Menue.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Live_Menue.yhtm
rename to data/y-web/Y_Live_Menue.yhtm
diff --git a/src/nhttpd/web/Y_Live_Msg.yhtm b/data/y-web/Y_Live_Msg.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Live_Msg.yhtm
rename to data/y-web/Y_Live_Msg.yhtm
diff --git a/src/nhttpd/web/Y_Live_Record.yhtm b/data/y-web/Y_Live_Record.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Live_Record.yhtm
rename to data/y-web/Y_Live_Record.yhtm
diff --git a/src/nhttpd/web/Y_Live_Transcode.yhtm b/data/y-web/Y_Live_Transcode.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Live_Transcode.yhtm
rename to data/y-web/Y_Live_Transcode.yhtm
diff --git a/src/nhttpd/web/Y_Main.css b/data/y-web/Y_Main.css
similarity index 100%
rename from src/nhttpd/web/Y_Main.css
rename to data/y-web/Y_Main.css
diff --git a/src/nhttpd/web/Y_Menue.yhtm b/data/y-web/Y_Menue.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Menue.yhtm
rename to data/y-web/Y_Menue.yhtm
diff --git a/src/nhttpd/web/Y_Refresh.yhtm b/data/y-web/Y_Refresh.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Refresh.yhtm
rename to data/y-web/Y_Refresh.yhtm
diff --git a/src/nhttpd/web/Y_Settings_Backup.yhtm b/data/y-web/Y_Settings_Backup.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Settings_Backup.yhtm
rename to data/y-web/Y_Settings_Backup.yhtm
diff --git a/src/nhttpd/web/Y_Settings_Live.yhtm b/data/y-web/Y_Settings_Live.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Settings_Live.yhtm
rename to data/y-web/Y_Settings_Live.yhtm
diff --git a/src/nhttpd/web/Y_Settings_Menue.yhtm b/data/y-web/Y_Settings_Menue.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Settings_Menue.yhtm
rename to data/y-web/Y_Settings_Menue.yhtm
diff --git a/src/nhttpd/web/Y_Settings_Timer.yhtm b/data/y-web/Y_Settings_Timer.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Settings_Timer.yhtm
rename to data/y-web/Y_Settings_Timer.yhtm
diff --git a/src/nhttpd/web/Y_Settings_VNC.yhtm b/data/y-web/Y_Settings_VNC.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Settings_VNC.yhtm
rename to data/y-web/Y_Settings_VNC.yhtm
diff --git a/src/nhttpd/web/Y_Settings_automount.yhtm b/data/y-web/Y_Settings_automount.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Settings_automount.yhtm
rename to data/y-web/Y_Settings_automount.yhtm
diff --git a/src/nhttpd/web/Y_Settings_automount_liste.yhtm b/data/y-web/Y_Settings_automount_liste.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Settings_automount_liste.yhtm
rename to data/y-web/Y_Settings_automount_liste.yhtm
diff --git a/src/nhttpd/web/Y_Settings_buttons.yhtm b/data/y-web/Y_Settings_buttons.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Settings_buttons.yhtm
rename to data/y-web/Y_Settings_buttons.yhtm
diff --git a/src/nhttpd/web/Y_Settings_lcd.yhtm b/data/y-web/Y_Settings_lcd.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Settings_lcd.yhtm
rename to data/y-web/Y_Settings_lcd.yhtm
diff --git a/src/nhttpd/web/Y_Settings_mount.yhtm b/data/y-web/Y_Settings_mount.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Settings_mount.yhtm
rename to data/y-web/Y_Settings_mount.yhtm
diff --git a/src/nhttpd/web/Y_Settings_mount_liste.yhtm b/data/y-web/Y_Settings_mount_liste.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Settings_mount_liste.yhtm
rename to data/y-web/Y_Settings_mount_liste.yhtm
diff --git a/src/nhttpd/web/Y_Settings_neutrino_forms.yhtm b/data/y-web/Y_Settings_neutrino_forms.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Settings_neutrino_forms.yhtm
rename to data/y-web/Y_Settings_neutrino_forms.yhtm
diff --git a/src/nhttpd/web/Y_Settings_nhttpd.yhtm b/data/y-web/Y_Settings_nhttpd.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Settings_nhttpd.yhtm
rename to data/y-web/Y_Settings_nhttpd.yhtm
diff --git a/src/nhttpd/web/Y_Settings_personalize.yhtm b/data/y-web/Y_Settings_personalize.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Settings_personalize.yhtm
rename to data/y-web/Y_Settings_personalize.yhtm
diff --git a/src/nhttpd/web/Y_Settings_umount_liste.yhtm b/data/y-web/Y_Settings_umount_liste.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Settings_umount_liste.yhtm
rename to data/y-web/Y_Settings_umount_liste.yhtm
diff --git a/src/nhttpd/web/Y_Settings_video_audio.yhtm b/data/y-web/Y_Settings_video_audio.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Settings_video_audio.yhtm
rename to data/y-web/Y_Settings_video_audio.yhtm
diff --git a/src/nhttpd/web/Y_Settings_wol.yhtm b/data/y-web/Y_Settings_wol.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Settings_wol.yhtm
rename to data/y-web/Y_Settings_wol.yhtm
diff --git a/src/nhttpd/web/Y_Settings_yWeb.yhtm b/data/y-web/Y_Settings_yWeb.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Settings_yWeb.yhtm
rename to data/y-web/Y_Settings_yWeb.yhtm
diff --git a/src/nhttpd/web/Y_Settings_zapit.yhtm b/data/y-web/Y_Settings_zapit.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Settings_zapit.yhtm
rename to data/y-web/Y_Settings_zapit.yhtm
diff --git a/src/nhttpd/web/Y_StreamInfo.yhtm b/data/y-web/Y_StreamInfo.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_StreamInfo.yhtm
rename to data/y-web/Y_StreamInfo.yhtm
diff --git a/src/nhttpd/web/Y_Timer_Edit.yhtm b/data/y-web/Y_Timer_Edit.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Timer_Edit.yhtm
rename to data/y-web/Y_Timer_Edit.yhtm
diff --git a/src/nhttpd/web/Y_Timer_List.yhtm b/data/y-web/Y_Timer_List.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Timer_List.yhtm
rename to data/y-web/Y_Timer_List.yhtm
diff --git a/src/nhttpd/web/Y_Tools_Bootlogo.yhtm b/data/y-web/Y_Tools_Bootlogo.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Tools_Bootlogo.yhtm
rename to data/y-web/Y_Tools_Bootlogo.yhtm
diff --git a/src/nhttpd/web/Y_Tools_Boxcontrol.yhtm b/data/y-web/Y_Tools_Boxcontrol.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Tools_Boxcontrol.yhtm
rename to data/y-web/Y_Tools_Boxcontrol.yhtm
diff --git a/src/nhttpd/web/Y_Tools_Check_Install.yhtm b/data/y-web/Y_Tools_Check_Install.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Tools_Check_Install.yhtm
rename to data/y-web/Y_Tools_Check_Install.yhtm
diff --git a/src/nhttpd/web/Y_Tools_Cmd.yhtm b/data/y-web/Y_Tools_Cmd.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Tools_Cmd.yhtm
rename to data/y-web/Y_Tools_Cmd.yhtm
diff --git a/src/nhttpd/web/Y_Tools_Flash_Menue.yhtm b/data/y-web/Y_Tools_Flash_Menue.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Tools_Flash_Menue.yhtm
rename to data/y-web/Y_Tools_Flash_Menue.yhtm
diff --git a/src/nhttpd/web/Y_Tools_Flash_Upload.yhtm b/data/y-web/Y_Tools_Flash_Upload.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Tools_Flash_Upload.yhtm
rename to data/y-web/Y_Tools_Flash_Upload.yhtm
diff --git a/src/nhttpd/web/Y_Tools_Info_Menue.yhtm b/data/y-web/Y_Tools_Info_Menue.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Tools_Info_Menue.yhtm
rename to data/y-web/Y_Tools_Info_Menue.yhtm
diff --git a/src/nhttpd/web/Y_Tools_Installer.yhtm b/data/y-web/Y_Tools_Installer.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Tools_Installer.yhtm
rename to data/y-web/Y_Tools_Installer.yhtm
diff --git a/src/nhttpd/web/Y_Tools_Menue.yhtm b/data/y-web/Y_Tools_Menue.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Tools_Menue.yhtm
rename to data/y-web/Y_Tools_Menue.yhtm
diff --git a/src/nhttpd/web/Y_Tools_Rcsim.yhtm b/data/y-web/Y_Tools_Rcsim.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Tools_Rcsim.yhtm
rename to data/y-web/Y_Tools_Rcsim.yhtm
diff --git a/src/nhttpd/web/Y_Tools_Screenshot.yhtm b/data/y-web/Y_Tools_Screenshot.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Tools_Screenshot.yhtm
rename to data/y-web/Y_Tools_Screenshot.yhtm
diff --git a/src/nhttpd/web/Y_Tools_Timer_Sync.js b/data/y-web/Y_Tools_Timer_Sync.js
similarity index 100%
rename from src/nhttpd/web/Y_Tools_Timer_Sync.js
rename to data/y-web/Y_Tools_Timer_Sync.js
diff --git a/src/nhttpd/web/Y_Tools_Timer_Sync.yhtm b/data/y-web/Y_Tools_Timer_Sync.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Tools_Timer_Sync.yhtm
rename to data/y-web/Y_Tools_Timer_Sync.yhtm
diff --git a/src/nhttpd/web/Y_Tools_lcshot.yhtm b/data/y-web/Y_Tools_lcshot.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Tools_lcshot.yhtm
rename to data/y-web/Y_Tools_lcshot.yhtm
diff --git a/src/nhttpd/web/Y_Tools_tvshot.yhtm b/data/y-web/Y_Tools_tvshot.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Tools_tvshot.yhtm
rename to data/y-web/Y_Tools_tvshot.yhtm
diff --git a/src/nhttpd/web/Y_User.css b/data/y-web/Y_User.css
similarity index 100%
rename from src/nhttpd/web/Y_User.css
rename to data/y-web/Y_User.css
diff --git a/src/nhttpd/web/Y_VLC.js b/data/y-web/Y_VLC.js
similarity index 100%
rename from src/nhttpd/web/Y_VLC.js
rename to data/y-web/Y_VLC.js
diff --git a/src/nhttpd/web/Y_Version.txt b/data/y-web/Y_Version.txt
similarity index 100%
rename from src/nhttpd/web/Y_Version.txt
rename to data/y-web/Y_Version.txt
diff --git a/src/nhttpd/web/Y_Wait.yhtm b/data/y-web/Y_Wait.yhtm
similarity index 100%
rename from src/nhttpd/web/Y_Wait.yhtm
rename to data/y-web/Y_Wait.yhtm
diff --git a/src/nhttpd/web/Y_blank.htm b/data/y-web/Y_blank.htm
similarity index 100%
rename from src/nhttpd/web/Y_blank.htm
rename to data/y-web/Y_blank.htm
diff --git a/src/nhttpd/web/Y_neutrino_Blocks.txt b/data/y-web/Y_neutrino_Blocks.txt
similarity index 100%
rename from src/nhttpd/web/Y_neutrino_Blocks.txt
rename to data/y-web/Y_neutrino_Blocks.txt
diff --git a/src/nhttpd/web/Y_yweb.js b/data/y-web/Y_yweb.js
similarity index 100%
rename from src/nhttpd/web/Y_yweb.js
rename to data/y-web/Y_yweb.js
diff --git a/src/nhttpd/web/accordion.js b/data/y-web/accordion.js
similarity index 100%
rename from src/nhttpd/web/accordion.js
rename to data/y-web/accordion.js
diff --git a/src/nhttpd/web/channels.js b/data/y-web/channels.js
similarity index 100%
rename from src/nhttpd/web/channels.js
rename to data/y-web/channels.js
diff --git a/src/nhttpd/web/channels.txt b/data/y-web/channels.txt
similarity index 100%
rename from src/nhttpd/web/channels.txt
rename to data/y-web/channels.txt
diff --git a/src/nhttpd/web/effects.js b/data/y-web/effects.js
similarity index 100%
rename from src/nhttpd/web/effects.js
rename to data/y-web/effects.js
diff --git a/data/y-web/extentions.txt b/data/y-web/extentions.txt
new file mode 100644
index 000000000..9df0559ef
--- /dev/null
+++ b/data/y-web/extentions.txt
@@ -0,0 +1 @@
+type:u,site:Tuxbox-Neutrino,desc:yWeb extentions,url:https://raw.githubusercontent.com/tuxbox-neutrino/gui-yweb/master/Y_Extentions.txt
diff --git a/src/nhttpd/web/extentions/boxinfo/boxinfo_uninstall.inc b/data/y-web/extentions/boxinfo/boxinfo_uninstall.inc
similarity index 100%
rename from src/nhttpd/web/extentions/boxinfo/boxinfo_uninstall.inc
rename to data/y-web/extentions/boxinfo/boxinfo_uninstall.inc
diff --git a/src/nhttpd/web/extentions/boxinfo/files/httpd/Y_Ext_BoxInfo.yhtm b/data/y-web/extentions/boxinfo/files/httpd/Y_Ext_BoxInfo.yhtm
similarity index 100%
rename from src/nhttpd/web/extentions/boxinfo/files/httpd/Y_Ext_BoxInfo.yhtm
rename to data/y-web/extentions/boxinfo/files/httpd/Y_Ext_BoxInfo.yhtm
diff --git a/src/nhttpd/web/extentions/boxinfo/files/httpd/scripts/Y_Ext_BoxInfo.sh b/data/y-web/extentions/boxinfo/files/httpd/scripts/Y_Ext_BoxInfo.sh
similarity index 100%
rename from src/nhttpd/web/extentions/boxinfo/files/httpd/scripts/Y_Ext_BoxInfo.sh
rename to data/y-web/extentions/boxinfo/files/httpd/scripts/Y_Ext_BoxInfo.sh
diff --git a/src/nhttpd/web/extentions/boxinfo/install.inc b/data/y-web/extentions/boxinfo/install.inc
similarity index 100%
rename from src/nhttpd/web/extentions/boxinfo/install.inc
rename to data/y-web/extentions/boxinfo/install.inc
diff --git a/src/nhttpd/web/extentions/boxinfo/install.sh b/data/y-web/extentions/boxinfo/install.sh
similarity index 100%
rename from src/nhttpd/web/extentions/boxinfo/install.sh
rename to data/y-web/extentions/boxinfo/install.sh
diff --git a/src/nhttpd/web/extentions/boxinfo/uninstall.sh b/data/y-web/extentions/boxinfo/uninstall.sh
similarity index 100%
rename from src/nhttpd/web/extentions/boxinfo/uninstall.sh
rename to data/y-web/extentions/boxinfo/uninstall.sh
diff --git a/src/nhttpd/web/extentions/hddtools/files/httpd/Y_Ext_hddtools.yhtm b/data/y-web/extentions/hddtools/files/httpd/Y_Ext_hddtools.yhtm
similarity index 100%
rename from src/nhttpd/web/extentions/hddtools/files/httpd/Y_Ext_hddtools.yhtm
rename to data/y-web/extentions/hddtools/files/httpd/Y_Ext_hddtools.yhtm
diff --git a/src/nhttpd/web/extentions/hddtools/files/httpd/scripts/Y_Ext_hddtools.sh b/data/y-web/extentions/hddtools/files/httpd/scripts/Y_Ext_hddtools.sh
similarity index 100%
rename from src/nhttpd/web/extentions/hddtools/files/httpd/scripts/Y_Ext_hddtools.sh
rename to data/y-web/extentions/hddtools/files/httpd/scripts/Y_Ext_hddtools.sh
diff --git a/src/nhttpd/web/extentions/hddtools/hddtools_uninstall.inc b/data/y-web/extentions/hddtools/hddtools_uninstall.inc
similarity index 100%
rename from src/nhttpd/web/extentions/hddtools/hddtools_uninstall.inc
rename to data/y-web/extentions/hddtools/hddtools_uninstall.inc
diff --git a/src/nhttpd/web/extentions/hddtools/install.inc b/data/y-web/extentions/hddtools/install.inc
similarity index 100%
rename from src/nhttpd/web/extentions/hddtools/install.inc
rename to data/y-web/extentions/hddtools/install.inc
diff --git a/src/nhttpd/web/extentions/hddtools/install.sh b/data/y-web/extentions/hddtools/install.sh
similarity index 100%
rename from src/nhttpd/web/extentions/hddtools/install.sh
rename to data/y-web/extentions/hddtools/install.sh
diff --git a/src/nhttpd/web/extentions/hddtools/uninstall.sh b/data/y-web/extentions/hddtools/uninstall.sh
similarity index 100%
rename from src/nhttpd/web/extentions/hddtools/uninstall.sh
rename to data/y-web/extentions/hddtools/uninstall.sh
diff --git a/src/nhttpd/web/favicon.ico b/data/y-web/favicon.ico
similarity index 100%
rename from src/nhttpd/web/favicon.ico
rename to data/y-web/favicon.ico
diff --git a/src/nhttpd/web/images/Makefile.am b/data/y-web/images/Makefile.am
similarity index 100%
rename from src/nhttpd/web/images/Makefile.am
rename to data/y-web/images/Makefile.am
diff --git a/src/nhttpd/web/images/accept.png b/data/y-web/images/accept.png
similarity index 100%
rename from src/nhttpd/web/images/accept.png
rename to data/y-web/images/accept.png
diff --git a/src/nhttpd/web/images/alert.gif b/data/y-web/images/alert.gif
similarity index 100%
rename from src/nhttpd/web/images/alert.gif
rename to data/y-web/images/alert.gif
diff --git a/src/nhttpd/web/images/arrowdown.png b/data/y-web/images/arrowdown.png
similarity index 100%
rename from src/nhttpd/web/images/arrowdown.png
rename to data/y-web/images/arrowdown.png
diff --git a/src/nhttpd/web/images/arrowleft.png b/data/y-web/images/arrowleft.png
similarity index 100%
rename from src/nhttpd/web/images/arrowleft.png
rename to data/y-web/images/arrowleft.png
diff --git a/src/nhttpd/web/images/arrowright.png b/data/y-web/images/arrowright.png
similarity index 100%
rename from src/nhttpd/web/images/arrowright.png
rename to data/y-web/images/arrowright.png
diff --git a/src/nhttpd/web/images/arrowup.png b/data/y-web/images/arrowup.png
similarity index 100%
rename from src/nhttpd/web/images/arrowup.png
rename to data/y-web/images/arrowup.png
diff --git a/src/nhttpd/web/images/audiobar.png b/data/y-web/images/audiobar.png
similarity index 100%
rename from src/nhttpd/web/images/audiobar.png
rename to data/y-web/images/audiobar.png
diff --git a/src/nhttpd/web/images/blank.gif b/data/y-web/images/blank.gif
similarity index 100%
rename from src/nhttpd/web/images/blank.gif
rename to data/y-web/images/blank.gif
diff --git a/src/nhttpd/web/images/check_green.png b/data/y-web/images/check_green.png
similarity index 100%
rename from src/nhttpd/web/images/check_green.png
rename to data/y-web/images/check_green.png
diff --git a/src/nhttpd/web/images/chmod.png b/data/y-web/images/chmod.png
similarity index 100%
rename from src/nhttpd/web/images/chmod.png
rename to data/y-web/images/chmod.png
diff --git a/src/nhttpd/web/images/comment.png b/data/y-web/images/comment.png
similarity index 100%
rename from src/nhttpd/web/images/comment.png
rename to data/y-web/images/comment.png
diff --git a/src/nhttpd/web/images/copy.gif b/data/y-web/images/copy.gif
similarity index 100%
rename from src/nhttpd/web/images/copy.gif
rename to data/y-web/images/copy.gif
diff --git a/src/nhttpd/web/images/cross.png b/data/y-web/images/cross.png
similarity index 100%
rename from src/nhttpd/web/images/cross.png
rename to data/y-web/images/cross.png
diff --git a/src/nhttpd/web/images/cut.png b/data/y-web/images/cut.png
similarity index 100%
rename from src/nhttpd/web/images/cut.png
rename to data/y-web/images/cut.png
diff --git a/src/nhttpd/web/images/dir_up.png b/data/y-web/images/dir_up.png
similarity index 100%
rename from src/nhttpd/web/images/dir_up.png
rename to data/y-web/images/dir_up.png
diff --git a/src/nhttpd/web/images/download.png b/data/y-web/images/download.png
similarity index 100%
rename from src/nhttpd/web/images/download.png
rename to data/y-web/images/download.png
diff --git a/src/nhttpd/web/images/elist.png b/data/y-web/images/elist.png
similarity index 100%
rename from src/nhttpd/web/images/elist.png
rename to data/y-web/images/elist.png
diff --git a/src/nhttpd/web/images/epg.png b/data/y-web/images/epg.png
similarity index 100%
rename from src/nhttpd/web/images/epg.png
rename to data/y-web/images/epg.png
diff --git a/src/nhttpd/web/images/exlink.gif b/data/y-web/images/exlink.gif
similarity index 100%
rename from src/nhttpd/web/images/exlink.gif
rename to data/y-web/images/exlink.gif
diff --git a/src/nhttpd/web/images/ext_add.png b/data/y-web/images/ext_add.png
similarity index 100%
rename from src/nhttpd/web/images/ext_add.png
rename to data/y-web/images/ext_add.png
diff --git a/src/nhttpd/web/images/ext_delete.png b/data/y-web/images/ext_delete.png
similarity index 100%
rename from src/nhttpd/web/images/ext_delete.png
rename to data/y-web/images/ext_delete.png
diff --git a/src/nhttpd/web/images/ext_edit.png b/data/y-web/images/ext_edit.png
similarity index 100%
rename from src/nhttpd/web/images/ext_edit.png
rename to data/y-web/images/ext_edit.png
diff --git a/src/nhttpd/web/images/ext_error.png b/data/y-web/images/ext_error.png
similarity index 100%
rename from src/nhttpd/web/images/ext_error.png
rename to data/y-web/images/ext_error.png
diff --git a/src/nhttpd/web/images/ext_ex.png b/data/y-web/images/ext_ex.png
similarity index 100%
rename from src/nhttpd/web/images/ext_ex.png
rename to data/y-web/images/ext_ex.png
diff --git a/src/nhttpd/web/images/ext_menu.png b/data/y-web/images/ext_menu.png
similarity index 100%
rename from src/nhttpd/web/images/ext_menu.png
rename to data/y-web/images/ext_menu.png
diff --git a/src/nhttpd/web/images/ext_mgr.png b/data/y-web/images/ext_mgr.png
similarity index 100%
rename from src/nhttpd/web/images/ext_mgr.png
rename to data/y-web/images/ext_mgr.png
diff --git a/src/nhttpd/web/images/ext_normal.png b/data/y-web/images/ext_normal.png
similarity index 100%
rename from src/nhttpd/web/images/ext_normal.png
rename to data/y-web/images/ext_normal.png
diff --git a/src/nhttpd/web/images/ext_plugin.png b/data/y-web/images/ext_plugin.png
similarity index 100%
rename from src/nhttpd/web/images/ext_plugin.png
rename to data/y-web/images/ext_plugin.png
diff --git a/src/nhttpd/web/images/ext_script.png b/data/y-web/images/ext_script.png
similarity index 100%
rename from src/nhttpd/web/images/ext_script.png
rename to data/y-web/images/ext_script.png
diff --git a/src/nhttpd/web/images/fb.png b/data/y-web/images/fb.png
similarity index 100%
rename from src/nhttpd/web/images/fb.png
rename to data/y-web/images/fb.png
diff --git a/src/nhttpd/web/images/film.png b/data/y-web/images/film.png
similarity index 100%
rename from src/nhttpd/web/images/film.png
rename to data/y-web/images/film.png
diff --git a/src/nhttpd/web/images/flash.png b/data/y-web/images/flash.png
similarity index 100%
rename from src/nhttpd/web/images/flash.png
rename to data/y-web/images/flash.png
diff --git a/src/nhttpd/web/images/folder_add.png b/data/y-web/images/folder_add.png
similarity index 100%
rename from src/nhttpd/web/images/folder_add.png
rename to data/y-web/images/folder_add.png
diff --git a/src/nhttpd/web/images/ftype_file.gif b/data/y-web/images/ftype_file.gif
similarity index 100%
rename from src/nhttpd/web/images/ftype_file.gif
rename to data/y-web/images/ftype_file.gif
diff --git a/src/nhttpd/web/images/ftype_file.png b/data/y-web/images/ftype_file.png
similarity index 100%
rename from src/nhttpd/web/images/ftype_file.png
rename to data/y-web/images/ftype_file.png
diff --git a/src/nhttpd/web/images/ftype_folder.gif b/data/y-web/images/ftype_folder.gif
similarity index 100%
rename from src/nhttpd/web/images/ftype_folder.gif
rename to data/y-web/images/ftype_folder.gif
diff --git a/src/nhttpd/web/images/ftype_folder.png b/data/y-web/images/ftype_folder.png
similarity index 100%
rename from src/nhttpd/web/images/ftype_folder.png
rename to data/y-web/images/ftype_folder.png
diff --git a/src/nhttpd/web/images/ftype_link.gif b/data/y-web/images/ftype_link.gif
similarity index 100%
rename from src/nhttpd/web/images/ftype_link.gif
rename to data/y-web/images/ftype_link.gif
diff --git a/src/nhttpd/web/images/ftype_link.png b/data/y-web/images/ftype_link.png
similarity index 100%
rename from src/nhttpd/web/images/ftype_link.png
rename to data/y-web/images/ftype_link.png
diff --git a/src/nhttpd/web/images/fullscreen.png b/data/y-web/images/fullscreen.png
similarity index 100%
rename from src/nhttpd/web/images/fullscreen.png
rename to data/y-web/images/fullscreen.png
diff --git a/src/nhttpd/web/images/help.gif b/data/y-web/images/help.gif
similarity index 100%
rename from src/nhttpd/web/images/help.gif
rename to data/y-web/images/help.gif
diff --git a/src/nhttpd/web/images/hidden.png b/data/y-web/images/hidden.png
similarity index 100%
rename from src/nhttpd/web/images/hidden.png
rename to data/y-web/images/hidden.png
diff --git a/src/nhttpd/web/images/home.png b/data/y-web/images/home.png
similarity index 100%
rename from src/nhttpd/web/images/home.png
rename to data/y-web/images/home.png
diff --git a/src/nhttpd/web/images/info.png b/data/y-web/images/info.png
similarity index 100%
rename from src/nhttpd/web/images/info.png
rename to data/y-web/images/info.png
diff --git a/src/nhttpd/web/images/inlink.gif b/data/y-web/images/inlink.gif
similarity index 100%
rename from src/nhttpd/web/images/inlink.gif
rename to data/y-web/images/inlink.gif
diff --git a/src/nhttpd/web/images/key.png b/data/y-web/images/key.png
similarity index 100%
rename from src/nhttpd/web/images/key.png
rename to data/y-web/images/key.png
diff --git a/src/nhttpd/web/images/live.png b/data/y-web/images/live.png
similarity index 100%
rename from src/nhttpd/web/images/live.png
rename to data/y-web/images/live.png
diff --git a/src/nhttpd/web/images/live_popup.png b/data/y-web/images/live_popup.png
similarity index 100%
rename from src/nhttpd/web/images/live_popup.png
rename to data/y-web/images/live_popup.png
diff --git a/src/nhttpd/web/images/livelock.png b/data/y-web/images/livelock.png
similarity index 100%
rename from src/nhttpd/web/images/livelock.png
rename to data/y-web/images/livelock.png
diff --git a/src/nhttpd/web/images/liveunlock.png b/data/y-web/images/liveunlock.png
similarity index 100%
rename from src/nhttpd/web/images/liveunlock.png
rename to data/y-web/images/liveunlock.png
diff --git a/src/nhttpd/web/images/lock.png b/data/y-web/images/lock.png
similarity index 100%
rename from src/nhttpd/web/images/lock.png
rename to data/y-web/images/lock.png
diff --git a/src/nhttpd/web/images/modify.png b/data/y-web/images/modify.png
similarity index 100%
rename from src/nhttpd/web/images/modify.png
rename to data/y-web/images/modify.png
diff --git a/src/nhttpd/web/images/new.png b/data/y-web/images/new.png
similarity index 100%
rename from src/nhttpd/web/images/new.png
rename to data/y-web/images/new.png
diff --git a/src/nhttpd/web/images/ok.gif b/data/y-web/images/ok.gif
similarity index 100%
rename from src/nhttpd/web/images/ok.gif
rename to data/y-web/images/ok.gif
diff --git a/src/nhttpd/web/images/package.png b/data/y-web/images/package.png
similarity index 100%
rename from src/nhttpd/web/images/package.png
rename to data/y-web/images/package.png
diff --git a/src/nhttpd/web/images/page_edit.png b/data/y-web/images/page_edit.png
similarity index 100%
rename from src/nhttpd/web/images/page_edit.png
rename to data/y-web/images/page_edit.png
diff --git a/src/nhttpd/web/images/paste.gif b/data/y-web/images/paste.gif
similarity index 100%
rename from src/nhttpd/web/images/paste.gif
rename to data/y-web/images/paste.gif
diff --git a/src/nhttpd/web/images/pause.png b/data/y-web/images/pause.png
similarity index 100%
rename from src/nhttpd/web/images/pause.png
rename to data/y-web/images/pause.png
diff --git a/src/nhttpd/web/images/picture.png b/data/y-web/images/picture.png
similarity index 100%
rename from src/nhttpd/web/images/picture.png
rename to data/y-web/images/picture.png
diff --git a/src/nhttpd/web/images/play.png b/data/y-web/images/play.png
similarity index 100%
rename from src/nhttpd/web/images/play.png
rename to data/y-web/images/play.png
diff --git a/src/nhttpd/web/images/popup.png b/data/y-web/images/popup.png
similarity index 100%
rename from src/nhttpd/web/images/popup.png
rename to data/y-web/images/popup.png
diff --git a/src/nhttpd/web/images/properties.png b/data/y-web/images/properties.png
similarity index 100%
rename from src/nhttpd/web/images/properties.png
rename to data/y-web/images/properties.png
diff --git a/src/nhttpd/web/images/radio.png b/data/y-web/images/radio.png
similarity index 100%
rename from src/nhttpd/web/images/radio.png
rename to data/y-web/images/radio.png
diff --git a/src/nhttpd/web/images/rc_cst_v1.jpg b/data/y-web/images/rc_cst_v1.jpg
similarity index 100%
rename from src/nhttpd/web/images/rc_cst_v1.jpg
rename to data/y-web/images/rc_cst_v1.jpg
diff --git a/src/nhttpd/web/images/rc_cst_v2.png b/data/y-web/images/rc_cst_v2.png
similarity index 100%
rename from src/nhttpd/web/images/rc_cst_v2.png
rename to data/y-web/images/rc_cst_v2.png
diff --git a/src/nhttpd/web/images/rc_cst_v3.png b/data/y-web/images/rc_cst_v3.png
similarity index 100%
rename from src/nhttpd/web/images/rc_cst_v3.png
rename to data/y-web/images/rc_cst_v3.png
diff --git a/src/nhttpd/web/images/rc_cst_v4.png b/data/y-web/images/rc_cst_v4.png
similarity index 100%
rename from src/nhttpd/web/images/rc_cst_v4.png
rename to data/y-web/images/rc_cst_v4.png
diff --git a/src/nhttpd/web/images/rc_cst_v5.png b/data/y-web/images/rc_cst_v5.png
similarity index 100%
rename from src/nhttpd/web/images/rc_cst_v5.png
rename to data/y-web/images/rc_cst_v5.png
diff --git a/src/nhttpd/web/images/rc_cst_v6.png b/data/y-web/images/rc_cst_v6.png
similarity index 100%
rename from src/nhttpd/web/images/rc_cst_v6.png
rename to data/y-web/images/rc_cst_v6.png
diff --git a/src/nhttpd/web/images/rc_dbox_nokia_old.png b/data/y-web/images/rc_dbox_nokia_old.png
similarity index 100%
rename from src/nhttpd/web/images/rc_dbox_nokia_old.png
rename to data/y-web/images/rc_dbox_nokia_old.png
diff --git a/src/nhttpd/web/images/rc_dbox_philips.png b/data/y-web/images/rc_dbox_philips.png
similarity index 100%
rename from src/nhttpd/web/images/rc_dbox_philips.png
rename to data/y-web/images/rc_dbox_philips.png
diff --git a/src/nhttpd/web/images/record.gif b/data/y-web/images/record.gif
similarity index 100%
rename from src/nhttpd/web/images/record.gif
rename to data/y-web/images/record.gif
diff --git a/src/nhttpd/web/images/record.png b/data/y-web/images/record.png
similarity index 100%
rename from src/nhttpd/web/images/record.png
rename to data/y-web/images/record.png
diff --git a/src/nhttpd/web/images/reload.png b/data/y-web/images/reload.png
similarity index 100%
rename from src/nhttpd/web/images/reload.png
rename to data/y-web/images/reload.png
diff --git a/src/nhttpd/web/images/remove.png b/data/y-web/images/remove.png
similarity index 100%
rename from src/nhttpd/web/images/remove.png
rename to data/y-web/images/remove.png
diff --git a/src/nhttpd/web/images/rename.gif b/data/y-web/images/rename.gif
similarity index 100%
rename from src/nhttpd/web/images/rename.gif
rename to data/y-web/images/rename.gif
diff --git a/src/nhttpd/web/images/save.png b/data/y-web/images/save.png
similarity index 100%
rename from src/nhttpd/web/images/save.png
rename to data/y-web/images/save.png
diff --git a/src/nhttpd/web/images/saveall.png b/data/y-web/images/saveall.png
similarity index 100%
rename from src/nhttpd/web/images/saveall.png
rename to data/y-web/images/saveall.png
diff --git a/src/nhttpd/web/images/smallwait.gif b/data/y-web/images/smallwait.gif
similarity index 100%
rename from src/nhttpd/web/images/smallwait.gif
rename to data/y-web/images/smallwait.gif
diff --git a/src/nhttpd/web/images/snapshot.png b/data/y-web/images/snapshot.png
similarity index 100%
rename from src/nhttpd/web/images/snapshot.png
rename to data/y-web/images/snapshot.png
diff --git a/src/nhttpd/web/images/stop.png b/data/y-web/images/stop.png
similarity index 100%
rename from src/nhttpd/web/images/stop.png
rename to data/y-web/images/stop.png
diff --git a/src/nhttpd/web/images/stream.png b/data/y-web/images/stream.png
similarity index 100%
rename from src/nhttpd/web/images/stream.png
rename to data/y-web/images/stream.png
diff --git a/src/nhttpd/web/images/streaminfo.png b/data/y-web/images/streaminfo.png
similarity index 100%
rename from src/nhttpd/web/images/streaminfo.png
rename to data/y-web/images/streaminfo.png
diff --git a/src/nhttpd/web/images/text.png b/data/y-web/images/text.png
similarity index 100%
rename from src/nhttpd/web/images/text.png
rename to data/y-web/images/text.png
diff --git a/src/nhttpd/web/images/time_add.png b/data/y-web/images/time_add.png
similarity index 100%
rename from src/nhttpd/web/images/time_add.png
rename to data/y-web/images/time_add.png
diff --git a/src/nhttpd/web/images/time_down.png b/data/y-web/images/time_down.png
similarity index 100%
rename from src/nhttpd/web/images/time_down.png
rename to data/y-web/images/time_down.png
diff --git a/src/nhttpd/web/images/time_up.png b/data/y-web/images/time_up.png
similarity index 100%
rename from src/nhttpd/web/images/time_up.png
rename to data/y-web/images/time_up.png
diff --git a/src/nhttpd/web/images/timer.gif b/data/y-web/images/timer.gif
similarity index 100%
rename from src/nhttpd/web/images/timer.gif
rename to data/y-web/images/timer.gif
diff --git a/src/nhttpd/web/images/transcode.png b/data/y-web/images/transcode.png
similarity index 100%
rename from src/nhttpd/web/images/transcode.png
rename to data/y-web/images/transcode.png
diff --git a/src/nhttpd/web/images/tux-yweb.png b/data/y-web/images/tux-yweb.png
similarity index 100%
rename from src/nhttpd/web/images/tux-yweb.png
rename to data/y-web/images/tux-yweb.png
diff --git a/src/nhttpd/web/images/udp_switch_off.png b/data/y-web/images/udp_switch_off.png
similarity index 100%
rename from src/nhttpd/web/images/udp_switch_off.png
rename to data/y-web/images/udp_switch_off.png
diff --git a/src/nhttpd/web/images/udp_switch_on.png b/data/y-web/images/udp_switch_on.png
similarity index 100%
rename from src/nhttpd/web/images/udp_switch_on.png
rename to data/y-web/images/udp_switch_on.png
diff --git a/src/nhttpd/web/images/unlock.png b/data/y-web/images/unlock.png
similarity index 100%
rename from src/nhttpd/web/images/unlock.png
rename to data/y-web/images/unlock.png
diff --git a/src/nhttpd/web/images/upload.png b/data/y-web/images/upload.png
similarity index 100%
rename from src/nhttpd/web/images/upload.png
rename to data/y-web/images/upload.png
diff --git a/src/nhttpd/web/images/visible.png b/data/y-web/images/visible.png
similarity index 100%
rename from src/nhttpd/web/images/visible.png
rename to data/y-web/images/visible.png
diff --git a/src/nhttpd/web/images/vlc.png b/data/y-web/images/vlc.png
similarity index 100%
rename from src/nhttpd/web/images/vlc.png
rename to data/y-web/images/vlc.png
diff --git a/src/nhttpd/web/images/volumedown.png b/data/y-web/images/volumedown.png
similarity index 100%
rename from src/nhttpd/web/images/volumedown.png
rename to data/y-web/images/volumedown.png
diff --git a/src/nhttpd/web/images/volumemute.png b/data/y-web/images/volumemute.png
similarity index 100%
rename from src/nhttpd/web/images/volumemute.png
rename to data/y-web/images/volumemute.png
diff --git a/src/nhttpd/web/images/volumeunmute.png b/data/y-web/images/volumeunmute.png
similarity index 100%
rename from src/nhttpd/web/images/volumeunmute.png
rename to data/y-web/images/volumeunmute.png
diff --git a/src/nhttpd/web/images/volumeup.png b/data/y-web/images/volumeup.png
similarity index 100%
rename from src/nhttpd/web/images/volumeup.png
rename to data/y-web/images/volumeup.png
diff --git a/src/nhttpd/web/images/wait.gif b/data/y-web/images/wait.gif
similarity index 100%
rename from src/nhttpd/web/images/wait.gif
rename to data/y-web/images/wait.gif
diff --git a/src/nhttpd/web/images/webtv.png b/data/y-web/images/webtv.png
similarity index 100%
rename from src/nhttpd/web/images/webtv.png
rename to data/y-web/images/webtv.png
diff --git a/src/nhttpd/web/images/wget.png b/data/y-web/images/wget.png
similarity index 100%
rename from src/nhttpd/web/images/wget.png
rename to data/y-web/images/wget.png
diff --git a/src/nhttpd/web/images/work.gif b/data/y-web/images/work.gif
similarity index 100%
rename from src/nhttpd/web/images/work.gif
rename to data/y-web/images/work.gif
diff --git a/src/nhttpd/web/images/x_red.png b/data/y-web/images/x_red.png
similarity index 100%
rename from src/nhttpd/web/images/x_red.png
rename to data/y-web/images/x_red.png
diff --git a/src/nhttpd/web/images/zap.png b/data/y-web/images/zap.png
similarity index 100%
rename from src/nhttpd/web/images/zap.png
rename to data/y-web/images/zap.png
diff --git a/src/nhttpd/web/index.html b/data/y-web/index.html
similarity index 100%
rename from src/nhttpd/web/index.html
rename to data/y-web/index.html
diff --git a/src/nhttpd/web/languages/Czech b/data/y-web/languages/Czech
similarity index 100%
rename from src/nhttpd/web/languages/Czech
rename to data/y-web/languages/Czech
diff --git a/src/nhttpd/web/languages/Deutsch b/data/y-web/languages/Deutsch
similarity index 100%
rename from src/nhttpd/web/languages/Deutsch
rename to data/y-web/languages/Deutsch
diff --git a/src/nhttpd/web/languages/English b/data/y-web/languages/English
similarity index 100%
rename from src/nhttpd/web/languages/English
rename to data/y-web/languages/English
diff --git a/src/nhttpd/web/languages/Makefile.am b/data/y-web/languages/Makefile.am
similarity index 100%
rename from src/nhttpd/web/languages/Makefile.am
rename to data/y-web/languages/Makefile.am
diff --git a/src/nhttpd/web/languages/Polski b/data/y-web/languages/Polski
similarity index 100%
rename from src/nhttpd/web/languages/Polski
rename to data/y-web/languages/Polski
diff --git a/src/nhttpd/web/languages/Portuguese b/data/y-web/languages/Portuguese
similarity index 100%
rename from src/nhttpd/web/languages/Portuguese
rename to data/y-web/languages/Portuguese
diff --git a/src/nhttpd/web/languages/Slovak b/data/y-web/languages/Slovak
similarity index 100%
rename from src/nhttpd/web/languages/Slovak
rename to data/y-web/languages/Slovak
diff --git a/src/nhttpd/web/prototype.js b/data/y-web/prototype.js
similarity index 100%
rename from src/nhttpd/web/prototype.js
rename to data/y-web/prototype.js
diff --git a/src/nhttpd/web/robots.txt b/data/y-web/robots.txt
similarity index 100%
rename from src/nhttpd/web/robots.txt
rename to data/y-web/robots.txt
diff --git a/src/nhttpd/web/scripts/Makefile.am b/data/y-web/scripts/Makefile.am
similarity index 100%
rename from src/nhttpd/web/scripts/Makefile.am
rename to data/y-web/scripts/Makefile.am
diff --git a/src/nhttpd/web/scripts/Y_Live.sh b/data/y-web/scripts/Y_Live.sh
similarity index 100%
rename from src/nhttpd/web/scripts/Y_Live.sh
rename to data/y-web/scripts/Y_Live.sh
diff --git a/src/nhttpd/web/scripts/Y_NAS.sh b/data/y-web/scripts/Y_NAS.sh
similarity index 100%
rename from src/nhttpd/web/scripts/Y_NAS.sh
rename to data/y-web/scripts/Y_NAS.sh
diff --git a/src/nhttpd/web/scripts/Y_Tools.sh b/data/y-web/scripts/Y_Tools.sh
similarity index 100%
rename from src/nhttpd/web/scripts/Y_Tools.sh
rename to data/y-web/scripts/Y_Tools.sh
diff --git a/src/nhttpd/web/scripts/_Y_Globals.sh b/data/y-web/scripts/_Y_Globals.sh
similarity index 100%
rename from src/nhttpd/web/scripts/_Y_Globals.sh
rename to data/y-web/scripts/_Y_Globals.sh
diff --git a/src/nhttpd/web/scripts/_Y_Library.sh b/data/y-web/scripts/_Y_Library.sh
similarity index 100%
rename from src/nhttpd/web/scripts/_Y_Library.sh
rename to data/y-web/scripts/_Y_Library.sh
diff --git a/src/nhttpd/web/scripts/api.sh b/data/y-web/scripts/api.sh
similarity index 100%
rename from src/nhttpd/web/scripts/api.sh
rename to data/y-web/scripts/api.sh
diff --git a/src/nhttpd/web/styles/Makefile.am b/data/y-web/styles/Makefile.am
similarity index 100%
rename from src/nhttpd/web/styles/Makefile.am
rename to data/y-web/styles/Makefile.am
diff --git a/src/nhttpd/web/styles/Y_Dist-GreyBlue.css b/data/y-web/styles/Y_Dist-GreyBlue.css
similarity index 100%
rename from src/nhttpd/web/styles/Y_Dist-GreyBlue.css
rename to data/y-web/styles/Y_Dist-GreyBlue.css
diff --git a/src/nhttpd/web/styles/Y_Dist-Tuxbox.css b/data/y-web/styles/Y_Dist-Tuxbox.css
similarity index 100%
rename from src/nhttpd/web/styles/Y_Dist-Tuxbox.css
rename to data/y-web/styles/Y_Dist-Tuxbox.css
diff --git a/src/nhttpd/web/ywidget.css b/data/y-web/ywidget.css
similarity index 100%
rename from src/nhttpd/web/ywidget.css
rename to data/y-web/ywidget.css
diff --git a/src/nhttpd/web/ywidget.js b/data/y-web/ywidget.js
similarity index 100%
rename from src/nhttpd/web/ywidget.js
rename to data/y-web/ywidget.js
diff --git a/doc/ir.html b/doc/ir.html
deleted file mode 100644
index bf986f3e2..000000000
--- a/doc/ir.html
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
- Neutrino Timer Doku
-
-
-
-
-
Neutrino LIRC Untersttzung
-
-Konfiguration des lirc siehe
-
-http://www.dbox2.info/doku/lirc/lirc_doku.html
-Syntax der Lirc-Kommando Dateien:
-Es knnen in einer Kommando-Datei beliebig viele Befehle der Form
-
<device> <command> (<duration>)
-vorkommen.
-<device> = Name der Fernbedienung in der lirc.conf Datei
-<command> = Name der Taste einer Fernbedienung in lirc.conf
-<duration> = Dauer, die das Signal gesendet werden soll, in ms (optional).
-Wenn nicht angegeben wird das Signal genau ein mal gesendet.
-Werte zwischen 50ms und 500ms sind ein guter Anfang
-
-Folgende Neutrino-Aktionen knnen zustzlich zum VCR Support mit IR-Signalen
-versehen werden:
-(ist die entsprechende Kommando-Datei vorhanden, werden die Kommandos gesendet,
-existiert die Datei nicht, passiert nichts.)
-
-Sleeptimer:
-Wenn der Sleeptimer die Box in den Standby bzw. Deep-Standby schickt,
-werden die Lirc-Kommandos in der Datei sleep.lirc ausgefhrt.
-Dies dient zur Abschaltung des TVs / Verstrkers/...
-Bsp. /var/tuxbox/config/lirc/sleep.lirc:
-
-tv power 500
-amplifier power 500
-
-Standby on/off:
-Wir die Box in den standby geschickt (egal, ob per Fernbedienung, timer,
-web,...) so wird die Kommando-Datei sbon.lirc ausgefhrt. Wacht sie
-aus dem Standby auf wird die Kommando-Datei sboff.lirc ausgefhrt.
-Achtung , bei Deep-Standby funktioniert nur sbon.lirc !
-Bsp. /var/tuxbox/config/lirc/sbon.lirc:
-
-tv power 500
-amplifier power 500
-
-Bsp. /var/tuxbox/config/lirc/sboff.lirc:
-
-tv 1 250
-tv av 250
-amplifier power 500
-
-Volume +/-:
-Bei erhhen der Lautstrke wird die Kommando-Datei volplus.lirc bei
-erniedrigen der Lautstrke volminus ausgefhrt. Dies ist fr Leute
-interessant, die Audio nicht ber den Fernseher, sondern digital ber einen
-Verstrker abspielen. Hier kann jetzt auch ber die DBox-Fernbedienung die
-Lautstrke verndert werden.
-Dabei ist zu beachten, dass die Dauer, die die Kommados gesendet werden,
-relativ kurz sein sollte, da sonst der Neutrino-Programmablauf sehr
-unflssig wirkt. Ich arbeite hier mit Werten zwischen 50 und 100 ms.
-Bsp. /var/tuxbox/config/lirc/volplus.lirc:
-
-amplifier vol_inc 60
-
-Bsp. /var/tuxbox/config/lirc/volminus.lirc:
-
-amplifier vol_dec 60
-
-
-
-
diff --git a/src/nhttpd/doc/design/Kollaborationsdiagramm1.gif b/doc/nhttpd/design/Kollaborationsdiagramm1.gif
similarity index 100%
rename from src/nhttpd/doc/design/Kollaborationsdiagramm1.gif
rename to doc/nhttpd/design/Kollaborationsdiagramm1.gif
diff --git a/src/nhttpd/doc/design/Sequenzdiagramm1.gif b/doc/nhttpd/design/Sequenzdiagramm1.gif
similarity index 100%
rename from src/nhttpd/doc/design/Sequenzdiagramm1.gif
rename to doc/nhttpd/design/Sequenzdiagramm1.gif
diff --git a/src/nhttpd/doc/design/Webserver.gif b/doc/nhttpd/design/Webserver.gif
similarity index 100%
rename from src/nhttpd/doc/design/Webserver.gif
rename to doc/nhttpd/design/Webserver.gif
diff --git a/src/nhttpd/doc/design/big_picturer.gif b/doc/nhttpd/design/big_picturer.gif
similarity index 100%
rename from src/nhttpd/doc/design/big_picturer.gif
rename to doc/nhttpd/design/big_picturer.gif
diff --git a/src/nhttpd/doc/design/mods.gif b/doc/nhttpd/design/mods.gif
similarity index 100%
rename from src/nhttpd/doc/design/mods.gif
rename to doc/nhttpd/design/mods.gif
diff --git a/src/nhttpd/doc/design/nhttpd.gif b/doc/nhttpd/design/nhttpd.gif
similarity index 100%
rename from src/nhttpd/doc/design/nhttpd.gif
rename to doc/nhttpd/design/nhttpd.gif
diff --git a/src/nhttpd/doc/design/nhttpdNeutrinoAPI.gif b/doc/nhttpd/design/nhttpdNeutrinoAPI.gif
similarity index 100%
rename from src/nhttpd/doc/design/nhttpdNeutrinoAPI.gif
rename to doc/nhttpd/design/nhttpdNeutrinoAPI.gif
diff --git a/src/nhttpd/doc/index.html b/doc/nhttpd/index.html
similarity index 100%
rename from src/nhttpd/doc/index.html
rename to doc/nhttpd/index.html
diff --git a/src/nhttpd/doc/nhttpd_controlapi.html b/doc/nhttpd/nhttpd_controlapi.html
similarity index 100%
rename from src/nhttpd/doc/nhttpd_controlapi.html
rename to doc/nhttpd/nhttpd_controlapi.html
diff --git a/src/nhttpd/doc/nhttpd_implementation.html b/doc/nhttpd/nhttpd_implementation.html
similarity index 100%
rename from src/nhttpd/doc/nhttpd_implementation.html
rename to doc/nhttpd/nhttpd_implementation.html
diff --git a/src/nhttpd/doc/yhttpd.css b/doc/nhttpd/yhttpd.css
similarity index 100%
rename from src/nhttpd/doc/yhttpd.css
rename to doc/nhttpd/yhttpd.css
diff --git a/src/nhttpd/doc/yhttpd_conf.txt b/doc/nhttpd/yhttpd_conf.txt
similarity index 100%
rename from src/nhttpd/doc/yhttpd_conf.txt
rename to doc/nhttpd/yhttpd_conf.txt
diff --git a/src/nhttpd/doc/yhttpd_documentation.html b/doc/nhttpd/yhttpd_documentation.html
similarity index 100%
rename from src/nhttpd/doc/yhttpd_documentation.html
rename to doc/nhttpd/yhttpd_documentation.html
diff --git a/lib/libtuxtxt/tuxtxt_common.h b/lib/libtuxtxt/tuxtxt_common.h
index 7173aa641..a7f1eede8 100644
--- a/lib/libtuxtxt/tuxtxt_common.h
+++ b/lib/libtuxtxt/tuxtxt_common.h
@@ -312,7 +312,7 @@ void tuxtxt_decode_adip() /* additional information table */
#endif
} /* next adip page i */
- while (!tuxtxt_cache.adippg[tuxtxt_cache.maxadippg] && (tuxtxt_cache.maxadippg >= 0)) /* and shrink table */
+ while ((tuxtxt_cache.maxadippg >= 0) && !tuxtxt_cache.adippg[tuxtxt_cache.maxadippg]) /* and shrink table */
tuxtxt_cache.maxadippg--;
}
/******************************************************************************
diff --git a/src/driver/fontrenderer.cpp b/src/driver/fontrenderer.cpp
index c43c2fab1..78286ed52 100644
--- a/src/driver/fontrenderer.cpp
+++ b/src/driver/fontrenderer.cpp
@@ -287,10 +287,14 @@ return 0;
ascender=tM;
descender=tg-hg; //this is a negative value!
int halflinegap= -(descender>>1); // |descender/2| - we use descender as linegap, half at top, half at bottom
- upper = halflinegap+ascender+3; // we add 3 at top
- lower = -descender+halflinegap+1; // we add 1 at bottom
+
+ //hack: Use additional percentage height offset, font types could have different heights, static values seems not really senseful.
+ upper = halflinegap+ascender+hg/7; // we add 1/7 of glyph height at top
+ lower = -descender+halflinegap-hg/10; // we add 1/10 of glyph height at bottom
+
height=upper+lower; // this is total height == distance of lines
- DigitHeight = ascender+2;
+
+ DigitHeight = ascender+2; //Is this static value really ok?
DigitOffset = -descender+halflinegap;
// hack end
diff --git a/src/driver/pictureviewer/crw.cpp b/src/driver/pictureviewer/crw.cpp
index 83a0c0532..be7c0783c 100644
--- a/src/driver/pictureviewer/crw.cpp
+++ b/src/driver/pictureviewer/crw.cpp
@@ -9,6 +9,9 @@
#include
#include
+#if __cplusplus >= 201103
+#include
+#endif
#include
#include "pictureviewer.h"
@@ -193,12 +196,21 @@ int fh_crw_load(const char *filename,unsigned char **buffer,int* xp,int* /*yp*/)
ciptr->out_color_space=JCS_RGB;
if(x==(int)ciptr->image_width)
ciptr->scale_denom=1;
+#if __cplusplus < 201103
else if(abs(x*2 - ciptr->image_width) < 2)
ciptr->scale_denom=2;
else if(abs(x*4 - ciptr->image_width) < 4)
ciptr->scale_denom=4;
else if(abs(x*8 - ciptr->image_width) < 8)
ciptr->scale_denom=8;
+#else
+ else if(std::abs(x*2 - ciptr->image_width) < 2)
+ ciptr->scale_denom=2;
+ else if(std::abs(x*4 - ciptr->image_width) < 4)
+ ciptr->scale_denom=4;
+ else if(std::abs(x*8 - ciptr->image_width) < 8)
+ ciptr->scale_denom=8;
+#endif
else
ciptr->scale_denom=1;
diff --git a/src/driver/pictureviewer/jpeg.cpp b/src/driver/pictureviewer/jpeg.cpp
index 3d3898f86..95413f180 100644
--- a/src/driver/pictureviewer/jpeg.cpp
+++ b/src/driver/pictureviewer/jpeg.cpp
@@ -4,7 +4,7 @@
#include
#include "pv_config.h"
#ifdef FBV_SUPPORT_JPEG
-
+
#include
#include
#include
@@ -17,7 +17,10 @@
#include
#include
#include
-
+
+#if __cplusplus >= 201103
+#include
+#endif
#include
#include
@@ -94,12 +97,21 @@ int fh_jpeg_load(const char *filename,unsigned char **buffer,int* x,int* y)
ciptr->dct_method=JDCT_FASTEST;
if(*x==(int)ciptr->image_width)
ciptr->scale_denom=1;
+#if __cplusplus < 201103
else if(abs(*x*2 - ciptr->image_width) < 2)
ciptr->scale_denom=2;
else if(abs(*x*4 - ciptr->image_width) < 4)
ciptr->scale_denom=4;
else if(abs(*x*8 - ciptr->image_width) < 8)
ciptr->scale_denom=8;
+#else
+ else if(std::abs(*x*2 - ciptr->image_width) < 2)
+ ciptr->scale_denom=2;
+ else if(std::abs(*x*4 - ciptr->image_width) < 4)
+ ciptr->scale_denom=4;
+ else if(std::abs(*x*8 - ciptr->image_width) < 8)
+ ciptr->scale_denom=8;
+#endif
else
ciptr->scale_denom=1;
diff --git a/src/driver/pictureviewer/png.cpp b/src/driver/pictureviewer/png.cpp
index 55f30613d..a87ad6fa3 100644
--- a/src/driver/pictureviewer/png.cpp
+++ b/src/driver/pictureviewer/png.cpp
@@ -35,6 +35,7 @@ int int_png_load(const char *name, unsigned char **buffer, int* xp, int* yp, int
int bit_depth, color_type, interlace_type, number_passes, pass, int_bpp;
png_byte * fbptr;
FILE * fh;
+ bool updateInfo_alreadyRead;
if(!(fh=fopen(name,"rb")))
return(FH_ERROR_FILE);
@@ -59,18 +60,50 @@ int int_png_load(const char *name, unsigned char **buffer, int* xp, int* yp, int
png_init_io(png_ptr,fh);
png_read_info(png_ptr, info_ptr);
png_get_IHDR(png_ptr, info_ptr, &width, &height, &bit_depth, &color_type, &interlace_type, NULL, NULL);
- if (alpha)
+ updateInfo_alreadyRead = false;
+ if (alpha) // 24bit or gray scale PNGs with alpha-channel
{
*bpp = png_get_channels(png_ptr, info_ptr);
- if ((*bpp != 4) || !(color_type & PNG_COLOR_MASK_ALPHA))
- {
+ if ((*bpp == 2) && (color_type == PNG_COLOR_TYPE_GRAY_ALPHA)) {
+ if (bit_depth < 8) {
+ /* Extract multiple pixels with bit depths of 1, 2, and 4
+ from a single byte into separate bytes
+ (useful for paletted and grayscale images). */
+ png_set_packing(png_ptr);
+ /* Expand grayscale images to the full 8 bits
+ from 1, 2, or 4 bits/pixel */
+#if PNG_LIBPNG_VER_MAJOR == 1 && PNG_LIBPNG_VER_MINOR <= 2 && PNG_LIBPNG_VER_RELEASE < 9
+ png_set_gray_1_2_4_to_8(png_ptr);
+#else
+ png_set_expand_gray_1_2_4_to_8(png_ptr);
+#endif
+ }
+ /* Expand the grayscale to 24-bit RGB if necessary. */
+ png_set_gray_to_rgb(png_ptr);
+ /* Update the users info structure */
+ png_read_update_info(png_ptr, info_ptr);
+ updateInfo_alreadyRead = true;
+ *bpp = png_get_channels(png_ptr, info_ptr);
+ if (*bpp != 4) {
+ /* No 4 channels found
+ load PNG without alpha channel */
+ png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp)NULL);
+ fclose(fh);
+ return fh_png_load(name, buffer, xp, yp);
+ }
+ }
+ else if ((*bpp != 4) || !(color_type & PNG_COLOR_MASK_ALPHA)) {
+ /* No 4 channels & not an alpha channel found
+ load PNG without alpha channel */
png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp)NULL);
fclose(fh);
return fh_png_load(name, buffer, xp, yp);
}
- // 24bit PNGs with alpha-channel
int_bpp = 4;
-// png_set_swap_alpha(png_ptr);
+
+ /* Expand paletted or RGB images with transparency
+ to full alpha channels so the data will
+ be available as RGBA quartets. */
if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS))
png_set_tRNS_to_alpha(png_ptr);
}else // All other PNGs
@@ -101,7 +134,9 @@ int int_png_load(const char *name, unsigned char **buffer, int* xp, int* yp, int
if (bit_depth == 16)
png_set_strip_16(png_ptr);
number_passes = png_set_interlace_handling(png_ptr);
- png_read_update_info(png_ptr,info_ptr);
+ /* Update the users info structure */
+ if (!updateInfo_alreadyRead)
+ png_read_update_info(png_ptr,info_ptr);
unsigned long rowbytes = png_get_rowbytes(png_ptr, info_ptr);
if (width * int_bpp != rowbytes)
{
diff --git a/src/driver/rcinput.cpp b/src/driver/rcinput.cpp
index e5ed9aa76..a262e5550 100644
--- a/src/driver/rcinput.cpp
+++ b/src/driver/rcinput.cpp
@@ -288,21 +288,36 @@ CRCInput::~CRCInput()
* stopInput - stop reading rcin for plugins
*
**************************************************************************/
-void CRCInput::stopInput()
+void CRCInput::stopInput(const bool ext)
{
+ if (isLocked())
+ return;
+
input_stopped = true;
close();
+ if (ext)
+ postMsg(NeutrinoMessages::LOCK_RC_EXTERN, 0);
+}
+
+bool CRCInput::isLocked(void)
+{
+ return input_stopped;
}
/**************************************************************************
* restartInput - restart reading rcin after calling plugins
*
**************************************************************************/
-void CRCInput::restartInput()
+void CRCInput::restartInput(const bool ext)
{
+ if (!isLocked())
+ return;
+
close();
open();
input_stopped = false;
+ if (ext)
+ postMsg(NeutrinoMessages::UNLOCK_RC_EXTERN, 0);
}
#if 0
//never used
diff --git a/src/driver/rcinput.h b/src/driver/rcinput.h
index 7b020bb82..52cac1aa0 100644
--- a/src/driver/rcinput.h
+++ b/src/driver/rcinput.h
@@ -282,8 +282,9 @@ class CRCInput
{
return fd_rc[0];
}
- void stopInput();
- void restartInput();
+ void stopInput(const bool ext = false);
+ void restartInput(const bool ext = false);
+ bool isLocked(void);
uint64_t repeat_block;
uint64_t repeat_block_generic;
diff --git a/src/driver/record.cpp b/src/driver/record.cpp
index cafcf81df..fee238184 100644
--- a/src/driver/record.cpp
+++ b/src/driver/record.cpp
@@ -1417,7 +1417,7 @@ int CRecordManager::exec(CMenuTarget* parent, const std::string & actionKey )
inst->GetRecordString(title, duration);
title += duration;
tostart = (ShowMsg(LOCALE_RECORDING_IS_RUNNING, title.c_str(),
- CMsgBox::mbrYes, CMsgBox::mbYes | CMsgBox::mbNo, NULL, 450, 30) == CMsgBox::mbrYes);
+ CMsgBox::mbrYes, CMsgBox::mbYes | CMsgBox::mbNo, NULL, 450, DEFAULT_TIMEOUT) == CMsgBox::mbrYes);
}
if (tostart) {
CRecordManager::getInstance()->Record(live_channel_id);
diff --git a/src/driver/vfd.cpp b/src/driver/vfd.cpp
index f65391939..6f51f6346 100644
--- a/src/driver/vfd.cpp
+++ b/src/driver/vfd.cpp
@@ -255,8 +255,8 @@ void CVFD::setBacklight(bool on_off)
void CVFD::setled(bool on_off)
{
- if(g_settings.led_rec_mode == 0)
- return;
+ if(g_settings.led_rec_mode == 0)
+ return;
int led1 = -1, led2 = -1;
if(on_off){//on
diff --git a/src/eitd/edvbstring.cpp b/src/eitd/edvbstring.cpp
index 0e29d0456..cb495b1cc 100644
--- a/src/eitd/edvbstring.cpp
+++ b/src/eitd/edvbstring.cpp
@@ -7,6 +7,7 @@
#include
#include