Compare commits

..

3641 Commits
2.12 ... 2017.2

Author SHA1 Message Date
M. Liebmann
73e710a917 configure.ac: bump revision to 3.4.2 2017-02-12 17:29:30 +01:00
M. Liebmann
987dbe7f1d pu/fb-modules: Rename hardware defined macros for coolstream stb
BOXMODEL_NEVIS => BOXMODEL_CS_HD1
  BOXMODEL_APOLLO => BOXMODEL_CS_HD2
2017-02-12 09:24:51 +01:00
M. Liebmann
0cb26e6e98 Merge branch 'master' into pu/fb-modules 2017-02-12 09:24:08 +01:00
M. Liebmann
0d66899cbd neutrino: Rename hardware defined macros for coolstream stb
BOXMODEL_NEVIS  => BOXMODEL_CS_HD1
  BOXMODEL_APOLLO => BOXMODEL_CS_HD2
2017-02-12 09:21:04 +01:00
M. Liebmann
bb2a848ae1 configure: Rename hardware defined macros for coolstream stb
BOXMODEL_NEVIS => BOXMODEL_CS_HD1
   configure parameter: --with-boxmodel=hd1
   --with-boxmodel=nevis is deprecated, but still valid

  BOXMODEL_APOLLO => BOXMODEL_CS_HD2
   configure parameter: --with-boxmodel=hd2
   --with-boxmodel=apollo is deprecated, but still valid
2017-02-12 09:21:04 +01:00
Jacek Jendrzej
e15f31fee4 src/driver/pictureviewer/pictureviewer.cpp Picviewer need double image bufferSize for avoid segfault 2017-02-11 21:08:25 +01:00
M. Liebmann
9fdbe0bc68 Merge branch 'master' into pu/fb-modules 2017-02-11 12:01:31 +01:00
svenhoefer
274b117f34 - pluginlist: add default timeout to plugin-output ...
to avoid a blocked system. Without timeout all upcoming timers
will be ignored, if user doesn't confirm the plugin-output.
2017-02-11 11:15:09 +01:00
M. Liebmann
81bcddaad1 Merge branch 'master' into pu/fb-modules 2017-02-10 23:26:32 +01:00
Jacek Jendrzej
582051b9a1 src/driver/audiometadata.cpp init cover_temporary 2017-02-10 20:33:28 +01:00
Jacek Jendrzej
80f6e611ba src/driver/pictureviewer/pictureviewer.cpp check whether there is enough free memory for the image buffer 2017-02-10 20:33:15 +01:00
M. Liebmann
db8ea57da2 Merge branch 'master' into pu/fb-modules 2017-02-09 22:58:09 +01:00
Thilo Graf
a56bb97b50 Revert "CChannelList: delete with red yes button"
This reverts commit 3689684968.

User request: Is not desired
2017-02-09 22:43:00 +01:00
svenhoefer
ad8e6180aa - avoid configuration mismatch in screen settings 2017-02-09 18:13:19 +01:00
svenhoefer
abb76c2efb - remove screen_width/height from neutrino.conf; ...
it's just for internal usage
2017-02-09 18:13:19 +01:00
svenhoefer
aeec37af89 - rename screen_x/yres to font_scaling_x/y 2017-02-09 18:13:19 +01:00
Thilo Graf
0435ca20a3 CMenuWidget: remove dub code from init 2017-02-09 16:35:03 +01:00
Thilo Graf
2dda93ed2b CMenuWidget: use only nameString as container for widget name
neutrino_locale_t	name could be transformed always to real string to
unify this container
2017-02-09 15:52:39 +01:00
M. Liebmann
0b7bb32813 CFbAccelCSHD1::~CFbAccelCSHD1: Remove unnecessary entries...
...that are processed in the CFrameBuffer destructor
2017-02-09 12:57:18 +01:00
Stefan Seyfried
dec601a9dc fontrenderer: add hack to work around broken fullBG code 2017-02-09 12:57:18 +01:00
Stefan Seyfried
d498917594 fb_generic: remove unused VT switching / restoring code 2017-02-09 12:57:18 +01:00
Stefan Seyfried
b04b1d7f8c fb_accel: add TripleDragon framebuffer code 2017-02-09 12:57:18 +01:00
Stefan Seyfried
8441a719cb fb_generic: open device O_CLOEXEC, better diagnostic output 2017-02-09 12:57:18 +01:00
Stefan Seyfried
1500716fcf fb_generic: make paintLine virtual 2017-02-09 12:57:17 +01:00
M. Liebmann
6890e003ae Merge branch 'master' into pu/fb-modules 2017-02-09 08:46:47 +01:00
GetAway
c1f788ac42 change to CURLOPT_CONNECTTIMEOUT_MS and ...
use a connect_timeout of 300ms for remote timer
2017-02-09 08:33:48 +01:00
svenhoefer
4b55d2597f - helpbox: fix display of text after scroll; thx to DboxOldie 2017-02-09 08:29:07 +01:00
GetAway
a62d5b7c8e make the webtv directory configurable 2017-02-09 08:22:43 +01:00
M. Liebmann
ef61905a2d Merge branch 'master' into pu/fb-modules 2017-02-08 20:16:41 +01:00
Thilo Graf
9ddb4fc9c3 fb_accel_cs_hdx_inc.h: remove unused includes 2017-02-08 20:16:07 +01:00
Thilo Graf
8fe7504007 fb_accel_cs_hdx: remove dub includes, add includes into common header file 2017-02-08 20:16:07 +01:00
M. Liebmann
f94afc1593 fb_accel: Some renaming nevis => hd1 & apollo => hd2 2017-02-08 13:32:46 +01:00
M. Liebmann
a4afe1e8e0 fb_accel: Rename CFbAccelCSApollo class => CFbAccelCSHD2
Rename fb_accel_cs_apollo.cpp => fb_accel_cs_hd2.cpp
2017-02-08 12:52:26 +01:00
M. Liebmann
58bd8a4a63 fb_accel: Rename CFbAccelCSNevis class => CFbAccelCSHD1
Rename fb_accel_cs_nevis.cpp => fb_accel_cs_hd1.cpp
2017-02-08 12:52:25 +01:00
M. Liebmann
35b48372f8 CFbAccelCSApollo: Add paintHLineRel() & paintVLineRel() functions
- Remove unused debug output
2017-02-08 09:32:17 +01:00
M. Liebmann
10e82c0ece CFbAccelCSNevis: Add paintHLineRel() & paintVLineRel() functions
- Remove unused debug output
2017-02-08 09:32:17 +01:00
M. Liebmann
02d85f2ff2 neutrino: Replace USE_NEVIS_GXA with hardware-specific macros
- Existing USE_NEVIS_GXA definitions in the build system
  (neutrino configure) can be removed.
2017-02-08 06:06:24 +01:00
Stefan Seyfried
98b2461da7 reduce impact of zapit/frontend_c.h header
down from ~217 files to ~57...
2017-02-07 18:38:45 +01:00
Stefan Seyfried
47b1a8b642 reduce impact of driver/pictureviewer.h header file
before, more than 175 files depended on it, now it's about 35
2017-02-07 18:38:45 +01:00
Stefan Seyfried
4134af3d1d flashtool: make CFlashVersionInfo robust against invalid input 2017-02-07 18:38:45 +01:00
Stefan Seyfried
c695ae8ea8 framebuffer/configure: remove unused --restore-prev-mode
this is unused, untested and most likely not working at all
2017-02-07 18:38:44 +01:00
Stefan Seyfried
2498ebb314 fb_accel: add backend for GL framebuffer 2017-02-07 17:23:42 +01:00
M. Liebmann
6ff9ff695b fb_accel: add accelerated framebuffer for Apollo graphic chips 2017-02-07 17:23:42 +01:00
Stefan Seyfried
0e63e5df3d fb_accel: add accelerated framebuffer for Nevis GXA chips
Signed-off-by: M. Liebmann <git@tuxcode.de>
2017-02-07 17:23:42 +01:00
Stefan Seyfried
ecb6531fd7 fb_generic: fix blit2FB call 2017-02-07 17:23:42 +01:00
Stefan Seyfried
9fe5dfbe50 framebuffer: add accelerator for STi framebuffer
also add a generic helper class for other accelerated
framebuffer implementations
2017-02-07 17:23:42 +01:00
Stefan Seyfried
beb2a67123 fb_generic: nicer debug output, remove dead code 2017-02-07 17:23:42 +01:00
Stefan Seyfried
a58193dd56 fb_generic: add fb_name member to identify fb implementation 2017-02-07 17:23:42 +01:00
Stefan Seyfried
648c00f26a move gui/color.h includes from headers to cpp files 2017-02-07 17:23:42 +01:00
Stefan Seyfried
9ba84a629a fb_generic: add pointer for double-buffered fb 2017-02-07 17:23:42 +01:00
Stefan Seyfried
3f63080454 fb_generic: remove all hardware specific code 2017-02-07 17:23:42 +01:00
Stefan Seyfried
3c381cd53b fb_generic: add stuff needed for compilation 2017-02-07 17:23:42 +01:00
Stefan Seyfried
5c2ee5e137 start modularizing framebuffer acceleration architecture
This is just copied framebuffer.{h,cpp} => fb_generic.{h,cpp}
The idea is to implement CFrameBuffer as generic framebuffer class that
does work on almost every hardware without acceleration and / or
hardware dependencies.
CFbAccel will be a derived class (and different on many architectures)
which implements the accelerated functions.
This does not yet compile, verbatim copies to track development history.
2017-02-07 17:23:42 +01:00
Stefan Seyfried
2303d94300 replace fontrenderer.h include with forward declaration
in order to flatten the build dependency tree further, include
fontrenderer.h directly where needed, in header files a forward
declaration is enough
2017-02-07 17:23:42 +01:00
Stefan Seyfried
e490f84ea8 replace framebuffer.h include with forward declaration
instead of including framebuffer.h almost everywhere, replace it with
class CFrameBuffer forward declarations and/or generic system includes.
Add a hack to define fb_pixel_t to config.h (one reason for
framebuffer.h includes was the fb_pixel_t define)
2017-02-07 17:23:42 +01:00
Thilo Graf
622e7a4dd2 CScreenSaver: ensure full cleanup of infoclock after stopped screensaver
This provokes re init of info clock.
2017-02-07 17:12:25 +01:00
Thilo Graf
95de68c5a5 CTextBox: compare condition for text render more precisely 2017-02-07 17:12:25 +01:00
Thilo Graf
9f7605127a Helpbox: fix missing text after page repaint 2017-02-07 17:12:25 +01:00
Thilo Graf
06fa3f2488 CComponentsForm: move slots into base classes
Usable for all form classes
2017-02-07 17:12:25 +01:00
Thilo Graf
e4d0abc7dc signals: reduce multiple includes for sigc++/bind.h 2017-02-07 17:12:25 +01:00
svenhoefer
aed22b3788 - hdd_menu: fix c/p error 2017-02-06 23:21:01 +01:00
svenhoefer
d925655c3b - flashtool: allow type U (update-package) 2017-02-06 21:53:51 +01:00
TangoCash
fb5ab7f9ec fix pre and post times, set menuentry for unavailable boxes inactiv 2017-02-06 21:11:20 +01:00
TangoCash
22b0248d70 dont ask which box, if just one is present. 2017-02-06 21:11:06 +01:00
svenhoefer
0411359866 - hdd_menu: fix hd-idle/hdparm logic; fix small memleaks 2017-02-06 21:09:42 +01:00
M. Liebmann
7d5cbea37d movieplayer: Fix display filetime 2017-02-05 20:04:33 +01:00
M. Liebmann
dccb6ba8f2 configure.ac: Fix freetype check 2017-02-04 10:55:34 +01:00
Stefan Seyfried
2ca807e34a configure.ac: use pkg-config to check freetype version
the PKG_CHECK_MODULES macro allows to check for a version -- use it
instead of homegrown TUXBOX_APPS_LIB_PKGCONFIG

Signed-off-by: M. Liebmann <git@tuxcode.de>
2017-02-02 14:34:34 +01:00
Thilo Graf
1c217b404f Forms/header/clock: implement slot into OnBeforeRePaint 2017-02-02 11:18:27 +01:00
Thilo Graf
be8588a4a5 CComponentsSignals: add signal OnBeforeRePaint 2017-02-02 11:18:27 +01:00
Thilo Graf
a2f9d4b462 Revert "CMenuWidget: ensure repaint of all header content if it is already painted"
This reverts commit 97ed7cdaf7.
2017-02-02 11:18:27 +01:00
Thilo Graf
296aa5b901 Revert "CChannelList: ensure repaint of new header content"
This reverts commit ea700ddf52.
2017-02-02 11:18:27 +01:00
Jacek Jendrzej
4fcea5bfd5 try to fix loop rezap with lua script 2017-02-01 20:38:04 +01:00
Thilo Graf
b8dabf2bf9 Messages: add timeout parameter for error and info messages
I'm not sure if it is a good idea to set a global timeout for
all error messages. This should be decided for respective cases.
Timeout for info messages should not be a problem.
The default timeout is set here as global.
2017-02-01 11:34:00 +01:00
Thilo Graf
721f85deba CRecordManager: revert warn message for stream overflow
It's an error not a warning!
2017-02-01 09:36:28 +01:00
Thilo Graf
3387bcf2c4 CRecordManager: remove static error messages
Static message window expects user interaction but in this case user
could be absent. and recordings could be running out of control.
These messages are only warnings and "to slow" warning is optional.
To avoid uncontrolled behavior of recordings, it should be enough to use messages with simple timeout.
2017-02-01 09:10:06 +01:00
M. Liebmann
a9d6133765 configure.ac: bump revision to 3.4.1 2017-01-31 17:15:17 +01:00
Thilo Graf
97ed7cdaf7 CMenuWidget: ensure repaint of all header content if it is already painted
TODO: 	This should be controlled inside header base class.
	paint() method seems suitable.
	I Will try to implement it soon.
2017-01-31 16:36:43 +01:00
Thilo Graf
008be59b08 CVolume: replace repaintVolScale() with paint()
paint() contains repaintVolScale()
2017-01-31 16:36:43 +01:00
Thilo Graf
58c65b1a7e CVolumeBar: add missing paint() methode, avoid multiple iitem instances 2017-01-31 16:36:43 +01:00
Thilo Graf
7de2fbe881 CVolumeBar: use OFFSET_INNER_SMALL instead static value for item offset 2017-01-31 16:36:42 +01:00
Thilo Graf
3f0b81f0a7 CVolumeBar: use CORNER_RADIUS_MID
cornerRad() is not really the best solution.
Inner items are fit with full height and should use the same value.
2017-01-31 16:36:42 +01:00
Thilo Graf
4d2dd415c1 CVolumeBar: don't use digit height
height is wrong and calculations for digit positions could be confused
2017-01-31 16:36:42 +01:00
Thilo Graf
76008371ff CMenuWidget: add missing hide() for details line
Details_line was not removed in all constellations when menu was closed.
Sample: open main menue and select an entry with connect-line, eg. plugins,
press key to come into submenu, then go back to main menue and close
menu with home key, result: it's possible that line is still on screen.
2017-01-31 16:36:42 +01:00
Thilo Graf
53f956c0f9 CComponentsText: add signal OnBeforePaint into text paint() methode 2017-01-31 16:36:42 +01:00
Thilo Graf
f219da23bf CComponentsText: add missing parameters to kill() methode 2017-01-31 16:36:42 +01:00
M. Liebmann
e74f24a658 CVolumeBar: Enable background paint for digits 2017-01-31 16:36:42 +01:00
M. Liebmann
86c3b08533 configure.ac: Check freetype version >= 2.5.0 2017-01-31 16:36:42 +01:00
M. Liebmann
a7ef709e55 CInfoViewer: Use flag Font::FULLBG for RenderString()
dependent on g_settings.theme.infobar_gradient_*
2017-01-31 16:36:42 +01:00
Thilo Graf
ea700ddf52 CChannelList: ensure repaint of new header content 2017-01-31 16:36:42 +01:00
Thilo Graf
ba9284fba7 CComponentsHeader: add missing paramters to kill methode 2017-01-31 16:36:42 +01:00
Thilo Graf
17a84f0e75 CEventList: fix current channel position and ensure clean up header
Current channel name was out of center and a clean up of header
background was required because texts are only painted with transparent background and old texts are futher visible.
Now we have a clean background before repaint logo or new channel names.
2017-01-31 16:36:42 +01:00
Thilo Graf
31146bd9af CComponentsForm: remove debug spam 2017-01-31 16:36:42 +01:00
Thilo Graf
5d1bcbd33f CImageInfo: prevent possible overpainting while switching of sub text caption 2017-01-31 16:36:42 +01:00
Thilo Graf
0de9490326 CInfoViewer: enable kill text items after killed title
This causes repaint text on next view of infobar.
2017-01-31 16:36:42 +01:00
Thilo Graf
4c71edbd3c CComponentsText: add explicit kill methode and add ct_force_text_paint
After hide or kill text will does not paint without ct_force_text_paint,
so it is required to add this.
2017-01-31 16:36:42 +01:00
Thilo Graf
cbeecab801 CComponentsExtTextForm: init with gradient support and sl_repaint slot 2017-01-31 16:36:41 +01:00
Thilo Graf
5c8aa90e01 CComponentsForm: add some usefull slots/signal to help paint backgrounds
Requried to paint form items only on changed contents and on repaint
2017-01-31 16:36:41 +01:00
Thilo Graf
384e98c089 CCDraw: add new attribut force_paint_bg
should help for some repaint actions
2017-01-31 16:36:41 +01:00
Thilo Graf
8bd4633cb4 CComponentsText: fix order of paint init 2017-01-31 16:36:41 +01:00
Thilo Graf
b2f1226324 CTestMenu: fix icon container
was not removed from screen
2017-01-31 16:36:41 +01:00
Thilo Graf
26eb4d079b Experimental try to rework isPainted() 2017-01-31 16:36:41 +01:00
Thilo Graf
2f24e98252 CTextBox: fix m_old_cText update after text paint
refreshText() executes loop also for text with more than one line
and m_old_cText attribut should be updated only if loop is ready. Otherwise
in text boxes with more than one line, only first line would be painted.
2017-01-31 16:36:41 +01:00
Thilo Graf
81f26a327d CComponentsFrmClock: add slot to handle enforced repaint of segments
If clock removed from screen and instance is not destroyed, then we must
ensure repaint of segments after painted background.

This is required if segments are only will paint if
their content was changed and attribut ct_force_text_paint = false.
2017-01-31 16:36:41 +01:00
Thilo Graf
0eb8c7b173 CCDraw: add signal OnAfterPaintBg 2017-01-31 16:36:41 +01:00
Thilo Graf
1120e3a37d CTextBox: rework return control of value of setText() function
value was not clearly, hope i'ts now
2017-01-31 16:36:41 +01:00
Thilo Graf
d31deac545 CTextBox: add attribut 'm_bg_painted'
Shoul help in together with changed text content
to control required text render.
2017-01-31 16:36:41 +01:00
Thilo Graf
ae903ddb2f CTextBox: remove text reinit from reInitToCompareVar()
Will be already done after each text render.
2017-01-31 16:36:41 +01:00
Thilo Graf
9b69803ca4 CTextBox: paint bg always if pixbuffer exists
Should prevent unintended possible overlap on multiple font render.
2017-01-31 16:36:41 +01:00
M. Liebmann
6803a8dff3 Remove obsolete 'contrast_fonts' code from osd menu 2017-01-31 16:36:40 +01:00
M. Liebmann
c62f964dde screensaver: Use black background for the clock 2017-01-31 16:36:40 +01:00
M. Liebmann
97d1d93c93 fontrenderer: Rework rendering for better font presentation
- For the correct use of the changes should be built freetype
   with the following settings:
     #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING
     #define TT_CONFIG_OPTION_SUBPIXEL_HINTING

BS-Patch for freetype 2.5-2.7
-----------------------------
** include/freetype/config/ftoption.h **

-/* #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING */
+#define FT_CONFIG_OPTION_SUBPIXEL_RENDERING

-/* #define TT_CONFIG_OPTION_SUBPIXEL_HINTING */
+#define TT_CONFIG_OPTION_SUBPIXEL_HINTING

BS-Patch for freetype 2.7.1
---------------------------
** include/freetype/config/ftoption.h **

-/* #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING */
+#define FT_CONFIG_OPTION_SUBPIXEL_RENDERING
2017-01-31 16:36:40 +01:00
Thilo Graf
4a288240f2 CTestMenu: fix blink of extended text sample 2017-01-31 16:36:40 +01:00
Thilo Graf
9df86b6c37 CBuildInfo: move InitInfoItems() into exec()
ensures paint of data on each repaint.
2017-01-31 16:36:40 +01:00
Thilo Graf
44eebba080 CCDraw: simplified statement for blink init 2017-01-31 16:36:40 +01:00
Thilo Graf
cced4eba9a CComponentsLabel: Added missing overloaded counterpart to CComponentsText(parent) constructor. 2017-01-31 16:36:40 +01:00
Thilo Graf
2e24663a3f cc_types.h: remove obsolete type enums 2017-01-31 16:36:40 +01:00
Thilo Graf
c42f1240f0 CComponentsText: fix wrong item type 2017-01-31 16:36:40 +01:00
Thilo Graf
58316d2091 CComponentsHeader: fix order inside overloaded methode setCaption()
Stop() was never touched with string version of setCaption()
2017-01-31 16:36:40 +01:00
Jacek Jendrzej
f045fb18e9 src/gui/components/cc_item_progressbar.cpp revert static 2017-01-30 19:26:44 +01:00
Jacek Jendrzej
0056a53321 some inits 2017-01-30 19:04:17 +01:00
Jacek Jendrzej
f4f351e9ba some inits 2017-01-30 17:22:41 +01:00
Thilo Graf
6a3778ba93 CMenuWidget: Forcing removal of details line during removing of hint box. 2017-01-30 11:27:55 +01:00
Thilo Graf
5f0aea48d2 CComponentsDetailLine: remove multiple init of cc_save_bg.
Init is passed with paintFbItems() at the end of paint() methode.
2017-01-30 11:27:49 +01:00
M. Liebmann
6b4a849598 src/gui/opkg_manager.cpp: Fix compiler warning 2017-01-30 07:15:46 +01:00
M. Liebmann
dc4ce280ed CMoviePlayerGui: Bind enable/disable FileTime to enableInfoClock() 2017-01-30 07:15:46 +01:00
svenhoefer
891bc71f9d - streaminfo2: add comment because of broken libcoolstream2 output 2017-01-29 22:31:21 +01:00
GetAway
17b8e684e0 - neutrino: fix umount of netfs-drives in ExitRun() function 2017-01-29 21:27:45 +01:00
Stefan Seyfried
fd52cd5023 upkg_manager: comment out stale code 2017-01-29 21:27:45 +01:00
Stefan Seyfried
3fb3f39be7 opkg_manager: make error messages less cryptic
the errno has nothing to do with the error that happened, so do not use
it for the error message
2017-01-29 21:27:45 +01:00
Stefan Seyfried
8a6194a047 opkg_manager: add magic string to reset error flags
... to be used by sytem-update script
2017-01-29 21:27:45 +01:00
Stefan Seyfried
3956f06d3a opkg_manager: make console output more useful 2017-01-29 21:27:45 +01:00
Stefan Seyfried
bbd7667ee9 opkg_manager: don't set error flag for shellwindow
The shellwindow exits if the "ok" flag is set to false, aborting further
execution of more commands. This hurts with system-update script.
2017-01-29 21:27:45 +01:00
Stefan Seyfried
edab27be92 shellwindow: reduce update interval 2017-01-29 21:27:45 +01:00
Stefan Seyfried
d372892ef5 shellwindow: ensure text is set correctly and only when necessary 2017-01-29 21:27:45 +01:00
Stefan Seyfried
046de91ce6 shellwindow: use run_pty() instead of my_popen() 2017-01-29 21:27:45 +01:00
Stefan Seyfried
b623aad5c3 textbox: fix output for BOTTOM mode
If more text is added to a textbox than fits into the window, the last
lines are stripped. In BOTTOM (and non-SCROLL) mode, it makes more sense
to strip the first lines. This is used by shellwindow, e.g. in package
management menu.
2017-01-29 21:27:45 +01:00
Stefan Seyfried
85bb568d02 helpers: add run_pty() function
This runs an external command inside a pty. Running inside a pty,
external commands using stdio(3) will disable stdout buffering when
running from a terminal, which is often desirable.
2017-01-29 21:27:45 +01:00
Stefan Seyfried
9d5fc68b83 shellwindow: use time_monotonic_ms() 2017-01-29 21:27:45 +01:00
Stefan Seyfried
1454d09a75 opkg_manager: avoid the zombie apocalypse, use waitpid() 2017-01-29 21:27:45 +01:00
Stefan Seyfried
fd9387a43c opkg_manager: use system-update script if available
opkg has several problems with complex system updates, especially when
having to update itself and with the package ordering during update
To avoid hard coding the workarounds into neutrino, just call a script
named "system-update" (if available) instead of "opkg upgrade".
This script can be tuned to the specific target and its problems.
2017-01-29 21:27:45 +01:00
Stefan Seyfried
5f93b57d84 hintbox: restore proper handling of up/down keys
When no scrollbar is present, just pass through up/down keys instead
of only canceling the hintbox. This restores the behaviour before
commit dde298b1b7.
Prominent examle is the "channel not available" popup which prevented
further channel switching until canceled.
2017-01-29 21:27:45 +01:00
Jacek Jendrzej
f76dda36df fix uninitialised values 2017-01-29 20:54:35 +01:00
M. Liebmann
bcf478ba67 install.sh: Preserve symlinks at update 2017-01-29 04:31:12 +01:00
Jacek Jendrzej
293d32c776 src/gui/lua/lua_curl.cpp set dumb cookie for dumb 403 forbidden 2017-01-28 17:55:14 +01:00
max_10
2f1ceb07e2 - edvbstring: fix utf8 encoding, thx DboxOldie 2017-01-28 09:06:39 +01:00
Jacek Jendrzej
e111bf7418 movieplayer dont chache last realurl for lua script 2017-01-26 11:55:06 +01:00
svenhoefer
4cfff44e29 CTextBox::refreshText: Fix flags for RenderString() v2.0; thx to DboxOldie 2017-01-24 14:41:30 +01:00
GetAway
b5138018b5 gcc-6.2 compil fixes 2017-01-21 14:01:05 +01:00
GetAway
f4e334fa09 fix -Werror=misleading-indentation with newer compiler 2017-01-21 13:58:15 +01:00
M. Liebmann
e5ab37c387 CTextBox::refreshText: Fix flags for RenderString() 2017-01-20 10:36:00 +01:00
Jacek Jendrzej
2abdd1143e src/gui/movieplayer.cpp try to fix livestreamInfo 2017-01-13 18:59:56 +01:00
Jacek Jendrzej
31325875db fix readepg from sectionsdcontrol :supplement to d2ef503028 new try 2017-01-11 22:15:36 +01:00
Sven Höfer
f51af4e599 Merge pull request #7 from Pr0metheus2/patch-1
Update slovak.locale
2017-01-11 18:30:01 +01:00
Thilo Graf
1d8de839d5 CHintBox: add possibility to left hintbox with RC_up and RC_down
RC_up and RC_down are used for text scroll, but most message texts
are small and no scroll mode is required. In case of large texts
it should falling back to scroll mode.
2017-01-11 11:32:32 +01:00
Andrej Tobola
adcc5c4285 Update slovak.locale 2017-01-11 08:24:02 +01:00
Andrej Tobola
c4679651f4 Update slovak.locale 2017-01-11 08:00:28 +01:00
Andrej Tobola
5791e32803 Update slovak.locale
New update, is it submitted in correct way?
2017-01-11 07:44:52 +01:00
Thilo Graf
002cc4c74e CComponentsFrmClock: add missing reinit 2017-01-09 21:28:59 +01:00
Thilo Graf
d0aa901d70 CComponentsFrmClock: disable digit height
Using of digit height is not really required here.
eg. better centering
2017-01-09 20:47:46 +01:00
Sven Höfer
5c4746104f Merge pull request #5 from Ezak91/master
add entry to load saved epg data manual
2017-01-09 20:20:53 +01:00
Marc Szymkowiak
9b2a0d4414 add entry to load saved epg data manual 2017-01-09 19:39:30 +01:00
Thilo Graf
236ca53954 CVolumeHelper: fix info clock position after changed clock osd settings
After increased clock height settings, position of infoclock was wrong.
Old font instance and old width were not changed related to new instance.

TODO: 	It works but procedure with helper class seems is rather elaborate
	and should be thoroughly revised.
	I recommend callbacks via native type save signal/slot handler.
2017-01-08 15:03:25 +01:00
Thilo Graf
ffeb2d6459 CComponentsFrmClock/CInfoClock: simplify font init 2017-01-08 14:39:38 +01:00
Thilo Graf
c60accaeae CHintBox: add overloaded version of setMsgText() with locale parameter 2017-01-05 22:53:47 +01:00
Thilo Graf
10523d8ad4 CHintBox/CMsgBox: reduce minimal dimensions
Better display for smaller texts.
2017-01-05 22:53:44 +01:00
Thilo Graf
a9b8b22339 CComponentsFooter: optimize button position and size
Buttons are now smaller so it should be enough, to center only, if not
please report.
2017-01-05 22:53:31 +01:00
Thilo Graf
60a77d38b3 CComponentsFooter: fix default button font type
Deafult buttonfont is FONT_TYPE_BUTTON_TEXT not FONT_TYPE_MENU_FOOT
2017-01-05 22:19:18 +01:00
Thilo Graf
a5d2c2cb1d CComponentsButton: try to fix fallback for font size
Some conditions were not catched.
2017-01-05 22:19:18 +01:00
Thilo Graf
753cfda243 CBEChannelWidget/CBEBouquetWidget: use explicit footer font
Default button font type in footer is button text type and not footer font.
Faces of buttons are still disabled and not visible here,
therefore this should be ok at the moment.
2017-01-05 22:19:18 +01:00
Thilo Graf
4a03eb6980 CComponentsButton: fix height comparsion
comparsion with itself
2017-01-05 22:19:18 +01:00
Thilo Graf
3ecb94fc21 fontrenderer.cpp: Use additional percentage height offset.
Different font types could have different glyph heights,
Therfore static values seems not really senseful.
eg. chars like ÄÁÂÅÈÉÊËÌÍÎÏÑÒÓÕÖÙÛÜÝ could paint over defined height,

Note: 	However, depending of implementations, the font image may change.
	Most likely this must be adapted to some parts.
2017-01-05 22:19:18 +01:00
Thilo Graf
64b2f94dd7 CMovieBrowser: fix possible compiler warning
-misleading-indentatio
2017-01-05 22:19:08 +01:00
Thilo Graf
5014a272e5 CNeutrinoApp: try to fix display intro settings message
Message was not really visible on startup. Contents of InitZapper()
seems to have prevented this.
2017-01-05 22:19:05 +01:00
svenhoefer
98ab8a083e - locale: update slovak; thx to Pr0metheus 2017-01-05 08:42:14 +01:00
M. Liebmann
617075c30e src/driver/pictureviewer/png.cpp: Fix -Wclobbered compiler warning 2017-01-03 16:45:16 +01:00
Jacek Jendrzej
950963146a src/timerd/timermanager.cpp dont unlock on other errors 2017-01-03 15:56:58 +01:00
Jacek Jendrzej
80728520f6 src/eitd/edvbstring.cpp init array 2017-01-03 15:38:04 +01:00
svenhoefer
b48c657991 - infoviewer_bb: use OFFSET defines in getBBIconInfo() 2017-01-02 23:51:12 +01:00
M. Liebmann
79d9b88ae1 src/driver/pictureviewer/png.cpp: Add support for gray scale PNGs...
...with alpha channel
2017-01-01 23:09:54 +01:00
Thilo Graf
b335408913 CComponentsButton: try to fix font size in buttons
Some text in button chains had different font sizes. To see in some
Messageboxes.
2016-12-30 20:33:26 +01:00
Thilo Graf
b98319cb91 CComponentsHeader/CComponentsFooter: prevent crash on changed font settings
Default fonts for header and footer must be handled too.
After font settings changes these objects could be invalid.
Default fonts have invalid pointers after font changes too. Extra reset is required.
2016-12-30 20:33:26 +01:00
Thilo Graf
6a3b07152f CComponentsWindow: use FONT_TYPE_BUTTON_TEXT instead FONT_TYPE_MENU_FOOT
Buttton text is not the same like footer text.
2016-12-30 20:33:26 +01:00
Thilo Graf
e9122fbc4b CComponentsTimer: try to fix possible uncanceled thread 2016-12-30 20:33:26 +01:00
Thilo Graf
4b4c295289 locales: add locales for buttontext settings
supplement to: 0bf74271652982ff69f378589ee3b8409dce003f
2016-12-30 20:33:26 +01:00
Thilo Graf
65ac231940 settings: add explicit button font
Fonts for menu foot and button font are not not necessarily the same thing.

TODO: locales
2016-12-30 20:33:26 +01:00
Thilo Graf
4cdae3fdf6 CComponentsHeader: declare l_font, s_font as global
Useful for init in header sub classes. So its possible to use
other prefined size mode fonts
2016-12-30 20:33:26 +01:00
Thilo Graf
2889fbd70d CComponentsButton: rename cc_btn_capt -> cc_btn_text
More plausible
2016-12-30 20:33:26 +01:00
Jacek Jendrzej
df89326f60 supplement to 853c0d1b68 2016-12-30 17:04:11 +01:00
svenhoefer
db06238cd5 - streaminfo2: just code cosmetics; no binary changes 2016-12-30 08:22:24 +01:00
Jacek Jendrzej
c0564ec574 some dead assignment 2016-12-29 18:51:06 +01:00
Jacek Jendrzej
0ed24632b7 some dead assignment 2016-12-29 18:41:25 +01:00
Jacek Jendrzej
e88eeb61cd src/timerd/timermanager.cpp fix double locking 2016-12-29 16:18:13 +01:00
Jacek Jendrzej
853c0d1b68 src/zapit/src/fastscan.cpp avoid out of bounds 2016-12-29 12:14:21 +01:00
svenhoefer
95c619ad88 Revert "- moviebrowser: fix crash; disable non-existing movie directories"
This reverts commit 615c4f360a, because
this forces user to re-enable these directories manually.
2016-12-29 00:47:35 +01:00
svenhoefer
888bfb6687 - themes: allow progressbar-settings in themes 2016-12-29 00:47:34 +01:00
Thilo Graf
8dc96ec830 CStringInput: unify init handler inside constructors, fix message title
Alternative solution for: remove possible display of NONEXISTANT_LOCALE
4e853d98c2

Locales are used for setting keys and passed with notifies for
observer objects. It seems this is not really a good idea in some
constellations.
2016-12-27 18:25:43 +01:00
Thilo Graf
b9eeaf74dc Revert "CStringInput: remove possible display of NONEXISTANT_LOCALE"
This reverts commit 4e853d98c2.

Conflicts:
	src/gui/widget/stringinput.cpp
2016-12-27 18:18:00 +01:00
Thilo Graf
3cd509aa2d CComponentsTimer: disconnecting slots before stop timer thread, show error
Disconnecting of slots before stop threads ensures disconnecting
also on thread errors and keeps timer slots clear.
2016-12-27 18:18:00 +01:00
Thilo Graf
26ec29dc79 CMsgBox: remove debug output
Not longer required.
2016-12-27 18:18:00 +01:00
svenhoefer
6370ceb010 - osd-setup: allow higher osd-timeouts; up to 240 sec. now 2016-12-27 14:21:29 +01:00
svenhoefer
045821729e Revert "fix readepg from sectionsdcontrol"
This reverts commit d2ef503028.
2016-12-27 09:07:19 +01:00
Jacek Jendrzej
1372a1aff9 supplement to a0f0df7f17 2016-12-26 18:20:35 +01:00
TangoCash
d2ef503028 fix readepg from sectionsdcontrol
to avoid permanently change of epd_dir, this would break epg read
frequently function
2016-12-26 00:31:20 +01:00
Jacek Jendrzej
a0f0df7f17 widget/stringinput: fix compare 2016-12-24 14:58:07 +01:00
Sven Höfer
3146f6c9f6 Merge pull request #4 from Ezak91/master
fix link to developer forum
2016-12-23 22:03:28 +01:00
Thilo Graf
3d6a0c381a CKeyboardInput: remove possible display of NONEXISTANT_LOCALE
This should fix possible incorrect titles with content of
NONEXISTANT_LOCALE with lua script handler
2016-12-23 21:05:15 +01:00
Thilo Graf
4e853d98c2 CStringInput: remove possible display of NONEXISTANT_LOCALE
This should fix possible incorrect titles with content of
NONEXISTANT_LOCALE with lua script handler
2016-12-23 21:03:11 +01:00
Thilo Graf
22a7006644 megbox.cpp/h: add overloaded version of ShowMsg() with string/locale combination
Constellation was missed.
2016-12-23 20:51:39 +01:00
Thilo Graf
c92fa3f0f4 menue.cpp: CChangeObserver add overloaded changeNotify() with string param 2016-12-23 20:46:30 +01:00
Marc Szymkowiak
4417732462 fix link to developer forum 2016-12-23 14:12:46 +01:00
Thilo Graf
114bba2ab7 CMenuWidget: add menu name reinit
Ensures correct display of menu name while runtime.
For example: it's required on changed language settings, otherwise we have
old language in menu head.
2016-12-22 23:49:01 +01:00
Jacek Jendrzej
7fee7784ae src/gui/lua/lua_curl.cpp ACCEPT_ENCODING for gzip compressed data, need build libcurl with --with-zlib 2016-12-22 23:09:07 +01:00
Thilo Graf
b714998065 CHintBox: small cosmetics for initial positions
This should have no effect, because calculation of position and dimensions
is mostly dependency from message text. So this is only formality.
2016-12-22 10:01:53 +01:00
Thilo Graf
fad2adffa2 partial revert: "CTextBox: expand parameters of member setTextBorderWidth()"
related commit: 153d2f3c78

Since this commit, TextBox received a lot of optimizations, so it is possible
we have no described side effects.
2016-12-22 09:49:40 +01:00
Thilo Graf
f26103cd65 CTextBox: More precise function description
Note: 	In this context i noticed, it seems method getRenderWith()
	in Fontrender class returns wrong values with
	BOLD font types. It would be nice if anybody could
	verify this possible bug. If I see that correctly,
	we should fix this.
2016-12-21 11:08:47 +01:00
Thilo Graf
9839db9729 CVolumeHelper: remove unnecessary reinit of font
Is already done in previous block.
2016-12-21 10:19:35 +01:00
TangoCash
1ea12764da volumebar font reset after change (thx dboxoldie)
to avoid segfault

Signed-off-by: Thilo Graf <dbt@novatux.de>

picked from Duckbox-Developers/neutrino-mp-cst-next
4365761b2a47e12666154821c2ce982f74ef0627

needs supplements
2016-12-21 10:13:48 +01:00
Jacek Jendrzej
c868ad5300 src/gui/timerlist.cpp init changed 2016-12-20 22:03:43 +01:00
Jacek Jendrzej
20268781e3 lib/libtuxtxt/tuxtxt_common.h fix out of bounds 2016-12-20 16:35:43 +01:00
svenhoefer
52ad1f76c2 - cc_frm_scrollbar: use SCROLLBAR_WIDTH define 2016-12-20 10:26:59 +01:00
svenhoefer
97cfb36041 - menue: use SCROLLBAR_WIDTH define 2016-12-20 10:26:59 +01:00
svenhoefer
e427ae5bf6 - settings-h: add SCROLLBAR_WIDTH define 2016-12-20 10:26:59 +01:00
svenhoefer
8faaec552a - personalize: pluralize 'usermenu' item; these are 'usermenus' 2016-12-18 22:20:12 +01:00
Thilo Graf
239496c207 CComponentsHeader: ensure to have correct font instances after changed font
On possible changed font settings, font objects can be invalid and
we have a crash. With this fix it's possible, that
CNeutrinoApp::setupFont() method clean up header font object itself.
2016-12-18 20:30:41 +01:00
svenhoefer
7e077bb7ee - screensaver: fix clock positions 2016-12-18 01:22:24 +01:00
Thilo Graf
2e2d0d6b19 CTestMenu: edd expanded sample for blinking items with syncroinized effect 2016-12-17 22:39:15 +01:00
Thilo Graf
f7ad79c371 CCDraw: add overloaded version of paint Blink()
It's useful to have synchronized timer for more than one item.
2016-12-17 22:39:15 +01:00
Thilo Graf
644e8196db CMenuWidget: add external methode to paint scrollbar 2016-12-17 22:39:14 +01:00
svenhoefer
d513480354 - moviebrowser: reset filter at startup if filter-directory not exists ...
to avoid a wrong display in footer
2016-12-16 23:13:43 +01:00
svenhoefer
615c4f360a - moviebrowser: fix crash; disable non-existing movie directories 2016-12-16 22:23:38 +01:00
svenhoefer
4fc60600f7 - locale: right names for timerlist repeat-hints 2016-12-16 20:32:09 +01:00
svenhoefer
38c621ad5e - cc_frm_scrollbar: fix offsets; use OFFSET defines 2016-12-16 09:03:07 +01:00
svenhoefer
c3439ad09d - cc_frm_scrollbar: set default height to 0 2016-12-16 09:03:07 +01:00
svenhoefer
5b3d451551 - helpbox: avoid artificially offsets 2016-12-16 09:03:07 +01:00
svenhoefer
b46a35cdf4 - cc_frm: avoid artificially offsets 2016-12-16 09:03:07 +01:00
Thilo Graf
689866c872 CCDraw: reduce debug spam 2016-12-15 22:02:21 +01:00
Thilo Graf
6dda28d612 CComponentsScrollBar: fix pos and use current width to set height of arrows
This fix size and position and dimensions of arrows.
2016-12-15 21:56:41 +01:00
Thilo Graf
1d541834b1 CComponentsScrollBar: use corner settings for scrollbar body 2016-12-15 16:53:32 +01:00
Thilo Graf
728b95ac1c CComponentsScrollBar: add easy to handle scrollbar methode 2016-12-15 16:53:25 +01:00
svenhoefer
a4b4f26ad9 - doc: remove outdated ir.html 2016-12-15 14:00:45 +01:00
svenhoefer
69edfcd244 - doc: remove outdated nhttpd changelog 2016-12-15 14:00:45 +01:00
svenhoefer
6b084689b4 - move nhttdp-documentation to /doc-directory 2016-12-15 14:00:45 +01:00
svenhoefer
48d0c1321d - configure.ac: sort Makefiles alphabetically 2016-12-15 14:00:45 +01:00
svenhoefer
29847283ad - yWeb: move data from /src to /data 2016-12-15 14:00:45 +01:00
svenhoefer
fdca96f7db - yWeb: fix extentions-url to (still empty) gui-yweb repository 2016-12-15 11:37:57 +01:00
Thilo Graf
c5f1a03a31 CNeutrinoApp: simplify shutdown message handling
Usage of only one cancel button is more plausible.
'cancel' means cancel this action. And not more!
2016-12-14 22:50:37 +01:00
Thilo Graf
ab8aa77687 CComponentsHeader: fix font and height handling
Font was not changeable. setCaptionFont() was without effect.
2016-12-14 16:21:15 +01:00
svenhoefer
8dcaad4f07 - usermenu: add brackets to code; fix compilation 2016-12-13 12:32:00 +01:00
svenhoefer
b22b276d18 - settings.h: completion of e0f860664c 2016-12-13 11:10:58 +01:00
svenhoefer
e0f860664c - usermenu: sort/cleanup code by items; just code cosmetics 2016-12-13 10:53:24 +01:00
Thilo Graf
bd75701fc3 CHintBox: fix timeout comparsion
default timeout was not defined
2016-12-12 21:37:17 +01:00
Thilo Graf
b273334f46 CRecordManager: use default timeout from settings 2016-12-12 21:37:17 +01:00
Thilo Graf
8eae5c5d09 CNeutrinoApp: use default timeout from settings 2016-12-12 21:37:17 +01:00
Jacek Jendrzej
af9c914013 fix next epginfo and sat/freq info for webtv 2016-12-12 17:20:48 +01:00
svenhoefer
aa9417a550 - infoviewer_bb: remove broken code around left/right handling in ca_bar
This code wasn't used anymore since years.
2016-12-12 11:15:14 +01:00
svenhoefer
6b4ef6d3f8 - channellist: try to fix right status-icon alignment 2016-12-12 08:30:22 +01:00
GetAway
0330515abc pzapit: add -lockrc/-unlockrc options; port from martii
I've pulled it from Duckbox-Developers/neutrino-mp-cst-next
and modified it to work
2016-12-11 20:20:02 +01:00
Thilo Graf
864cda9cfc CTestMenu: add sample to visualize current running records 2016-12-10 00:19:16 +01:00
Thilo Graf
cddf1835b5 CTextBox: try to fix getMaxLineWidth() methode
If found no linebreak, return value could be too small.
Space char simulates a line termination as a workaround to get
largest possible width.
2016-12-09 21:32:58 +01:00
Jacek Jendrzej
2649e909df src/gui/osd_setup.cpp fix menu item (possible segfault) 2016-12-09 16:16:02 +01:00
svenhoefer
3b3af8a6d2 - msgbox: remove obsolete include 2016-12-08 18:05:31 +01:00
svenhoefer
62b8faf19c - settings.h: add OFFSET_INNER_NONE define 2016-12-08 17:55:27 +01:00
svenhoefer
cc338db273 - widgets: remove obsolete drawable wrapper sources 2016-12-08 17:49:47 +01:00
Jacek Jendrzej
f7cfe0256b src/gui/timerlist.cpp dont check empty timerlist 2016-12-08 16:16:57 +01:00
svenhoefer
74c54d885a - timerlist: remove menu button from footer; is available in header too 2016-12-08 13:41:38 +01:00
Thilo Graf
f8b295b818 CTimerList: remove timeout for delete warning
Timeout for deletions are not a really good idea. This should be
controlled by user and it should be durable visualized what
he just is doing.
2016-12-08 12:54:37 +01:00
Thilo Graf
36e1a98a1d CMsgBox: rework result values
Makes it possible to use bit operators. Current available
compare operations still should be compatible.
In case not please report to fix!
2016-12-08 12:54:37 +01:00
Thilo Graf
4382daf5e4 Message timeout: try to fix timeout defines
Some parameters were confused.
2016-12-08 12:54:37 +01:00
Thilo Graf
bd5e82fdc4 CCDraw: try to avoid rendering with bad dimensions 2016-12-08 09:33:40 +01:00
svenhoefer
9fe560fa53 - bouquetlist: fix round corners of selected item 2016-12-08 00:36:26 +01:00
svenhoefer
8be61c8763 - bouquetlist: fix initialisation of empty sting 2016-12-07 16:46:24 +01:00
svenhoefer
0dc0789de8 - rename BUTTON_TOP to BUTTON_UP; it isn't a top-button 2016-12-07 15:37:03 +01:00
svenhoefer
0842a7ac35 - bouquetlist: add "menu", "left" and "right" context buttons to header 2016-12-07 15:24:45 +01:00
svenhoefer
3d78174b8f - cc_frm_header: show left button before the right one 2016-12-07 15:24:45 +01:00
svenhoefer
d5ca9aa0bd - icons: move icons into categorized subdirectories 2016-12-07 10:36:47 +01:00
Jacek Jendrzej
f5e00f277a src/zapit/src/femanager.cpp init sat_config_t delsys 2016-12-06 15:49:36 +01:00
Thilo Graf
5dacec7dee CMovieBrowser: remove context menu button
I forgot, it's already in footer
2016-12-06 12:17:04 +01:00
TangoCash
0c4c90bf2e cc_frm correct scroll direction if more than 2 pages (thx dbo)
Signed-off-by: Thilo Graf <dbt@novatux.de>

picked from:
	github.com/TangoCash/neutrino-mp-cst-next
commit:
	abce1c6be4bae17f343d3ff878670184708aa185
2016-12-06 11:34:59 +01:00
Thilo Graf
bb895befef CMovieBrowser: add missing context buttons
No user can see anything about available submenu and help window,
because access to help via submenu is not longer possible
since 21ed22cb6e
2016-12-06 11:34:59 +01:00
svenhoefer
9d949c7074 - eventlist: fix icon-alignment ...
some small text-alignment fixes; use OFFSET defines
2016-12-06 09:54:56 +01:00
M. Liebmann
2045e91c47 MoviePlayer: Rework enable/disable of osd time, file time and mute icon 2016-12-05 15:54:56 +01:00
M. Liebmann
fd21f57406 Sort locales 2016-12-05 15:54:56 +01:00
svenhoefer
ca53cbeb53 - locale: typo; we shouldn't open Manu XD 2016-12-05 12:46:01 +01:00
svenhoefer
69e34a3020 - locale: more movieplayer additional help text 2016-12-05 12:46:01 +01:00
svenhoefer
1b42318a2a - helpbox: allow multi-line lines 2016-12-05 12:46:01 +01:00
Thilo Graf
05bbf4d9b5 Helpbox: add doc
Doc was missed.
2016-12-05 10:02:10 +01:00
svenhoefer
5ad794e004 - movieplayer: rework help; use rc_help to show help 2016-12-05 00:50:39 +01:00
svenhoefer
c901dff079 - helpbox: fix height of CComponentsText element 2016-12-05 00:50:39 +01:00
svenhoefer
6094bd7209 - helpbox: fix icon alignment 2016-12-05 00:50:39 +01:00
svenhoefer
21ed22cb6e - moviebrowser: rework help ...
* remove from menu; this breakes menu's logic (rc_help is to switch hints)
* use rc_help to show help window
* rework content
2016-12-04 22:44:44 +01:00
svenhoefer
ce82966c75 - helpbox: some reworks ...
* rename line_space to line_height
* separators uses half line height
* add getLineHeight() function
* small cleanups
2016-12-04 22:08:44 +01:00
Jacek Jendrzej
d0008ee905 src/timerd/timermanager.cpp sruct variable init 2016-12-04 20:04:40 +01:00
svenhoefer
903f2ca74d - helpbox: bind gradient of separatorline to user's setting 2016-12-04 00:48:32 +01:00
svenhoefer
a3b85dd03c - moviebrowser: fix mute-icon and "Change view" keys in helpbox 2016-12-04 00:48:32 +01:00
Thilo Graf
d6ecaf855b Messages: add localized osd timeout option for interactive/static messages
TODO: add locales for hints
2016-12-02 21:32:15 +01:00
svenhoefer
9607957e07 Message Timeouts: add possibilty to change timeout for static messages
Signed-off-by: Thilo Graf <dbt@novatux.de>
2016-12-02 21:32:15 +01:00
M. Liebmann
47ffc7586a MoviePlayer: Disable InfoClock and FileTime when view movieinfo 2016-12-02 00:21:59 +01:00
M. Liebmann
e92df63a4a CLuaInstVideo::PlayFile: Infoviewer was not displayed when InfoFunc was set
- Fix commit 1aee964c14
 - Set Lua api version to 1.68
2016-12-02 00:21:58 +01:00
Thilo Graf
c1ec746321 CComponentsWindow: fix window body color
Color parameter was not passed to body. Parameters in constructor and
setters had no effect.
2016-12-01 22:42:21 +01:00
M. Liebmann
1576681543 CLuaInstCCText: Add various script functions
getLines()
 getLines(test)
 setDimensionsAll(x, y, w, h)

 - Set Lua api version to 1.67
2016-12-01 18:27:37 +01:00
M. Liebmann
1aee964c14 lua: Fix InfoFunc for displaying information in the movieplayer
- Fix for commit 644ab18844
 - Set Lua api version to 1.66
2016-12-01 14:28:21 +01:00
svenhoefer
8c2301472b - bouqueteditor: fix icon alignment 2016-11-30 09:17:04 +01:00
Thilo Graf
d632d66581 CMsgBox: reduce flicker effects with single button
Disabled refresh avoids unnecessary repaints with possible flicker effects
on pressed navi keys.
2016-11-29 16:31:44 +01:00
Thilo Graf
8bf6b7fb3a CComponentsFooter: fix wrong text color with single button in footers
* remove size compare

If only one button exists, possible new text color would be ignored
and wrong Text color was visible with one item.
This behavior was observed in message boxes with
single buttons (eg OK, or Cancel).
2016-11-29 16:13:47 +01:00
Thilo Graf
427b65813d CComponentsFooter: disable gradient for footers
This is not really completly implemented for footer at the momemnt, because
button objects are still not prepared or tuned for that.

If it is enabled, currently it could occur unintentionally background behavior
eg.: flickereffects or background display errors in button objects.

NOTE:  anyway users can enable gradient in theme files and could override this setting.
Now here it is globally disabled for footers. If it works right,
it will be enabled in future.
2016-11-28 21:44:05 +01:00
Thilo Graf
9b039f45bc CImageInfo: remove CC_APPEND
Should not be used in the future.
2016-11-28 21:44:00 +01:00
Thilo Graf
8142ed47cc CTextBox: use CORNER_NONE as default corner mode
CORNER_ALL is not the same like CORNER_NONE.
Could cause problems in the evaluation.
2016-11-28 21:43:48 +01:00
Thilo Graf
04be1424a7 CBuildInfo: add missing default font 2016-11-28 21:43:43 +01:00
Thilo Graf
31bfb1b383 CComponentsExtTextForm: rework class overloading
class CComponentsExtTextFormLocalized is not required.
2016-11-28 21:43:33 +01:00
Thilo Graf
9331c59b0e CComponentsText: revert inheritition of CBox, useage as object
It has shown, that the positioning and
Dimensions calculations are not correct. CBox object must be embedded
with frame properties.
2016-11-28 21:42:50 +01:00
M. Liebmann
1d3a047f6b CHintBox/CMsgBox: Add default icon for header (NEUTRINO_ICON_INFO) 2016-11-27 22:04:52 +01:00
Jacek Jendrzej
983d24cd51 src/gui/widget/keyboard_input.cpp -add direkt digikey pressed 2016-11-25 18:17:49 +01:00
Jacek Jendrzej
91e0f8070b supplement to a8ea7c60d5 2016-11-25 16:45:26 +01:00
svenhoefer
a5bc693282 - enable epg-scan while audioplayer, movieplayer, pictureviewer and
upnp-browser runs
2016-11-24 21:41:23 +01:00
Jacek Jendrzej
a8ea7c60d5 src/gui/widget/menue.cpp try to fix widget segfault menu with keyboard and background restore 2016-11-24 19:21:14 +01:00
Thilo Graf
ee4a443c8a CComponentsItem: fix possible negativ value for box radius
If frame width > 0 and radius too small, we have an negative value.
This should prevent this.
2016-11-23 10:33:58 +01:00
Thilo Graf
4e1a3a89dc CComponentsWindow: remove default values from internal init method
Is not really required for this private member.
2016-11-23 10:04:50 +01:00
Thilo Graf
8ba357fcb2 CRecordManager: add methode to get internal rec map
Useful for access to current record data.
2016-11-23 09:07:05 +01:00
M. Liebmann
ab11919298 Add missing locale
- Supplement to commit 6cd5dd8e23
   and 8b97f72ed1
2016-11-22 19:19:30 +01:00
M. Liebmann
b8e314695b Sort locale 2016-11-22 19:19:30 +01:00
Thilo Graf
644063d2c8 Messages: move window to top of screen
User request.
2016-11-22 11:01:30 +01:00
Thilo Graf
e46d65fb92 CHintBox: fix missing shadow for popups
Must be enabled with enum, bool has no effect.
2016-11-22 10:44:50 +01:00
Thilo Graf
8b97f72ed1 Messages: try to fix API message handling
Passed timeout for messeages an popup's fired by yWeb API was not really
ok.
For popups now we have a setting with default value of 6 seconds timeout
Popups fired with ShowHint() use this as default. Value of 0 and -1
are ignored.
Messages fired with ShowMsg() should be fixed and interpret
value 0 or -1 as no timeout and will remain on the screen.
2016-11-22 10:32:10 +01:00
Thilo Graf
7031dc1da4 CTextBox: try to fix possible background artefacts in transparent mode
supplement to: - textbox: fix box width in round corners mode
Radius was always subtracted in all text modes.

TODO: value of m_nBgRadius itself is not considered at the moment.
2016-11-21 10:55:11 +01:00
Thilo Graf
0d2c612adb CComponentsInfoBox: add methode to get internal picture object 2016-11-21 10:55:11 +01:00
Thilo Graf
02c6df782c CComponentsFrmClock: ensure that no radius is defined for inner items
Radius is not required for inner segments.
TODO: single segment
2016-11-21 10:55:10 +01:00
svenhoefer
fbb6e4c15f - locale: use german "usw." instead of "etc." 2016-11-21 09:16:27 +01:00
svenhoefer
47a62dd719 - locale: fix "/" usage 2016-11-21 08:53:26 +01:00
svenhoefer
d240c625f9 - locale: remove "CST" strings 2016-11-21 08:40:06 +01:00
svenhoefer
5a39da118d - locale: right case for LEDs 2016-11-21 08:36:17 +01:00
svenhoefer
ed55511778 - locale: fix usage of ampersand; it's not an "and"-replacement 2016-11-21 08:19:26 +01:00
svenhoefer
e836943a4a - locale: fix usage of ellipses 2016-11-21 07:59:22 +01:00
svenhoefer
88ebe68b39 - update: fix evaluation of int newfound 2016-11-21 01:04:22 +01:00
Thilo Graf
d6c5bc2d28 CTestMenu: add form sample 2016-11-20 23:14:59 +01:00
Thilo Graf
5db26ef664 CNeutrinoApp: simplify and fix hintbox calls
Some hints were not closed after delete. Explicit hide()is required.
2016-11-20 22:58:30 +01:00
Thilo Graf
c47d26637b CUpnpBrowserGui: simplify hintbox calls 2016-11-20 22:56:33 +01:00
Thilo Graf
43383329a7 cTmdb: simplyfy hintbox calls 2016-11-20 22:54:51 +01:00
Thilo Graf
627098d937 showFastscanDiseqcSetup: simplify hintbox calls 2016-11-20 22:53:53 +01:00
Thilo Graf
318c64708d COPKGManager: simplify hintbox calls 2016-11-20 22:53:21 +01:00
Thilo Graf
bf05d26ae3 CMovieBrowser: simplify and fix hintbox calls
Some hints were not closed. Explicit hide() is required.
2016-11-20 22:52:46 +01:00
Thilo Graf
f85270f1ed CNetworkSetup: simplify hintbox calls 2016-11-20 22:50:41 +01:00
Thilo Graf
74473d0ebe CHDDMenuHandler: simplify and fix hintbox calls
Hints were not closed after lost scope. Explicit hide() is required.
2016-11-20 22:49:07 +01:00
Thilo Graf
47b0358490 CFavorites: simplify hintbox calls 2016-11-20 22:46:49 +01:00
Thilo Graf
2d9775c36b CBEBouquetWidget: simplify hintbox calls 2016-11-20 22:45:35 +01:00
TangoCash
6cd5dd8e23 add option to read saved epg data frequently 2016-11-20 19:24:08 +01:00
Thilo Graf
4b88a244da CComponentsFooter: use select/unselect colors from menues as default 2016-11-20 16:33:53 +01:00
Thilo Graf
01893dfefc CMsgBox: enable button background as default 2016-11-20 16:33:53 +01:00
Thilo Graf
7567f7de00 CComponentsFooter: use minimal frame width as default for buttons 2016-11-20 16:33:32 +01:00
Thilo Graf
717dec02c5 CCDraw: add function for blink effect for cc items
NOTE: experimental, for examples see CTestMenu class
2016-11-20 14:09:19 +01:00
Thilo Graf
696989dcf1 CComponentsFooter: add parameter for frame width for selected buttons
Frame width was hard coded.
2016-11-20 01:33:57 +01:00
Thilo Graf
4988df1dd9 Messages: add option to change size of message text
Include default size and localized setup.

TODO: localize for nederlands and slovak, current english only.
2016-11-20 01:08:14 +01:00
Thilo Graf
04a75327dd CSignalBar: remove offset for signal name and remove right allignment
Text have more space, otherwise it's possible it can be truncated.
Indent from left site of text don't looks not so good.
2016-11-19 23:21:06 +01:00
TangoCash
bf2c9818b0 deactivate timer epg autoadjust until fixed and tested 2016-11-19 18:47:35 +01:00
TangoCash
de6f90ac27 [timers] fix start timers 2016-11-19 11:57:27 +01:00
Thilo Graf
72ee10b43c Merge branch 'pu/msgbox into master'
Rework hintbox and messagebox as derived classes with cc window functionality.
Details for structure and how it works to find under

  http://www.tuxbox-neutrino.org/widget/html/annotated.html
2016-11-18 22:22:57 +01:00
TangoCash
9d3a48d3c0 [timermanager] fix stop recordings 2016-11-18 22:20:03 +01:00
Jacek Jendrzej
534fb3d5fe src/gui/moviebrowser/mb.cpp fix clean bookmarks 2016-11-18 22:20:03 +01:00
TangoCash
a21eeea6f0 [timermanager] fix stop recordings 2016-11-18 21:25:38 +01:00
Thilo Graf
4e3d2c854b prepare revision, bump version to 3.4.0 2016-11-18 18:17:10 +01:00
Jacek Jendrzej
ce0bb9fcd0 src/gui/moviebrowser/mb.cpp fix clean bookmarks 2016-11-18 17:50:41 +01:00
Thilo Graf
1b4f976c6b Locales: use generic gui name in messages and windows 2016-11-18 17:46:17 +01:00
Thilo Graf
59ae2b52e9 Merge branch 'master' into pu/msgbox 2016-11-17 21:53:06 +01:00
TangoCash
d3fe4f5e0a fix moviebrowser detailsline 2016-11-17 21:02:28 +01:00
Jacek Jendrzej
531ab8f818 src/gui/moviebrowser/mb.cpp fix bookmark Menu 2016-11-17 18:45:59 +01:00
svenhoefer
de27a8a36c - moviebrowser: resort movie info update menu 2016-11-17 10:19:53 +01:00
svenhoefer
b43145af7c - moviebrowser: resort movie info menu 2016-11-17 10:19:53 +01:00
svenhoefer
365f36df92 - moviebrowser: more clarity in bookmark menu 2016-11-17 01:48:32 +01:00
svenhoefer
d171038a6e - moviebrowser: use red key to remove all user bookmarks 2016-11-17 01:48:32 +01:00
svenhoefer
7a3839c7f5 - locale: small changes in moviebrowser's bookmark locales 2016-11-17 01:48:32 +01:00
svenhoefer
86c3655e96 - moviebrowser: fix input for end mark and lastplay mark 2016-11-17 01:48:32 +01:00
TangoCash
6128741ac2 Merge pull request #3 from neutrino-mp/master
move linux-dvb-headers out of the way for non-coolstream hardware
2016-11-16 21:43:53 +01:00
Stefan Seyfried
045587f6ec make sure the private dvb headers are used on coolstream 2016-11-16 20:30:14 +01:00
TangoCash
8cb0bef8e1 timermanager: try fix autoAdjustToEPG for (repeating) timers 2016-11-16 20:09:17 +01:00
Stefan Seyfried
5e1efd222f disable private copy of the linux dvb headers
Move them into subdir private so that they are no longer used by
default. They still can be used by extending the include path.
2016-11-16 20:09:10 +01:00
Jacek Jendrzej
f957bbaa37 src/gui/channellist.cpp cancel paint_events thread on hide 2016-11-16 19:29:19 +01:00
TangoCash
b657ef8b3c - timermanager: disable autoAdjustToEPG for repeating timers 2016-11-15 21:30:12 +01:00
Thilo Graf
2e8c700dd2 Merge branch 'master' into pu/msgbox
Conflicts:
    	src/gui/followscreenings.cpp
2016-11-15 19:49:27 +01:00
Thilo Graf
c8ad32b1e4 CInfoViewer: add missing shadow for timescale
enableShadow() needs enum option.
2016-11-15 19:00:21 +01:00
svenhoefer
d6cb1d206f - followscreenings: allow to turn off followscreenings list 2016-11-14 22:58:43 +01:00
Thilo Graf
aa40d88300 Merge branch 'master' into pu/msgbox 2016-11-14 20:38:01 +01:00
Jacek Jendrzej
99c57d3075 src/gui/widget/menue.cpp try fix hide info_box (in channellist) 2016-11-14 19:27:09 +01:00
svenhoefer
2f23aaedea - moviebrowser: add PREVPLAYDATE/RECORDDATE sort buttons to footer 2016-11-14 10:09:34 +01:00
Thilo Graf
5dc6255b43 CMovieBrowser: unfify and reduce flicker effects of connect line
Connectline object can handle hide behavior itself.
2016-11-13 16:44:08 +01:00
Thilo Graf
b4f94a8964 Merge branch 'master' into pu/msgbox 2016-11-13 16:04:39 +01:00
Stefan Seyfried
5948f045aa zapit: fix "comparison is always false" warnings
demux Start() Stop() and pesFilter() are bool, so comparing < 0 really
does not make sense.
2016-11-13 01:44:59 +01:00
Stefan Seyfried
7154f36258 driver: use newer ffmpeg API
Reduce the "deprecated function" warnings a bit when compiling against
recent ffmpeg releases. Just the drop-in-replacement "av_packet_unref"
which works with both old and new ffmpeg versions.
The other stuff needs rewrites which are not compatible with all ffmpeg
releases :-(
2016-11-13 01:44:45 +01:00
Stefan Seyfried
0531618643 timermanager: fix -Waddress warning with newer gcc
The address of Events (wich is checked against NULL) can never be NULL,
because Events is passed by reference.
2016-11-13 01:43:55 +01:00
Stefan Seyfried
ee5f73c64d neutrinoyparser: fix string literal warning with newer gcc 2016-11-13 01:43:37 +01:00
Thilo Graf
5394f4b2e1 Merge branch 'master' into pu/msgbox 2016-11-12 22:31:11 +01:00
svenhoefer
a47a5cd422 - moviebrowser: limit cover to one third of m_cBoxFrameInfo1 width 2016-11-12 22:03:05 +01:00
svenhoefer
73b97ecd4d - cc_item_picture: reset keep_aspect variables after use 2016-11-12 22:00:12 +01:00
svenhoefer
da604fb9a5 - moviebrowser: fix MB_INFO_SPACER's empty content 2016-11-12 20:40:28 +01:00
Thilo Graf
5443cc274c CFileBrowser: use mbrYes as default selection
TODO: 	Re-evaluate the logic of current used messages with risky actions
	and adjust the buttons accordingly.
Reason: <yes> is now as default assigned to green button (traffic light principle), and we use stricktly
	the order of colors from remote control (r,g,g,b), but in some cases
	it is useful to assign the <Yes> button to red for risky actions.
2016-11-12 15:05:05 +01:00
Thilo Graf
27905b9acf CHintBox: update ascII scheme 2016-11-12 14:51:18 +01:00
Thilo Graf
075917e32d CHintBox: remove center text mode on used picon 2016-11-11 23:10:39 +01:00
Thilo Graf
3193fef4c6 CHintbox: enlarge possible max height
Better use of available screen size for many lines
2016-11-11 21:42:07 +01:00
Thilo Graf
7f5a576795 CHintBox: try to fix truncated chars
Last chars were truncated. Indent and titel text were not considered.
2016-11-11 21:42:07 +01:00
Thilo Graf
97006c6615 Merge branch 'master' into pu/msgbox 2016-11-11 21:33:12 +01:00
svenhoefer
ad7947d11a - moviebrowser: reset m_pcInfo1 box to default height, ...
when turning m_settings.browserAdditional off
2016-11-11 16:35:50 +01:00
svenhoefer
af9672edb8 - locale: small changes in moviebrowser locales 2016-11-11 13:46:55 +01:00
svenhoefer
2cd4a9e410 - moviebrowser: show sorting menu; displays only available options 2016-11-11 13:46:55 +01:00
svenhoefer
a57ef57714 - moviebrowser: remove obsolete strReplace() function 2016-11-11 08:51:35 +01:00
svenhoefer
e3306076de - eventlist: allow windows size changes w/o neutrino restart 2016-11-11 00:51:32 +01:00
Thilo Graf
96ffa4778a Merge branch 'master' into pu/msgbox 2016-11-11 00:51:20 +01:00
Thilo Graf
30f231c801 CMenuWidget: move signal before render methodes
At start of methode, unusual behavior could occur.
2016-11-11 00:48:37 +01:00
svenhoefer
c056b56d12 - eventlist: allow gradient/radius changes w/o neutrino restart 2016-11-11 00:25:25 +01:00
svenhoefer
00ad1ecd1c - eventlist: fix right textbox in header; last char was not displayed 2016-11-11 00:18:43 +01:00
Jacek Jendrzej
e3136b888c src/gui/epgview.cpp reset header height to single size 2016-11-10 20:52:58 +01:00
Thilo Graf
43c1349ffa CTestMenu: add sample for hintbox with timeout 2016-11-10 11:19:09 +01:00
Thilo Graf
0952efaba4 CHintBox: optimize dynamic window width bahavior on different line sizes
Width calculation is now depends on largest line of text.
2016-11-10 11:19:09 +01:00
Thilo Graf
91c7588aa6 CTextBox: add static function to get largest line of passed text
This could be useful eg. for size calculations.
2016-11-10 11:19:09 +01:00
Thilo Graf
e3f51f2c91 CHintBox/CMsgBox: rework text handling and dynamic size behavior 2016-11-10 11:18:56 +01:00
Thilo Graf
4bdd5e11a9 CHintBox: add member to get maximal required width 2016-11-10 11:15:43 +01:00
Thilo Graf
ac8d05f5e1 CTextBox: add static function to get count of lines from passed text
I'm missing a function that returns current line count outside
of a CTextBox object. This could be useful eg. for size calculations
before object init etc
2016-11-10 11:15:43 +01:00
Thilo Graf
3efaac5725 Merge branch 'master' into pu/msgbox
Conflicts:
	src/gui/moviebrowser/mb.cpp
2016-11-10 10:27:22 +01:00
Thilo Graf
098905e8e1 CMenuTarget: outsource CMenuTarget-class
It's required for some inheritations into other classes if include
of menue.h is not wanted
2016-11-10 09:08:47 +01:00
Thilo Graf
9eb9158c2f CTimerList: add menu context button to header
Not to see that we have a possible submenu.
2016-11-09 19:44:13 +01:00
svenhoefer
703caef3f6 - controlapi: fix compiler warning
error: declaration of 'channel_id' shadows a previous local
2016-11-09 17:13:43 +01:00
svenhoefer
3150d9edac - controlapi: add epg_id to several outputs; add /control/getepgid
* /control/getepgid[?format=plain|json|xml]
2016-11-09 11:55:44 +01:00
Thilo Graf
996beed078 Merge branch 'master' into pu/msgbox
Conflicts:
	src/gui/timerlist.cpp
2016-11-09 00:30:44 +01:00
svenhoefer
7d7a924d06 - epgview: use small vertical offset around channellogo; ...
more intensive use of offset defines
2016-11-08 22:03:44 +01:00
svenhoefer
21b2fbd03c - infoviewer: use small vertical offset around channellogo 2016-11-08 22:02:57 +01:00
svenhoefer
c9be160f20 - eventlist: use small vertical offset around channellogo 2016-11-08 22:02:08 +01:00
svenhoefer
8f625c3d27 - channellist: use small vertical offset around channellogo 2016-11-08 22:00:51 +01:00
svenhoefer
1590f4a276 - moviebrowser: simplify channellogo scaling code 2016-11-08 22:00:08 +01:00
svenhoefer
30333ab2e4 Merge branch 'master' into pu/moviebrowser 2016-11-08 21:54:51 +01:00
svenhoefer
b59527e987 - channellist: fix epg for webtv channels 2016-11-08 21:48:51 +01:00
Jacek Jendrzej
ddd9bd3ca9 src/gui/osd_setup.cpp supplement to 682b6f57 , fix segfault if clock is NULL# 2016-11-07 22:54:53 +01:00
svenhoefer
9b79662575 - moviebrowser: use small offset in header to display channellogo 2016-11-07 21:11:13 +01:00
svenhoefer
b24ec63577 - listbox/moviebrowser: replace internal offsets with global defines 2016-11-07 21:10:21 +01:00
svenhoefer
11383271ad - settings.h: add OFFSET_INNER_MIN define 2016-11-07 21:09:45 +01:00
svenhoefer
15e24a3e66 - cc_frm_header: use OFFSET define 2016-11-07 21:08:51 +01:00
TangoCash
32c6eaf031 fix epgtitle 2016-11-07 20:36:34 +01:00
svenhoefer
16dfc2d5e8 - moviebrowser: increase default browserFrameHeight 2016-11-07 14:50:50 +01:00
svenhoefer
c65dac6283 Merge branch 'master' into pu/moviebrowser 2016-11-07 13:46:01 +01:00
svenhoefer
5ca710ed4b - moviebrowser: allow round borders in filter selection 2016-11-07 13:45:55 +01:00
svenhoefer
c7942adb8f - listframe: allow round borders 2016-11-07 13:45:55 +01:00
svenhoefer
8ac3b64e75 - timerlist: just small code cosmetics 2016-11-07 10:13:04 +01:00
Thilo Graf
3e7a1943c3 Merge branch 'master' into pu/msgbox 2016-11-06 23:16:36 +01:00
svenhoefer
3b25694983 - epgview: use movie-info's channelname in movieplayer mode to get channellogo 2016-11-06 20:54:26 +01:00
Jacek Jendrzej
c0ce2a0d3b src/gui/scan_setup.cpp use CHintBox for reloadchannels 2016-11-06 18:45:01 +01:00
svenhoefer
7cbe38e249 - locale: update slovak; thx to Pr0metheus 2016-11-05 22:15:49 +01:00
Thilo Graf
18695fb0c9 CComponentsInfoBox: ensure matching object height after assigned image
Images are not defined with constructor, so it is possible we must
consider the image height after called setPicture() methode.
This is important if an infobox sould be
added into a cc form object. This avoids overlapping of dynamic added items.
2016-11-05 21:17:31 +01:00
svenhoefer
664bd8dcf9 Merge branch 'master' into pu/moviebrowser 2016-11-05 21:09:27 +01:00
svenhoefer
7c74d0bc3b - timermanager: try to fix successive timers 2016-11-05 21:07:12 +01:00
Thilo Graf
28a146e0ba Merge branch 'master' into pu/msgbox 2016-11-05 00:08:05 +01:00
Thilo Graf
90a693a1ec CComponentsInfoBox: fix missing calculation of image position with parent 2016-11-04 23:56:29 +01:00
svenhoefer
bf987b7478 - cablex.xml: update Unitymedia; thx to klauser 2016-11-04 16:49:01 +01:00
svenhoefer
b94f35421a - cablex.xml: update Unitymedia; thx to klauser 2016-11-04 16:46:47 +01:00
Thilo Graf
b6a06af7ca Merge branch 'master' into pu/msgbox 2016-11-03 19:13:34 +01:00
Jacek Jendrzej
2907aa5a37 Revert "src/gui/widget/textbox.cpp try to fix text lines per page"
This reverts commit d6c4324f6c.
2016-11-03 18:38:41 +01:00
Jacek Jendrzej
3815694e39 Revert "src/gui/widget/textbox.cpp supplement to try to fix text lines per page"
This reverts commit e26ad6e9f1.
2016-11-03 18:38:14 +01:00
Jacek Jendrzej
e26ad6e9f1 src/gui/widget/textbox.cpp supplement to try to fix text lines per page 2016-11-03 12:51:31 +01:00
Jacek Jendrzej
d6c4324f6c src/gui/widget/textbox.cpp try to fix text lines per page 2016-11-03 12:17:11 +01:00
Thilo Graf
ab9bf2ffa6 Merge branch 'master' into pu/msgbox 2016-11-02 21:05:36 +01:00
svenhoefer
0f5aa73033 - textbox: fix compilation for generic hardware
error: declaration of ‘clear’ shadows a member of 'this'
2016-11-02 09:55:45 +01:00
svenhoefer
9d2661a1d8 - moviebrowser: smaller locales for footer; clearify "filter off" mode 2016-11-02 08:27:21 +01:00
svenhoefer
da14d72dcb - miscsettings_menu: fix youtube api key length 2016-11-01 22:20:26 +01:00
Jacek Jendrzej
5ea4cbf145 pictureviewer: fix possible segfault if width or height < 1,fix possible memleak 2016-11-01 14:50:08 +01:00
svenhoefer
8dfdcee894 Merge branch 'master' into pu/moviebrowser 2016-10-31 23:19:47 +01:00
svenhoefer
fc6e8fbbca - moviebrowser: fix filter selection 2016-10-31 23:07:27 +01:00
svenhoefer
0b504f8c60 - textbox: add clear() function 2016-10-31 23:06:47 +01:00
Jacek Jendrzej
6b640cfa7b src/gui/scan_setup.cpp fix preselected transponder item 2016-10-31 18:23:17 +01:00
Jacek Jendrzej
b8849d53b5 fix possible segfault and negative height 2016-10-31 15:53:29 +01:00
svenhoefer
5804ed2d3a - yWeb: fix url to Y_Version.txt 2016-10-30 01:34:41 +02:00
svenhoefer
4b25ad6951 - yWeb: change info string to Tuxbox-Neutrino 2016-10-30 01:34:41 +02:00
Thilo Graf
dbe8007882 Merge branch 'master' into pu/msgbox 2016-10-29 20:49:42 +02:00
Thilo Graf
27dc0228a5 components/widget: add doxygen config file to create documentations
If you want to create a documantation,
please move into current directory that contains the 'Doxyfile' and do execute command

''doxygen Doxyfile''

This creates usually a subdirectory named /doc/html/
This contains documentation contents in html format.
Open /doc/html/index.html in your browser and you will see contents.
2016-10-29 20:47:57 +02:00
Thilo Graf
aae4411d03 Merge branch 'master' into pu/msgbox 2016-10-29 12:38:17 +02:00
svenhoefer
1fc717f56f Merge branch 'master' into pu/moviebrowser 2016-10-29 12:26:05 +02:00
M. Liebmann
e5402057d3 Use forceSaveScreen() in COsdSetup & CTimerList 2016-10-29 10:38:06 +02:00
M. Liebmann
74b0ce7f70 CKeyboardInput: Make saveScreen changeable with forceSaveScreen() 2016-10-29 10:38:06 +02:00
M. Liebmann
0e22860ac0 CStringInput: Make saveScreen changeable with forceSaveScreen() 2016-10-29 10:38:06 +02:00
M. Liebmann
373ae57e42 Sort locale 2016-10-29 10:38:06 +02:00
svenhoefer
142ae901b0 - moviebrowser: allow channellist-design in moviebrowser 2016-10-29 10:02:07 +02:00
svenhoefer
f7f76b0dd9 - listframe: add some needed get-members 2016-10-29 10:01:24 +02:00
svenhoefer
3f28e50c84 - textbox: add member to get background-radius 2016-10-29 10:00:25 +02:00
TangoCash
3776340268 add possibility to add Name,Url,Port, Username and Password if needed. 2016-10-28 22:20:27 +02:00
Thilo Graf
fa9e34fcca Merge branch 'master' into pu/msgbox 2016-10-28 21:19:09 +02:00
Jacek Jendrzej
682b6f578e src/gui/osd_setup.cpp try to fix segfault, call from channellist 2016-10-28 20:50:52 +02:00
svenhoefer
002277fb5f - textbox: fix box width in round corners mode 2016-10-28 09:55:40 +02:00
Thilo Graf
9b9d2542e6 Merge branch 'master' into pu/msgbox 2016-10-28 08:05:34 +02:00
svenhoefer
874f54af4b - cc_item_picture: fix wrong operator in width calculation 2016-10-27 23:11:43 +02:00
Jacek Jendrzej
a71c71edcc src/gui/eventlist.cpp supplement to 61105699d4, fix chanel_id in search-mode 2016-10-27 18:56:13 +02:00
Jacek Jendrzej
83976f40b4 src/gui/widget/menue.cpp fix segfault if items is empty 2016-10-27 17:06:12 +02:00
Thilo Graf
ae96d48e0f Merge branch 'master' into pu/msgbox 2016-10-27 12:19:09 +02:00
Thilo Graf
3689684968 CChannelList: delete with red yes button 2016-10-27 12:17:36 +02:00
Thilo Graf
3d12e059c4 CTestMenu: add sample for message box with parameter CMsgBox::mbNoYes 2016-10-27 12:17:33 +02:00
Thilo Graf
f2b781dd6d CMsgBox: apply order of color buttons like on remote control
Ensures unified conventions over gui.
2016-10-27 12:17:29 +02:00
Thilo Graf
f1e4723964 CMsgBox: add option for No Yes button arrangement
Useful if order of red and green buttons must be changed.
Return values are untouched.
2016-10-27 12:17:24 +02:00
svenhoefer
99a9f8a7e5 - textbox: fix lineBreakWidth calculation 2016-10-27 11:02:18 +02:00
Thilo Graf
28acb0fefa Merge branch 'master' into pu/msgbox 2016-10-27 10:13:45 +02:00
Jacek Jendrzej
48c596e2ca src/gui/timerlist.cpp update timerlist after show epgview 2016-10-26 18:31:44 +02:00
M. Liebmann
4dceb70ce1 CTimerList: Set httpConnectTimeout for remote timer = 3 sec 2016-10-26 15:16:11 +02:00
FlatTV
f62a3ada8b system/httptool: make timeouts flexible
Signed-off-by: M. Liebmann <git@tuxcode.de>
2016-10-26 15:16:11 +02:00
M. Liebmann
4c8de6960e remotetimer: Don't repaint timerlist when no changes to remote ip 2016-10-26 15:16:11 +02:00
M. Liebmann
a3e0a0e917 CMenuWidget::saveScreen: Fix segfault 2016-10-26 15:16:11 +02:00
M. Liebmann
a132969547 CTimerList: Use enableSaveScreen() for CIPInput 2016-10-26 15:16:11 +02:00
M. Liebmann
f396037078 CExtendedInput: Add saveScreen & restoreScreen() functions 2016-10-26 15:16:11 +02:00
Thilo Graf
d2038a499e Clean up: remove unused files 2016-10-26 10:25:10 +02:00
Thilo Graf
e19536fe99 Includes: remove unused includes 2016-10-26 10:25:07 +02:00
Thilo Graf
ac59ce80b1 Merge branch 'master' into pu/msgbox 2016-10-26 09:56:49 +02:00
Thilo Graf
ca97793ef0 CNeutrinoApp: add missing hide()
Hintbox was not removed from scrren after paint.
2016-10-26 09:56:05 +02:00
Thilo Graf
3a6f9e5ffa CMsgBox: add missing disableTimeOutBar()
addendum to
CHintBox: move showTimeOutBar() to protected, add params to enableTimeOutBar()
2016-10-26 09:55:55 +02:00
svenhoefer
56e668ae95 - followscreenings: don't show menu if just one event is found 2016-10-25 22:40:50 +02:00
vanhofen
82f7eff169 - moviebrowser: port configuration of moviebrowser fonts from NI-Neutrino 2016-10-25 12:19:48 +02:00
Thilo Graf
be5ab3ab57 Merge branch 'master' into pu/msgbox 2016-10-25 11:47:33 +02:00
svenhoefer
a8c4bdb7de - listframe/moviebrowser: add round corners to scrollbar 2016-10-25 11:06:12 +02:00
svenhoefer
46297266b2 - moviebrowser: add spacer row to last play/rec windows 2016-10-25 11:06:12 +02:00
svenhoefer
be9143a511 - textbox: fix round corners/scrollbar handling 2016-10-25 11:06:12 +02:00
svenhoefer
301f312673 - moviebrowser: fix max_width in info-box 2016-10-25 11:06:12 +02:00
Thilo Graf
a80b861cb5 CHintBox: move showTimeOutBar() to protected, add params to enableTimeOutBar()
Explicit call of disableTimeOutBar() after exec() is required to ensure
we have no timebar opened objects. I'm not shure, but otherwise crashs
could be possible.

showTimeOutBar() is required for OnTimer(). It doesn't need any
parameter.
2016-10-25 08:53:23 +02:00
Thilo Graf
b6d4e3b523 Merge branch 'master' into pu/msgbox 2016-10-25 08:09:29 +02:00
Jacek Jendrzej
80f7d0a299 helpers: 201103L have to_string 2016-10-24 13:41:23 +02:00
Thilo Graf
527e65df77 CMsgBox: add doc for CMsgBox 2016-10-24 10:31:28 +02:00
Thilo Graf
a5ce26dfd9 CHintBox: try to optimize height and width of message window 2016-10-24 10:31:28 +02:00
Thilo Graf
21e8188b5b CMsgBox: use default text mode parameter with scroll for all derivatives 2016-10-24 10:31:28 +02:00
Thilo Graf
55ac581523 CComponentsFooter: optimize select buttons, try to assign better contrast
Now it's possible to set parameters for frames and text.
Parameters are prdefined for better contrasts in select or default mode.

TODO: background modes have no effects at the moment. Here are other things need to be done.
2016-10-24 10:31:28 +02:00
Thilo Graf
969e2fe600 CHintBox: add doc with doxygen tags 2016-10-24 10:31:28 +02:00
Thilo Graf
912ca8647e CTestMenu: ensure remove hintbox from screen after pressed exit button.
call of hide() was missed.

Use hintbox object on stack.
Is completely sufficient here.
2016-10-24 10:31:28 +02:00
Thilo Graf
6580c5a54a CHintBox: ensure remove timeout bar from screen if hintbox object is closed
Timeout bar is not embedded like other cc items in  this form, therefor is
is better to kill this object explicit from screen otherwise it is possible
we hab artefacts after closing of hintbox window.
2016-10-24 10:31:28 +02:00
Thilo Graf
2952dcc124 CHintBox: fix text mode pass
Rquired in inherited classes
2016-10-24 10:31:28 +02:00
Thilo Graf
4ff7bd8f7e CHintBox: visualize timeoutbar with smooth progress 2016-10-24 10:31:28 +02:00
Thilo Graf
d0dd14040f CComponentsTimer: add support for nano seconds
To enable nano mode, parameter is_nano must set to true.
2016-10-24 10:31:28 +02:00
Thilo Graf
542de648f5 CComponentsFooter: reduce button height inside footer
TODO: more optimization seems required
2016-10-24 10:31:27 +02:00
Thilo Graf
78259c6ec3 CCDraw: add signals into hide() methode
alows to use slots
2016-10-24 10:31:27 +02:00
Thilo Graf
3280b44471 CMsgBox: ensure reset of progress value on used key 2016-10-24 10:31:27 +02:00
Thilo Graf
d50ef787a2 CMsgBox: enlarge footer height
Buttons has too small offset to bottom of footer.
Framed and shaded buttons are arranged on the top of footer, so
we have a larger offset.
2016-10-24 10:31:27 +02:00
Thilo Graf
013cd1f2cc CComponentsWindow: prepare possibility to change footer height 2016-10-24 10:31:27 +02:00
Thilo Graf
edd2e48bbe CComponentsForm: try to fix possible transparent bars
Ion enabled frame it's possible we have transparent bars
between frame and the last item on window bottom. This should avoid this.
2016-10-24 10:31:27 +02:00
Thilo Graf
c035b2fc15 CHintBox: add space for timeout bar 2016-10-24 10:31:27 +02:00
Thilo Graf
52abf18c22 CPictureViewerGui: add helpbox 2016-10-24 10:31:27 +02:00
Thilo Graf
cb3699deb5 CHintbox/CMsgBox: add vizualized timeout bar 2016-10-24 10:31:27 +02:00
Thilo Graf
b9d44a3fc8 CHintbox: use default text frame depends from default height and width 2016-10-24 10:31:27 +02:00
Thilo Graf
8579758884 Helpbox: fix possible transparent holes behind images 2016-10-24 10:31:27 +02:00
Thilo Graf
1338ce2b8e CMovieHelp: add localized items
TODO: add missings locales
2016-10-24 10:31:27 +02:00
Thilo Graf
87a9a69578 CPersonalizeGui: remove centered text alignment fro helptext 2016-10-24 10:31:27 +02:00
Thilo Graf
3221b7467e Helpbox: use auto sized width for footer button 2016-10-24 10:31:27 +02:00
Thilo Graf
bd57627b8f Helpbox: use current shadow color 2016-10-24 10:31:27 +02:00
Thilo Graf
3b60a55f59 CHintBox: reduce window size for used auto size depends on text content 2016-10-24 10:31:26 +02:00
Thilo Graf
ce11a3a0df CComponentsButton: remake caption size to 85% of button height
Better optical matching size.
2016-10-24 10:31:26 +02:00
Thilo Graf
b3e7e49592 CComponentsFooter: use different select color for button, if count = 1
TODO: 	should be configurable. Not all theme color combinations
	have matched contrasts.
2016-10-24 10:31:26 +02:00
Thilo Graf
5bd4903b27 cc_item.cpp: subtract frame width from the inner radius Box
Is necessary, because otherwise the frame radius would not match with outside radius
This would mean that there are "holes" at the box corners.
So now it seems to work.
2016-10-24 10:31:26 +02:00
Thilo Graf
59e8a17061 CComponentsItem: ensure some dimensions for shadow are not < 0 2016-10-24 10:31:26 +02:00
Thilo Graf
03d010fa29 CComponentsButton: remove enableShadow() from button class
is not required
2016-10-24 10:31:26 +02:00
Thilo Graf
f62ddcf61d cc_item.cpp: remove frame width from boxrad
In framed boxes, frame radius was too big and was looking bad.
Not sure if this is now fixed everywhere (eg. hintboxes)
2016-10-24 10:31:26 +02:00
Thilo Graf
857b494c47 CMsgBox: use same colors for window body, footer and button container 2016-10-24 10:31:26 +02:00
Thilo Graf
9d09bc36ce CMovieBrowser: add current content background color as image backkground
Avoids transparent shadow artefacts during repaint of images
2016-10-24 10:31:26 +02:00
Thilo Graf
9668f89db1 CComponentsPicture: use body color as default clean up color 2016-10-24 10:31:26 +02:00
Thilo Graf
7266628207 CCDraw: add private variable col_shadow_clean
Should help to control shadow clean up in some constallations
2016-10-24 10:31:26 +02:00
Thilo Graf
0f6e8e1f5d CComponentsButton: remove clear()-methode and initVarButton()
clear() killed all button object with all key values and key properties.
So return values of messeage objects was killed.

initVarButton() contains Oobjekt intits to already existant object.
Bad idea, if we init again or pre init with NULL.

Mode pass was missed.
2016-10-24 10:31:26 +02:00
Thilo Graf
ebf2e65b38 CComponentsFooter: remove debug spam 2016-10-24 10:31:26 +02:00
Thilo Graf
3e01cbe1ac CMsgBox: set some alternate keys to default key values 2016-10-24 10:31:26 +02:00
Thilo Graf
b272c407d7 CMsgBox: add colors to debug output 2016-10-24 10:31:25 +02:00
Thilo Graf
e2a1e7dc5b cc_frm_button.cpp/cc_frm_footer.cpp: fix passed parameter
were not passed through
2016-10-24 10:31:25 +02:00
Thilo Graf
375451f0a6 CComponentsForm: add parameters to setSelectedItem() methode
Were not passed to items
2016-10-24 10:31:25 +02:00
Thilo Graf
2e631fd0ce Try to rework footer
* try to fix enableButtonShadow(), seems an init is missing
* shadow fixed
2016-10-24 10:31:25 +02:00
Thilo Graf
eb78743e4a CComponentsItem: unused vars commented out 2016-10-24 10:31:25 +02:00
Thilo Graf
b6185ea78d CComponentsItem: remove frame witdth from boxrad calculation
This fix possible artefacts on the bottom right corner with frame
2016-10-24 10:31:25 +02:00
Thilo Graf
a17d61de8c Shadow: try to optimize shadow areas
* cleanup inner part of box on round corners, frames considered
* adopt implementations in some gui classes
* some debug lines removed
* test menu adopted
* try to fix corner caluculation to avoid transparent holes
2016-10-24 10:31:25 +02:00
Thilo Graf
b233c06af3 CTestMenu: adopt for last changes 2016-10-24 10:31:25 +02:00
Thilo Graf
929b5da892 CComponetnsItem: try to assign shadow areas
TODO: possible crashes on some constellations
2016-10-24 10:31:25 +02:00
Thilo Graf
147246cead cc_types.h: add compatible types shadow types
CC_SHADOW_ON is should compatible
2016-10-24 10:31:25 +02:00
Thilo Graf
363cf101d1 CComponentsFooter: add member enableButtonShadow()
Possibility to pass button properties into button objects
2016-10-24 10:31:25 +02:00
Thilo Graf
779c51bd00 CComponentsFooter: reduced button height for better optical view into footer 2016-10-24 10:31:25 +02:00
Thilo Graf
3477e28cd7 CComponentsItem: fix changeing color on select switching of frames
expand select mode methodes with paremters for frame properties
This should make variables col_frame_sel and fr_thickness_sel superfluous.
2016-10-24 10:31:25 +02:00
Thilo Graf
1888189fb3 CTestMenu: shadow for circle
TODO: not really nice at the moment
2016-10-24 10:31:24 +02:00
Thilo Graf
307b2763bd shadow: paint shadow layer with multiple renderboxes
Should help to paint a clean shadow frame
2016-10-24 10:31:24 +02:00
Thilo Graf
be740c1552 CMsgBox: add option to enable/disable button background
replaces var name btn_contour for better plausibility
2016-10-24 10:31:24 +02:00
Thilo Graf
fc2eb68edc CCDraw: try to fix possible data race 2016-10-24 10:31:24 +02:00
Thilo Graf
dde298b1b7 CMsgBox: rework msgbox classes with Window class implementation
Replacing messagebox, hintbox_ext and some derivated parts with
basic class hintbox and derivated class CMsgBox. This should unify
window handling and avoids maintain of multiple classes with quasi
same purpose and adds more functionality.

TODO: fix and optimize details
2016-10-24 10:31:24 +02:00
Stefan Seyfried
b8cf8167f4 configure: fix short-filename logic
if configure was not called from absolute path, detection
would fail and huge filenames would be included in binary
(noticed in yocto krogoth release)
2016-10-24 10:00:51 +02:00
Stefan Seyfried
ae345d11d3 system/helpers: allow to build with c++11 compilers 2016-10-24 09:55:32 +02:00
Stefan Seyfried
645da64839 helpers.cpp: include fontrenderer.h
if Font class is used, the header should be included, too :-)
2016-10-24 09:46:05 +02:00
Stefan Seyfried
b5cb683048 driver/record: make CStreamRec non-public
CStreamRec is only used inside CRecordManager::Record, so it
can be implemented completely inside record.cpp. The positive
side effect is that avformat.h is not included everywhere (e.g.
from moviebrowser/mb.h) and thus AVFORMAT_CFLAGS does not need
to be added everywhere to fix build failures.
2016-10-24 09:45:46 +02:00
Stefan Seyfried
5bf115db80 record, streamts: use modern AV_CODEC_ID enums
this allows to build with current ffmpeg
2016-10-24 09:45:23 +02:00
svenhoefer
4d93168cf6 - moviebrowser: show minutes in two-digits format 2016-10-23 21:51:34 +02:00
svenhoefer
850205f898 - colors: change color for marked items under cursor; user's request 2016-10-23 21:45:43 +02:00
Michael Liebmann
db7f7e5e24 Merge pull request #2 from neutrino-mp/master
allow to build (not runtime tested :-) with a current yocto krogoth SDK
2016-10-23 20:06:12 +02:00
Stefan Seyfried
830b5c2aa7 channellist: fix linking without --enable-pip 2016-10-23 17:45:58 +02:00
Stefan Seyfried
b46420506f update_ext: fix build with glibc > 2.21 (open needs mode) 2016-10-23 17:43:16 +02:00
Stefan Seyfried
a40b58fa20 make curl and freetype2 detection crosscompile-friendly 2016-10-23 17:24:07 +02:00
Stefan Seyfried
944a4e4ecd fix Makefiles to include SIGC_CFLAGS
now that the framebuffer class includes libsigc++, the path
to it must be known to all parts using framebuffer.h
2016-10-23 17:22:16 +02:00
Stefan Seyfried
edbe92bf0c acinclude: fix variable expansion issues 2016-10-23 17:19:43 +02:00
Stefan Seyfried
4d4dad4536 acinclude: better fix for pkg-config 0.28 behaviour
Old pkg-config always retured a non-empty string for --cflags.
It always contained at least one bogus space. New pkg-config
does not do that. Do not rely on --cflags being non-empty.
2016-10-23 17:19:30 +02:00
Sven Höfer
e9181efdad Merge pull request #1 from neutrino-mp/master
remove obsolete libtriple and unused LIBCS_* flags
2016-10-23 14:11:12 +02:00
Stefan Seyfried
f6d09bd0ef configure: remove unused LIBCS_* variables
(forward ported neutrino-mp commit 45b4bb0488)
2016-10-23 12:23:05 +02:00
Stefan Seyfried
57078ed23d remove obsolete embedded libtriple
the code is unmaintained and probably non-functional, everyone
should use libstb-hal instead
(forward ported neutrino-mp commit d2d8218885)
2016-10-23 12:19:06 +02:00
TangoCash
7bd568dc9c fix overlapping remote timers 2016-10-23 11:16:42 +02:00
TangoCash
d0b9b3b4a5 fix empty ip 2016-10-22 22:42:03 +02:00
svenhoefer
1530bb8e8c - locale: fix moviebrowser spacer
trailing whitespace was removed by mistake with 'git rebase --whitespace=fix' :/
2016-10-21 23:41:22 +02:00
svenhoefer
418bf4b341 - timerlist: hide play button, when no remote-box is defined 2016-10-21 12:11:36 +02:00
svenhoefer
9a9fc2097b - timerlist: auto-calculate TimerListButtonsCount 2016-10-21 10:47:38 +02:00
TangoCash
cc5567e0ef add play button in footer 2016-10-21 10:47:38 +02:00
TangoCash
9b0137377a fix menue 2016-10-21 10:47:38 +02:00
TangoCash
083c547e27 add locals, add menu to manage box ip's 2016-10-21 10:47:37 +02:00
TangoCash
fb26f93d98 varius fixes 2016-10-21 10:47:37 +02:00
TangoCash
f354089763 add multiple remote boxes 2016-10-21 10:47:37 +02:00
TangoCash
7f91b853f7 check if channel is present (send + fetch) 2016-10-21 10:47:37 +02:00
TangoCash
9d19834340 suppleental to last commit: fix time corrections for remote timers 2016-10-21 10:47:37 +02:00
TangoCash
716e9f4d9b adding remote timer (experimental)
switch record timers to remote box or back with "play"-key
2016-10-21 10:47:37 +02:00
svenhoefer
75a2665b87 - moviebrowser: add possibility to add spacers to moviebrowser 2016-10-21 10:47:37 +02:00
svenhoefer
b42045507c - channellist: add small space between main-window and info-box 2016-10-21 10:47:37 +02:00
svenhoefer
efa4cae487 - filebrowser: fix e9d8ab8a5e37ae44b3ca8185463faa7e8aa2a493; vol. 2 2016-10-20 00:27:36 +02:00
svenhoefer
a2b1da8bc9 Revert "- filebrowser: fix e9d8ab8a5e37ae44b3ca8185463faa7e8aa2a493"
This reverts commit 85cd0952f2.
2016-10-20 00:27:36 +02:00
svenhoefer
85cd0952f2 - filebrowser: fix e9d8ab8a5e 2016-10-19 17:48:12 +02:00
svenhoefer
957b1e05df - various: use DARK text color on DARK background 2016-10-19 14:35:38 +02:00
svenhoefer
870981c889 - menue: fix listModeKey handling 2016-10-19 14:06:24 +02:00
svenhoefer
bd2f2cb849 - listframe/moviebrowser: use getItemColors function 2016-10-19 13:21:58 +02:00
svenhoefer
91c668efca - listframe: replace some color defines with original defines 2016-10-19 13:21:58 +02:00
svenhoefer
d6c85e14cc - listbox: use getItemColors function 2016-10-19 13:21:58 +02:00
svenhoefer
8bf68eea67 - color: use DARK text color on DARK background 2016-10-19 13:21:58 +02:00
svenhoefer
a7233c1474 - channellist: avoid transparent pixels in round corners 2016-10-19 10:52:15 +02:00
svenhoefer
54b2a6da91 - stringinput_ext: use getItemColors function 2016-10-19 10:06:36 +02:00
svenhoefer
7cdb8a0425 - stringinput: use getItemColors function 2016-10-19 10:06:36 +02:00
svenhoefer
a5c9602e4b - keyboard_input: use getItemColors function 2016-10-19 10:06:36 +02:00
svenhoefer
d1eb35569e - upnpbrowser: use getItemColors function 2016-10-19 10:06:36 +02:00
svenhoefer
a38158919d - timerlist: use getItemColors function 2016-10-19 10:06:36 +02:00
svenhoefer
7f23b1ca38 - pictureviewer: use getItemColors function 2016-10-19 10:06:36 +02:00
svenhoefer
e9d8ab8a5e - filebrowser: use getItemColors function 2016-10-19 10:06:36 +02:00
svenhoefer
fcd4246d9a - eventlist: use getItemColors function 2016-10-19 10:06:36 +02:00
svenhoefer
c0a4815d42 - channellist: use getItemColors function; try to cleanup color mess 2016-10-19 10:06:36 +02:00
svenhoefer
6f4e7ecda8 - bouquetlist: use getItemColors function 2016-10-19 10:06:35 +02:00
svenhoefer
89d373ed05 - bookmarkmanager: use getItemColors function 2016-10-19 10:06:35 +02:00
svenhoefer
2040d7558a - bouqueteditor_chanselect: use getItemColors function 2016-10-19 10:06:35 +02:00
svenhoefer
00a1932833 - bouqueteditor_channels: use getItemColors function 2016-10-19 10:06:35 +02:00
svenhoefer
cd20c34e98 - bouqueteditor_bouquets: use getItemColors function 2016-10-19 10:06:35 +02:00
svenhoefer
3a80241b0c - audioplayer: use getItemColors function 2016-10-19 10:06:35 +02:00
svenhoefer
56126c6a61 - color: add getItemColors function to simplify color handling 2016-10-19 10:06:35 +02:00
svenhoefer
119cb608cf - upnpbrowser: use stopAudio() function; was missing in c915f85 2016-10-17 11:00:18 +02:00
svenhoefer
c074f1365f - textbox: fix text position in mode CENTER and mode RIGHT; ...
and add VISUAL_DEBUG define. That paints beautiful colored boxes
to see what's going on.
2016-10-13 19:07:22 +02:00
svenhoefer
e8e237df40 - cc_item_infobox: user OFFSET defines; fix width of textbox 2016-10-13 19:03:38 +02:00
svenhoefer
c915f857d7 - upnpbrowser: use OFFSET defines; fix color under cursor; minor cleanups 2016-10-13 15:14:03 +02:00
svenhoefer
af7643a285 - textbox: use OFFSET defines 2016-10-13 15:12:52 +02:00
svenhoefer
c4ee6375da - settings.h: activate OFFSET defines 2016-10-13 15:12:15 +02:00
M. Liebmann
f0b69955f0 Merge branch 'cst-next' 2016-10-13 11:42:47 +02:00
M. Liebmann
a0a09f1f7c COPKGManager: Fix display description for locally installed packages 2016-10-13 09:53:52 +02:00
M. Liebmann
1f24e5725a COPKGManager::hasOpkgSupport: Disable directory check
If directory /var/lib/opkg resp. /opt/opkg does not exist,
  it is created by opkg itself
2016-10-13 09:53:52 +02:00
Thilo Graf
1e388d848c CComponentsText: add missing member to get current font 2016-10-13 09:39:35 +02:00
svenhoefer
f04493b7e5 - eventlist: remove obsolete bool show from CEventList::showFunctionBar 2016-10-12 20:55:28 +02:00
svenhoefer
4b0b32833f - eventlist: remove unnecessary hide of footer 2016-10-12 20:55:28 +02:00
Thilo Graf
422f5872e4 CComponentsScrollBar: disable scrollbar color gradient
Was for testing only, now usual properties used.
2016-10-12 10:08:18 +02:00
Thilo Graf
7b334f8883 CComponentsScrollBar: fix trasnparent background arrow icons
parameter was disabled
2016-10-12 09:42:46 +02:00
Thilo Graf
09d40a2ddb CFrameBuffer: reduce debug spam
possible error is already intercepted.
2016-10-12 09:16:36 +02:00
Thilo Graf
133ec1f2bb test_menue.cpp: fix broken build with --enable-testing 2016-10-11 00:43:38 +02:00
M. Liebmann
01f3a56229 Fix compile error at src/gui/audioplayer.cpp
- Complement to commit 98500fd
2016-10-10 20:53:05 +02:00
svenhoefer
104d21e784 - rename customcolor.h -> color_custom.h; reduce unneeded inludes 2016-10-10 14:19:55 +02:00
svenhoefer
26e0926586 - cc_frm_button: use same framecolor as used in messagebox/msgbox 2016-10-10 14:19:55 +02:00
svenhoefer
7782dcde01 - settings.h: add some definitions to use in future 2016-10-10 14:19:55 +02:00
svenhoefer
98500fdeb6 - add and use OFFSET_INTER definition 2016-10-10 14:19:55 +02:00
svenhoefer
5d450c60d3 - rename SHADOW_OFFSET -> OFFSET_SHADOW 2016-10-10 14:19:55 +02:00
vanhofen
d77858683b - infoviewer: align progressbar/sigbox code to latest changes 2016-10-10 14:19:55 +02:00
vanhofen
be40e67b70 - colors: add COL_PROGRESSBAR wrapper 2016-10-10 14:19:55 +02:00
vanhofen
3284484300 - channellist: add small frame to mono progressbars w/o gradient 2016-10-10 14:19:55 +02:00
vanhofen
02e07e4d7e - audioplayer: fix connectline paint 2016-10-10 14:19:55 +02:00
vanhofen
01f32241e4 - ccomponents: fix frame color 2016-10-10 14:19:55 +02:00
vanhofen
73d7575f5f - infoclock: use default colors 2016-10-10 14:19:55 +02:00
vanhofen
93f92e3a3b - timeosd: use default colors 2016-10-10 14:19:55 +02:00
vanhofen
06e7d1b952 - keyboard_input: fix shadow color 2016-10-10 14:19:55 +02:00
vanhofen
e65a7dfdd5 - stringinput: fix shadow color 2016-10-10 14:19:55 +02:00
vanhofen
74040e7ef5 - timerlist: fix shadow color 2016-10-10 14:19:55 +02:00
vanhofen
6629b64d6c - colors: add COL_SCROLLBAR_PASSIVE wrapper 2016-10-10 14:19:54 +02:00
vanhofen
7e7d4e5fc1 - colors: add COL_SCROLLBAR_ACTIVE wrapper 2016-10-10 14:19:54 +02:00
svenhoefer
abd3f97e9d - channellist: remove color-mess in progressbar code; don't change colors when moving cursor 2016-10-10 14:19:54 +02:00
svenhoefer
4598e320a6 - channellist: more highlight tuned channel under cursor 2016-10-10 14:19:54 +02:00
svenhoefer
a8f9903544 - timeosd: fix shadow color 2016-10-10 14:19:54 +02:00
svenhoefer
340d4882bc - infoclock: fix shadow color; use SHADOW_OFFSET definition 2016-10-10 14:19:54 +02:00
svenhoefer
e8c77b6b7f - ccomponents: just code cosmetics; formatting 2016-10-10 14:19:54 +02:00
svenhoefer
75fe6e407d - colors: add COL_FRAME wrapper 2016-10-10 14:19:54 +02:00
Thilo Graf
c4827704ac Moviebrowser: outsource help class 2016-10-07 17:38:25 +02:00
Thilo Graf
f90440e0f1 CComponentsWindow: remove wrong corner assignment
Overwrites corner mode for already assigned corner type for body object and
previous statement is canceled. This should avoid this.
2016-10-07 14:25:59 +02:00
Thilo Graf
fe8e3896a0 Moviebrowser: complete licence texts 2016-10-05 17:48:25 +02:00
Thilo Graf
b8e1d0ebbd CImageInfo: using "DATADIR" instead fixed path 2016-10-04 20:40:30 +02:00
Thilo Graf
5fcd45b633 CImageInfo: fix initial height of first info item
On first view of imageinfo window, no image name was visibla.
Height for this item was not assigned.
Height was only assigned at the second attempt.
2016-10-03 21:38:22 +02:00
Thilo Graf
dae88708ee CImageInfo: fix possible item height calculation
Calculation of height was ok on first paint, but on next time was broken.
2016-10-03 15:06:02 +02:00
Thilo Graf
95735f6faf CImageInfo: use matched fontsize for informations
This window contains many lines and it's possible that some lines are
truncated. if users have changed to extreme font sizes,
So it is hopefully solved.
2016-10-03 13:15:57 +02:00
Thilo Graf
7355ebb883 CImageInfo: add yweb version info 2016-10-03 01:54:06 +02:00
Thilo Graf
6b88cea7bf Imageinfo: add lua API info
Conflicts:
	data/locale/deutsch.locale
	data/locale/english.locale
	data/locale/nederlands.locale
	src/system/locals.h
	src/system/locals_intern.h
2016-10-03 01:54:06 +02:00
Thilo Graf
c9314e4bd1 CImageInfo: enable fade for image info window 2016-10-03 01:52:32 +02:00
Thilo Graf
ac58c8c016 CComponentsExtTextForm: add methode to get current font
Default font is generated by class it self, so it is useful
to have access to current font if is required by implemenations.
2016-10-03 01:45:14 +02:00
Thilo Graf
80753c75d1 CComponentsExtTextForm: add missed parameter font_text 2016-10-03 01:45:09 +02:00
Thilo Graf
1d74379981 lua api: fix broken build with --disable-lua 2016-10-03 01:44:54 +02:00
Thilo Graf
f4387ccfa7 CLuaInstCCSignalbox: fix compatibility
Parameter for frontend was changed, is now NULL.
older plugins could expect an instance and could show
emtpty signal bars.
2016-10-01 22:10:25 +02:00
M. Liebmann
312a80bee9 Set correct path for /.version if TARGET_PREFIX is in use. 2016-10-01 11:47:59 +02:00
M. Liebmann
e68f5b6708 src/global.h: Define TARGET_PREFIX when it is not defined 2016-10-01 11:47:59 +02:00
svenhoefer
c7e1a77a21 - audioplayer: fix detailsline position 2016-10-01 11:06:11 +02:00
svenhoefer
d67de1d5ff - fade: fix if-else-endif logic 2016-10-01 11:06:11 +02:00
svenhoefer
9976307997 - yWeb: internal rename path_usrbin -> path_varbin 2016-10-01 11:06:11 +02:00
svenhoefer
f3bed64765 - yWeb: intensive use of variables 2016-10-01 11:06:11 +02:00
svenhoefer
b5820837de - yWeb: replace hardcoded paths (/share/tuxbox/neutrino/httpd -> %(PRIVATE_HTTPDDIR)) 2016-10-01 11:06:11 +02:00
svenhoefer
d5e62bd379 - yWeb: replace hardcoded paths (/var/httpd -> %(PUBLIC_HTTPDDIR)) 2016-10-01 11:06:11 +02:00
svenhoefer
7a2bc6be83 - yWeb: replace hardcoded paths (/var/tuxbox/plugins -> %(PLUGINDIR_VAR)) 2016-10-01 11:06:11 +02:00
svenhoefer
f60578680b - yWeb: replace hardcoded paths (/var/tuxbox/config -> %(CONFIGDIR)) 2016-10-01 11:06:11 +02:00
svenhoefer
61b56cdf58 - yWeb: add hack to Makefile to replace %(FAKE_VARIABLES) after install 2016-10-01 11:06:11 +02:00
svenhoefer
cc5f776780 - moviebrowser: undock display of filling level from infobar setting 2016-09-30 08:53:30 +02:00
M. Liebmann
281930c35d Move definitions for '*_VAR' directories to configure 2016-09-30 05:58:17 +02:00
svenhoefer
6cff0d23ce - streaminfo2: allow fade in/out 2016-09-30 00:02:01 +02:00
svenhoefer
934ad68520 - fade: fix flickering on HD2 hardware; ported from TangoCash's repo 2016-09-29 23:58:18 +02:00
vanhofen
49b0ec3319 - movieplayer: fix -Wformat warning; Vol. 2 2016-09-29 18:06:58 +02:00
vanhofen
f9934cde53 - neutrinofonts: fix -Wnarrowing warning in osd_setup 2016-09-29 10:53:06 +02:00
vanhofen
f45d4d2bd5 - streamts: fix -Wformat warning 2016-09-29 10:53:06 +02:00
vanhofen
256b0965ba - movieplayer: fix -Wformat warning 2016-09-29 10:53:06 +02:00
Thilo Graf
a4b2e25bf2 CComponentsItem: prevent reinit of already initialized parent form 2016-09-29 10:19:37 +02:00
TangoCash
d35cf3cd55 - channellist: paint events in additional box in a separated thread 2016-09-28 21:12:32 +02:00
Thilo Graf
ad189f180d CInfoViewer: allow fe change without new sigbox object 2016-09-28 21:12:32 +02:00
Thilo Graf
f68fd5ac19 CSignalBox: add missing member to set frontend
Remove double init of sig items; Will be done already by paintScale().
Ensure reset of last sig value on fe change.
Prevent possible segfault if fe is not defined.
2016-09-28 21:12:32 +02:00
svenhoefer
59ac9e57e1 Revert "CSignalBox: Set current tuner as the default frontend"
This reverts commit c83f195637.

Conflicts:
	src/gui/components/cc_frm_signalbars.h
2016-09-28 21:12:32 +02:00
martii
aaaa9745a7 timerd: honor recording safety when modifying timers (fix) 2016-09-26 13:57:34 +02:00
martii
67a375f4da timerd: honor recording safety when modifying timers 2016-09-26 13:57:34 +02:00
TangoCash
e86b28a50e always refresh EPG for timer recordings 2016-09-26 13:04:48 +02:00
TangoCash
3f32350645 add autoAdjustToEPG to webif API 2016-09-26 13:04:48 +02:00
martii
250926daff gui/timerlist: don't auto-adjust manually-added timer to EPG (untested) 2016-09-26 13:04:48 +02:00
martii
2cebd62aee timerd/timermanager: fix EPG auto-adjustment of recordings 2016-09-26 13:04:48 +02:00
martii
c07b0f0b6c timerd: adjust recording timers to epg 2016-09-26 13:04:48 +02:00
svenhoefer
9a36f6f1e6 - src/zapit/src/Makefile.am: add @FREETYPE_CFLAGS@ to avoid build fails 2016-09-26 13:04:47 +02:00
Thilo Graf
264366c792 CMenuItem: use reasonable radius
In some views the large radius looks too chunky.
2016-09-24 20:59:49 +02:00
Thilo Graf
7c4e1c20b8 CComponentsButton: use passed shadow parameter
Shadow was always enabled.
2016-09-24 01:09:46 +02:00
Thilo Graf
b205b0c8d0 CComponentsHeader: ensure clean object on reinit
Items were destroyed with simple call of delete
but not removed from item collection.
removeCCItem() does this and destroys item objects too.
2016-09-24 01:09:41 +02:00
Thilo Graf
3af698701b CComponentsFooter: remove defined font from footer
cch_font has nothing to do with button font and is already
inherited and defined from header class and can be redefined with
setCaptionFont() methode if required.
2016-09-24 01:08:08 +02:00
M. Liebmann
6f7ee35f24 CLuaInstMessagebox::MessageboxExec: Fix 'show_buttons' handling 2016-09-21 08:20:34 +02:00
svenhoefer
8d1710bb07 - pzapit: fix change video mode; tell neutrino about the new value 2016-09-14 00:23:23 +02:00
Thilo Graf
1caa54d6ab CCDraw: add member to get current shadow width 2016-09-13 09:09:27 +02:00
Thilo Graf
0eca61b71e CFrameBuffer: add debug warning if radius < 0
Radius < 0 causes for wrong rendering. paintBoxFrame() gets confused.
This will paint partial outside of frame area.
2016-09-13 09:09:24 +02:00
Thilo Graf
2de3a167e5 CComponentsFooter: rename var for btn icon
is more plausible
2016-09-13 09:04:53 +02:00
TangoCash
bf770e9a68 - messagebox: fix navigation in buttons if just one button is present (thx dbo) 2016-09-12 13:27:46 +02:00
svenhoefer
974ef11d5b - detailsline: remove unneeded position/dimension additions 2016-09-12 12:11:04 +02:00
svenhoefer
9948649f55 - cc_detailsline: fix positions/dimensions of detailsline 2016-09-12 12:10:19 +02:00
Thilo Graf
bb216f975c CThemes: try to fix possible artefacts after changed theme
This ensures a clean screen before repaint after changed theme.

In some constellations (eg. with color gradient) it was possible to
see some old artefacts inside widget items, eg. in header.
This should avoid this.
Small disadvantage: screen needs complete repaint after changed theme, but
this should be not a problem in this case.
2016-09-12 08:38:17 +02:00
TangoCash
24dd6a8c22 lua: Fix segfault in messagebox.exec at 'align' and 'default'
- Set default values for 'show_buttons' and 'default_button'
   to the correct value
 - Set Lua api version to 1.60

Signed-off-by: M. Liebmann <tuxcode.bbg@gmail.com>
2016-09-10 19:07:51 +02:00
vanhofen
aa8a3849f4 - movieinfo: internally rename epgEpgId -> epgId 2016-09-10 00:32:35 +02:00
vanhofen
625cbb6122 - movieinfo: internally rename epgId -> channelId 2016-09-10 00:32:35 +02:00
vanhofen
a85d539bd0 - movieinfo: internally rename epgChannel -> ChannelName 2016-09-10 00:32:35 +02:00
vanhofen
c5dcb1c4f6 - movieinfo: internally rename epgAudioPid -> AudioPid 2016-09-10 00:32:35 +02:00
vanhofen
c1feaad8fa - movieinfo: internally rename epgVTXPID -> VtxtPid 2016-09-10 00:32:35 +02:00
vanhofen
8bb566eba5 - movieinfo: internally rename epgVideoPid -> VideoPid 2016-09-10 00:32:35 +02:00
vanhofen
1c37abc0a0 - movieinfo: internally rename epgMode -> mode 2016-09-10 00:32:35 +02:00
svenhoefer
2911e638c7 - add listModeKey() function to simplify these calls 2016-09-09 10:42:46 +02:00
M. Liebmann
b1ab3e2290 Activate warnings for deprecated functions in CLuaInstMisc & CLuaInstVideo
- Set Lua api version to 1.59
2016-09-08 08:45:15 +02:00
svenhoefer
80d1e9b6cf - lua: add pin-input; set lua api version to 1.58 2016-09-08 00:09:52 +02:00
Jacek Jendrzej
f101655e19 fix compil error: redundant redeclaration of 'void strReplace' 2016-09-07 18:30:03 +02:00
Jacek Jendrzej
6aab8c6d12 src/gui/lua/lua_filehelpers.cpp fix possible segfault if string argument is not a string (nil) 2016-09-07 18:05:01 +02:00
M. Liebmann
6a9c08ae90 CFileHelpers: Rework FileBuf handling
FileBuf: Reserve memory only when it is needed (copyFile)
copyFile: Reserve for small files, only as much memory as is required
2016-09-06 11:32:41 +02:00
M. Liebmann
ff9a71cd36 CFileHelpers::removeDir: Better error message
- No error when directory does not exist
2016-09-06 11:32:41 +02:00
Thilo Graf
a10755dca7 Moviebrowser: functions outsourced
TODO: 	Classes and menus should follow someday.
2016-09-06 11:32:41 +02:00
Thilo Graf
71df2cab52 Movibrowser: types outsourced 2016-09-06 11:32:41 +02:00
Thilo Graf
64053c1758 Moviebrowser: start outsourcing moviebrowser code 2016-09-06 11:32:41 +02:00
svenhoefer
84dfce8018 - lua: add RC_timeout to keyname table; set lua api version to 1.57 2016-09-06 01:11:16 +02:00
svenhoefer
0fa4486077 - lua: add stand-alone stringinput; set lua api version to 1.56 2016-09-05 23:49:37 +02:00
M. Liebmann
52c489f211 lua_filehelpers.cpp: Add lua script function 'exist()'
- Set Lua api version to 1.55
2016-09-05 23:46:02 +02:00
M. Liebmann
95a078742b lua_filehelpers.cpp: Add lua script function 'ln()'
- Set Lua api version to 1.54
2016-09-05 23:46:02 +02:00
M. Liebmann
b50886faca lua_filehelpers.cpp: Add lua script function 'readlink()'
- Set Lua api version to 1.53
2016-09-05 23:46:02 +02:00
M. Liebmann
906e9a2156 lua_filehelpers.cpp: Add lua script function 'mkdir()'
- Set Lua api version to 1.52
2016-09-05 23:46:01 +02:00
M. Liebmann
631708f380 lua_filehelpers.cpp: Add lua script function 'rmdir()'
- Set Lua api version to 1.51
2016-09-05 23:46:01 +02:00
M. Liebmann
689bc50a62 src/system/helpers.h:createDir(): Set correct default for mode 2016-09-05 23:46:01 +02:00
M. Liebmann
ab322416dc lua_filehelpers.cpp: Add lua script function 'touch()'
- Set Lua api version to 1.50
2016-09-05 23:46:01 +02:00
M. Liebmann
ab7d90de3f lua_filehelpers.cpp: Add lua script function 'chmod()'
- Set Lua api version to 1.49
2016-09-05 23:46:01 +02:00
M. Liebmann
de07369d68 Use DebugInfo functions in CFileHelpers::cp / lua cp 2016-09-05 23:46:01 +02:00
M. Liebmann
83a902d524 CFileHelpers: Add DebugInfo functions for displaying error messages..
..in lua script functions
2016-09-05 23:46:01 +02:00
M. Liebmann
92a88906a5 Add alternative variant for the display of __FILE__ (__path_file__)
- __path_file__ includes the relevant parts of source path
2016-09-05 23:46:01 +02:00
M. Liebmann
270cd318ec lua_filehelpers.cpp: Add lua script function 'cp()'
- Set Lua api version to 1.48
2016-09-05 23:46:01 +02:00
M. Liebmann
5198a13282 helpers.cpp: Add cp() function 2016-09-05 23:46:01 +02:00
M. Liebmann
64b5d36c52 CFileHelpers::copyFile: Rewrite mode handling 2016-09-05 23:46:01 +02:00
M. Liebmann
38470a8a80 helpers.cpp: Add itoa() function 2016-09-05 23:46:01 +02:00
M. Liebmann
295ca1f7c9 src/gui/lua: Add lua_filehelpers.cpp 2016-09-05 23:46:01 +02:00
M. Liebmann
c566466ff1 CLuaInstCCWindow::CCWindowNew: use setButtonLabels real footer width 2016-09-02 17:24:32 +02:00
svenhoefer
8d014c6f76 - lua_menue: allow user definable return values
This concerns:
* CLuaMenuFilebrowser::exec()
* CLuaMenuStringinput::exec()
* CLuaMenuKeyboardinput::exec()
2016-09-01 09:44:13 +02:00
Thilo Graf
ed0154a973 CFrameBuffer: add debug warning if radius < 0
Radius < 0 causes for wrong rendering. paintBoxRel() gets confused.
This will paint partial outside of renderbox.

TODO: This should be fixed.
2016-08-31 10:03:52 +02:00
Thilo Graf
731cb9c66d CComponentsHeader: don't use default parameters for privat member
Unified adaptation related to child class ComponentsFooter.
see: 9b9a8d1a78
2016-08-30 11:19:48 +02:00
vanhofen
7d580b3296 - yWeb: depending display of logos in EPG plus from Tuxbox.DisplayLogos 2016-08-26 16:05:45 +02:00
vanhofen
3e283469db - tuxboxapi: remove obsolete Tuxbox.LogosURL from getLogoFile() 2016-08-26 16:05:45 +02:00
vanhofen
7ac0ed9093 - neutrinoyparser: move search for channellogos to neutrinoyparser
This is to respecting user's setting to use other channellogos for
WebIf. Now WebIf tries Tuxbox.LogosURL from nhttpd.conf first.

Controlapi ignores these setting and providing the default system
channelogos using NeutrinoAPI->getLogoFile().
2016-08-26 16:05:45 +02:00
TangoCash
3f3ff32c86 fix xmltv channellogos 2016-08-26 16:05:45 +02:00
martii
b66c1e9f0f nhttpd/neutrinoapi: fix getLogoFile() 2016-08-26 16:05:45 +02:00
Thilo Graf
9b9a8d1a78 CComponentsFooter: don't use default parameters for privat member
Passed init values are better to see here.
This should fix wrong footer color too. See UPNP-Browser, color was not
applied here.
2016-08-23 16:00:48 +02:00
svenhoefer
7c47b1a2a6 - controlapi: remove unused variable outType from xmltv functions 2016-08-23 15:39:09 +02:00
svenhoefer
acf58551a8 - yhook: avoid parameters from xml closing tag 2016-08-23 14:26:51 +02:00
TangoCash
bdde716c4a - controlapi: add xmltv support 2016-08-23 14:26:24 +02:00
Thilo Graf
90866b232a CComponentsWindow: fix possible holes between frame and footer
One line was to much
2016-08-22 21:17:02 +02:00
Thilo Graf
41ed6513bd CMenuWidget: assign all layer colors out of header init
This fixes missing applying of possible changes of
colour settings in color setup for frame.
2016-08-22 21:16:58 +02:00
Thilo Graf
2cf409bc27 CComponentsButton: reduce shadow width
buttons are mostly small elements, so these elements should have a reasonable shadow width
2016-08-22 21:16:54 +02:00
Thilo Graf
ca5702acf4 CComponentsWindow: simplify statements 2016-08-22 21:16:50 +02:00
Thilo Graf
a92757697f CComponentsFooter: use background color of footer inside chain object
Ensure pass of bg color from parent into chain object and button objects.
Required by embedded button objects. This prevents "holes" on screen.
2016-08-22 21:15:28 +02:00
Jacek Jendrzej
52d16769f1 src/gui/lua/lua_cc_window.cpp use setButtonLabels real window width 2016-08-22 20:59:06 +02:00
M. Liebmann
c990411575 Complete missing lua api versions:
- colors: some internal renamings (bc39d1e) v1.40
 - colors: make footer background color configurable (cc5258e) v1.41
 - luainstance: add missing entry for shadow color (a9446a0) v1.42
 - cc_text: if dx and dy is not set and text have parent use Height
   (a648dab) v1.43
 - cc_window: dont paint over screen size (9120176) v1.44
 - cpicture: Add getHeight/getWidth option (d5051a1) v1.45
 - cpicture: Add setDimensionsAll option (5c26de0) v1.46

 - Set Lua api version to 1.46

 See also neutrino-hd wiki:
 https://wiki.neutrino-hd.de/wiki/Neutrino_HD_Lua_API#Changelog
2016-08-22 04:31:29 +02:00
Jacek Jendrzej
5c26de095c lua_cc_window: add setDimensionsAll option 2016-08-21 18:29:10 +02:00
Jacek Jendrzej
d5051a100f lua_cc_picture: add cpicture getHeight / getWidth option 2016-08-21 16:17:28 +02:00
Jacek Jendrzej
912017621b src/gui/components/cc_frm_window.cpp dont paint over screen size 2016-08-20 16:20:16 +02:00
Jacek Jendrzej
c37ef21912 2:supplement to a648daba75 2016-08-20 13:59:15 +02:00
Jacek Jendrzej
27ddf8935d supplement to a648daba75 2016-08-20 09:54:12 +02:00
Jacek Jendrzej
a648daba75 src/gui/lua/lua_cc_text.cpp if dx and dy is not set and text have parent use Height and Width size from parent 2016-08-19 21:17:45 +02:00
Jacek Jendrzej
a29f433ded src/gui/widget/menue.cpp check if pointer is not NULL 2016-08-17 17:23:08 +02:00
Thilo Graf
1306a7c1a3 CMenuWidget: adopt shadow color to newer color macros 2016-08-17 10:55:12 +02:00
Thilo Graf
6163c4f5ed CUpnpBrowserGui: enable missing shadows
Supplement for c9bb55db72
2016-08-17 10:34:36 +02:00
svenhoefer
64bc3c5adc - themes: change footer colors defaults
these colors historically depends on infobar colors
2016-08-16 23:38:33 +02:00
M. Liebmann
b015f65d4c CUpnpBrowserGui: Fix segfault at neutrino start 2016-08-16 15:11:39 +02:00
M. Liebmann
be469d3549 Sort locale 2016-08-16 15:11:39 +02:00
svenhoefer
1f60557e0b - ccomponents: use COL_SHADOW for shadows 2016-08-16 08:37:54 +02:00
svenhoefer
b1eab6a23e - lua_cc_*: use COL_SHADOW for shadows 2016-08-16 08:37:54 +02:00
svenhoefer
c9bb55db72 - upnpbrowser: rework elements positions; avoid using FONT_EVENTLIST 2016-08-16 08:37:54 +02:00
svenhoefer
ba7545ce7a - themes: initialize foot_Text a little brighter 2016-08-16 08:37:54 +02:00
svenhoefer
74345ecaa2 - osd_setup: auto-calc size of font_size structs 2016-08-15 22:15:15 +02:00
svenhoefer
c159fec182 - neutrinofonts: remove wrong name from signal_font struct 2016-08-15 22:15:15 +02:00
svenhoefer
344101d50a - upnpbrowser: use larger font for items; we have space, so let's use it 2016-08-15 19:50:23 +02:00
svenhoefer
dc13d0ff28 - upnpbrowser: fix calculation of upper info box height 2016-08-15 19:35:02 +02:00
svenhoefer
c35414bc56 - cc_item_text: avoid using INFOBAR_SMALL font; use MENU_INFO instead
it's a small font too
2016-08-15 19:32:46 +02:00
svenhoefer
54f2ac510f - fonts: add and use own font for all footers 2016-08-15 19:02:42 +02:00
Jacek Jendrzej
080cda9716 src/gui/moviebrowser.cpp m_movieSelectionHandler NULL pointer, try to fix use pointer after delete 2016-08-15 16:39:27 +02:00
Jacek Jendrzej
c9b5470a47 src/gui/widget/textbox.cpp try to fix paint sidebar 2016-08-15 15:49:04 +02:00
svenhoefer
5610aa280e - filebrowser: remove my stupid comment 2016-08-15 13:02:49 +02:00
svenhoefer
29c7d652ec - cc_frm_button: respecting user colors in buttons 2016-08-15 12:31:28 +02:00
svenhoefer
0274471517 - infoviewer_bb: respecting user colors in buttonbar 2016-08-15 12:29:23 +02:00
svenhoefer
8c7952011e - colors: make footer text color configurable 2016-08-15 12:16:49 +02:00
svenhoefer
47f11a0e11 - yWeb: enable trsp-key on remote controls 2016-08-15 08:30:36 +02:00
svenhoefer
a9446a084a - luainstance: add missing entry for shadow color 2016-08-15 00:32:57 +02:00
svenhoefer
ff044c9208 - colors: remove obsolete COL_SHADOW_PLUS_1
we should use only one shadow color (COL_SHADOW_PLUS_0)
2016-08-15 00:31:27 +02:00
svenhoefer
1209485c6b - upnpbrowser: use COL_SHADOW_PLUS_0 instead of COL_SHADOW_PLUS_1 2016-08-15 00:30:47 +02:00
svenhoefer
cc5258e6d5 - colors: make footer background color configurable
TODO: footer text color and maybe footer font
2016-08-15 00:14:47 +02:00
svenhoefer
13966c519b - cc_frm_footer: overload font option with old familiar font 2016-08-14 22:17:59 +02:00
svenhoefer
bc39d1e14e - colors: some internal renamings
* INFOBAR_SHADOW to SHADOW because it's not only used in infoviewer
* INFOBAR_SHADOW_TEXT to MENUFOOT_TEXT because it's the proper name

This is in preparation to make footer colors configurable
2016-08-14 21:55:18 +02:00
svenhoefer
55b79d26a3 - upnpbrowser: reduce paintButtons calls to cc_frm_buttons default
remove obsolete setColorBody() call
2016-08-14 21:11:08 +02:00
svenhoefer
fe01996d2b - bouqueteditor: reduce paintButtons calls to cc_frm_buttons default 2016-08-14 20:59:29 +02:00
svenhoefer
fa27f87bb1 - cc_frm_button: don't use frames per default and align fontsize
to familiar size
2016-08-14 20:56:41 +02:00
M. Liebmann
f898c08154 Fix commit 4fd7808afd
- Use indexes for font parameter in formatDeleteMsg() & cutString()
2016-08-13 16:01:00 +02:00
M. Liebmann
0d5edc29e6 Fix commit 71674d0f8a
- Use indexes for font parameter in formatDeleteMsg() & cutString()
2016-08-13 16:01:00 +02:00
Jacek Jendrzej
485cc671bc src/gui/moviebrowser.cpp refreshMovieInfo after sort 2016-08-13 14:13:52 +02:00
M. Liebmann
4fd7808afd moviebrowser: Fix text display in message box when deleting a movie 2016-08-12 19:22:48 +02:00
M. Liebmann
71674d0f8a src/system/helpers.cpp: Add cutString() function 2016-08-12 19:22:48 +02:00
Thilo Graf
c317e4dbb4 CCDraw: add comment
Add comment where to find corner radius defines
2016-08-12 17:39:18 +02:00
Thilo Graf
5788d744c6 CMenuWidget: use real paint mode of info box 2016-08-12 17:39:11 +02:00
svenhoefer
ba9a54a0a9 - messagebox/msgbox: respect user colors for inactive buttons; ...
paint buttons with shadow and small frame
2016-08-12 15:35:22 +02:00
svenhoefer
220260c718 - fb_window: add possibility to paint frame boxes 2016-08-12 15:31:51 +02:00
svenhoefer
22fcc8fe4d - movieinfo: more cleanup; use htmlEntityDecode from helpers.cpp 2016-08-11 12:32:00 +02:00
svenhoefer
8b3b4ba4d1 - movieinfo: cleanup from unused code; reformat code; no binary changes 2016-08-11 11:47:00 +02:00
vanhofen
5885500e5f - epgview: fix display of mp_movie_info->productionDate 2016-08-11 00:58:10 +02:00
svenhoefer
ddf6b6737f - fix 4dd56385fb 2016-08-10 17:02:59 +02:00
svenhoefer
4dd56385fb - moviebrowser: don't paint hdd progressbar if it's disabled by user 2016-08-10 16:07:16 +02:00
svenhoefer
de74242310 - epgview: show progressbar in movieplayer mode 2016-08-10 15:53:11 +02:00
M. Liebmann
5ad25b387e epgview: Fix save movie info
Signed-off-by: svenhoefer <svenhoefer@svenhoefer.com>
2016-08-10 13:55:33 +02:00
svenhoefer
a6875eb3f3 - epgview: fix bigfonts switch in movieplayer mode 2016-08-10 12:58:43 +02:00
svenhoefer
99de005c68 - epgview: fix content of small bottom box in movieplayer mode 2016-08-10 12:17:16 +02:00
TangoCash
23d3b61e0a fix position channellogo in moviebrowser 2016-08-09 19:02:39 +02:00
TangoCash
0040a21293 fix epgview channelogo (from moviebrowser) 2016-08-09 19:00:22 +02:00
TangoCash
c0f3e908ff fix fading from moviebrowser 2016-08-09 17:56:00 +02:00
TangoCash
eb73d09ac3 add missing blits 2016-08-09 17:55:09 +02:00
svenhoefer
81fa43435e - tmdb: cleanup from unused code 2016-08-09 17:48:56 +02:00
svenhoefer
34b03c246f - movieinfo: move #endif to right place 2016-08-09 15:56:19 +02:00
svenhoefer
766c4fd9c8 - epgview: add extended movie info; code from movieinfo.cpp
comment out unused showMovieInfo() in movieinfo.cpp
2016-08-09 14:13:19 +02:00
svenhoefer
5ccca6c1af - locals: pay attention to upper/lower case for online services 2016-08-08 23:40:09 +02:00
svenhoefer
db896847b9 - allow to disable online services w/o cleaning the keys 2016-08-08 23:11:17 +02:00
vanhofen
a291b11300 - add submenu to configure and control online services like youtube, shoutcast and tmdb 2016-08-06 22:52:37 +02:00
vanhofen
5ce13c651d - disable youtube, when youtube_dev_id is empty 2016-08-06 22:52:37 +02:00
vanhofen
bbccd92b49 - disable tmdb, when tmdb_api_key is empty 2016-08-06 22:52:37 +02:00
vanhofen
1f224be672 - disable shoutcast, when shoutcast_dev_id is empty 2016-08-06 22:52:37 +02:00
svenhoefer
5837b922b1 - eventlist: allow to disable epgplus 2016-08-04 09:44:36 +02:00
svenhoefer
f9a8b5a656 - epgview: remove obsolte calculation for footer witdh 2016-08-03 12:50:34 +02:00
svenhoefer
be2a5bcbb5 - epgview: cleanup from unused code 2016-08-03 12:19:52 +02:00
svenhoefer
999d61f923 - epgview: rework buttonbar logic 2016-08-03 11:12:45 +02:00
svenhoefer
25e29c30be - epgview: fix y-position of tmdb-logo and rating-stars 2016-08-03 00:12:29 +02:00
svenhoefer
7df061947e - epgview: rename bool 'tmdbtoggle' to 'tmdb_active' 2016-08-02 12:48:18 +02:00
svenhoefer
6e3ef2375b - epgview: completion of d3cdf8d250 2016-08-02 12:03:42 +02:00
svenhoefer
adb48f523d - minor code cosmetics; no binary changes 2016-08-02 11:36:29 +02:00
svenhoefer
d3cdf8d250 - epgview: scale tmdb-cover; smoother view (use a larger offset) 2016-08-02 11:19:38 +02:00
svenhoefer
a4ffdcd413 - epgview: rename bool 'cover' to 'has_cover' 2016-08-02 10:28:49 +02:00
Jacek Jendrzej
148ba9428a src/gui/epgview.cpp fix clear epgtext 2016-07-30 19:15:15 +02:00
Jacek Jendrzej
bedd37b1af src/gui/epgview.cpp use show function for mp info view 2016-07-30 18:54:53 +02:00
Jacek Jendrzej
4b2e809ab2 fix logic 2016-07-29 19:11:13 +02:00
Jacek Jendrzej
86cea031ad dont use tmdb if api key not defined 2016-07-29 17:00:29 +02:00
Jacek Jendrzej
51bf5c2195 src/gui/moviebrowser.cpp use one key for delete cover or add tmdb cover 2016-07-29 15:34:41 +02:00
Jacek Jendrzej
a2afb0155c show epg/tmdb in moviebrowse info modus (yellow->info) 2016-07-28 18:07:10 +02:00
TangoCash
c3d91b7040 fix bigfonts in last commits 2016-07-28 16:15:23 +02:00
Jacek Jendrzej
e681ca2b04 fix compil warnings 2016-07-28 15:17:01 +02:00
TangoCash
7aa3656b14 add option to replace EPG Info with tmdb Info - be careful 2016-07-28 15:02:44 +02:00
TangoCash
98640e1b1f urgent fix for last commit 2016-07-28 15:02:33 +02:00
TangoCash
44ca60eb17 adding Live-TV look alike EPG-Infos in Movieplayer incl. TMDB 2016-07-28 15:02:20 +02:00
Thilo Graf
ab7c67d2b0 CMsgBox: ensure repaint of background
This fixes "transparent holes", because textbox object is responsible
for text.

The problem here is that the message box has a fixed width and text box
width is not really considered. This should be fixed, but CMsgBox class
is used only by CMovieinfo class and this should be enough for the moment.
2016-07-27 21:38:49 +02:00
Jacek Jendrzej
021db3ab04 src/gui/lua/lua_video.cpp fix possible segfault if argument is not a string (nil) 2016-07-22 17:24:39 +02:00
Jacek Jendrzej
5be8af9890 src/gui/widget/menue.cpp fix possible heap-buffer-overflow 2016-07-21 15:38:34 +02:00
Jacek Jendrzej
5560b86066 update slovak.locale (THX Pr0metheus) 2016-07-06 18:43:52 +02:00
Thilo Graf
e8a758ac61 CShellWindow: add members to set/get commands and get current mode
This allows to use shellwindow objects with existing instance.
2016-07-03 16:35:55 +02:00
martii
61105699d4 - followscreenings: port code from martiis-neutrino-mp 2016-07-01 15:26:06 +02:00
svenhoefer
0c0b1981f6 - no need to assign mainmenu as an argument to realrun() 2016-07-01 15:13:54 +02:00
Thilo Graf
62861c5f96 CMessageBox: ignore mute button for message boxes
In some constellations it's possible that mute button is passed.
For example see deleting functionality in moviebrowser.
This should avoid unintended passing.
2016-06-26 16:15:53 +02:00
Thilo Graf
29d723a97b CComponentsWindow: change order of items
Add header and footer items as first  and  body as last item.
Render of items occurs in listed order. So it's better for performance
while render of window.
This is something more advantageously because all other items are
contained inside body. So we avoid possible delay while rendering
of base items. It looks better on screen.
2016-06-26 15:32:36 +02:00
Thilo Graf
711cb98754 CComponentsItem: ensure display of frame as last layer 2016-06-26 15:32:36 +02:00
Thilo Graf
0a1d687b35 CComponentsWindow: try to fix reduce of item height on enabled frame
The lower part of the window frame was always painted over.
2016-06-26 15:32:35 +02:00
Thilo Graf
d9aab3ed81 dvbsubtitle.cpp: fix wconversion compiler warnings 2016-06-26 15:32:35 +02:00
Thilo Graf
145209aaa1 CUpnpBrowserGui: fix paint image while scroll, use transparent background 2016-06-26 15:32:35 +02:00
Thilo Graf
a2f96948fa CCDraw: enable/disable frame if frame on changed frame width 2016-06-26 15:32:34 +02:00
Thilo Graf
775e5c73a4 CComponentsWindow: use only body as background
Should provide more performance
2016-06-26 15:32:34 +02:00
Thilo Graf
0f64aff1dc CComponentsWindow: ensure default disable background paint on window
Only basic items should have enabled background paint as default.
Should be better for performance.
2016-06-26 15:32:33 +02:00
Thilo Graf
8d3f70b112 CComponentsFrmClock: disable non-essential debug output
It was just important to see how the texts are fitted inside
a parent element. It's just a debugging relic.
2016-06-26 15:32:33 +02:00
Thilo Graf
91729dc48a CMenuWidget: avoid dangling pointer after delete 2016-06-26 15:32:31 +02:00
Thilo Graf
2dd2fac376 CTextBox: don't paint full background if max text width smaller than bg width 2016-06-26 15:32:28 +02:00
svenhoefer
0c8dd068bd - slovak.locale: update 2016-06-07 17:27:39 +02:00
svenhoefer
bacba3c555 - cables.xml: update Antennengemeinschaft "Goeltzschtalbruecke" 2016-06-07 17:09:34 +02:00
svenhoefer
926705eaf1 - yWeb: add Link and Trinity Duo to selection of remote controls 2016-06-07 13:36:10 +02:00
Jacek Jendrzej
f6eb565ea3 avoid division by zero 2016-06-04 17:21:18 +02:00
Jacek Jendrzej
eb2c84434a src/system/localize.cpp Undefined allocation of 0 bytes 2016-06-04 16:19:57 +02:00
Jacek Jendrzej
75a96a2fb3 avoid division by zero 2016-06-04 15:36:46 +02:00
Jacek Jendrzej
fd1c0cfb60 supplement to d46b287d1c 2016-06-02 22:13:49 +02:00
svenhoefer
c89f21c054 - record_setup: remove undefined hint icon 2016-06-02 22:00:40 +02:00
svenhoefer
6dddaff0d2 - record_setup: add check existing recordings before set new timers 2016-06-02 21:37:33 +02:00
Thilo Graf
ff3f44d4d2 CSignalBar: use correct initial value
This should fix wrong values if signal = 0.
2016-06-02 20:34:51 +02:00
Thilo Graf
137598d368 CMovieBrowser: remove hide() from destructor
hide() in constructor could make problems on created moviebrowser instances
if gui functionality of moviebrowser is not required, eg if only members are used without gui.
Gui parts could be unintended removed from screen.

Note: hide() must be called explicit now. I didn't found any problems at the moment, but
please report if you found problems, so we can fix it.
2016-06-02 20:13:38 +02:00
Thilo Graf
69ab25e111 CComponentsChannelLogo: rework logic of inital statement in setChannel()
This should fix missing logos on existant chnannellogo instances.
For example, this was to see if user has opened eventlist and
opens timerlist with button '0'. After closed timerlist logos were lost.
2016-06-02 16:48:35 +02:00
Jacek Jendrzej
be2417068e src/gui/eventlist.cpp restore channel name after call search if not used 2016-06-01 15:41:08 +02:00
svenhoefer
30a3093d9f - setting_helpers: whitespace cleanup and code format changes 2016-05-30 11:21:22 +02:00
Jacek Jendrzej
9f20b27890 avoid division by zero and fix segfault 2016-05-23 14:17:25 +02:00
svenhoefer
5b6421b8b0 - hdd_menu: add key confirmation to hdd-check result 2016-05-21 21:42:27 +02:00
svenhoefer
ffd0e72251 - channellist: add possibility to clear channel history 2016-05-19 16:59:56 +02:00
svenhoefer
a2864a8e6d - remove unneeded include of system/lastchannel.h 2016-05-19 16:58:38 +02:00
Jacek Jendrzej
89f51df9e7 fix logic check null and add mute to skip 2016-05-19 15:56:49 +02:00
Jacek Jendrzej
c9e8a57418 check if string msg is not NULL, fix segfault 2016-05-19 15:22:15 +02:00
Jacek Jendrzej
e7e158a273 try to fix current channel after edit mode 2016-05-17 14:11:59 +02:00
Jacek Jendrzej
0b07edaffe Revert "very bad idea src/gui/channellist.cpp fix current channel after edit mode"
This reverts commit 6593dcb064.
2016-05-17 09:46:10 +02:00
Jacek Jendrzej
6593dcb064 src/gui/channellist.cpp fix current channel after edit mode 2016-05-16 22:21:06 +02:00
svenhoefer
7ae264d503 - fix create-locals-work helper script 2016-05-13 19:14:17 +02:00
Jacek Jendrzej
d139c1c8dd nhttpd remove unused 2016-05-11 13:01:08 +02:00
Jacek Jendrzej
52f4312aef nhttpd use epg id to get events 2016-05-11 12:52:11 +02:00
Jacek Jendrzej
c416cf1c31 add epg remaping 2016-05-10 14:00:37 +02:00
Thilo Graf
7091383170 CScreenSaver: use common time format 2016-05-08 16:46:31 +02:00
Thilo Graf
358b46cfa5 CSignalBar: remove dub init 2016-05-04 17:37:26 +02:00
Jacek Jendrzej
4ec5589c54 src/driver/neutrinofonts.cpp add cache for dynSize 2016-05-04 16:05:17 +02:00
Jacek Jendrzej
2d7c22cff0 src/gui/widget/messagebox.cpp fix egfault if Text after call is deleted (lua script error) 2016-05-04 15:55:57 +02:00
M. Liebmann
ec2afe52a9 CLuaInstVideo::VideoCheckData(): Fix segfault when invalid parameter is passed 2016-04-30 19:03:23 +02:00
M. Liebmann
5ad7e63692 Update LUA_WIKI urls 2016-04-30 19:03:23 +02:00
Jacek Jendrzej
8a98ee851e some nver read compil fixes 2016-04-26 19:39:43 +02:00
Jacek Jendrzej
3b33d1ef38 src/driver/rcinput.cpp revert (not sure) 2016-04-26 19:38:24 +02:00
Thilo Graf
e61a4e46c0 CSignalBar: unified var init inside constructors 2016-04-26 12:02:49 +02:00
Thilo Graf
a94916f2db CAudioMute: remove explicit paint
Already done by InfoClock itself with timer
2016-04-26 09:33:01 +02:00
Jacek Jendrzej
0f371cc918 fix memleak 2016-04-25 15:41:06 +02:00
Thilo Graf
4904279fd5 CComponentsTimer: rework timer class 2016-04-25 10:26:32 +02:00
M. Liebmann
10f17ad5ee CLuaInstance: Fix compiler warnings 2016-04-24 19:37:17 +02:00
M. Liebmann
46659ddaf0 Fix first paint mute icon 2016-04-24 19:37:17 +02:00
Jacek Jendrzej
0d9fbd5378 some never read compil warning fixes 2016-04-24 17:18:37 +02:00
Jacek Jendrzej
a471b2af10 some compil warning fixes 2016-04-23 21:19:04 +02:00
Jacek Jendrzej
8638cd73b7 some compil warning fixes 2016-04-22 16:46:21 +02:00
Jacek Jendrzej
f78fc97fe3 src/gui/timerlist.cpp fix memleak 2016-04-22 15:10:39 +02:00
Thilo Graf
8573db8019 CComponentsFrmClock: remove unused parameter,fix possible compiler warnings 2016-04-22 13:29:34 +02:00
Jacek Jendrzej
8d1e34a527 avoid pssible memleak 2016-04-21 18:14:46 +02:00
Jacek Jendrzej
8fb4e1b78e avoid null pointer use 2016-04-21 18:14:46 +02:00
Jacek Jendrzej
49c86a38b4 avoid division by zero 2016-04-21 18:14:46 +02:00
Thilo Graf
71adac0a0b CComponentsFrmClock: remove unnecessary paint
Is already handled with OnTimer signal.
2016-04-20 22:49:52 +02:00
Jacek Jendrzej
797fd44a35 eitd : fix add ExtendedTextCache option 2016-04-20 12:54:27 +02:00
Jacek Jendrzej
a918ca56b6 pass by reference 2016-04-20 12:52:16 +02:00
svenhoefer
f764fe6c54 - neutrinoyparser: try to fix nevis build
Todo: BOXMODEL_NEVIS  should be renamed to HAVE_COOLSTREAM_HD1
      BOXMODEL_APOLLO should be renamed to HAVE_COOLSTREAM_HD2
2016-04-20 08:26:40 +02:00
svenhoefer
5e6720a849 - neutrinoyparser: fix Trinity detection 2016-04-19 13:24:12 +02:00
svenhoefer
feae5aef97 - neutrinoyparser: add Link and Trinity Duo 2016-04-19 13:10:48 +02:00
Thilo Graf
f4eb9e45ec ComponentsTimer: ensure slot connect/disconnect dependency from slot state 2016-04-18 17:58:02 +02:00
Thilo Graf
2b41e1c60f CComponentsFrmClock: ensure slot connect, if it is empty 2016-04-18 17:58:02 +02:00
Jacek Jendrzej
da8569f2e7 data/satellites.xml update Astra19 Hotbird13 2016-04-18 17:55:02 +02:00
Jacek Jendrzej
b4fccb307c src/eitd/xmlutil.cpp fix possible segfault 2016-04-17 20:04:15 +02:00
Jacek Jendrzej
0bf186f256 src/timerd/timermanager.cpp revert last change 2016-04-17 15:21:07 +02:00
Jacek Jendrzej
66fb9d4534 zapit: fix comparison of constant 0 with expression of type 'bool' is always false 2016-04-17 14:53:38 +02:00
Jacek Jendrzej
72ac0747e8 i for last commit 2016-04-17 14:01:00 +02:00
Jacek Jendrzej
374a172aef remove unused and some clang compil fixes 2016-04-17 13:46:16 +02:00
Jacek Jendrzej
c521e67b10 src/gui/components/cc_signals.h fix typo 2016-04-16 20:37:50 +02:00
Jacek Jendrzej
c804997045 lib/libdvbsub/tools.h unused 2016-04-16 18:07:16 +02:00
Jacek Jendrzej
7daf49644d src/gui/movieplayer.cpp delete chid if not used 2016-04-16 17:50:52 +02:00
Jacek Jendrzej
1e38d90b23 src/gui/components/cc_item_progressbar.cpp fix possible memleak 2016-04-15 20:58:04 +02:00
Thilo Graf
f9a40ff3d6 CUpnpBrowserGui: use static button font instead auto font size 2016-04-15 08:54:35 +02:00
[CST] Focus
16cbac13fe lib/libcoolstream2/cs_api.h: update header 2016-04-14 17:28:32 +03:00
Jacek Jendrzej
ed02b4c81e src/driver/streamts.cpp try to fix send err loop 2016-04-11 12:48:09 +02:00
Jacek Jendrzej
b526c2480c src/driver/streamts.cpp check after new 2016-04-10 19:42:39 +02:00
Thilo Graf
74caa1a949 CInfoViewer: remove clock object interval allocation
Already allocated with default value (1s) by constructor and
also not required, because internal clock timer is not used here.
2016-04-10 14:12:03 +02:00
Jacek Jendrzej
ccd63eac90 src/gui/movieplayer.cpp fix update duration on first call 2016-04-08 15:18:53 +02:00
Thilo Graf
74e08ddb50 CComponentsWindow: add member to set button font and use infobar font as default 2016-04-07 17:29:10 +02:00
Thilo Graf
3d3b724457 CComponentsInfoBox: use framed infobox as default 2016-04-07 17:27:31 +02:00
Jacek Jendrzej
1cf1aee40b add Bluemoon-3.0.theme 2016-04-05 17:42:57 +02:00
Jacek Jendrzej
ee9addceb0 Revert "supplement to 2c700641c11b7f9985c5d2f8f1233252c3c73e7f"
This reverts commit f684fd50a0.
2016-04-05 17:38:25 +02:00
Jacek Jendrzej
f684fd50a0 supplement to 2c700641c1 2016-04-05 17:17:47 +02:00
Thilo Graf
fdf5239587 bouquetedit classes: use static button font instead auto font size
User request
2016-04-05 17:09:17 +02:00
Jacek Jendrzej
2c700641c1 src/daemonc/remotecontrol.cpp: fix PARENTALLOCK in onsignal mode 2016-04-05 16:53:40 +02:00
Jacek Jendrzej
a830d0d587 add av_dict_free, fix memleak 2016-04-04 15:38:51 +02:00
Jacek Jendrzej
270a60687c supplement to 619dacbc2e 2016-04-03 11:05:21 +02:00
[CST] Focus
a5a64d5159 gui/movieplayer.cpp: add non-blocking webtv zap, for testing 2016-04-01 16:10:01 +03:00
Jacek Jendrzej
179d955075 src/gui/movieplayer.cpp fi possible segaults 2016-03-28 17:05:53 +02:00
Jacek Jendrzej
b3491f2c20 rnd for random_shuffle 2016-03-28 15:03:29 +02:00
[CST] Focus
a88da91269 gui/movieplayer.cpp clear cookie_header before call lua script 2016-03-28 15:26:18 +03:00
[CST] Focus
9bb3cdf3ec libcoolstream2/playback_cs.h: update header 2016-03-28 13:29:57 +03:00
Jacek Jendrzej
35898bb7fd add postfields and header curl option 2016-03-25 20:20:48 +01:00
Jacek Jendrzej
a61b8de691 add headers ffmpeg option for luascript bg play; use in script 'entry['header'] = 'Cookie: var=name'; 2016-03-25 17:16:54 +01:00
[CST] Focus
427936c874 libcoolstream2/playback_cs.h: update header 2016-03-25 19:04:32 +03:00
[CST] Focus
302642cee7 neutrino: add webtv channel list mode 2016-03-23 16:36:00 +03:00
Thilo Graf
384b6aca11 CEpgData: fix header size on used magnify feature
TODO: Make this feature recognizable for users
2016-03-23 09:23:36 +01:00
TangoCash
5dadb260c1 fix json unicode output 2016-03-23 08:47:26 +01:00
Ezak
0461049621 add documentation for getdir control 2016-03-23 08:40:20 +01:00
svenhoefer
87dcc80502 - movieinfo/moviebrowser: add (better) rating feature 2016-03-23 08:39:03 +01:00
Thilo Graf
d8e3ecfa1d CDBoxInfoWidget: remove superfluous paint of header 2016-03-22 13:15:19 +01:00
Thilo Graf
65f4b82f62 CEventList: hold header instance to reduce flicker effects 2016-03-22 13:15:19 +01:00
Thilo Graf
14da9e510b CEpgData: hold header instance to prevent flickering on page scroll
Header class is not required here, square-object is adequate,
therefore usage of title text object is justified and can be used on stack,
heap is not required in this case.
Note: Header class provides a title parameter and could do this at once.
2016-03-22 13:15:18 +01:00
Thilo Graf
8250d20fa7 CCDraw: don't use clear screen for cleanup before gradient paint
Until now clean up screen was required to avoid ghost paints with
hardware acceleration. But this causes partial flicker effects,
especially when new instances are created.
So it makes more sense to hold instances and use captured
screen instead blank screen.
Optional paint cache or clean up must be enabled.
You can enable/disable clean up with:
enableGradientBgCleanUp()/disableGradientBgCleanUp()
Paint cache:
enablePaintCache()/disablePaintCache()
2016-03-22 13:15:18 +01:00
[CST] Focus
59c4b42376 driver/record.cpp, driver/streamts.cpp: ignore bitstream filter errors 2016-03-21 13:44:43 +03:00
Jacek Jendrzej
136955157d nhttpd: unused var and function 2016-03-19 16:13:56 +01:00
svenhoefer
c5f3531913 - controlapi: use hh->SendResult() in new getMoviesCGI() 2016-03-19 13:52:07 +01:00
svenhoefer
2fd4d6c4a1 - controlapi: whitespace cleanup; remove dup getSubdirectories() 2016-03-19 13:52:07 +01:00
Ezak
f323f61785 add getmovies control 2016-03-19 13:52:07 +01:00
Ezak
5ac755f75c remove unused vars in controlapi 2016-03-19 13:52:07 +01:00
Thilo Graf
c07f999476 CComponentsScrollBar: fix missed navi arrows
Paths were broken
comes in with 10c430d40e
2016-03-17 10:49:35 +01:00
Thilo Graf
95e9ca5de8 CComponentsButton: get image path from framebuffer
Buttons didn't get icons from custom path e.g. /var/tuxbox/icons
This should fix this.
2016-03-17 10:30:47 +01:00
Thilo Graf
97343d1190 CFrameBuffer: outsource code for icon path detecting
Unified handling and makes it possible to use in other objects.
2016-03-17 10:25:26 +01:00
Thilo Graf
95885c4f6e CComponentsButton: use full height if no frame available 2016-03-17 09:14:50 +01:00
Thilo Graf
7197f51e89 CComponentsButton: fix button icon position on dynamic changed conditions
In some constellations it is possible, that costum icons with
other dimensions will be not correct positionized. This should
fix this issue.

This reverts partial commit 8e0d1c85f9.
2016-03-17 09:12:43 +01:00
svenhoefer
f8f42fd32b - cables.xml: update Antennengemeinschaft "Goeltzschtalbruecke" 2016-03-15 20:44:36 +01:00
svenhoefer
24c6da150a - cables.xml: update Antennengemeinschaft "Goeltzschtalbruecke" 2016-03-15 18:53:47 +01:00
svenhoefer
129dacc912 - yWeb/neutrinoyparser: add icons for scrabled and webtv channels 2016-03-14 21:55:45 +01:00
svenhoefer
5f613b0b30 - yWeb: add link to get stream to channellist; thx to dasda 2016-03-14 18:14:00 +01:00
svenhoefer
dc7ed73e97 - yWeb: add stream icon 2016-03-14 18:14:00 +01:00
svenhoefer
e72021e268 - yWeb: smoother icons in channellist; thx to fred_feuerstein 2016-03-14 18:14:00 +01:00
svenhoefer
4fd9c12aa9 - neutrinoyparser: smoother view in channellist; align icons right 2016-03-14 18:14:00 +01:00
svenhoefer
51df1933b0 Revert "- epgview: resort EpgButtons; keep color keys together"
This reverts commit 091e28f, because it breakes footers logic :/
2016-03-13 00:31:30 +01:00
svenhoefer
091e28f229 - epgview: resort EpgButtons; keep color keys together 2016-03-12 23:59:45 +01:00
Jacek Jendrzej
0f2c2c7631 src/nhttpd/tuxboxapi/ fix AddressSanitizer: strcpy-param-overlap: memory ranges 2016-03-12 18:55:53 +01:00
Jacek Jendrzej
2adcd8b5d6 src/driver/streamts.cpp init bsfc, fix possible segfault 2016-03-12 16:13:22 +01:00
Jacek Jendrzej
929bc61cf5 src/gui/test_menu.cpp fix pugixml compil 2016-03-12 13:48:42 +01:00
[CST] Focus
f3a2657c9e driver/record.cpp, driver/streamts.cpp: add more formats, for testing 2016-03-12 14:53:11 +03:00
Jacek Jendrzej
5c49d9293a src/driver/netfile.cpp fix redirect url 2016-03-11 14:10:38 +01:00
Jacek Jendrzej
8238bfd492 src/gui/user_menue_setup.cpp use ITEM_NONE 2016-03-11 08:49:25 +01:00
Jacek Jendrzej
c5a0bb67e1 src/gui/user_menue_setup.cpp fix possible AddressSanitizer: global-buffer-overflow 2016-03-10 23:39:32 +01:00
defans
de490421e3 - infoviewer: don't handle volume keys in movieplayer 2016-03-10 22:23:45 +01:00
Jacek Jendrzej
30b1cdb459 src/driver/netfile.cpp fix skip over bufer size 2016-03-10 18:49:57 +01:00
flk
dc9dff2f58 install tmdb.png
Signed-off-by: flk <f_l_k@t-online.de>
2016-03-10 11:15:22 +01:00
svenhoefer
8a522e891d - adzap: write adzap.data in monitor-mode too 2016-03-10 11:11:04 +01:00
svenhoefer
0672fdf20e - adzap: remove useless red button 2016-03-10 11:11:04 +01:00
svenhoefer
ce8837e6e7 - adzap: add checkmark-icon to marked item 2016-03-10 11:11:04 +01:00
svenhoefer
817e6dc67e - adzap: start adzap directly when ok is pressed on marked item 2016-03-10 11:11:04 +01:00
svenhoefer
6a6a3c3543 - adzap: don't zap when rezap-channel is already tuned 2016-03-10 11:11:04 +01:00
Jacek Jendrzej
e625836bc2 src/driver/netfile.cpp fix possible segfaults 2016-03-09 21:45:38 +01:00
[CST] Focus
9e3b1c5844 neutrino.cpp: try to fix sat/fav keys handling after calling zap history 2016-03-09 10:53:15 +03:00
[CST] Focus
14a73c3b80 nhttpd: try to fix threaded nhttp crashes (again) 2016-03-08 18:05:34 +03:00
svenhoefer
d41f190b4d - yrequest: remove double Connection->Method = M_PUT 2016-03-07 20:17:51 +01:00
svenhoefer
9b64861912 - partly revert e855ceef8e5a3719be4252aa5c5ef4be561d72d5; ...
... "copy event to prevent crash in multi-threaded mode"
2016-03-07 20:11:57 +01:00
[CST] Focus
e93332a56f gui/epgview.cpp: fix tmdb logo 2016-03-07 16:15:29 +03:00
[CST] Focus
6f1a3010f9 gui/movieplayer.cpp: hack to fix loop at neutrino start
for non-working webtv channel via lua plugin
2016-03-07 15:59:30 +03:00
[CST] Focus
7680cf156f gui/epgview.cpp: attribute with TMDB logo along with stars 2016-03-07 14:34:29 +03:00
[CST] Focus
0e4d2071ae tmdb: add tmdb logo 2016-03-07 14:31:46 +03:00
Jacek Jendrzej
4947a71782 src/gui/user_menue.cpp fix AddressSanitizer: heap-use-after-free 2016-03-06 13:15:36 +01:00
M. Liebmann
094d224f7f egpview: Fix display buttons & button labels 2016-03-04 18:00:06 +01:00
M. Liebmann
e0b952ece3 tmdb: Add star icons (THX flk) 2016-03-04 14:15:50 +01:00
M. Liebmann
c5d1120f9f tmdb: Add hintbox when search data 2016-03-04 14:15:50 +01:00
M. Liebmann
11cdccac52 tmdb: Use osd language for search & display data 2016-03-04 14:15:50 +01:00
M. Liebmann
53ef02ad2f src/system/helpers.cpp: Add function Lang2ISO639_1() 2016-03-04 14:15:50 +01:00
bazi98
6e8b9b6d1b tmdb: Add read apikey from neutrino.conf 2016-03-04 14:15:50 +01:00
M. Liebmann
99a9cfe8c6 tmdb: Suppress cover flickering when scrolling 2016-03-04 14:15:50 +01:00
vanhofen
b657748f95 - tmdb: fix return value 2016-03-04 14:15:50 +01:00
vanhofen
8ba37ed0c9 - tmdb: fix function type 2016-03-04 14:15:50 +01:00
TangoCash
f07b01b418 neutrino-mp tmdb -> neutrino-hd 2016-03-04 14:15:50 +01:00
M. Liebmann
a92d7bd037 src/driver/record.cpp: Fix compiler warning 2016-03-04 14:15:50 +01:00
M. Liebmann
2dee0e1047 Sort locales 2016-03-04 14:15:50 +01:00
[CST] Focus
a19083f60d driver/streamts.cpp: fix webtv streaming for live urls via lua plugins 2016-03-04 13:04:34 +03:00
[CST] Focus
8e65e72c72 driver/record.cpp: fix webtv record for live urls via lua plugins 2016-03-04 13:04:17 +03:00
[CST] Focus
54d26aed1c gui/movieplayer.cpp: split live url via lua code to be used from other code 2016-03-04 13:03:32 +03:00
Jacek Jendrzej
9fc9b228ed src/nhttpd/tuxboxapi/controlapi.cpp fix 64bit AddressSanitizer: heap-buffer-overflow 2016-03-03 20:49:58 +01:00
svenhoefer
ca6d1f69ee - adzap: allow user-definable zap back time > 9 min 2016-03-03 11:18:15 +01:00
svenhoefer
2b0996e3d3 - adzap: call adzap directly from usermenu 2016-03-03 11:18:15 +01:00
svenhoefer
19154192db - adzap: use adzap-thread in epg view; remove pseudo timertype ADZAP 2016-03-03 11:18:15 +01:00
svenhoefer
1df41008a4 - adzap: add hint icon by fred_feuerstein 2016-03-03 11:18:15 +01:00
svenhoefer
00e5cf6759 - adzap: add possibility to write status data to /tmp/adzap.data 2016-03-03 11:18:15 +01:00
svenhoefer
1dfc1bc452 - adzap: align locale in usermenu item to adzap active status 2016-03-03 11:18:15 +01:00
svenhoefer
6d4aba4a6c - adzap: don't leave all menues, when adzap isn't active 2016-03-03 11:18:14 +01:00
svenhoefer
809b0ea20c - adzap: add isActive() function 2016-03-03 11:18:14 +01:00
svenhoefer
3cee9eeb6e - adzap: update monitorLifeTime before leaving in case event has changed 2016-03-03 11:18:14 +01:00
svenhoefer
527f11d4de - adzap: move code to determinate monitorLifeTime to own function 2016-03-03 11:18:14 +01:00
svenhoefer
a5bc5093e7 - adzap: move non-menu code to Init() function 2016-03-03 11:18:14 +01:00
svenhoefer
bd84273c39 - adzap: cleanup from unused variables 2016-03-03 11:18:14 +01:00
svenhoefer
4b104f0509 - adzap: hide blue button if needed 2016-03-03 11:18:14 +01:00
svenhoefer
2fd298fa22 - adzap: use footer buttons to enable/disable adzap 2016-03-03 11:18:14 +01:00
svenhoefer
193ef7b14d - adzap: make locale to announce zap back more flexible 2016-03-03 11:18:14 +01:00
svenhoefer
40840cef36 - adzap: re-format code 2016-03-03 11:18:14 +01:00
martii
c015d4670f - adzap: port code from martiis-neutrino-mp 2016-03-03 11:18:14 +01:00
Thilo Graf
2358c6333e CUpnpBrowserGui: block infoclock
Infoclock was not blocked in all modes, e.g. after stopped video
infoclock was unblocked and clock was back on screen. Clock should be now
not visible while upnp browser window is openend.
2016-03-03 09:52:22 +01:00
Thilo Graf
8c4bdb382a CUpnpBrowserGui: clean up, remove unused vars 2016-03-03 09:52:22 +01:00
Thilo Graf
b297c57a31 CUpnpBrowserGui: do intit screen properties already on changed settings on runtime 2016-03-03 09:52:21 +01:00
Thilo Graf
f55f6fcbdf CUpnpBrowserGui: move module init into own member 2016-03-03 09:52:21 +01:00
Thilo Graf
a9ad49430f CUpnpBrowserGui: update license text 2016-03-03 09:52:21 +01:00
Thilo Graf
7e8ddae2a5 CUpnpBrowserGui: add missing exit button 2016-03-03 09:52:20 +01:00
Thilo Graf
0897b2ac64 CUpnpBrowserGui: sort buttons related to remote control 2016-03-03 09:52:20 +01:00
Thilo Graf
64513ec10d CUpnpBrowserGui: rework image view 2016-03-03 09:52:20 +01:00
Thilo Graf
2db623a445 CUpnpBrowserGui: rework top box arrangement 2016-03-03 09:52:19 +01:00
Thilo Graf
b3a19f4d8f CUpnpBrowserGui: rework broken detail info
- apply current dline functionality
- use footer class to paint footer, So footer is usable as object.
- use infobox to show content and time info
2016-03-03 09:52:19 +01:00
Thilo Graf
a87d16f62a CNeutrinoApp: add signal OnAfterSetupFonts
This allows to implement methodes already inside classes without any
additional external var constructions.
2016-03-03 09:52:19 +01:00
Thilo Graf
33135a5bc5 COPKGManager: generate a readable string for installation time 2016-03-03 09:52:18 +01:00
svenhoefer
8a12d3ef8d - infoviewer: we don't have starttimes in livestream mode 2016-03-03 09:46:42 +01:00
M. Liebmann
eb1826ebee Display of livestream infos in IV if no EPG data available 2016-03-03 09:46:42 +01:00
svenhoefer
66258704bf - neutrino: add upgradeSetup function ...
... to upgrade neutrino.conf to new defaults if needed
2016-03-03 09:46:42 +01:00
svenhoefer
273dc68da5 - neutrino: add version_pseudo.h to allow changes ...
by comparing old version_pseudo with new one
2016-03-03 09:46:42 +01:00
svenhoefer
d5b00e9798 - locale: change default text for yellow button 2016-03-03 09:46:42 +01:00
svenhoefer
5a9bee721d - user_menu: get resolution value for livestreams 2016-03-03 09:46:42 +01:00
svenhoefer
07b1f6f849 - infoviewer_bb: show resolution in livestream mode on color button 2016-03-03 09:46:42 +01:00
svenhoefer
cf749f6d47 - webtv_setup: auto-determinate LIVESTREAM_RESOLUTION_OPTION_COUNT 2016-03-03 09:46:42 +01:00
Jacek Jendrzej
2775e475ae Fix parse json data 2016-03-03 09:46:42 +01:00
M. Liebmann
b4a2856e1c movieplayer: Use Lua scripts for selecting live stream urls 2016-03-03 09:46:42 +01:00
M. Liebmann
f4e8728285 CZapitChannel: Add variable 'script'
- using scripts for detecting the URL for live streams
2016-03-03 09:46:42 +01:00
svenhoefer
efcc0a3345 - yWeb: enable record start button in boxcontrol 2016-03-03 09:28:41 +01:00
Jacek Jendrzej
9c2fbfd0bb src/nhttpd/yhttpd_core/helper.cpp revert unneeded sie check 2016-03-02 13:41:09 +01:00
[CST] Focus
55fe41a626 gui/mediaplayer.cpp: disable audio play while movieplayer playback active 2016-03-02 15:07:09 +03:00
[CST] Focus
fc11a76c01 nhttpd/tuxboxapi/controlapi.cpp: add direct record start for current channel 2016-03-02 14:30:51 +03:00
[CST] Focus
746c3e769a gui/pictureviewer.cpp: unblank video on quit in mode_ts 2016-03-02 12:31:48 +03:00
Jacek Jendrzej
2f58a4732f src/gui/scan.cpp use_config.scanPIDs_in_tsScan_also (THX Janus) 2016-03-01 16:50:33 +01:00
Jacek Jendrzej
0857bf579a src/gui/movieplayer.cpp fix possible stack-buffer-overflow 2016-03-01 16:11:10 +01:00
svenhoefer
6a38042071 - controlapi/getmode: allow to get channelsmode in all stb modes 2016-03-01 10:01:35 +01:00
svenhoefer
9c7ad87cff - yhook: add helper function ParamList_exist() 2016-03-01 10:00:49 +01:00
Thilo Graf
8e0d1c85f9 CComponentsButton: increase default height of buttons 2016-02-29 10:38:55 +01:00
Thilo Graf
59d9b7068e Infoclock: unify handling in some classes with singleton 2016-02-29 08:05:05 +01:00
svenhoefer
dcec44b8d6 - controlapi/epg: resort order of items; last order brakes plugins 2016-02-27 00:03:34 +01:00
Thilo Graf
e45ea4abfb CComponentsText: add extended setColorAll() methode into text class
Doeas the same like setColorAll() of CCDraw but additional for text color
2016-02-26 14:58:41 +01:00
Thilo Graf
63533b6dbd CComponentsWindow: fix default header color 2016-02-26 14:57:05 +01:00
Stefan Seyfried
698839b44a add a method for migrating config file values
e.g. commit 523b273a changed the names of config file entries, which
leads to unwanted changes in appearance.
To avoid this in the future, add a migrateConfig() function in neutrino
which fixes this commit and can be extended in the future if necessary.
2016-02-26 09:25:12 +01:00
vanhofen
63333053f5 - controlapi/timer: fix json output 2016-02-26 09:03:24 +01:00
svenhoefer
9615f547d5 - controlapi/timer: allow json output 2016-02-25 15:35:27 +01:00
svenhoefer
75a6848a79 - yhook: allow multiple json arrays 2016-02-25 15:34:43 +01:00
Jacek Jendrzej
d96f15fb6c fix AddressSanitizer: strncpy-param-overlap: memory ranges 2016-02-24 18:46:12 +01:00
svenhoefer
c6207d1cff - controlapi/epgsearch: fix display of eventid 2016-02-24 16:45:52 +01:00
svenhoefer
911f333a7f - controlapi/epg: add fallback when no channel or bouquet is given
This function needs a fix, because "bouquetnr=all" breakes json output.
2016-02-24 16:45:52 +01:00
svenhoefer
72cec30e97 - controlapi/getchannel: fix possible crash when channel = NULL 2016-02-24 16:45:52 +01:00
svenhoefer
e7ed3b2bc0 - yhook: change json output (text -> msg) 2016-02-24 16:45:52 +01:00
Thilo Graf
22371418d3 CComponentsDetailLine: add version of setDimensionsAll() for dline
Contains different parameters, required by dline
2016-02-24 15:11:28 +01:00
Thilo Graf
3b6e4bfcc0 CComponentsText: assign missing dim and pos values inside dimension- and position setters 2016-02-24 15:09:44 +01:00
Thilo Graf
5cfe504044 CComponentsText: assign current initialized position values to old var 2016-02-24 15:09:00 +01:00
Thilo Graf
f75402e571 CInfoViewer: use binary operators for zap mode statements 2016-02-24 15:06:15 +01:00
svenhoefer
2d209a90d7 - controlapi: add small documentations for new stuff 2016-02-24 14:38:25 +01:00
svenhoefer
3a94e620c9 - controlapi: add epginfo=false switch to epg output 2016-02-24 13:52:23 +01:00
svenhoefer
e855ceef8e - controlapi: add /getchannel function to get infos about current channel.
- controlapi: copy event to prevent crash in multi-threaded mode
2016-02-24 13:49:19 +01:00
svenhoefer
3ceaae4efb - controlapi: add /getchannelid function to get full id too 2016-02-24 13:43:35 +01:00
svenhoefer
f7fefac508 - controlapi/logolist: use well-known tags for channelid's 2016-02-24 13:43:26 +01:00
svenhoefer
69615480f1 - yhook: rename outCollection() => outObject() to be more json 2016-02-23 14:56:52 +01:00
svenhoefer
43bab4b534 - control/logolist: allow json/xml output 2016-02-23 14:42:28 +01:00
svenhoefer
e89d0433ad - yhook: allow multiple json objects 2016-02-23 14:36:06 +01:00
svenhoefer
3fd3f2ba1f - control/epgsearch: use outSingle instead of direct WriteLn 2016-02-22 23:56:08 +01:00
svenhoefer
922cc72abf - yhook: new outSingle() function, that just adds a linefeed to content 2016-02-22 23:56:08 +01:00
svenhoefer
246af91c7d - yhook: rename var outSingle -> nonPair 2016-02-22 23:56:08 +01:00
svenhoefer
f9ac2b32cd - control/epgsearch: fix old plain text output 2016-02-22 23:24:07 +01:00
svenhoefer
a4bd8cc5a8 - miscsettings_menu: allow to reset movieplayer plugin 2016-02-22 21:06:46 +01:00
[CST] Focus
0f771856ab nhttpd/tuxboxapi/neutrinoyparser.cpp: copy event to prevent crash in multi-threaded mode 2016-02-22 18:03:35 +03:00
svenhoefer
b5e2998d54 - controlapi/mod_yparse: avoid double code ...
... by moving functions to execute scripts to helpers.cpp|h
Change outType from ExecCGI to text/plain because all arguments
are passed to the script. So no format can be defined.
2016-02-22 14:15:02 +01:00
svenhoefer
10252bd09c - controlapi/getmode: get right mode; allow json/xml output 2016-02-22 01:18:48 +01:00
svenhoefer
5497621f4d - controlapi/statfs: remove unneccessary array from xml/json 2016-02-22 01:18:48 +01:00
svenhoefer
f9305daf8a - upnpbrowser: more offset for text in browserlist 2016-02-22 01:18:48 +01:00
svenhoefer
7b1b9afba8 - controlapi: use getOutType() function 2016-02-22 01:18:48 +01:00
svenhoefer
3d78e7d657 - yhook: rename unused checkOutput() -> getOutType() and use it 2016-02-22 01:18:48 +01:00
svenhoefer
ca34eadcf1 - controlapi: reformat yCgiCallList 2016-02-21 20:20:23 +01:00
svenhoefer
89e0ba1a41 - yhook: remove unnecessary line feeds from plain output; ...
align control/getbouquet
2016-02-21 01:55:32 +01:00
svenhoefer
1c73ca39e7 - controlapi: simplify result output 2016-02-21 00:16:42 +01:00
svenhoefer
b48c1d6551 - yhook: add SendResult() function to simplify result output 2016-02-21 00:16:15 +01:00
svenhoefer
0927756467 - controlapi/statfs: simplify error handling 2016-02-20 23:10:17 +01:00
svenhoefer
e407ef5a98 - controlapi/config: simplify error handling 2016-02-20 23:08:41 +01:00
svenhoefer
57cc01978b - yhook: send valide error/ok responses; allow error message 2016-02-20 23:06:46 +01:00
svenhoefer
e765ab983b - controlapi: rename EpgSearchTXTCGI -> EpgSearchCGI 2016-02-20 20:56:15 +01:00
svenhoefer
25af9dea82 - neutrinoapi: localize some hardcoded stings 2016-02-20 15:32:54 +01:00
svenhoefer
8375f9ffb6 - controlapi: add statfs output for a given path 2016-02-20 14:39:11 +01:00
svenhoefer
b14383e0df - controlapi/file: switch to new plain output format 2016-02-20 14:39:11 +01:00
svenhoefer
b941eb950e - controlapi/config: switch to new plain output format 2016-02-20 14:39:11 +01:00
svenhoefer
4c679613d6 - yhook: introduce new format for plain output; key=value 2016-02-20 14:39:10 +01:00
svenhoefer
07b39de268 - yhook: move ctor/dtor to cpp 2016-02-20 14:39:10 +01:00
Jacek Jendrzej
7ebd9f8fdf nhttpd/yhttpd_core/helper.cpp: avoid buffer overload 2016-02-19 15:15:46 +01:00
svenhoefer
4af175c923 - controlapi/epgsearch: fix title output 2016-02-19 10:14:37 +01:00
svenhoefer
a262784d38 - controlapi/epgsearch: fix fsk output 2016-02-19 09:52:57 +01:00
Ezak
f803d0a0c6 add getdir control 2016-02-19 00:33:37 +01:00
Jacek Jendrzej
201f8758c6 nhttpd try to fix json unicode output 2016-02-18 23:44:15 +01:00
svenhoefer
219ce9c8ed - infoviewer: fix display of small rec/ts box; rename most variables 2016-02-18 21:38:10 +01:00
svenhoefer
c2c7f08c15 - controlapi: whitespace cleanup FileCGI; fix compiler warning 2016-02-18 16:21:21 +01:00
TangoCash
21fbadaa8f controlapi: sort files alphabetical 2016-02-18 16:21:21 +01:00
[CST] Focus
a87751015a eitd/edvbstring.cpp: try to fix 13E 11179 EIT encoding 2016-02-18 14:10:33 +03:00
Thilo Graf
70a29b85b2 CMovieBrowser: reactivate slot for cover paint during scrolling inside epg 2016-02-18 10:45:16 +01:00
Thilo Graf
8afe4495e7 CTextBox: remove statement for text change check
Check of text change is not enough. Scrollboxes could have some problems.
Dimension changes must be considered too and this is to much effort at
the moment. Use of OnAfterScrollPage is much easier.

this reverts: 342de45cc3
2016-02-18 10:42:59 +01:00
svenhoefer
587dc1e179 - controlapi/epgsearch: extend epginfo switch 2016-02-17 16:11:10 +01:00
svenhoefer
be83e3569e - controlapi: fix broken epgsearch json output; ...
NOTE! xml output is changed to get same structure as in other
functions like control/config or control/file

old:
---
<neutrino>
    <epgsearch>
        ...
    </epgsearch>
</neutrino>

new:
---
<epgsearch>
    <item>
        ...
    </item>
</epgsearch>
2016-02-17 12:37:27 +01:00
Thilo Graf
8500648b7f CComponentsHeader: remove reassigned col_body vars 2016-02-17 11:42:29 +01:00
Thilo Graf
2baa32eb12 CCDraw: remove unused var 2016-02-17 11:35:44 +01:00
Thilo Graf
f080dd21ab CInfoViewer: try to fix possible display errors on epg text and rest time
Use of hide() before paint and increase width of rest time box should help
to avoid this issue.
2016-02-17 10:46:59 +01:00
Thilo Graf
6f3df3a5a8 CInfoViewerBB: ensure reinit bboffset before paint ca bar and footer
Value of bb offset was only initialized on bb init. If a user has changed
ca bar settings (e.g. enable/disable frame around ca bar) while runtime, the
current offset value could be wrong and infoviewer has display errors.
To solve this restart of neutrino was required.
2016-02-17 10:18:44 +01:00
Thilo Graf
d14bbf2bb5 CMovieBrowser: fix arrangement of movieinfo text
This should fix empty boxes in info window and text width in EPG-info text
in.
Current cover width was not considered.
2016-02-17 09:37:09 +01:00
Jacek Jendrzej
5100b3d6ae src/gui/eventlist.cpp use CComponentsChannelLogoScalable 2016-02-16 19:47:20 +01:00
Jacek Jendrzej
2bb2058abe nhttpd: init var 2016-02-16 19:45:54 +01:00
[CST] Focus
1132b7970e neutrino.cpp: disable starting subtitles from event, for testing 2016-02-16 18:56:10 +03:00
[CST] Focus
ecb5e06128 nhttp: change mutex type to recursive 2016-02-16 18:56:10 +03:00
Jacek Jendrzej
10c430d40e cc_frm_scrollbar.cpp icon dont need full path 2016-02-16 16:15:28 +01:00
Jacek Jendrzej
7db16952f6 (performance) Prefer prefix ++/-- operators for non-primitive types 2016-02-16 13:02:10 +01:00
Jacek Jendrzej
93f3007be1 pictureviewer.cpp fix possible memleak 2016-02-16 12:59:43 +01:00
Thilo Graf
3dc56386f5 CInfoViewerBB: try to fix repaint of sys scales after channel switch
Reset should force repaint and scales should be always visible after
footer paint.
2016-02-16 11:11:38 +01:00
Thilo Graf
73ba44155a CMovieBrowser: try to fix cover arangement 2016-02-16 10:31:13 +01:00
Thilo Graf
c80b4d2412 CMovieBrowser: use smaller size for cover and enable shadow and frame 2016-02-16 10:29:55 +01:00
Thilo Graf
649e85b5ed CMovieBrowser: avoid multiple slot connections
Do connect only to empty signal.
2016-02-16 10:29:54 +01:00
Thilo Graf
fb0210801a CMovieBrowser: consider small cover images
Should prevent oversized upscale of very small images. Maximal used size is the half height
of epg box.
2016-02-16 10:29:54 +01:00
Thilo Graf
8be980b621 CComponentsPicture: allow image cache only for scaled images 2016-02-16 10:29:06 +01:00
Thilo Graf
96f9eaf287 CComponentsPicture: move resize to end of methode 2016-02-16 10:28:57 +01:00
Thilo Graf
1e646734f3 CComponentsPicture: use clearCache() in destructor for unified handling 2016-02-16 10:28:23 +01:00
Thilo Graf
7ed5b5b886 CComponentsPicture: add more comments an debug lines, remove useless init 2016-02-16 10:28:05 +01:00
Thilo Graf
93777853f0 CComponentsPicture: try to rework init behavior inside object
need_init var shoul help to avoid not required inits.
Size of cached image are packed into own vars, should avoid possible
overwriting with current dimensions.
2016-02-16 10:27:50 +01:00
Thilo Graf
82e2a168f1 CComponentsPicture: add some debug messages to track caching 2016-02-16 10:22:48 +01:00
Thilo Graf
9e4ad83305 CComponentsPicture: ensure cache cleanup on missing image while runtime 2016-02-16 10:22:33 +01:00
Thilo Graf
c9a2b46b3b COPKGManager: add define for feed setup, default disabled at the moment.
Is still not matured. User or Imageproviders should do this manually.
btw. : input window for paths or url's is limited and can't handle long names.
Rework of input window is required.
2016-02-16 09:39:05 +01:00
Thilo Graf
33089b9bc0 CProgressBar: ensure also repaint of progressbar if item is not painted 2016-02-16 09:39:05 +01:00
Thilo Graf
9ff903f7a6 CTestMenu: disable unused vars
prevents possible compiler warnings or builderrors with pedantic gcc settings
2016-02-16 09:39:05 +01:00
Thilo Graf
342de45cc3 CTextBox: don't paint full background if max text width smaller than bg width 2016-02-16 09:39:05 +01:00
Thilo Graf
65fe634e85 CComponentsPicture: add member to get current image name 2016-02-16 09:39:04 +01:00
Thilo Graf
4d1780486d CTextBox: fix missing init of old bg color
Avoids possible usage of wrong color after init.
2016-02-16 09:39:04 +01:00
svenhoefer
2930bc60fd Create README.md 2016-02-16 10:16:15 +03:00
[CST] Bas
6313aa5eb7 src/gui/videosettings.cpp: fix analog video settings for all HD2 series boxes. 2016-02-16 10:07:56 +03:00
svenhoefer
5997f42b7e - controlapi: rework epgsearch code
* /control/epgsearch?<keywords>
 or
* /control/epgsearch?search=<keywords>[&epginfo=false][&format=plain|xml|json]

- add search-function to /control/epg

* /control/epg?search=<keywords>

- mark /control/epgsearchxml as deprecated
2016-02-15 21:45:49 +01:00
Jacek Jendrzej
90a3cecb06 CFrameBuffer::getIconSize check if pic is icon 2016-02-15 21:30:13 +01:00
svenhoefer
78f541aa84 - yWeb: increase version 2016-02-14 19:45:37 +01:00
svenhoefer
f56a1830e7 - yWeb: smoother view/scroll in EPG Plus 2016-02-14 19:41:44 +01:00
svenhoefer
ef9317737b - yWeb: enable threading switch for coolstream hardware 2016-02-13 11:48:06 +01:00
[CST] Focus
8abb547cca nhttp: re-enable threading; lock NeutrinoAPI calls 2016-02-13 11:48:02 +01:00
svenhoefer
809a7dcb45 - controlapi: allow to get moviebrowser.conf with config call 2016-02-11 21:59:24 +01:00
svenhoefer
be0d1fa4b4 - yparser: add tooltip with EPG informations to channellist
based apon "adding mouseover detailed EPG Info in WebIF" by TangoCash
2016-02-11 19:30:53 +01:00
svenhoefer
391a068aad - yWeb: add new css class .pointer 2016-02-11 19:29:06 +01:00
svenhoefer
58303bbc8c - controlapi: remove unused variable ‘epgid’ 2016-02-11 18:46:27 +01:00
svenhoefer
1e39ce6289 - controlapi: resort and fix getbouquet output; ...
NOTE: last hh->outPair() call *must* have a false bool _next
2016-02-11 18:23:45 +01:00
svenhoefer
a3d4e938b2 - deutsch.locale: typo 2016-02-11 15:10:01 +01:00
svenhoefer
61a4b3bf9c - movieplayer/browser: add user key to create/remove movie cover 2016-02-11 15:04:11 +01:00
TangoCash
5de651e4dd add some more epg details to ControlAPI (getbouquet) 2016-02-11 09:40:26 +01:00
svenhoefer
e60b8fac90 - yWeb: avoid response from control/message in whole frame 2016-02-09 22:56:41 +01:00
svenhoefer
8d681a97bf - yWeb: add day of week to EPG date 2016-02-09 22:56:41 +01:00
svenhoefer
03b47a440c - yWeb: fix get_epg wait text 2016-02-09 22:56:41 +01:00
svenhoefer
ab82c36b9f - moviebrowser: introduce user-assignable keys 2016-02-09 15:53:56 +01:00
[CST] Focus
00b97778a3 driver/moviecut.cpp: fix saving header after truncate,
remove redundant CMovieInfo arg from api
2016-02-09 16:35:25 +03:00
svenhoefer
0a98143e49 - moviebrowser: add possibility to search for movies in SMS-style
This feature has to be activated first. Menu -> Settings ->
Key Setup -> Edit -> My recordings

In moviebrowser press three times key "3" to select first movie
title starting with a "F" or press two times "6" to select first
movie title starting with a "N".

The new item in keybind-setup is the first step to introduce user-
assignable keys in moviebrowser. So finally the horrible hotkeys
for the cutting functions can be removed and/or replaced.
2016-02-09 12:05:28 +01:00
Jacek Jendrzej
2e602c0c95 src/driver/record.cpp check avformat_write_header return 2016-02-06 15:19:18 +01:00
[CST] Focus
97d7dc2e6b driver/streamts.cpp: fix webtv stream open 2016-02-05 19:27:31 +03:00
svenhoefer
b0f0cee5dc - yWeb: add missing live.timer_edit.message to language files 2016-02-05 17:05:56 +01:00
[CST] Focus
c13eb939fe driver/streamts.cpp: add webtv channels streaming for compatible streams 2016-02-05 18:57:42 +03:00
svenhoefer
ecb5fa2201 - moviebrowser: use FOOT_FONT definition to calc button dimensions 2016-02-05 15:54:17 +01:00
svenhoefer
d46b287d1c - moviebrowser: avoid useless RC_left/right keys in youtube mode 2016-02-05 00:43:44 +01:00
svenhoefer
944dab5a8c - infoviewer: show movieplayers infoviewer in vzap mode if needed 2016-02-04 00:14:57 +01:00
[CST] Focus
2c39affafe gui/movieplayer.cpp: hack for dvb subtitles in TS file player mode 2016-02-03 18:37:45 +03:00
[CST] Focus
ee98002fd3 gui/movieplayer.cpp: add subtitles auto-select for webtv 2016-02-03 18:29:50 +03:00
[CST] Focus
b047fe0261 neutrino.cpp: fix webtv subtitles crash when subtitle arrive
while other gui on the screen (re-post deleted msg)
2016-02-03 18:29:50 +03:00
[CST] Focus
ff5e14e46e zapit/src/zapit.cpp: when zapping to webtv, make sure
dvb subtitles stopped and channel pids saved
2016-02-03 18:29:50 +03:00
[CST] Focus
5ec81142c4 libdvbsub/dvbsub.cpp: fix pid reporting on resume 2016-02-03 18:29:50 +03:00
svenhoefer
fb2967ca8b - movieplayer: add virtual zap mode for moviebrowser playlists
This commit fixes virtual zap for timeshift mode too.
TODO: virtual zap for fileplayer playlists
2016-02-03 16:27:07 +01:00
svenhoefer
32d3c2e467 - infoviewer: move VZAP-code to right place 2016-02-01 21:24:54 +01:00
svenhoefer
48261501a7 - moviebrowser: allow to show detailed infos about bookmarks 2016-02-01 16:53:17 +01:00
[CST] Focus
1ec5af21f7 gui/infoviewer.cpp: fix crash if one of objects missed,
forward all keys to movieplayer in file play mode, excluding only screenshot, OK, home
2016-02-01 16:47:21 +03:00
[CST] Focus
6a73ba4a65 src/gui/movieplayer.cpp: fix play loop, if play stopped using end bookmark in multi-file mode 2016-02-01 16:42:28 +03:00
M. Liebmann
edb5407163 Fix freeze neutrino at mute icon and gradient header 2016-01-31 19:31:40 +01:00
Thilo Graf
162938b3a3 CInfoViewer: reduce flicker effects for infobar text 2016-01-30 17:39:23 +01:00
Jacek Jendrzej
d3a1159d9f suplement to use fstream in copyfile function fix 2016-01-29 16:00:42 +01:00
M. Liebmann
73ec7e9671 CInfoViewer::show_Data: Avoid overwriting button text 2016-01-29 15:31:12 +01:00
M. Liebmann
6c72fe94bc CCDraw: Set cc_gradient_bg_cleanup to true
Except menu headers: Disable cleanup when save screen is disabled
2016-01-29 15:31:12 +01:00
Thilo Graf
be1f555e37 CCDraw: try to fix is_painted property after used kill() 2016-01-29 15:31:12 +01:00
Thilo Graf
65de6dee9f CComponentsItem: add missing parameter to kill() member
Was not passed to parent methode.
2016-01-29 15:31:12 +01:00
Thilo Graf
2207019bfd CInfoViewer: use gradient settings for infobar text box too 2016-01-29 15:31:12 +01:00
Jacek Jendrzej
b320878b93 use fstream in copyfile function 2016-01-29 14:49:24 +01:00
[CST] Focus
c796891165 gui/dboxinfo.cpp: try to fix missing s/n digits,
fix x position
2016-01-29 14:41:09 +03:00
svenhoefer
799fe4b78a - yparser: remove useless halfhearted script-check 2016-01-29 12:27:02 +01:00
svenhoefer
cf2056af32 - yWeb: fix typo in german language file 2016-01-29 11:35:37 +01:00
svenhoefer
bb11139eb4 - neutrino: initialize lastMode; just for safety 2016-01-28 09:50:52 +01:00
svenhoefer
93413dad3e - neutrino: fix lastMode when switching to mode_upnp 2016-01-28 09:42:51 +01:00
M. Liebmann
86278623a6 CFrameBuffer::paintBoxRel: Fix segfault in standby mode
and fix segfault when paintBoxRel2Buf() returns NULL
2016-01-28 01:49:26 +01:00
M. Liebmann
d85bb1d09b Fix ghost text in channellist & epg view
Complement to commit 8dd426d
2016-01-27 15:14:22 +01:00
M. Liebmann
87e6f328dd Fix osd error on nevis 2016-01-27 10:07:33 +01:00
defans
fcd8352daf - infoviewer: simplify body height calculation 2016-01-27 00:13:17 +01:00
M. Liebmann
8dd426d714 Fix ghost text in infoviewer 2016-01-26 20:00:22 +01:00
Jacek Jendrzej
5a338357fc CMenuWidget: try to fix possible overlength of details line
Signed-off-by: Thilo Graf <dbt@novatux.de>
2016-01-26 20:00:22 +01:00
Thilo Graf
4cded5afb6 CInfoViewer: try to fix shadow and background behavior in vzap mode 2016-01-26 20:00:22 +01:00
Thilo Graf
b23e3c15c3 CInfoViewer: unified vars for body position 2016-01-26 20:00:22 +01:00
Thilo Graf
da0b867098 CInfoViewer: remove shadow offset from init,
items works with its own values
2016-01-26 20:00:22 +01:00
Thilo Graf
107c3234b2 CComponentsItem: reset paint mode after cleanup 2016-01-26 20:00:22 +01:00
defans
12c3a15c10 CInfoViewer: reset zapmode if not in default mode
Signed-off-by: Thilo Graf <dbt@novatux.de>
2016-01-26 20:00:22 +01:00
Thilo Graf
f521e32981 CCDraw: add member to remove shadow only 2016-01-26 20:00:22 +01:00
Jacek Jendrzej
4a72274efb jsoncpp.cpp: re-apply gcc version compil fix 2016-01-26 14:11:33 +01:00
M. Liebmann
ef9246d892 CMenuWidget: Enable cleanup gradient background for menu hints...
... and for menu headers when save screen is enabled
2016-01-26 09:51:48 +01:00
Thilo Graf
063ccbb622 CCDraw: use ccdraw namespace 2016-01-26 09:51:48 +01:00
M. Liebmann
bf0f63467d CCDraw: Add function for cleanup gradient background 2016-01-26 09:51:48 +01:00
M. Liebmann
346b28556f CComponentsPicture: Align pictures at 4 byte boundary...
...for hw blit on apollo/kronos hardware
2016-01-26 09:51:48 +01:00
M. Liebmann
95f11ce7af CFrameBuffer::paintBoxRel2Buf(): Align buffer at 4 byte boundary...
...for hw blit on apollo/kronos hardware
2016-01-26 09:51:48 +01:00
M. Liebmann
2c23f339d3 helpers.cpp: Add function SetWith4FB_HW_ACC()
align for hw blit on apollo/kronos hw
2016-01-26 09:51:48 +01:00
M. Liebmann
1bd0f814bc framebuffer: use hardware accel for blitBox2FB() 2016-01-26 09:51:48 +01:00
svenhoefer
32c28038a3 - infoviewer: fix audio description in mode_webtv 2016-01-26 00:57:08 +01:00
svenhoefer
61e457c0a6 Revert "- infoviewer_bb: use getMoviePlayerButtonName in mode_audio too;"
This reverts ugly commit a2b28048d6
2016-01-25 22:45:18 +01:00
svenhoefer
0c2a3a9853 - neutrino/upnpbrowser: add and use new mode_upnp; ...
... switch to correct mode before start playing audio/video/pic
2016-01-25 22:43:27 +01:00
svenhoefer
f1f9a1041c - neutrino: allow to change to mode_ts before playback starts 2016-01-25 22:40:58 +01:00
[CST] Focus
85c437fac3 gui/movieplayer.cpp: pass subtitles charset to playback instance 2016-01-25 18:16:16 +03:00
svenhoefer
766276df9f - infoviewer: supplement to 2786c13867 2016-01-25 13:28:25 +01:00
svenhoefer
2786c13867 Revert "- infoviewer_bb: use getMoviePlayerButtonName in mode_webtv too"
This reverts commit 5e51b5e252
because mode_webtv == (something like) live tv.
So the movieplayer button names shouldn't be displayed.

Conflicts:
	src/gui/infoviewer_bb.cpp
2016-01-25 13:05:16 +01:00
svenhoefer
0b74f601db - infoviewer: show plugin name, when movieplayer-plugin is selected 2016-01-25 12:00:47 +01:00
Stefan Seyfried
9a6f9ea786 infoviewer: change show_Data() semantics slightly
the "calledFromEvent" parameter was only used to force display of "no
EPG available". It was set to true when calling from an "zap complete"
or "epg event received" event, which is good, but also when calling from
the display update timer, which is "strange".
Now setting this parameter to false forces the update of the current
event (if available) which is done from display update timer.
This fixes the update of the remaining time display with constantly
displayed infobar (radio mode).
2016-01-25 08:44:26 +01:00
svenhoefer
b56f4ed149 - vfd: allow to disable rc-lock message on vfd 2016-01-25 08:04:35 +01:00
svenhoefer
55f0ab75af - plugins: startPlugin works with filename; just for clarity 2016-01-24 21:29:31 +01:00
svenhoefer
bbd88cd051 - plugins: fix movieplayer-plugin 2016-01-24 21:28:37 +01:00
svenhoefer
23242e605c - infoviewer: fix overlaps on buttons while zapping 2016-01-22 10:49:45 +01:00
M. Liebmann
cb7895d981 CLuaInstMisc: Add getTimeOfDay() script function
- Set Lua api version to 1.39
2016-01-21 17:42:07 +01:00
M. Liebmann
8a61c3bfcd CLuaInstance: Add some CComponentsHeader functions
- Set Lua api version to 1.38
2016-01-21 17:42:07 +01:00
svenhoefer
2738f70f38 - yWeb: remove hardcoded css from textareas 2016-01-21 16:38:59 +01:00
svenhoefer
a2ba194597 - yWeb: add button to check status of remote control 2016-01-21 11:18:53 +01:00
svenhoefer
3553030bce - controlapi: add possibility to check status of remote control 2016-01-21 11:17:05 +01:00
Thilo Graf
9d72b086a2 text screen save: try to rework screen save behavior for textbox objects
Screen save now always disabled by default and can be controlled
outside of relevant objects.
2016-01-21 11:00:38 +01:00
Thilo Graf
9775f1f43a cc_types: add missing item type to signalbar 2016-01-21 11:00:34 +01:00
Thilo Graf
387d96d2f5 CScreenSaver: fix possible render of clock over screen size
check position and size use only possible available screen size
2016-01-21 11:00:29 +01:00
Thilo Graf
98b73c0d09 CInfoViewer: use different modes with enums for virtual zap and number input mode
This should fix missing rounded corners in numbaur input mode too.

Thx defans for input !
2016-01-21 11:00:24 +01:00
Thilo Graf
60c9dc8432 CComponentsText: try to fix mismatching calculation of y pos inside form 2016-01-21 11:00:19 +01:00
Thilo Graf
b701c345fb CCDraw: remove clean up after restored screen
It seems not always useful to clean up everything after hide().
For more control in some cases an separate clean up with
clearSavedScreen() should be more flexible.
2016-01-21 10:58:21 +01:00
Thilo Graf
695f845907 CComponentsItem: remove clean up from kill()
It is not always useful to clean up everything with kill().
For more control in some cases an separate clean up should be better.
2016-01-21 10:16:37 +01:00
svenhoefer
2694b87d08 - infoviewer: fix display of DolbyDigital icon 2016-01-21 08:25:18 +01:00
svenhoefer
1a290fb0cc - infoviewer_bb: make showIcon_DD() public 2016-01-21 08:24:21 +01:00
M. Liebmann
7a2b1e26da neutrino.cpp: Enable mute icon in channellist when 'Quickzap in list' active or allow
Partial revert commit 5eb7f4aea8
2016-01-20 22:51:19 +01:00
svenhoefer
2eb0aed5db - rc_lock: rework class; switch to singleton; add icon; vfd-support 2016-01-20 20:26:52 +01:00
Thilo Graf
7783ee684f CMovieBrowser:try to fix cover position and ratio for custom covers
TODO: 4:3 screenshot are still broken
Signed-off-by: M. Liebmann <tuxcode.bbg@gmail.com>
2016-01-19 15:33:05 +01:00
Thilo Graf
0c67739074 CComponentsPicture: fix missing dimension values on wrong image location
In some constellations we can't get dimensions from getIconSize(),
so it is useful to fall back to g_PicViewer->getSize().

Cache cleanup removed, can be done at runtime if required.
2016-01-19 15:33:05 +01:00
Stefan Seyfried
96d7401e08 edit lua_api_version.h instead of autogenerating it
This will help those who do not use ccache :-)
2016-01-19 08:28:43 +01:00
svenhoefer
299852d388 - listhelpers: satisfy -Werror 2016-01-18 13:43:46 +01:00
svenhoefer
2c64d2fb2b Revert "rcinput/neutrino: avoid the use of EVT_TIMESET"
This reverts commit b307b78bf8.

In some cases keys are don't used immediately:
---
0 key: 0074 value 0, translate: 0074 -standby-
1 key: 0074 value 1, translate: 0074 -standby-
0 key: 0074 value 0, translate: 0074 -standby-
1 key: 0074 value 1, translate: 0074 -standby-
CVFD::ShowText: [14:14]
0 key: 0074 value 0, translate: 0074 -standby-
1 key: 0074 value 1, translate: 0074 -standby-
0 key: 0074 value 0, translate: 0074 -standby-
1 key: 0074 value 1, translate: 0074 -standby-
0 key: 0074 value 0, translate: 0074 -standby-
1 key: 0074 value 1, translate: 0074 -standby-
0 key: 0074 value 0, translate: 0074 -standby-
1 key: 0074 value 1, translate: 0074 -standby-
0 key: 0074 value 0, translate: 0074 -standby-
1 key: 0074 value 1, translate: 0074 -standby-
0 key: 0074 value 0, translate: 0074 -standby-
1 key: 0074 value 1, translate: 0074 -standby-
0 key: 0074 value 0, translate: 0074 -standby-
1 key: 0074 value 1, translate: 0074 -standby-
0 key: 0074 value 0, translate: 0074 -standby-
1 key: 0074 value 1, translate: 0074 -standby-
0 key: 0074 value 0, translate: 0074 -standby-
1 key: 0074 value 1, translate: 0074 -standby-
0 key: 0074 value 0, translate: 0074 -standby-
1 key: 0074 value 1, translate: 0074 -standby-
0 key: 0074 value 0, translate: 0074 -standby-
1 key: 0074 value 1, translate: 0074 -standby-
0 key: 0074 value 0, translate: 0074 -standby-
2 key: 0074 value 2, translate: 0074 -standby-
0 key: 0074 value 0, translate: 0074 -standby-
1 key: 0074 value 1, translate: 0074 -standby-
0 key: 0074 value 0, translate: 0074 -standby-
[/.../cst-next/src/neutrino.cpp:standbyMode:3615] OFF
CSAPI (POWER-CLK): new CPU frequency: 600000000Hz
CSAPI (VIDEO): Standby 1 -> 0
CSAPI (HDMI-CEC): Power Status: STANDBY -> ON
CSAPI (HDMI-CEC): Device free (Logical Address: 03)
CSAPI (HDMI-CEC): Power Status: ON
---
2016-01-18 08:10:23 +01:00
Stefan Seyfried
cfeaf6fc6d listbox: use CListHelpers 2016-01-18 08:10:16 +01:00
Stefan Seyfried
ed7eaafbcb timerlist: use CListHelpers
remove duplicated code and use CListHelpers::UpDownKey().
Some variable types had to be changed to avoid typecasts, as
a result (int) casts to foo.size() had to be added :-)
2016-01-18 08:10:16 +01:00
Stefan Seyfried
edf7d48e04 upnpbrowser: use CListHelpers::UpDownKey 2016-01-18 08:10:16 +01:00
Stefan Seyfried
7b87206099 CListHelpers: allow UpDownKey with int type, too 2016-01-18 08:10:16 +01:00
Stefan Seyfried
99453de557 eventlist: use CListHelpers::UpDownKey 2016-01-18 08:10:16 +01:00
Stefan Seyfried
aec658ce2f use CListHelpers to remove duplicated code
CListHelpers::UpDownKey() allows to remove duplicated
code from channellist, bouquetlist and bouqueteditor.
2016-01-18 08:10:16 +01:00
Stefan Seyfried
ec4aa07e17 add CListHelpers class
this can be used to factor out duplicate code implementations
from all the various channel-, bouquet-, eventlists etc...
2016-01-18 08:10:16 +01:00
Thilo Graf
bee36d29f6 CMovieBrowser: fix paint of screenshots/covers while scroll in movie list
Some covers were painted for entries without available cover image.
Slot OnAfterRefresh() was not really a good point to paint,
OnAfterScrollPage() seems a better solution.
2016-01-17 23:37:31 +01:00
Thilo Graf
35a08fc5dd CTextBox: add signal handler into scroll methodes 2016-01-17 23:37:31 +01:00
M. Liebmann
b1f08a6012 Fix last commit 2016-01-17 15:46:00 +01:00
M. Liebmann
644ab18844 CLuaInstVideo: Add script function 'setInfoFunc()'...
...for displaying information in the movieplayer

 - Set Lua api version to 1.36
2016-01-17 06:14:49 +01:00
M. Liebmann
c7b6026ac2 More replace __FILE__ with __file__ 2016-01-17 06:14:49 +01:00
gandharva
43bf709669 - re-apply 73b5303cfc 2016-01-16 15:25:30 +01:00
gandharva
d74d85d1db - jsoncpp: update to 0.10.5 2016-01-16 15:25:30 +01:00
M. Liebmann
8d58e43499 CScreenSaver: Fix compile when pip is disabled 2016-01-16 14:44:12 +01:00
defans
8fceac0245 - osd-setup: enable/disable screensaver options by conditions 2016-01-16 12:33:20 +01:00
defans
87db52784f - screensaver: disable pip while screensaver 2016-01-16 12:29:22 +01:00
svenhoefer
b00e78a165 - fix pagedown logic, but this time for real (i hope)
Why this was so difficult code? I don't know.
2016-01-15 13:51:14 +01:00
svenhoefer
06778d42c2 - configure.ac: remove $(top_srcdir)/src/zapit/include/private
Stuff like this maybe is better included in ADDITIONAL_CFLAGS or so.
2016-01-14 23:53:56 +01:00
Thilo Graf
3a41bb86b3 CTimeOSD: fix init of display mode
Time was always on screen if user has started to play a movie.
2016-01-14 22:37:57 +01:00
Stefan Seyfried
6757566be2 movieplayer: shorten debug messages 2016-01-14 22:30:18 +01:00
Stefan Seyfried
70b7f74362 replace __FILE__ with __file__ 2016-01-14 22:29:00 +01:00
Stefan Seyfried
54e1d3eecb zapit/debug: remove filename hack with a more elegant one 2016-01-14 22:29:00 +01:00
Stefan Seyfried
79d800f955 - port HWLIB_CFLAGS from neutrino-mp to neutrino-hd 2016-01-14 22:29:00 +01:00
Stefan Seyfried
73b5303cfc jsoncpp: use own assert() macro which does not abort 2016-01-14 22:29:00 +01:00
Stefan Seyfried
b307b78bf8 rcinput/neutrino: avoid the use of EVT_TIMESET
sectionsd's EVT_TIMESET was only used to fix time calculations
for input repeat detection. I doubt this reliably worked anyway.
Just calculate an absolute input timestamp from CLOCK_MONOTONIC
and use that. Even better solution would be to use a newer
kernel with EVIOCSCLOCKID ioctl, leave that for later :-)
2016-01-14 22:29:00 +01:00
Stefan Seyfried
89f6da98f1 rcinput: remove unused code, comment FIXME
I think I have mostly deciphered the meaning of this :-)
2016-01-14 22:29:00 +01:00
Stefan Seyfried
364dd41655 sectionsd: fix possibly fishy localtime_r usage 2016-01-14 22:29:00 +01:00
Stefan Seyfried
b67062b62e sectionsd: improve timeThread info messages 2016-01-14 22:29:00 +01:00
Stefan Seyfried
04188136a0 autogen.sh: simplify
no idea what the complicated stuff was good for, but it surely broke
cross compiling with a openembedded-built SDK, so go for simplicity
2016-01-14 22:29:00 +01:00
Stefan Seyfried
fa05d6a415 fix debug output printf type warnings 2016-01-14 22:28:59 +01:00
Thilo Graf
53bab09bda COsdSetup: fix possible crash on font setup in wizard mode
Channellist is not initialized in wizard mode.
2016-01-14 22:08:01 +01:00
Jacek Jendrzej
80d68d7e5a src/gui/movieplayer.cpp add https to m3u filter 2016-01-14 19:10:55 +01:00
Jacek Jendrzej
c923944636 src/neutrino.cpp fix possible segfault if g_bouquetManager is NULL 2016-01-14 19:09:06 +01:00
M. Liebmann
619dacbc2e lua_menue.cpp: Not script abort in case of error in callback...
...functions, display only error message
2016-01-13 20:18:56 +01:00
Stefan Seyfried
d1ef35957a lua_threads: use own assert() macro which does not abort 2016-01-13 20:18:56 +01:00
Stefan Seyfried
aac438745c lua_cc_text: fix type to allow compilation with recent gcc 2016-01-13 20:18:56 +01:00
svenhoefer
da83468bfb - infoviewer: fix width of small rec/ts icon box 2016-01-11 15:49:26 +01:00
M. Liebmann
3dd2ff8a4a CTimeOSD: Fix compiler warning "suggest parentheses around '&&' within '||'" 2016-01-10 23:05:31 +01:00
svenhoefer
2ea0c1c136 - deutsch.locale: add screensaver.mode_clock_color 2016-01-10 22:20:58 +01:00
Thilo Graf
d7ac78c0c2 screensaver: rework timeosd handling 2016-01-10 22:02:00 +01:00
defans
0f2c73aed3 screensaver: add optional colored property 2016-01-10 22:02:00 +01:00
svenhoefer
19d33dfb98 - infoviewer: some more little numbox-alignments 2016-01-10 21:57:59 +01:00
svenhoefer
3a1da74374 - cc_frm_signalbars: fix REF_PERCENT_TXT for 100% 2016-01-10 21:55:44 +01:00
Thilo Graf
11e480b6e8 CInfoViewer: try to fix channel number allignment
Allignment was broken on different font size.
2016-01-07 19:34:41 +01:00
svenhoefer
033d111a58 - infoviewer: align header position to fix a small 'hole' beside numbox 2016-01-07 15:56:36 +01:00
svenhoefer
3d4bb41062 - textbox: allow users setting screen_StartX/Y = 0 2016-01-07 13:18:49 +01:00
defans
c78bfcfce0 - movieplayer: fix screensaver init 2016-01-07 12:32:54 +01:00
svenhoefer
429e401d91 - infoviewer: (re)use SHADOW_OFFSET/2 for small shadows 2016-01-07 08:48:33 +01:00
Thilo Graf
9ed3273960 CInfoViewer: try to fix numbox arrangement 2016-01-06 22:26:14 +01:00
Thilo Graf
467e888458 CShellWindow: use current window color for result button 2016-01-05 15:06:19 +01:00
Thilo Graf
ff97b7d25f CComponentsButton: fix transparecny of button icon
Background was black for some icons
2016-01-05 15:06:18 +01:00
Thilo Graf
c11ea8f50b CComponentsPicture: move SetTransparent() to public 2016-01-05 15:06:18 +01:00
Thilo Graf
eec34222ea CComponentsButton: remove current gradient from all buttons
This will comming soon, gradient is prepared for use but disabled at
the moment till some other parts of gui parts are provide gradient
2016-01-05 15:06:18 +01:00
Thilo Graf
2ea156e933 CCDraw: remove hide() from destructor.
hide() should be called explicit if required.
This should fix unintentionally call of hide() if objects used on stack.
2016-01-05 15:06:18 +01:00
Stefan Seyfried
0b246f32e9 infoviewer: fix ordering of variable initialization
Signed-off-by: Thilo Graf <dbt@novatux.de>
2016-01-05 15:06:18 +01:00
Stefan Seyfried
0d6fd4c7d7 opkg_manager: make progress reports on startup more practical
Signed-off-by: Thilo Graf <dbt@novatux.de>
2016-01-05 15:06:18 +01:00
Stefan Seyfried
f8fc83c496 CShellWindow: do not dereference NULL pointers
additionally, try to shorten the debug messages slightly and make the
output more useful in the error case for my_popen()

Signed-off-by: Thilo Graf <dbt@novatux.de>
2016-01-05 15:06:18 +01:00
Stefan Seyfried
9c2d9c8a25 make various dprintf macros safer for general usage
Signed-off-by: Thilo Graf <dbt@novatux.de>
2016-01-05 15:06:18 +01:00
Stefan Seyfried
20bf0b00d8 update_menu: put opkg update in front
Signed-off-by: Thilo Graf <dbt@novatux.de>
2016-01-05 15:06:18 +01:00
Stefan Seyfried
45707de09e opkg_manager: do not read package list twice on start
checkUpdates() already gets the package list and the list of
upgradables, so it is unnecessary to do this again immediately
afterwards.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2016-01-05 15:06:18 +01:00
Stefan Seyfried
fb5265e0fa opkg_manager: explicitly clear pkg_map in destructor
Signed-off-by: Thilo Graf <dbt@novatux.de>
2016-01-05 15:06:18 +01:00
Stefan Seyfried
8f0e74a3bf opkg_manager: fix invalid match with -foo$ "regex"
Signed-off-by: Thilo Graf <dbt@novatux.de>
2016-01-05 15:06:18 +01:00
Stefan Seyfried
70e1891b36 update_menu: don't leak COPKGManager objects
Signed-off-by: Thilo Graf <dbt@novatux.de>
2016-01-05 15:06:18 +01:00
Stefan Seyfried
8578218c38 opkg_manager: do not put bad packages into package list
"bad" packages will be ignored later anyway, so to speed things
up and save memory, do not even put them into the package list.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2016-01-05 15:06:18 +01:00
Stefan Seyfried
cb9ec38623 opkg_manager: tone down diagnostics in badpackage()
In case of many packages, it can take a very long time to output the
matches of badpackage() on a serial console, so only print them if the
verbosity is increased and remove unnecessary information.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2016-01-05 15:06:18 +01:00
Stefan Seyfried
dd493eac8a opkg_manager: disarm checkSize() function
Signed-off-by: Thilo Graf <dbt@novatux.de>
You're right but opkg gives not really usable size values and nothing
about dependencies. Solutions are welcome.
2016-01-05 15:06:18 +01:00
Stefan Seyfried
fccb831b05 opkg_manager: disable "key_up" after updating packages
Signed-off-by: Thilo Graf <dbt@novatux.de>
I think too.
2016-01-05 15:06:18 +01:00
Stefan Seyfried
662433c0c3 opkg_manager: remove reboot and restart trigger files
Signed-off-by: Thilo Graf <dbt@novatux.de>
2016-01-05 15:06:18 +01:00
Stefan Seyfried
09d7361f42 opkg_manager: don't use hardcoded path
instead of "/var/tuxbox/config" use CONFIGDIR instead.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2016-01-05 15:06:18 +01:00
Jacek Jendrzej
9aa1420ca7 src/gui/infoviewer.cpp try to fix segfault after PB change 2016-01-04 20:13:59 +01:00
Jacek Jendrzej
597f10d920 src/gui/channellist.cpp fix possible segfault (heap-buffer-overflow) 2016-01-04 13:50:36 +01:00
svenhoefer
a6537c766b CShellWindow: fix textbox position
Signed-off-by: Thilo Graf <dbt@novatux.de>
2016-01-03 21:49:39 +01:00
defans
64c412071a CInfoViewer: fix infobar size in virtual zap mode
Signed-off-by: Thilo Graf <dbt@novatux.de>
2016-01-03 21:11:26 +01:00
svenhoefer
d88e40f41d - locale: add cut/copy/truncate menu hints; thx to tewsbo for support 2016-01-03 20:42:58 +01:00
Thilo Graf
85ad35abdc CInfoViewer: ensure removing of timescale bar after killed infobar
In some constellations it was possible that timescale  was not removed
from screen after closing of infoviewer.
e.g. user switched from a
channel with epg data to a channel without epg data and infobar was closed
before epg data was complete arrived.

btw: it seems INFOBAR_PROGRESSBAR_ARRANGEMENT_DEFAULT
is not not really "default"
2016-01-03 20:25:15 +01:00
Thilo Graf
976e0251ee CComponentsItem: try to fix clean up screen buffers after killed items 2016-01-03 20:25:15 +01:00
Thilo Graf
ec701e3108 CInfoViewer: try to fix overlapping current info and curren/next time info
This effect was heavy to reproduce, but some useres had such effects.

Hold saved background and hide() ensure clean
background before repaint title and rest.
2016-01-03 20:25:15 +01:00
Thilo Graf
ab29b2fa43 CFlashUpdate: remove superfluous paint of progress
This should fix remains on screen of progressbars after
flashing or local updates.
2016-01-03 16:49:11 +01:00
M. Liebmann
0e68d504c9 Remove redundant pthread_cancel() call 2016-01-03 12:59:44 +01:00
defans
f661cb2ee3 movieplayer: Add screensaver function when movie player is paused 2016-01-03 12:59:44 +01:00
svenhoefer
fdf8bd4860 - movieplayer: allow configurable RC_setup key 2016-01-02 14:14:41 +01:00
vanhofen
c617f764ab - neutrino: don't autofill usermenu title, when no items included
This keeps init-code compatible to personalize-code (title is removed
automatically, when no items are included).
2016-01-02 12:33:32 +01:00
svenhoefer
5860045999 - locale: add usermenu title locales ...
some small reworks; cleanup from #if 0'ed code
2016-01-02 12:18:06 +01:00
Thilo Graf
f54f1d0805 CPlugins: try to fix possible segfault while open shellwindow scripts 2016-01-02 00:10:20 +01:00
Thilo Graf
74bb998c40 CInfoViewer: fix assign corner and shadow modes, depends of virtual zap mode 2016-01-01 21:20:45 +01:00
Thilo Graf
e50d205574 CTimeOSD: decouple timeosd from general clock format settings 2016-01-01 19:27:42 +01:00
Jacek Jendrzej
fc8cf590c3 src/gui/timeosd.cpp init m_mode 2016-01-01 19:07:04 +01:00
M. Liebmann
f12e49e720 CLuaInstance: Precise error message for obsolete hide() parameter
- Supplement for commit 75631a97f1
2016-01-01 14:43:59 +01:00
M. Liebmann
a7790ce049 CLuaInstance: Fix commit e85f64d733
- Use return value from checkMagicMask() for color
2016-01-01 14:43:59 +01:00
svenhoefer
6801bf215e - Happy new year, neutrino. \o/ 2016-01-01 00:18:28 +01:00
Stefan Seyfried
b346b7077f luainstance: narrow scope of video_cs header 2015-12-31 11:44:04 +01:00
Stefan Seyfried
59f91b190c avoid continuous rebuilds from LUA_API* changes
Signed-off-by: M. Liebmann <tuxcode.bbg@gmail.com>
2015-12-31 11:44:04 +01:00
Stefan Seyfried
85b03349e9 luainstance: remove unneeded hardware dependencies 2015-12-31 11:44:04 +01:00
Stefan Seyfried
b62da2624e luainstance: fix types to allow compilation with newer gcc 2015-12-31 11:44:04 +01:00
Stefan Seyfried
e85f64d733 luainstance: fix build with newer GCC
Signed-off-by: M. Liebmann <tuxcode.bbg@gmail.com>
2015-12-31 11:44:04 +01:00
Stefan Seyfried
dbad3b069a define LUA_COMPAT_5_2 to allow build with newer lua versions
Signed-off-by: M. Liebmann <tuxcode.bbg@gmail.com>
2015-12-31 11:44:04 +01:00
Stefan Seyfried
7f69a433ad acinclude: fix DVB_API_VERSION check for gcc5 2015-12-31 11:44:04 +01:00
Stefan Seyfried
9b337ee530 acinclude: get rid of old nokia dvb API 2015-12-31 11:44:04 +01:00
Thilo Graf
3acd04e865 CInfoViewer: optimize signal bar arrangement 2015-12-30 22:23:24 +01:00
Thilo Graf
648e01f401 CSignalBar: try to fix position and height of scale bars 2015-12-30 22:22:44 +01:00
Thilo Graf
4dfb2a75ae CSignalBar: unified reference percent text length 2015-12-30 17:31:42 +01:00
Thilo Graf
a1ae17abb3 CInfoViewer: use old names for signal type names 2015-12-30 16:57:32 +01:00
Thilo Graf
06686334bf signalbars: add missing parameters for signal type names 2015-12-30 16:56:45 +01:00
Thilo Graf
f5fba42118 CInfoViewerBB: fix missing parameter
Shadow was lost after repaint
2015-12-30 13:09:37 +01:00
Thilo Graf
5d6e33ac9d CInfoViewer: try to fix paint info text box after delayed painting of timescale 2015-12-30 13:09:36 +01:00
Thilo Graf
c15731e6e7 CInfoViewer: refine arrangement of epg title
this reduces some flicker or fade effects nearly of numberbox
2015-12-30 13:09:36 +01:00
Thilo Graf
ad6940fd85 CCDraw: add parameter force_paint to member enableShadow()
TODO executed

Default behavior is not changed but parameter allows repaint shadow
in some constellations if required.
2015-12-30 13:09:36 +01:00
Jacek Jendrzej
946d64fc37 fix possible segafult, invalid type 2015-12-29 17:58:31 +01:00
Thilo Graf
14124c7dd6 COsdSetup: kill instance of osd_menu_colors
Suggested, by svenhoefer
2015-12-29 16:55:08 +01:00
Thilo Graf
bea8f5e980 COPKGManager: don't init if no opkg support available
This avoids creating of any basic configuration files or directories on
non opkg supported firmware releases.
2015-12-29 16:55:08 +01:00
svenhoefer
974480fc4f - infoviewer_bb: use new infobar_buttons_usertitle key 2015-12-29 14:31:52 +01:00
svenhoefer
3107e621ef - add menu item to force usertitles for color buttons in infobar 2015-12-29 14:31:52 +01:00
svenhoefer
9325385ce9 - user_menu: allow controlable return_title value 2015-12-29 14:31:51 +01:00
svenhoefer
0c82bbe8d6 - user_menue_setup: don't override users title anymore 2015-12-29 14:31:51 +01:00
svenhoefer
0561f6e663 - infoviewer_bb: remove labeling of audio control from green button ...
... now user can use any color key to control audio
2015-12-29 14:31:51 +01:00
svenhoefer
6d144ad685 - infoviewer_bb: remove arbitrarily titles from color buttons 2015-12-29 14:31:51 +01:00
svenhoefer
a2b28048d6 - infoviewer_bb: use getMoviePlayerButtonName in mode_audio too;
ugly workaround; why we're in mode_audio when using upnp-browser?
  do we need a mode_upnp?
2015-12-29 14:31:51 +01:00
svenhoefer
5e51b5e252 - infoviewer_bb: use getMoviePlayerButtonName in mode_webtv too 2015-12-29 14:31:51 +01:00
Thilo Graf
961d6ce888 clean up: remove useless line in osd_setup.cpp 2015-12-29 12:55:03 +01:00
Thilo Graf
a78721f640 COsdSetup: try to fix multiple item arrangement while open osd settings 2015-12-29 12:46:29 +01:00
Thilo Graf
68b5040c9f CComponentsDetailLine: fix possible rests on screen after hided detailsline
Shadow width was missing.
2015-12-28 20:20:40 +01:00
svenhoefer
6d6f055732 - yWeb: show correct header in timer list 2015-12-28 19:06:44 +01:00
Thilo Graf
52cc52a28b themes: add demo themes 2015-12-28 18:36:59 +01:00
Thilo Graf
4bd3173d41 CComponentsWindow: add return value to addWindowCCItem(), fix footer color
- return value of addWindowCCItem() = current id of added body item
- assignment of footer color was missing
2015-12-28 18:13:21 +01:00
Thilo Graf
888c575ef4 CComponentsForm: add return value to addCCItem()
return value = current id of added item
2015-12-28 17:58:46 +01:00
M. Liebmann
182e6ae5d1 Fix & sort locale 2015-12-28 16:24:24 +01:00
M. Liebmann
75631a97f1 CLuaInstance: Display warning when using a obsolete parameter...
...in cwindow/ctext/cpicture:hide()
2015-12-28 16:24:24 +01:00
Thilo Graf
92b579b3c6 opkg_manager.cpp: disable unused variable
avoid compiler error/warning
2015-12-28 14:08:10 +01:00
Thilo Graf
a9c549d0bf opkg_manager.cpp: add statement for local environment
TODO: detect available opkg binary
2015-12-28 14:07:55 +01:00
Thilo Graf
4f9a3df6c4 COPKGManager: lets see user install result in window 2015-12-28 12:13:51 +01:00
Thilo Graf
9345f792a7 COPKGManager: use config file for bad package detection
To detect bad packages, it must be existing a matching pattern list file.
Path is defined in OPKG_BAD_PATTERN_LIST_FILE.
This gives the option to filter some bad entries in the package listing menue.
NOTE: a sample file you should find here as : "/var/tuxbox/config/bad_package_pattern.list.sample".
If required, remove the ".sample" extension and change the entries for your requirements
2015-12-28 12:13:51 +01:00
Thilo Graf
696c70ae13 COPKGManager: show debug lines on founded bad packages
It seems some innocent packages could be filtered but without
plausible reason and this should be indicated.
2015-12-28 12:13:50 +01:00
Thilo Graf
7aafea5f5d COPKGManager: use opkg as binary name only, reduce support check deps
Some deps are currently not really required.
2015-12-28 12:13:50 +01:00
Thilo Graf
e1e8cb0142 CShellWindow/COPKGManager: rework shell shell mode handling
Modes were handled with bool values inside manager and this is not really
enough. Now we use the real parameters for more flexibility.
2015-12-28 12:13:50 +01:00
Thilo Graf
8edbbaddc0 COPKGManager: use strictly shell window object to execute commands 2015-12-28 12:13:50 +01:00
Thilo Graf
5f1708b6e1 CShellWindow: use my_system instead system, avoids possible errors 2015-12-28 12:13:49 +01:00
Thilo Graf
79f66537f0 COPKGManager: remove useless err_msg var, replaced by tmp_str 2015-12-28 12:13:49 +01:00
Thilo Graf
9a6aae8f49 COPKGManager: use parameters for errror message and additional text as option 2015-12-28 12:13:49 +01:00
Thilo Graf
cc49d5a714 CShellWindow: disable not required screean saving on text paint 2015-12-28 12:13:49 +01:00
Thilo Graf
f3d7bdda1e COPKGManager: show package info via message box instead shell window 2015-12-28 12:13:48 +01:00
Thilo Graf
acdc74950a COPKGManager: use empty string as default parameter for full info 2015-12-28 12:13:48 +01:00
Thilo Graf
ed5bbdc540 CShellWindow/COPKGManager: handle some error from shell output
TODO: add missing handlers
2015-12-28 12:13:48 +01:00
Thilo Graf
982fbb962e CShellWindow: use slots for ACKNOWLEDGE_EVENT mode results 2015-12-28 12:13:47 +01:00
Thilo Graf
ae66014102 COPKGManager: defuse effect of resolve_conffiles errors 2015-12-28 12:13:47 +01:00
Thilo Graf
337cc097c8 COPKGManager: exit check size if package already installed
Old files will be remove during installation, so it should
be enough size.
2015-12-28 12:13:47 +01:00
Thilo Graf
54d3ad261c COPKGManager: use wildcard char for ar command
This fixes unpacking of local and downloaded packages.
2015-12-28 12:13:46 +01:00
Thilo Graf
ce3c4d3b04 COPKGManager: add functions isInstalled() and isUpgradable() 2015-12-28 12:13:46 +01:00
Thilo Graf
cceef62661 COPKGManager: optimize check size
To calculate the required size for installation here we make a quasi-dry run,
it is a bit awkward, but relatively specific, other solutions are welcome.
We create a temporary test directory and fill it with downloaded or user uploaded package file.
Then we unpack the package and change into temporary testing directory.
The required size results from the size of generated folders and subfolders.
TODO: size of dependencies are not really considered
2015-12-28 12:13:46 +01:00
Thilo Graf
0f1a6e7588 COPKGManager: add optional parameter force_configure to installPackage() 2015-12-28 12:13:46 +01:00
Thilo Graf
aad5db705f COPKGManager: add possibility to manage source feeds for packages
Feeds are saved in opkg config file.

NOTE:Existing config file will be overwrite, so must be reconfigured
via gui.
Source names are strictly numbered src 0...10 (maximmal 10 at the moment)

FIXME: input mask in keyboardinput class is too small for some adresses, large
address names are cutted and makes entries useless
2015-12-28 12:13:45 +01:00
Thilo Graf
ee56b75567 COPKGManager: ensure cleanup /tmp/.opkg after closing packet manager 2015-12-28 12:13:45 +01:00
Thilo Graf
14d21fdeec COPKGManager: use installPackage() for install from package list too
installPackage() has also a new parameter for options,
in this case is --force-reinstall in use.
2015-12-28 12:13:45 +01:00
Thilo Graf
55a027efbf COPKGManager: add methodes to get infos and status of packages 2015-12-28 12:13:45 +01:00
Thilo Graf
2ca1648070 COPKGManager: optimize memory check before install 2015-12-28 12:13:44 +01:00
Thilo Graf
28d17802d4 COPKGManager: show message on space error 2015-12-28 12:13:44 +01:00
Thilo Graf
362018ed76 CFlashUpdate: use locales for install and error messages 2015-12-28 12:13:44 +01:00
Thilo Graf
936735a77f CSoftwareUpdate: show package feature as disabled without support 2015-12-28 12:13:43 +01:00
Thilo Graf
58fa104967 CFlashUpdate: add localized messages for installation from default update feature 2015-12-28 12:13:43 +01:00
Thilo Graf
9ff0512496 CFlashUpdate: change lines for better statement readability 2015-12-28 12:13:43 +01:00
Thilo Graf
b987c9595a CFlashUpdate: add log output for not found package file 2015-12-28 12:13:43 +01:00
Thilo Graf
68585f1a0d CFlashUpdate: add filters for packages 2015-12-28 12:13:43 +01:00
Thilo Graf
19dc7ead2d COPKGManager: optimize error handling 2015-12-28 12:13:42 +01:00
Thilo Graf
9a4863173a COPKGManager: add more error handlers 2015-12-28 12:13:42 +01:00
Thilo Graf
9ae65d4ec5 COPKGManager: add function to check package size 2015-12-28 12:13:42 +01:00
Thilo Graf
33bf0fd7ba Locales: add message line for not supported feature 2015-12-28 12:13:42 +01:00
Thilo Graf
7ada20de64 CFile: add filetypes for install and update packages 2015-12-28 12:13:41 +01:00
Thilo Graf
7520fee2ef COPKGManager: outsource methode for install any package
Required for external usage.
2015-12-28 12:13:41 +01:00
Thilo Graf
10debbbfa0 COPKGManager: optimize handling after installation
Show a success message only if restart/reboot is required and user
should decide what to do or not.
NOTE: marker file should be generated by opkg package itself
(eg. with preinstall scripts), so it's controlled by the package maintainer!
2015-12-28 12:13:41 +01:00
Thilo Graf
7acdf65e65 COPKGManager: defuse error message for duplicate cache option 2015-12-28 12:13:40 +01:00
Thilo Graf
a6f7043ab1 COPKGManager: add possibilty to check required size before install package 2015-12-28 12:13:40 +01:00
Thilo Graf
4909844ad6 COPKGManager: add member to handle line of shell lines
prepared for use as callback in shell window class, currently
it is not possible to get line output from shellwindow object, this
should help soon

also added ne locales
2015-12-28 12:13:40 +01:00
Thilo Graf
b3afd24260 COPKGManager: add members to get package infos and optmize update check 2015-12-28 12:13:39 +01:00
Thilo Graf
c3f66e6e06 COPKGManager: fix selection of items on expert mode switch 2015-12-28 12:13:39 +01:00
Thilo Graf
f270a623e2 COPKGManager: use yellow button instead red button in footer
Red button already used for upgrades
2015-12-28 12:13:39 +01:00
Thilo Graf
6016ea718c COPKGManager: add locales for local installation 2015-12-28 12:13:39 +01:00
Thilo Graf
dc3b6caae6 COPKGManager: unified log output 2015-12-28 12:13:38 +01:00
Thilo Graf
1606cf8a30 COPKGManager: remember for last selected update directory
Use g_settings to handle local package directory.
Extra settings handler via gui for this directory is not intended. Default update directory
is the same like in flash settings.
2015-12-28 12:13:38 +01:00
Thilo Graf
5eff6a4fb9 COPKGManager: add filter for ipk packages 2015-12-28 12:13:37 +01:00
Thilo Graf
7b178e71f9 COPKGManager: add variable to hold last selected source dir 2015-12-28 12:13:37 +01:00
Thilo Graf
f4bc1c8cb7 CShellWindow: reduce window size
In some cases screen could be too small and some lines are cutted.
2015-12-28 12:13:37 +01:00
Thilo Graf
3896d7ceec CShellWindow: add debug output for error ident 2015-12-28 12:13:37 +01:00
Thilo Graf
9f565a2dd0 CShellWindow: use full screen for shell window 2015-12-28 12:13:36 +01:00
Thilo Graf
cd7f4bc79c CShellWindow: use internal debug functionality, set init value for pid 2015-12-28 12:13:36 +01:00
Thilo Graf
3abd9c8e77 COPKGManager: add possibility to install package from single package file 2015-12-28 12:13:36 +01:00
Thilo Graf
04ad939ea7 CShellWindow: optimize error review after error message
Show close button in window, give user possibility to read error listing
before close the window!
2015-12-28 12:13:36 +01:00
Thilo Graf
14779cce55 CShellWindow: evaluate error output for plausible message output 2015-12-28 12:13:35 +01:00
Thilo Graf
524b91a402 COPKGManager: use shell output to generate error messages for gui 2015-12-28 12:13:35 +01:00
Thilo Graf
6feca09a07 locales: remove format tags in opkg manager messages
Most messages can shows more details after evaluation of shellmessages.
2015-12-28 12:13:35 +01:00
Thilo Graf
eb6f972f60 COPKGManager: add member doUpdate() 2015-12-28 12:13:35 +01:00
Thilo Graf
6a06d5cdc1 COPKGManager: use fclose instead pclose
my_popen returns a stream pointed to a file descriptor

NOTE: documentation for some bent functions in helpers.cpp would be nice!
2015-12-28 12:13:34 +01:00
Thilo Graf
a8376a5f8a COPKGManager: use my_popen instead popen
popen causes some errors after flash update check
2015-12-28 12:13:34 +01:00
Thilo Graf
6942173bf7 COPKGManager: add function to get status for new package updates 2015-12-28 12:13:34 +01:00
Thilo Graf
77002eb839 COPKGManager: allow update and usage of multiple package sources
This allows to use more than one package adress via config file.
Example configuration in /etc/opkg/opkg.conf:
...
src packages http://www.yourserver.org/pkgs/packages
src local 192.168.1.2/pkgs/local
...

After Update, all packeges will be listed in the manager list and can
be installed, updated ...
2015-12-28 12:13:34 +01:00
Thilo Graf
1e8d19aeef COPKGManager: use general options for cache, temp dir and logging
cache dir option not required assigned in config file.

Note: existing option "cache" in opkg config file must be removed now, otherwise
it could hail error log messages and gui package listing could be garbled!
Not nice now, but it's one step for an unified configure handling.
2015-12-28 12:13:33 +01:00
Thilo Graf
c4e5a9f95c COPKGManager: use and apply namespace std 2015-12-28 12:13:33 +01:00
Thilo Graf
dbfa0859cf CShellWindow: clean up constructor/destructor
Most tasks of this class were dispersed in the constructor and destructor.
Tasks are better placed in Members.
2015-12-28 12:13:33 +01:00
Thilo Graf
f41d4cd973 CShellWindow: remove useless framebuffer callings
Not to see here a reason for call of framebuffer methods.
This is already done by textbox object.
2015-12-28 12:13:32 +01:00
Thilo Graf
86e35add16 COPKGManager: use ACKNOWLEDGE_MSG to show info message 2015-12-28 12:13:28 +01:00
Thilo Graf
3408dbd833 CShellWindow: add new enum option ACKNOWLEDGE_MSG
allows to show a messagebox instead a small ok button
2015-12-28 12:13:25 +01:00
Thilo Graf
3f6eaa11a3 CShellWindow: visualize of 'ready'status and simplify paint of 'ok' button 2015-12-28 12:13:25 +01:00
Thilo Graf
c8a4d7f6b9 CShellWindow: handle dynamic window position, additional paint window only if not painted 2015-12-28 12:13:24 +01:00
Thilo Graf
305511a395 CShellWindow: apply clearer enum format declaration 2015-12-28 12:13:24 +01:00
Thilo Graf
c70c234394 COPKGManager: add member showError to show handled error message on screen 2015-12-28 12:13:24 +01:00
Thilo Graf
35345e2c7e COPKGManager: use plausible message title
Here we have errors, so we should use plausible titles for message box
2015-12-28 12:13:23 +01:00
Thilo Graf
2d3b3006d0 COPKGManager: craete directory /tmp/.opkg on opkg manager init
This directory can be useful for usage in opkg config as cache directory

option cache /tmp/.opkg
2015-12-28 12:13:23 +01:00
Thilo Graf
0b3576b4a7 Screensaver: add option to show current time instead images 2015-12-27 22:26:23 +01:00
Thilo Graf
ff667dfef3 Screeansaver: add optional random images 2015-12-27 19:46:14 +01:00
Thilo Graf
6952d85ae9 CCDraw: add signals into paintFbItems() 2015-12-27 14:42:32 +01:00
Thilo Graf
4875f81491 CPersonalizeGui: try to fix wrong active mode after changed settings
By treating of notifier methods or generally changed personalization
settings of items, the values of "active" and "current_active" may differ
and although that could be active = true, current_active = false, or
vice versa. After restart of neutrino it would not conspicuous because
activ and current_active will be equated.
Otherwise it can happen, the modified items could be displayed
in wrong mode at runtime.
This try should fix this by writing the values from the current
settings into the current_active variable.
2015-12-27 14:42:32 +01:00
Thilo Graf
b86586bf68 CStreamInfo2: try to fix wrong text colors
Text color was not matching for background color. In some constellations
with theme settings, text is not really good readable.
COL_MENUCONTENT_... requires COL_MENUCONTENT_TEXT, not COL_INFOBAR_TEXT
2015-12-27 14:42:32 +01:00
M. Liebmann
f111ccc98e CInfoViewerBB: try to fix missing sys scales in infoviewer
Signed-off-by: M. Liebmann <tuxcode.bbg@gmail.com>
Signed-off-by: Thilo Graf <dbt@novatux.de>
2015-12-27 14:42:31 +01:00
Thilo Graf
0d05ca9743 CInfoClock: remove shadow in transparent mode 2015-12-27 14:42:31 +01:00
Thilo Graf
6339ce481d CCDraw: try to separate parameter paint_bg from shadow paint 2015-12-27 14:42:31 +01:00
Thilo Graf
f3d624b2bc CPersonalizeGui: try to fix disabled observer item
This should avoid disabling observer items inside personalize menu,
because it's possible to lock out an observer item itself.
In This case it's not possible to
enable this item on runtime. Neutrino restart is required.

This effect was observed in mode_ts if an user has tried to change
settings for tv/radio switch. If all three items were disabled, it was
not possible to enable observed items.

NOTE: I think it's not a good idea to enable certain items in main menu or
full sub menus like settings in mode_ts. ...
What should a user do with that during watch a movie? Play with tuner settings, bouquet-, network-, drive settings etc.?
Some users could cause harm, therefore I can't recommend to hold this current state.
2015-12-27 14:42:31 +01:00
Thilo Graf
7659dd4642 CComponentsWindow: add member setWindowHeaderTextColor()
To modifiy header text color.
2015-12-27 14:42:30 +01:00
Thilo Graf
8e99559d90 CComponentsWindow: add method to set header color 2015-12-27 14:42:30 +01:00
Thilo Graf
da786ac384 CImageInfo: try to fix paint button paint
Handling with background and frame was changed
2015-12-27 14:42:30 +01:00
Thilo Graf
23f67513b7 neutrino.h: remove unused methode switchClockOnOff() 2015-12-27 14:42:30 +01:00
Thilo Graf
83026f1ff1 CEpgData: try to fix channellogo scale in header 2015-12-27 14:42:30 +01:00
Thilo Graf
42102d432d CUserMenu: using native callback to ensure paint for info clock after hide of this menu window
menu->hide() handler comes too early, nice to see if clock is transparent.
2015-12-27 14:42:29 +01:00
Thilo Graf
1446f15d4b CMovieBrowser: try to fix paint of channellogo, and screenshot preview
Logo was not hided before next logo was painted.
Screenshot was lost after scrolling in movieinfo section (called with
yellow button)
2015-12-27 14:42:29 +01:00
Thilo Graf
0f7985c95c CAudioPlayerGui:try to fix infocklock view in audioplayer.
after closed screensaver, infoclock was painted. That looks not good.
This should fix this.
2015-12-27 14:42:29 +01:00
Thilo Graf
58337b71f1 CTimeOSD: disable setHeight() in CTimeOSD, height is bound to settings 2015-12-27 14:42:29 +01:00
Thilo Graf
6c8bd66801 CScreenSaver: add signal/slot handler OnBeforeStart(), try to fix infoclock
In some constelations it is not required to enable infoclock after close
screensaver. So it is possible to cotrol this from other objects.
2015-12-27 14:42:28 +01:00
Thilo Graf
d77b7b2995 tmp revert: remove osd setup for gradients 2015-12-27 14:42:28 +01:00
Thilo Graf
7b28c80b74 lua instances: adopt for last rebases with splitted lua source files
TODO: check/fix lua functionality, not tested yet
2015-12-27 14:42:28 +01:00
Thilo Graf
77518102f8 CMenuWidget: rework cc modules implementation
- don't create header instance on every widget paint.
- remove parameters from hide(), not needed anymore
- add signal/slot OnBeforePaint(), OnAfterHide()
- try to fix infoclock handling
- add member ResetModules()
- allow separator to paint with gradient
2015-12-27 14:42:28 +01:00
Thilo Graf
523b273af8 Colors: init global color gradient implementation 2015-12-27 14:42:27 +01:00
Thilo Graf
86b4c81cab CBEChannelWidget/CBEChannelSelectWidget: remove setShadowOnOff()
Name and function was changed
2015-12-27 14:42:27 +01:00
Thilo Graf
0146511f38 components: rework classes
- outsourced some classes cc_item.cpp/h, cc_draw.cpp/h
- added extra methodes for simple use of some basic components extra.cpp/h
- rework clock handling: use timer class, reworked members for
  enable/disable clock with external timer events,
  tryed to fix some display issues related with infoclock and
  time osd clock in moviebrowser, channellist, menuus
- reworked hide/kill handling, removed parameter for hide(), try to use
  cached backgrounds for other constallations, paint cache, image cache (all beta)
- reworked shadow/frame handling, add shadow modes for left/right
  arrangement, TODO: repaint for existant instances required
- reworked color gradient assignment (beta)

... Note: I had a data crash in my local git tree
and i tryed to restore my historie, but most was lost. Therefore here
the commit is large
2015-12-27 14:42:27 +01:00
Thilo Graf
a2171dad4a CTextBox: add/modify methodes for screen handlings
- split hasChanged() into hasChangedPos(), hasChangedDim()
- add return value bool to enableBackgroundPaint(), enableSaveScreen()
- add clearScreenBuffer(), for unified usage in destructor and functions
- add OnAfterRefresh() as a signal/slot handler, this allows to use
  external methodes as callbacks after painted text
2015-12-27 14:42:26 +01:00
max10
a886d49565 fix src/system/helpers.cpp: PRIx64 2015-12-27 14:20:17 +01:00
Jacek Jendrzej
322b58a598 fix compil fix change 64 to 32 2015-12-27 13:58:32 +01:00
Jacek Jendrzej
c565223bc7 src/gui/streaminfo2.cpp fix box width 2015-12-26 19:13:17 +01:00
Jacek Jendrzej
fba05d0e80 src/gui/streaminfo2.cpp change sprintf to snprintf (fix possible segfault) 2015-12-26 18:37:26 +01:00
Jacek Jendrzej
93e302211e src/gui/imageinfo.cpp fix heap-use-after-free 2015-12-26 17:36:58 +01:00
Jacek Jendrzej
ddb3c15d4b some gcc5 compil fixes 2015-12-26 17:03:42 +01:00
M. Liebmann
31f2f1275a CLuaInstance: Fixes occasional problems when exiting the movie player
Reduces debug output in curl
2015-12-25 07:51:09 +01:00
M. Liebmann
6b99596c37 CLuaInstance: Fix commit 9e331ee4e3 2015-12-25 03:54:38 +01:00
svenhoefer
1e5e30ab2b - menue: don't disable whole settings and service menu in mp mode;
just disable channel-scan and software-update in service menu
2015-12-23 10:16:26 +01:00
svenhoefer
ceb3344a70 - update: localize question of flashing image 2015-12-23 10:16:26 +01:00
M. Liebmann
9e331ee4e3 CLuaInstance: Fix and unified script function calls
- No api changes, code only
2015-12-23 08:29:15 +01:00
svenhoefer
59261b1cf6 - moviebrowser: fix overlapped menus when de/activating drives 2015-12-22 21:46:46 +01:00
Thilo Graf
aec64e8c6c personalize.cpp: add doc for disable conditions 2015-12-22 13:14:18 +01:00
svenhoefer
92abb85a9d - menue: fix format warning 'too many arguments' 2015-12-22 13:14:18 +01:00
svenhoefer
809274d750 - menue: don't paint hotkey icons on deactivated items; use dummy icon 2015-12-22 13:14:18 +01:00
Thilo Graf
1f95f38d32 Main Menu: try to add dynamic possibility to disable items on runtime
The issue is that it's not really possible to disable/enable menu items on
runtime with an existant menu widget instance eg with personalized menu items.

Here we need a dynamic solution to disable items depends on stb-mode (mode_ts, mode_tv etc)
This should be solved here with an additional parameter for personalized items.

New paramter is named: disable_condition
Possible alvailable values at the moment are:

  DCOND_MODE_NONE as default

  DCOND_MODE_TV
  DCOND_MODE_RADIO
  DCOND_MODE_TS

includes some improvements by Sven

- menue: remove old_iconName handling
  ... icons should be painted on deactivated items too

- menue: try to fix position <-> selection missmatch
2015-12-22 13:14:18 +01:00
M. Liebmann
6b6dff36d6 CLuaInstCurl: Fix compiler warning 2015-12-22 13:14:18 +01:00
M. Liebmann
6f939800b6 CLuaInstance: Add multiple script functions for mute icon & volume
- Functions: enableMuteIcon, isMuted, AudioMute, setVolume, getVolume
 - This allows to save volume/mute status at plugin start
   and restore it on exit.

 - Set Lua api version to 1.35
2015-12-22 12:00:24 +01:00
M. Liebmann
ee73678d8f CLuaInstance: Add linux pthread support
- code ported from lua-llthreads2
   (https://github.com/moteus/lua-llthreads2)
 - code in neutrino integrated for use of lua neutrino api in threads
 - add thread::cancel() function

 - Set Lua api version to 1.34
2015-12-22 12:00:24 +01:00
svenhoefer
beb324c606 - moviebrowser: small changes in locales 2015-12-19 22:15:03 +01:00
svenhoefer
520660296b - personalize: add deactivated items too; ...
... visibility is controlled in personalization itself
2015-12-19 18:06:23 +01:00
Jacek Jendrzej
d6246131d2 src/gui/channellist.cpp fix possible segfault after edit mode (heap-buffer-overflow) 2015-12-19 20:18:49 +01:00
svenhoefer
beeeeb224a - moviebrowser: update and localize help box 2015-12-16 22:52:27 +01:00
svenhoefer
32410200c1 - movieplayer: add color keys to bookmark menu 2015-12-16 13:43:44 +01:00
defans
38e87e1612 - moviebrowser: fix order of color buttons 2015-12-16 12:44:57 +01:00
Jacek Jendrzej
c08a339484 src/gui/streaminfo2.cpp add show channel realname, thx Janus 2015-12-16 12:00:35 +01:00
svenhoefer
eb7c044b05 - movieplayer: show correct key in bookmark hints; smoother locales 2015-12-16 11:34:09 +01:00
M. Liebmann
37e8c328c5 CLuaInstMisc:: Add script function postMsg() to send a neutrino message
- Currently possible message: POSTMSG.STANDBY_ON
 - Set Lua api version to 1.33
2015-12-15 22:21:42 +01:00
Jacek Jendrzej
3a64f6c230 src/gui/streaminfo2.cpp show max 16 apids 2015-12-15 20:03:07 +01:00
Jacek Jendrzej
db2932fa7a similar patch to 9b2aec781c, thx max_10 2015-12-15 19:25:18 +01:00
Jacek Jendrzej
4b7b43f028 fix compil use good oprator 2015-12-15 17:03:14 +01:00
[CST] Focus
72efa20dfa neutrino.cpp: try to fix stopping by signal while playback in progress 2015-12-15 17:20:42 +03:00
svenhoefer
9b2aec781c - streaminfo: align background color; thx to max_10 2015-12-15 12:05:53 +01:00
M. Liebmann
e4de37f1bb CMoviePlayerGui: Send PLUGIN_PLAYSTATE_LEAVE_ALL to plugin...
...when tv/radio button are pressed on remote control

 - Set Lua api version to 1.32
2015-12-15 11:45:48 +01:00
svenhoefer
109f3e5d9c - yWeb: add locale for timer type 2015-12-15 09:05:21 +01:00
svenhoefer
736343d35b - neutrino: press tv/radio key to return to plain tv/radio 2015-12-15 08:15:17 +01:00
svenhoefer
47eb2e27ec - infoviewer_bb: don't paint deactivated buttons 2015-12-15 08:15:17 +01:00
svenhoefer
a52a0e6c1b - infoviewer: do always show all buttons; enable is controlled by usermenu 2015-12-15 08:15:17 +01:00
svenhoefer
6fc8fb2bee - movieplayer: change usermenu call; use existing instance 2015-12-15 08:15:17 +01:00
svenhoefer
a50bd5bb97 - infoviewer_bb: fix text for green button in movieplayer mode 2015-12-15 08:15:17 +01:00
svenhoefer
22ad11ce77 - movieplayer: change default key for bookmark menu 2015-12-15 08:15:17 +01:00
svenhoefer
8c9c98b3c9 - locale: smoother locals for movieplayer keys 2015-12-15 08:15:17 +01:00
svenhoefer
25e1f5bc9e - user_menue: disable some items in movieplayer mode 2015-12-15 08:15:17 +01:00
svenhoefer
0dd22ffd5d - movieplayer: allow usermenu, when colorkeys not assigned 2015-12-15 08:15:17 +01:00
svenhoefer
4c7cea95e9 - infoviewer_bb: use key-assignment from movieplayer 2015-12-15 08:15:17 +01:00
svenhoefer
7ccb57548b - infoviewer_bb: rename infobar buttons 2015-12-15 08:15:17 +01:00
svenhoefer
e22d2d8a45 - keybind_setup/locale: timeshift isn't a movieplayer key 2015-12-15 08:15:17 +01:00
svenhoefer
ad3a2f701b - streaminfo: show movieplayer as source, when no webtv is running 2015-12-15 08:15:17 +01:00
svenhoefer
168c3832d0 - keybind-setup: fix assignable keys for movieplayer; ...
...timeshift isn't a movieplayer key.
2015-12-15 08:15:17 +01:00
Michael Liebmann
ab7e3956df - infoviewer_bb: fix display of red button in movieplayer mode 2015-12-15 08:15:17 +01:00
svenhoefer
fae6c5eb4c - deutsch.lokale: fix timeshift_pause translation 2015-12-15 08:15:17 +01:00
M. Liebmann
c5bcbf490c CLuaInstCurl::CurlDownload: Rework progress display
- Set Lua api version to 1.31
2015-12-15 00:34:13 +01:00
M. Liebmann
e3fdcaec99 CLuaInstCCText::CCTextScroll: Add Parameter 'pages'
- By pages parameter the number of pages can be specified
   to be scrolled
 - Set Lua api version to 1.30

Example:
	ct = ctext.new{...}
	...
	ct:scroll{dir="down", pages=2};
2015-12-14 22:34:53 +01:00
M. Liebmann
ed26f2ea05 CLuaInstVideo: Add setSinglePlay()
- When setSinglePlay() Neutrino returns after playing a movie
   immediately in the tv/radio modus back
 - Set Lua api version to 1.29

Example:
	video = video.new()
	video.setSinglePlay()
	video.PlayFile(...)
2015-12-14 22:34:53 +01:00
M. Liebmann
473af7b2ea CLuaInstVideo: Add getNeutrinoMode()
- Set Lua api version to 1.28

Example:
	video = video.new()
	if video.getNeutrinoMode() == NMODE.TS then
		messagebox.exec{title="Attention!", text="Movie player is busy.", buttons={ "ok" } }
	end
2015-12-14 22:34:53 +01:00
M. Liebmann
30ebe003f4 CLuaInstConfigFile: Add parameters & functions
- LuaConfigFileNew: Add parameter delimiter & saveDefaults
 - Add 'deleteKey' function
 - Set Lua api version to 1.27
2015-12-14 05:15:38 +01:00
M. Liebmann
5a7de075a2 lua_misc.cpp: Fix compiler error 'overflow in implicit constant conversion'
- Set Lua api version to 1.26
2015-12-13 23:36:52 +01:00
M. Liebmann
5259e80b1c CLuaMenuFilebrowser::exec: Fix value handling when dirMode = false
- Add luaId to action function as parameter
 - Set Lua api version to 1.25
2015-12-13 23:36:52 +01:00
M. Liebmann
4f9158c2a9 CLuaInstance: Add class for using libcurl
- Add simple download function
 - Set Lua api version to 1.24

	parameter	typ		default
	----------------------------------------
	url		string		required
	o, outputfile	string		when empty then save to string
					as secund return value
	A, userAgent	string		empty
	v, verbose	bool		false
	s, silent	bool		false
	connectTimeout	number		20
	ipv4		bool		false
	ipv6		bool		false
	useProxy	bool		true (default)
	followRedir	bool		true
	maxRedirs	number		20

Example:
	-- simplest program call:
	-- ----------------------
	local curl = curl.new()
	local ret, data = curl:download{url="http://example.com", o="/tmp/test.txt"}
	if ret ~= CURL.OK then
		print("Error: " .. data)
	end

	-- or --

	local curl = curl.new()
	local ret, data = curl:download{url="http://example.com"}
	if ret == CURL.OK then
		-- downloaded data
		print(data)
		..
	else
		print("Error: " .. data)
	end
2015-12-13 23:36:52 +01:00
svenhoefer
8f810d52fa - moviebrowser: don't reload full movie archive after delete
Thanks to SatBaby and micha-bbg for support.
2015-12-12 22:09:09 +01:00
M. Liebmann
83176835e3 CLuaInstance: Use CLuaVideo for video, CLuaMisc for misc functions
- The old version of the video and misc functions is deprecated
   but still valid
2015-12-12 10:42:28 +01:00
M. Liebmann
d45a98c363 CLuaInstance: Code cleaning luainstance.cpp/.h
- No api changes, code only
2015-12-12 10:42:28 +01:00
M. Liebmann
5e6ad91efe CLuaInstance: Move misc functions in separate classes / files
- No api changes, code only
2015-12-12 10:42:28 +01:00
M. Liebmann
b904febf6a CLuaInstance: Move msg box functions in separate classes / files
- hintbox
 - messagebox

 - No api changes, code only
2015-12-12 10:42:28 +01:00
M. Liebmann
ad17505888 CLuaInstance: Move ccomponents functions in separate classes / files
- cwindow   (CComponentsWindow)
 - ctext     (CComponentsText)
 - cpicture  (CComponentsPicture)
 - signalbox (CSignalBox)

 - No api changes, code only
2015-12-12 10:42:28 +01:00
M. Liebmann
e34d1c314f CLuaInstance: Move menue functions in separate classes / files
- No api changes, code only
2015-12-12 10:42:28 +01:00
M. Liebmann
aff947af92 CLuaInstance: Move video functions in separate class
- No api changes, code only
2015-12-12 10:42:28 +01:00
M. Liebmann
f52ba5ba4a CLuaInstance: Move configfile functions in separate classes / files
- No api changes, code only
2015-12-12 10:42:28 +01:00
M. Liebmann
1238b0c677 CLuaInstance: Move types, definitions & functions from
luainstance.cpp/.h to luainstance_helpers.cpp/.h

 - No api changes, code only
2015-12-12 10:42:28 +01:00
[CST] Focus
0aa71bae4d zapit/src/capmt.cpp: try to fix TS enable/disable 2015-12-09 17:05:40 +03:00
M. Liebmann
598ef23982 Fix neutrino build without '--enable-lua' 2015-12-08 20:23:49 +01:00
M. Liebmann
189b2e0fb0 Disable multimedia plugins and video functions...
...(movie player & upnp browser) when movieplayer is in use
2015-12-08 12:01:25 +01:00
M. Liebmann
d06594dd60 CLuaInstance::GetRevision: Add second return value as a string...
...for hardware identification

 - Set Lua api version to 1.22
2015-12-08 12:01:25 +01:00
M. Liebmann
b9afbb1e2c CLuaInstance: Add script function 'channelRezap'
- Alternative rezap method for movie plugins
 - Set Lua api version to 1.21
2015-12-08 12:01:25 +01:00
M. Liebmann
0a008ab308 CLuaInstance: Add script function zapitStopPlayBack
- For safe running ShowPicture() in the plugin
 - Set Lua api version to 1.19
2015-12-08 12:01:25 +01:00
M. Liebmann
ffea6559c9 CLuaInstance: The first call to Lua::PlayFile() block restoreNeutrino
- Running restoreNeutrino when exiting the plugin and
   function is blocked
 - Set Lua api version to 1.18
2015-12-08 12:01:25 +01:00
M. Liebmann
558fea4ec4 CMoviePlayerGui: Creating an possibility to block restoreNeutrino()...
...from an external plugin

 - This better play playlists with plugins
2015-12-08 12:01:25 +01:00
M. Liebmann
464f929437 CLuaInstance: Move luainstance into a separate directory (src/gui/lua)
- Move video functions from luainstance.cpp to lua_video.cpp
 - For the future, provided the individual classes
   (eg menu, CComponents etc.) to move in separate files.
2015-12-08 12:01:25 +01:00
M. Liebmann
d0cbf0985e CLuaInstance: Remove unnecessary function zapitSetStandby()
- Set Lua api version to 1.17
2015-12-08 12:01:25 +01:00
M. Liebmann
56a86e8d42 Sort slovak.locale 2015-12-08 12:01:25 +01:00
svenhoefer
68221e31b8 Revert "- movieplayer: enable videoformat and 4:3 switches; (C) martii"
This reverts commit a3ff096e06,
because keys was passed to neutrino handleMsg already.
So this pick was unnecessary.
2015-12-01 22:40:05 +01:00
svenhoefer
a3ff096e06 - movieplayer: enable videoformat and 4:3 switches; (C) martii 2015-12-01 21:04:13 +01:00
svenhoefer
829359b851 - movieplayer: enable neutrino main menu ...
... parts of this code is (C) martii
2015-12-01 21:02:15 +01:00
Jacek Jendrzej
423b1e0bc7 update slovak.locale (THX EnoSat) 2015-12-01 18:36:02 +01:00
svenhoefer
88bd3fa308 - moviebrowser: re-add missig comparator (msg ==) 2015-12-01 12:11:29 +01:00
svenhoefer
54e202cea8 - moviebrowser: use RC_left/right to switch display modes ...
... to get free volume keys, because these keys should change
volume only.
2015-12-01 08:17:56 +01:00
svenhoefer
c88fca2ec1 - movieplayer: change default key for TimeOSD() to RC_timeshift 2015-12-01 08:14:44 +01:00
M. Liebmann
482cf41adf CLuaInstance: Add script function paintVLine() & paintHLine()
- Set Lua api version to 1.16
2015-11-27 12:31:47 +01:00
M. Liebmann
76874040a3 CFBWindow: Add paintVLineRel() & paintHLineRel() for using...
...in external plugins
2015-11-27 12:31:47 +01:00
M. Liebmann
573eb7f7ad CLuaInstance::CPictureNew: When dx and dy = 0 then use...
...'NO_SCALE' modus for object creation (icon)

 - Set Lua api version to 1.15
2015-11-27 12:31:47 +01:00
M. Liebmann
550cfc853d CLuaInstance: Add script function saveScreen()/restoreScreen()
Example:
    local memID = n:saveScreen(x, y, w, h);
      ...
      ...
    n:restoreScreen(x, y, w, h, memID, delete);
     -- delete = true  => delete screen buffer
     -- delete = false => don't delete screen buffer

 - Set Lua api version to 1.14
2015-11-27 12:31:47 +01:00
M. Liebmann
895b781629 CFBWindow: Add saveScreen() & restoreScreen() for using...
...in external plugins
2015-11-27 12:31:47 +01:00
M. Liebmann
a307e806eb CLuaInstance: Add DynFonts for lua scripts
- You can create fixed-size fonts for use in Lua Scripts
 - The fonts are deleted after the script
 - The use of fonts is limited to the following functions currently:
   - RenderString()
   - getRenderWidth()
   - FontHeight()
 - Example in Lua scripts:
   Normal usage:
     local font = FONT.MENU
     RenderString(font, ....)
   Use DynFonts:
     Creates a font with height of 50px:
       local font = n:getDynFont(0, 50)
       local useDynFont = true
       RenderString(useDynFont, font, ....)
           or
     Creates a font in which the text("Example: xyz") has a width of 200px:
       local font = n:getDynFont(200, 0, "Example: xyz")
       local useDynFont = true
       RenderString(useDynFont, font, ....)

 - Set Lua api version to 1.13
2015-11-27 12:31:47 +01:00
M. Liebmann
56d76f4ebc CNeutrinoFonts: Add 'getDynFontExt()' for create custom fonts...
...in external plugins
2015-11-27 12:31:47 +01:00
defans
7caf055ea0 - luainstance: add GetRevision() function
- Set Lua api version to 1.12

Signed-off-by: svenhoefer <svenhoefer@svenhoefer.com>
2015-11-24 11:58:02 +01:00
[CST] Focus
08e68ea464 gui/movieplayer.cpp: start movies in playlists at start bookmark 2015-11-24 09:02:52 +01:00
M. Liebmann
45569a736a CLuaInstance: Fix transfer of color values in...
...PaintBox() and RenderString() for coolstream hardware

 - Set Lua api version to 1.11
2015-11-23 08:15:23 +01:00
svenhoefer
9ff6e120d8 - cables.xml: update Antennenverein Hohenmoelsen; thx to lusto 2015-11-22 03:56:22 +01:00
Jacek Jendrzej
15478a44c4 src/gui/record_setup.cpp disable not used 2015-11-22 18:12:12 +01:00
svenhoefer
66e8b155f3 - cables.xml: update Antennengemeinschaft Goeltzschtalbruecke 2015-11-21 22:58:23 +01:00
svenhoefer
75376aa57d Merge branch 'cst-next' 2015-11-20 17:34:24 +01:00
defans
5cb0ca21cd - streaminfo2.cpp: reduce signalbox flickering 2015-11-20 09:06:27 +01:00
defans
c689e5d224 - streaminfo2.cpp: force repaint of signalbox after ...
... switching back from signal diagram
2015-11-19 12:11:50 +01:00
Jacek Jendrzej
21914f032c data/satellites.xml update Astra 19 (THX Janus) 2015-11-18 16:52:56 +01:00
M. Liebmann
8c41a922b0 CLuaInstance: Fix compiler warning/error "'DBG' redefined" 2015-11-18 12:19:17 +01:00
Jacek Jendrzej
6ddfb506de data/satellites.xml update Eutelsat 16A (16.0E) 2015-11-17 17:37:09 +01:00
Jacek Jendrzej
a237b55d6a data/satellites.xml update Astra 3B (23.5E) (THX bazi98) 2015-11-17 17:18:15 +01:00
Jacek Jendrzej
4034666fe3 data/satellites.xml update Eutelsat Hot Bird 13 and Astra 19 2015-11-17 13:50:50 +01:00
M. Liebmann
8f7802f018 CLuaInstance: Fix for commit 755e4d9
- CC_SHADOW_RIGHT & CC_SHADOW_BOTTOM not yet implemented
2015-11-16 14:30:55 +01:00
[CST] Bas
a2babbb0a7 neutrino: disable TS (CI) if the module is not selected for a certain bouquet. 2015-11-16 15:41:01 +03:00
M. Liebmann
755e4d965c CLuaInstance: Add constants from CComponents as CC.xxx
- Set Lua api version to 1.10
2015-11-16 13:15:49 +01:00
M. Liebmann
35c6121780 CLuaInstance: Add script function 'paramDeprecated' 2015-11-16 13:15:49 +01:00
M. Liebmann
09881321e2 CLuaInstance: Executing 'zapit leave standby' only when script...
...is terminated with an error

Complement to commit 6f66e21940
2015-11-16 05:13:02 +01:00
M. Liebmann
24881e4228 CLuaInstance: Add screen constants 'X_RES' and 'Y_RES'
- Set Lua api version to 1.9
2015-11-14 21:53:00 +01:00
M. Liebmann
d5031496d0 CLuaInstance: Add script function 'enableInfoClock'
- Set Lua api version to 1.8
2015-11-14 21:53:00 +01:00
M. Liebmann
6f66e21940 CLuaInstance: Add script function 'zapitSetStandby'
- Necessary for some video plugins
 - Set Lua api version to 1.7
2015-11-14 21:53:00 +01:00
Jacek Jendrzej
715c0e383d src/gui/cam_menu.cpp: fix nevis compil 2015-11-14 16:19:39 +01:00
svenhoefer
0b264e0b66 - locale: update deutsch.locale 2015-11-08 19:55:55 +01:00
svenhoefer
d422e7e649 - listbox and upnpbrowser: fix pagedown logic 2015-11-08 19:46:35 +01:00
svenhoefer
ed4adff745 - channellist, bouquetlist and bouqueteditor: fix pagedown logic 2015-11-08 19:30:59 +01:00
[CST] Focus
b6cd3d055d fix for e0eb677513 2015-11-08 13:31:22 +03:00
[CST] Focus
e0eb677513 fix for eab8bbec20 2015-11-08 12:07:58 +03:00
M. Liebmann
1d992a6d13 helpers.cpp: Fix sscanf format string in getJFFS2MountPoint (THX Jacek) 2015-11-07 10:56:55 +01:00
[CST] Focus
020b477a7d gui/channellist.cpp: fix compile 2015-11-06 17:57:08 +03:00
[CST] Focus
eab8bbec20 neutrino: add option to limit CI usage to selected bouquets;
if no bouquets selected, CI used for all channels
2015-11-06 17:24:15 +03:00
[CST] Focus
5a8fc39ef9 neutrino: add option to limit CI usage to selected tuner 2015-11-06 17:24:10 +03:00
[CST] Focus
ebb2d74d9f gui/movieplayer.cpp: try to fix bouquet/channel locking for webtv 2015-11-06 17:23:55 +03:00
[CST] Focus
14dbe516d3 gui/channellist.cpp: disable virtual bouquet edit,
split handleMsg and pincode check code
2015-11-06 17:23:49 +03:00
[CST] Focus
d5fa59a640 system/configure_network.cpp: try to support open wlan, if psk empty 2015-11-06 17:23:41 +03:00
[CST] Focus
e07c9ba0e4 neutrino.cpp: on favorites button, show providers, if favorites empty 2015-11-06 17:23:36 +03:00
[CST] Focus
891c0fe8d0 gui/streaminfo2.cpp: add bitrate info for TS/webtv/file playback, based on code (C) martii 2015-11-06 17:23:29 +03:00
[CST] Focus
3feba2b40d gui/movieplayer.cpp: add GetReadCount, (C) martii,
user RED button to call streaminfo
2015-11-06 17:23:25 +03:00
[CST] Focus
a4d0179beb gui/infoviewer_bb.cpp: show streaminfo label for red button in TS mode 2015-11-06 17:23:20 +03:00
[CST] Focus
294ed15de6 lib/libcoolstream/playback_cs.h, lib/libcoolstream2/playback_cs.h: update 2015-11-06 17:23:15 +03:00
[CST] Focus
6ff50ec61b gui/components/cc_item_tvpic.cpp: show PiG in mode_ts, too 2015-11-06 17:23:10 +03:00
M. Liebmann
3c849a2649 CLuaInstance::createChannelIDfromUrl: Use format macro in snprintf 2015-10-31 08:50:27 +01:00
M. Liebmann
77a2b389bd CLuaInstance: Add script function "createChannelIDfromUrl' to create...
...WebTV channel_id from a specified url

 - Set Lua api version to 1.6
2015-10-28 13:54:14 +01:00
[CST] Focus
8c60bf6f22 neutrino.cpp: use background MP instance in webtv mode to select subtitles 2015-10-26 16:23:37 +03:00
svenhoefer
2a63ddaeb9 - controlaip: add possibility to reload channellists 2015-10-21 19:38:35 +02:00
svenhoefer
245f866883 - controlapi: remove disturbing numbering from documentation 2015-10-21 19:33:12 +02:00
M. Liebmann
9080c421b9 neutrino.cpp: toggle easy menu only when reboot occurs 2015-10-21 18:56:23 +02:00
M. Liebmann
ef30348cd1 CInfoViewerBB: display no tuner icon for webtv 2015-10-21 12:31:04 +02:00
svenhoefer
45968b339d CInfoViewerBB: fix infobar ratio webtv
Signed-off-by: M. Liebmann <tuxcode.bbg@gmail.com>
2015-10-21 12:31:04 +02:00
svenhoefer
bab181ab5b - record.cpp: align CODEC_ID defines to current ffmpeg code (thx to flk) 2015-10-21 11:55:48 +02:00
[CST] Bas
0180d59111 CFileHelpers::createDir: Fix return value
Signed-off-by: M. Liebmann <tuxcode.bbg@gmail.com>
2015-10-18 21:39:54 +02:00
[CST] Focus
75ae46a216 neutrino: use background MP instance in webtv mode 2015-10-16 14:55:06 +03:00
[CST] Focus
c4197fb5f3 gui/movieplayer.cpp: allow getInstance() to return background instance 2015-10-16 14:55:05 +03:00
svenhoefer
1b7f575a37 -recording_filename_template: add underscore between title and date 2015-10-14 13:52:41 +02:00
svenhoefer
07df9d28e5 - record.cpp: remove unnecessary executable flag from ts-file 2015-10-14 13:11:08 +02:00
svenhoefer
be2c0a44cd - record.cpp: resort flags for xml-file and ts-file; add O_CLOEXEC to ts-file 2015-10-14 13:08:20 +02:00
J. Krieg
5a7907f9e9 libdvbsub: fix compile with new mandatory -D__STDC_CONSTANT_MACROS compiler flag 2015-10-13 14:04:10 +02:00
svenhoefer
9b78404d19 - eventlist: use real channel-id in webtv-mode to set timers 2015-10-09 19:00:03 +02:00
svenhoefer
c92ddd7668 - deutsch.locale: add ci.save_pincode 2015-10-08 18:35:00 +02:00
[CST] Focus
f0eac5d3e0 driver/record.cpp: add expetimental support for webtv recording,
allowed formats hls and mpegts, ffmpeg must have mpegts muxer support
2015-10-07 13:48:46 +03:00
[CST] Focus
21aeb82d49 gui/movieplayer.cpp: try to fix starting MB playback on webtv channel:
create another CMoviePlayerGui instance for background playback.
remove define __STDC_CONSTANT_MACROS, should be added to CXXFLAGS
2015-10-07 13:48:26 +03:00
[CST] Focus
b34c31e8df neutrino.cpp: allow record/timeshift for webtv channel 2015-10-07 13:48:15 +03:00
[CST] Focus
84d716ff5c gui/channellist.cpp: allow record for webtv channel 2015-10-07 13:47:56 +03:00
svenhoefer
f0492e8cfc - moviebrowser: add delete item to moviebrowser-menu ...
... and resort menu to get movie-specific stuff at the color-keys
2015-10-01 20:32:51 +02:00
svenhoefer
c683c8eb65 - moviebrowser: add return value to CMovieBrowser::onDeleteFile() 2015-10-01 20:31:46 +02:00
svenhoefer
ebd3cf6369 - moviebrowser: allow to delete all marked movies w/o any question 2015-09-29 08:49:14 +02:00
M. Liebmann
3b78f47756 CMovieBrowser::onDeleteFile: Use epg info instead of filename for display 2015-09-29 08:49:14 +02:00
M. Liebmann
d7c4335bff Complement to commit 'allow to delete all marked movies' 2015-09-29 08:49:14 +02:00
svenhoefer
644e3efee3 - moviebrowser: allow to delete all marked movies 2015-09-29 08:49:13 +02:00
Jacek Jendrzej
95fb4dab86 fix alloc-dealloc-mismatch 2015-09-24 14:26:13 +02:00
[CST] Focus
5a000b6a4e driver/streamts.cpp: bug fix: SO_SNDBUF for connection fd 2015-09-24 13:32:38 +03:00
[CST] Focus
d0065f0043 neutrino.cpp: do not show messages in standby 2015-09-24 13:31:29 +03:00
[CST] Focus
04aa958d19 gui/cam_menu.cpp: hack: save blind answer as pincode and re-use it if enabled 2015-09-24 12:32:28 +03:00
[CST] Focus
978d2d3ef5 gui/scan_setup.cpp: do not auto-enable auto-fastscan update after fast scan,
do not auto-enable persistent channels numbers if scan logical channel numbers enabled,
show start fastscan in easy menu mode, too
2015-09-24 12:28:54 +03:00
[CST] Focus
6bcb85fa07 gui/dboxinfo.cpp: add serial number to title 2015-09-24 12:28:23 +03:00
[CST] Focus
5561eea881 eitd/xmlutil.h: add readEventsFromDir 2015-09-24 12:26:06 +03:00
[CST] Focus
ad153ed851 gui/eventlist.cpp: use epg id to get events 2015-09-24 12:25:58 +03:00
[CST] Focus
6792d168d0 gui/epgview.cpp: use epg id to get events 2015-09-24 12:25:53 +03:00
[CST] Focus
3ff71e5e48 gui/epgplus.cpp: use epg id to get events 2015-09-24 12:25:44 +03:00
[CST] Focus
329aea09be gui/infoviewer.cpp: remove some showTitle wrapper, use epg-id to get events 2015-09-24 12:25:39 +03:00
[CST] Focus
7f4cf3011c gui/channellist.cpp: pass channel epg_id to get events 2015-09-24 12:25:33 +03:00
[CST] Focus
4322f24651 gui/movieplayer.cpp, neutrino.cpp: call infoviewer with channel as param 2015-09-24 12:25:22 +03:00
[CST] Focus
15b212a939 zapit/src/bouquets.cpp: set epgid for webtv channels 2015-09-24 12:25:16 +03:00
[CST] Focus
dc506ab335 zapit/src/channel.cpp: add epg_id to use in place of channel id if needed 2015-09-24 12:25:11 +03:00
M. Liebmann
dd1e02b6e4 src/gui/update.cpp: Go back to the expert menu after backup 2015-09-22 13:41:14 +02:00
M. Liebmann
885f13f6b0 Apollo/Kronos: Display backup options for 'var' and 'root1'...
...only if are mounted.

- Using /proc/mounts to find correct mountpoint for backup
2015-09-22 13:41:14 +02:00
M. Liebmann
cb4c7431c7 Apollo/Kronos: Use backup with readmtdJFFS2() also for root1 partition 2015-09-22 13:41:14 +02:00
M. Liebmann
6121e57fbc Apollo/Kronos: Use backup with readmtdJFFS2() also for var partition 2015-09-22 13:41:13 +02:00
Jacek Jendrzej
f74aa0f53d src/zapit/src/scansdt.cpp add 0x1f to CSdt::FixServiceType (h265 codec) (THX Janus) 2015-09-19 19:56:52 +02:00
Jacek Jendrzej
380e95cd1c src/gui/movieplayer.cpp stop lua player on STANDBY_ON 2015-09-19 17:54:33 +02:00
M. Liebmann
cf4beae892 src/gui/luainstance.cpp: Fix copy/paste error in commit e86306b
- Set Lua api version to 1.5
2015-09-19 16:53:15 +02:00
M. Liebmann
1e76cac3ba CLuaInstance: Script function 'checkVersion' terminated an error...
...occurs immediately the script

Complement to commit 00dff2c598

- Set Lua api version to 1.4
2015-09-17 15:02:06 +02:00
[CST] Focus
c6dedf148f system/httptool.cpp: add CURLOPT_FAILONERROR to fail on 4xx errors 2015-09-17 13:59:04 +03:00
M. Liebmann
e86306b8ec CLuaInstance: Add error message for menu callback funktions
- Set Lua api version to 1.3
2015-09-17 12:12:27 +02:00
Thilo Graf
7a1fed715f CLuaInstance: simplified error message handler
use DisplayErrorMessage() instead full call of  ShowMsg.

Signed-off-by: M. Liebmann <tuxcode.bbg@gmail.com>
2015-09-17 12:12:26 +02:00
M. Liebmann
8ad20d4513 Display[Error|Info]Message: Add optional parameter 'Caption' 2015-09-17 12:12:26 +02:00
[CST] Focus
653d196e16 gui/movieplayer.cpp: mark auto-screenshot as done in any case,
if one try fail, next will probably fail anyway
2015-09-17 12:40:31 +03:00
M. Liebmann
39d10e03df CLuaInstance: Add script function 'setActive' to enable or disable...
...individual menu items.

 - Set Lua api version to 1.2
2015-09-14 17:47:09 +02:00
M. Liebmann
e0bfbfe9e3 CLuaInstance: Add return value to menu function "addItem"
Function returns an ID of each item handles
2015-09-14 17:47:09 +02:00
Jacek Jendrzej
009fcba748 lib/libdvbsub/dvbsubtitle.cpp: fix compil for new ffmpeg version 2015-09-07 18:59:03 +02:00
M. Liebmann
b56be92d59 CLuaInstance::PlayFile: Function now returns the status of buttons
- Set Lua api version to 1.1

     return code              defined LUA Variables
  --------------------------------------------------
  0 = normal exit              PLAYSTATE.NORMAL
  1 = aborted by stop button   PLAYSTATE.STOP
  2 = next button              PLAYSTATE.NEXT
  3 = prev button              PLAYSTATE.PREV
2015-09-04 18:07:32 +02:00
M. Liebmann
00dff2c598 CLuaInstance: Add versions definition for lua api in luainstance.h
- Version is defined in lua script as APIVERSION.MAJOR, APIVERSION.MINOR
- Set Lua API version to 1.0
2015-09-04 18:07:31 +02:00
M. Liebmann
d2035b91fc Sort locales 2015-09-04 18:07:31 +02:00
Jacek Jendrzej
a34b32043a fix Werror=format 2015-08-22 15:27:47 +02:00
Jacek Jendrzej
c06e5b1407 for debug filesystem 2015-08-21 22:04:04 +02:00
Jacek Jendrzej
65a237c991 src/gui/eventlist.cpp fix timeshif_record timer handling 2015-08-20 15:51:57 +02:00
Jacek Jendrzej
abea6d83d6 src/gui/channellist.cpp: stop RECMODE_TSHIFT in play mode 2015-08-19 17:58:08 +02:00
Jacek Jendrzej
dff62cfbe1 src/gui/eventlist.cpp: show AUTO_SHIFT icon in TSHIFT mode 2015-08-18 14:36:14 +02:00
Jacek Jendrzej
8444e3519a data/cables.xml update Kabel BW (THX PauleFoul) 2015-08-13 19:17:03 +02:00
Jacek Jendrzej
e242674c9b data/cables.xml update Unitymedia (THX klauser) 2015-08-13 15:58:44 +02:00
Jacek Jendrzej
5bfbae4ca9 fix possible segfault if chanellist is empty 2015-08-13 15:27:25 +02:00
Jacek Jendrzej
fceeab4027 eitd: add and move viasat to extra switch 2015-08-09 18:00:13 +02:00
Jacek Jendrzej
06ab9d186b eitd: add and move viasat to extra switch 2015-08-09 17:54:31 +02:00
Jacek Jendrzej
b9f4f447ee src/nhttpd/yhttpd_core/ywebserver.cpp fix possible segfault 2015-08-05 18:57:08 +02:00
Jacek Jendrzej
f4d35a34c9 src/nhttpd/yhttpd_core/ywebserver.cpp fix sanitize 2015-08-05 18:42:42 +02:00
Jacek Jendrzej
29aa47aef0 audioplayer: -add flv format (THX Houdini) 2015-07-27 12:40:41 +02:00
Thilo Graf
89cc6628ca CMenuWidget: remove double assignment of info box color 2015-07-17 17:31:57 +02:00
Thilo Graf
638832f535 CTextBox: fix calculated but not used parameter 2015-07-17 17:30:41 +02:00
Thilo Graf
672ae3fdb1 CTextBox: fix calculated but not used parameter 2015-07-17 17:07:14 +02:00
Thilo Graf
4e002bdf66 CTextBox: consider utf8 mode parameter for correct render width, if required 2015-07-17 16:01:20 +02:00
Thilo Graf
18fa153389 CChannelList: fix and simplify paint of custom channellogos
paint was probably broken since 5e380fa4f8
2015-07-17 16:01:19 +02:00
Thilo Graf
b47a0ccaeb CComponentsButton: simplify paint of button icon
Calculation of image aspect ratio now happens in picture object itself.
2015-07-17 15:35:47 +02:00
Thilo Graf
53a350d5af CComponentsPicture: fix and simplify image scale handling
Aspect ratio was not considered in some constallations, To see on button
icons and oversized custom channellogos in channllist.
Now this is handeled on init of image object and setters for width and height.
2015-07-17 15:35:18 +02:00
Jacek Jendrzej
644d96e42d src/gui/luainstance.cpp add switch enableUTF8 to ComponentsText 2015-07-12 21:13:22 +02:00
Thilo Graf
ccdaacb0a0 CComponentsText: add switch for utf8 disable/enable 2015-07-12 21:08:25 +02:00
Thilo Graf
37c863d141 CTextBox: add switch for utf8 disable/enable 2015-07-12 21:08:25 +02:00
Jacek Jendrzej
c325a3bbae src/gui/luainstance.cpp add setCenterPos option to CC objects 2015-07-09 16:51:52 +02:00
Jacek Jendrzej
93cb5d3b49 src/zapit/src/pat.cpp: fix parse section len - sub crc from len 2015-07-07 09:44:37 +02:00
Jacek Jendrzej
4cb0870b9b src/gui/channellist.cpp: show epg info1 if info2 empty (THX bazi98) 2015-07-05 13:20:47 +02:00
Jacek Jendrzej
81049d89cd src/gui/eventlist.cpp -add fsk filter to epg-search 2015-07-01 21:39:20 +02:00
Thilo Graf
5de4b48a00 CComponentsFooter: reduce scale factor without button background 2015-07-01 16:05:42 +02:00
Thilo Graf
cabe84bf0f CComponentsButton: fix image scale
Wrong ratio calculation.
2015-07-01 16:05:38 +02:00
Thilo Graf
5e380fa4f8 CComponentsPicture: fix internal value for dimension vars
The values contained not values from the scaled image file.
2015-07-01 15:56:42 +02:00
Jacek Jendrzej
39796eda68 src/gui/eventlist.cpp-add program category filter to epg-search 2015-06-30 14:23:39 +02:00
Jacek Jendrzej
e6e8eb9d93 lib/libupnpclient fix segfault if parser is NULL 2015-06-28 15:13:14 +02:00
Jacek Jendrzej
07f25639d9 src/gui/moviebrowser.cpp fix segfault if m_movieSelectionHandler is NULL 2015-06-28 11:33:06 +02:00
Jacek Jendrzej
160dda776c tuxtxt.cpp: fixheap buffer overflow 2015-06-22 19:24:53 +02:00
[CST] Focus
60c45ec06c gui/osd_setup.cpp, gui/miscsettings_menu.cpp: do not delete items added to menu - menu dtor do it 2015-06-19 15:48:15 +03:00
svenhoefer
b16c5d450e - deutsch.locale: fix typo 2015-06-18 21:18:33 +02:00
vanhofen
8d84a4387d - osd_setup: fix active status of ca_dotmatrix and ca_frame 2015-06-18 21:18:32 +02:00
vanhofen
fd6ad52c8c - infoviewer_bb: add own color for CA-bar 2015-06-18 21:18:32 +02:00
vanhofen
59e2143e00 - infoviewer_bb: show/hide dotmatrix in CA-bar; default show 2015-06-18 21:18:32 +02:00
vanhofen
398dfeeab1 - infoviewer_bb: add frame to CA-bar; default off 2015-06-18 21:18:32 +02:00
M. Liebmann
6b628d9a8d cYTFeedParser: Add feed duration 2015-06-06 16:17:41 +02:00
[CST] Focus
5611d65c66 eitd/sectionsd.cpp: fix ntp_system_cmd when config updated from GUI 2015-06-05 17:13:43 +03:00
[CST] Focus
b91347e99a eitd/sectionsd.cpp: fix ntp_system_cmd in case ntpdate not found 2015-06-05 16:26:42 +03:00
[CST] Focus
fc52af49da eitd/xmlutil.cpp: add support to read epg from directory without index.xml 2015-06-02 12:26:49 +03:00
[CST] Focus
b230f63d85 eitd/sectionsd.cpp: remove useless IS_WEBTV check on event channel id 2015-06-02 12:26:44 +03:00
[CST] Focus
be87126a38 neutrino.cpp: remove commented setServiceChanged call 2015-06-02 12:26:39 +03:00
[CST] Focus
64eda8566c gui/channellist.cpp: use getChannelID() in place of channel_id 2015-06-02 12:26:34 +03:00
[CST] Focus
673bf4ea75 gui/infoviewer.cpp: remove commented setServiceChanged call 2015-06-02 12:26:30 +03:00
[CST] Focus
9a45735eba nhttpd/tuxboxapi/neutrinoapi.cpp: remove setServiceChanged calls after zap 2015-06-02 12:26:26 +03:00
[CST] Focus
ffe7973e31 daemonc/remotecontrol.cpp: remove commented setServiceChanged calls 2015-06-02 12:26:22 +03:00
[CST] Focus
36cec7d41f eitd/xmlutil.cpp: split read events code 2015-06-02 12:26:17 +03:00
[CST] Focus
94667ee39a gui/moviebrowser.cpp: bug fix, default ytthumbnaildir is empty 2015-06-02 12:16:14 +03:00
[CST] Focus
dc59c092ad system/ytparser.cpp: allow to define youtube dev id at compile time 2015-06-02 10:52:12 +03:00
svenhoefer
409ff4ab55 - nhttpd: update controlapi doc (THX dasda) 2015-06-01 23:16:47 +02:00
striper
bdf80d43ff - jsoncpp: fix compiler warnings (should be reported upstream!) 2015-06-01 12:36:15 +02:00
FlatTV
acf3453fcd - ytparser: fix youtube playback; change to APIv3 2015-06-01 12:36:15 +02:00
FlatTV
76e26c0b98 - add lib/jsoncpp v0.10.2
use amalgamated source and header based on version 0.10.2
 See: https://github.com/open-source-parsers/jsoncpp/blob/master/README.md
2015-06-01 12:36:15 +02:00
[CST] Focus
93a0327930 gui/movieplayer.cpp, neutrino.cpp: add webtv subtitles support 2015-05-29 15:26:55 +03:00
[CST] Focus
d8dcb1da1b neutrino.cpp: fix flashing while webtv running - stop playback before stop daemons 2015-05-28 11:13:40 +03:00
[CST] Focus
6a361e0374 gui/movieplayer.cpp: try to fix parental lock for webtv channels 2015-05-26 13:27:42 +03:00
[CST] Focus
37a2fc42d7 eitd/xmlutil.cpp: change event file name to match channel id order 2015-05-26 13:27:42 +03:00
svenhoefer
d8a4dd2c0d - moviebrowser: add menu to allow copy, cat or truncate movies
TODO: add good hints to explain these functions
2015-05-21 09:04:27 +02:00
svenhoefer
d942448890 - moviecut: localize question to cancel editing 2015-05-21 09:04:27 +02:00
svenhoefer
35f0582ca1 - moviecut: don't paint progressbar when no bookmarks found 2015-05-21 09:04:27 +02:00
[CST] Focus
7bef4bcb8e webtv: try to restart channel once, if play position not advance 2015-05-19 17:21:30 +03:00
svenhoefer
59e168fc30 - opkg_manager: use correct brief hints 2015-05-19 12:29:17 +02:00
svenhoefer
524563f448 - menue: allow brief hints in all introItems 2015-05-19 12:28:28 +02:00
[CST] Focus
77116aa07b zapit/src/bouquets.cpp: fix webtv loading before ubouquets,
do not save webtv 'bouquets' to bouquets.xml
2015-05-18 16:06:55 +03:00
TangoCash
4b999db6c8 fix last commit 2015-05-15 03:46:50 +02:00
TangoCash
eb81369965 add VIASAT EPG based on martii 2015-05-15 03:46:50 +02:00
svenhoefer
ab8353be04 - use CONFIGDIR instead of hardcoded path 2015-05-15 03:46:50 +02:00
svenhoefer
c87ccae290 - menu: use brief hint in start_wizards first steps 2015-05-15 03:46:50 +02:00
svenhoefer
745a36c7c7 - locale: add LOCALE_MENU_HINT_NEXT_BRIEF 2015-05-15 03:46:50 +02:00
svenhoefer
af90286a30 - start_wizard: use a global enum; switch detection from bool to int 2015-05-15 03:46:50 +02:00
svenhoefer
d9b3e9420a - menu: add hint-icon and hint-text to "continue" menu items 2015-05-15 03:46:50 +02:00
svenhoefer
cbb5e1f941 - icons: add hint_next icon 2015-05-15 03:46:50 +02:00
svenhoefer
f3044134b1 - start_wizard: add settingsmanager menu ...
... to allow restoring of backups
2015-05-15 03:46:49 +02:00
svenhoefer
3baa51700e - yWeb: add define-get function to get some global defines 2015-05-15 03:46:49 +02:00
TangoCash
e6ebb563d0 add m3u8 2015-05-15 03:46:49 +02:00
TangoCash
1917e283eb fix playlist 2015-05-15 03:46:49 +02:00
TangoCash
bda8590e3a implement playlist and remove possible segfault 2015-05-15 03:46:49 +02:00
Jacek Jendrzej
01d64f4735 themes.cpp: fix typo (logic) THX TangoCash 2015-05-12 21:49:43 +02:00
Jacek Jendrzej
2cc4120672 webtv: use last dir as default 2015-05-12 18:16:36 +02:00
[CST] Focus
8ea4196d50 webtv: move loading to bouquets.cpp,
add optional webtvs name= as 'provider' name, and webtv genre= attibutes,
resulting 'provider' created as [name ][genre] with name as WebTV if name absent
2015-05-12 17:18:26 +03:00
martii
336dbca45c network setup: calculate broadcast based on ip and netmask 2015-05-12 09:11:01 +02:00
Jacek Jendrzej
11eac1f091 controlapi.cpp: add getubouquetsxml 2015-05-10 18:01:26 +02:00
M. Liebmann
95a27ebb31 Clock on infoviewer and channellist: Fix background paint...
...when switching between OneColor und ColorToColor
2015-05-09 10:38:51 +02:00
[CST] Focus
56070ca390 gui/osd_setup.cpp: add option to switch one/two color gradient mode 2015-05-07 16:40:29 +03:00
[CST] Focus
62a9621cb0 gui/components/cc_item.cpp: use theme option for one/two color gradient 2015-05-07 16:39:28 +03:00
[CST] Focus
76fa4bc221 gui/themes.cpp: add option to switch one/two color gradient mode 2015-05-07 16:38:29 +03:00
[CST] Focus
3b93336ed3 gui/movieplayer.cpp: fix ass subtitles from newer ffmpeg versions, try to PGS subtitle hide 2015-05-07 15:00:26 +03:00
svenhoefer
3c3d873fba - framebuffer: add missing slashs to iconBasePath 2015-05-07 12:10:13 +02:00
svenhoefer
e438dbb7d5 - yWeb: remove outdated text files 2015-05-07 11:15:32 +02:00
svenhoefer
e85f32848c - ccomponents: add missing slash to iconBasePath 2015-05-07 11:10:28 +02:00
svenhoefer
042ac904b3 - fix e59f8adccc :-/ 2015-05-07 00:19:12 +02:00
svenhoefer
aa89dd6098 - fix e59f8adccc (THX max_10) 2015-05-07 00:12:20 +02:00
svenhoefer
e59f8adccc - src/nhttpd/tuxboxapi: remove unused dbox code 2015-05-06 22:59:04 +02:00
svenhoefer
6ec4194411 - yconfig.h: replace another hardcoded path with a variable 2015-05-06 22:58:54 +02:00
svenhoefer
45a895f704 - use PRIVATE_HTTPDDIR variable in Makefiles 2015-05-06 22:58:54 +02:00
svenhoefer
11ccc53f0b - move LOGODIR and LOGODIR_VAR to global.h 2015-05-06 22:58:54 +02:00
svenhoefer
89a11de651 - fix and use ICONSDIR variable; move ICONSSDIR_VAR to global.h 2015-05-06 22:58:54 +02:00
svenhoefer
6e6d7ad765 - move PLUGINDIR_VAR to global.h to avoid some hardcoded paths 2015-05-06 22:58:54 +02:00
svenhoefer
910497f762 - add and use LOCALEDIR variable; move LOCALEDIR_VAR to global.h 2015-05-06 22:58:54 +02:00
svenhoefer
abc145fa78 - remove obsolete UCODEDIR variable 2015-05-06 22:58:54 +02:00
svenhoefer
51e77c3fc6 - fix and use THEMESDIR variable; move THEMESDIR_VAR to global.h 2015-05-06 22:58:54 +02:00
svenhoefer
e1fb4cdf49 - acinclude.m4: fix themesdir and iconsdir definitions 2015-05-05 14:48:25 +02:00
svenhoefer
75f84739a5 - plugins: replace PLUGINDIR_USB with PLUGINDIR_MNT (/mnt/plugins) 2015-05-05 14:46:46 +02:00
svenhoefer
14dc610a68 - plugins: add GAMESDIR (/var/tuxbox/games) to plugin list 2015-05-05 14:45:28 +02:00
svenhoefer
edc8527379 - framebuffer: revival of showFrame() function to allow ...
... pictures like start.jpg, mp3.jpg etc. from /var/tuxbox/icons
2015-05-05 12:01:04 +02:00
svenhoefer
ca5d85986e - osd_setup: try to bring more structure in infoviewer setup 2015-05-05 11:43:17 +02:00
svenhoefer
cb5f052e83 - themes: move colored_events settings to themes setup 2015-05-05 11:43:17 +02:00
svenhoefer
a7b6911ce6 - themes: add new infobar_gradient keywords 2015-05-04 11:47:07 +02:00
Thilo Graf
d5bad0ac36 CProgressWindow: fix background fragments on text paint
Permanent screen saving was disabled by default since commit
72997591a0. In this case it can be substituted if enabled
bg paint.
2015-05-04 10:37:03 +02:00
Thilo Graf
57c3761619 CProgressBar: remove unused member 2015-05-04 10:37:03 +02:00
Thilo Graf
a29b8e7982 CProgressBar: remove unused include 2015-05-04 10:37:03 +02:00
Thilo Graf
87cbb564a3 CTextBox: ensure save screen only if dimensions are valid
0 values are critical
2015-05-04 10:37:03 +02:00
Thilo Graf
cd53fae2c6 CImageInfo: use call of getTextFromFile() without explicit object 2015-05-04 10:37:03 +02:00
Thilo Graf
884e3b7cb5 CComponentsText: declare function getTextFromFile() as static
Is usable as standalone member too.
2015-05-04 10:37:03 +02:00
Thilo Graf
cb2d3254e6 .gitignore: add some possible generated stuff from sytem tools and build 2015-05-04 10:37:03 +02:00
svenhoefer
3ece820b07 - menue: small color changes for a smoother view 2015-05-04 09:42:07 +02:00
svenhoefer
62daf1dc4c - infoviewer: add color-to-color gradient feature; THX to TangoCash ...
... for basic inspiration and dbt for some optimizations
2015-05-04 09:41:41 +02:00
svenhoefer
c05e650a02 - cc_frm_header: prepare for c2c gradient 2015-05-04 09:41:41 +02:00
svenhoefer
5599784642 - cc_frm_footer: prepare for c2c gradient 2015-05-04 09:41:41 +02:00
TangoCash
a8be4f6365 enable color-to-color gradient 2015-05-04 09:41:41 +02:00
TangoCash
736dcb20db introduce color-to-color gradient 2015-05-04 09:41:41 +02:00
Marc Szymkowiak
38cf252ab2 yWeb: Change version check to cst_next branch 2015-05-03 23:32:20 +02:00
Jacek Jendrzej
88aea58165 Y_VLC.js fix VLC detection without var plugin.version (linux) 2015-05-03 21:28:34 +02:00
Jacek Jendrzej
cdae30fe5e luainstance.cpp fix button color 2015-05-03 17:06:16 +02:00
GetAway
9eb1fe599b yWeb: fix deinterlace default setting 2015-05-01 22:55:45 +02:00
GetAway
2e102b9cc2 yWeb: more appropriate symbol for live settings 2015-05-01 22:55:45 +02:00
GetAway
ce624d5382 yWeb: improve detection if IE up to IE11 and above 2015-05-01 22:55:45 +02:00
GetAway
30090ac06d yWeb: fix detection of VLC >= 2.1.0
tested from vlc-0.8.6 to vlc-3.0.0-git
2015-05-01 22:55:44 +02:00
Jacek Jendrzej
9d9c20e678 nhttpd: update controlapi doc (THX dasda) 2015-05-01 14:05:04 +02:00
Jacek Jendrzej
c3a8c2d95d xmlinterface.cpp remove encoding option for load_string 2015-04-30 21:22:47 +02:00
Jacek Jendrzej
206dbec426 xmlinterface.cpp workaround for pugixml autodetection https://code.google.com/p/pugixml/issues/detail?id=192 2015-04-30 19:50:03 +02:00
Thilo Graf
0f9fc4b870 gui/test_menu.cpp: fix broken build
Fixed missing include that come with commit
09adc177d8
2015-04-30 09:39:42 +02:00
Thilo Graf
a58f1621b4 Merge branch 'cst-next.pre' into cst-next 2015-04-30 09:20:43 +02:00
Thilo Graf
7044df1f9f COsdSetup: remove repaint call for gradient assignment
Is already executed by chooser object via slot inside showOsdSetup(), and
osd_menu object is not the required object.
2015-04-29 12:01:11 +02:00
Thilo Graf
01516cf943 themes: use hintbox and header gradient option in theme settings
Color gradient feature was originally intended for use
inside theme settings and it's not really suitable  for
generally use as default in all themes at the moment, so it makes more
sense to have options in theme settings and let the user decide
to customize this, unless enough other gui parts can use this feature.
2015-04-29 10:16:55 +02:00
Jacek Jendrzej
0896fa7bb8 UPNPService.cpp: remove unnecessary include 2015-04-28 11:35:57 +02:00
Jacek Jendrzej
422c91d117 add pugixml 2015-04-28 10:12:23 +02:00
Jacek Jendrzej
497f05b730 use xmlinterface in UPNP 2015-04-28 10:12:15 +02:00
Thilo Graf
5f603ed6b0 cc_base.cpp: fix wrong statment value
Comes with 1e16dbbf59
2015-04-27 11:51:01 +02:00
Thilo Graf
1e16dbbf59 cc_base.cpp: paint shadow only on firs paint of item body
Avoids unnecessary paint of shadow layers, This should
avoid flicker effects.
2015-04-27 10:02:18 +02:00
[CST] Focus
8a41089a92 CMenueWidget: add color gradient to menue hints
Signed-off-by: Thilo Graf <dbt@novatux.de>
2015-04-27 09:55:26 +02:00
[CST] Focus
7016a86ca2 CComponentsInfoBox: add switch to enable gradient for info box
Signed-off-by: Thilo Graf <dbt@novatux.de>
2015-04-27 09:54:45 +02:00
[CST] Focus
53ce471af8 gradient: try to fix delete gradient data only on color change
Signed-off-by: Thilo Graf <dbt@novatux.de>
2015-04-27 09:25:34 +02:00
Thilo Graf
d8da2a3087 Revert "CComponentsItem: fix remove gradient buffer on killed item"
This reverts commit 51aab307c3.
2015-04-27 09:21:19 +02:00
svenhoefer
9041bff59c - remove w_max()-calls to define menu-width, because ...
w-max() returns a pixel-value, but menus need a percentage-value.
2015-04-24 09:11:04 +02:00
svenhoefer
907ea29f23 - controlapi: change logolist charset to UTF-8 to fix german umlauts 2015-04-23 23:01:45 +02:00
svenhoefer
d2ee7e6f0a - timerlist: don't discard unsaved user-changes at timers silently
- some more small changes/fixes:
  * don't allow reminder-timer with standard message text ("---")
  * fix display of changed recording directory
  * use addIntroItems() function in menus
  * fix dependency of menuitems in apids-menu
  * use pulldown-mode to choose timer-type
2015-04-23 08:42:24 +02:00
svenhoefer
c4c358720b - controlapi: add logolist command to allow easy channellogo management 2015-04-21 14:31:00 +02:00
Jacek Jendrzej
2c9d0674cd supplement to 5ab6b53054 2015-04-18 20:03:44 +02:00
svenhoefer
1d3bd4a627 - nhttpd: minor fixes in controlapi doc (THX thomas1) 2015-04-17 01:01:35 +02:00
svenhoefer
c2953fe50b - yWeb: add smaller pic for HD1/BSE RCU; thx to fred_feuerstein 2015-04-16 22:28:16 +02:00
Jacek Jendrzej
15e9663608 channellist.cpp; fix kill dline 2015-04-16 22:24:13 +02:00
Jacek Jendrzej
eddef9c7bd nhttpd: update controlapi doc (THX dasda) 2015-04-16 19:34:08 +02:00
svenhoefer
6e15577bf1 - add missing includes to fix menu-width
strange circular include global.h <-> settings.h is maybe to fix
2015-04-16 18:36:17 +02:00
svenhoefer
a6bf50f666 - shorten CNeutrinoEventlist to CEventlist 2015-04-16 13:39:35 +02:00
svenhoefer
09adc177d8 - record.h: remove include of vfd.h; use display.h instead 2015-04-16 13:39:35 +02:00
Stefan Seyfried
5ab6b53054 global.h: Use forward-declarations to reduce number of dependencies 2015-04-16 13:39:35 +02:00
svenhoefer
7f35a67426 - channellist: allow show/hide bottom infobox 2015-04-14 11:08:24 +02:00
Thilo Graf
f2a786bf6b CImageInfo: fix missing license text for missing translations 2015-04-14 10:48:40 +02:00
svenhoefer
ca34388616 - controlapi: allow search in EPG-titles only; fix typo
* Sytax:
  http://STBIP/control/epgsearch?SEARCHWORDS&epginfo=false
  or
  http://STBIP/control/epgsearchxml?SEARCHWORDS&epginfo=false
2015-04-13 12:34:12 +02:00
svenhoefer
3c82d147db - yWeb: use html notation for german umlauts 2015-04-06 23:21:48 +02:00
svenhoefer
389c6e6dc2 - neutrinoyparser.cpp: fix 0f16c9441e 2015-04-06 22:59:01 +02:00
GetAway
af2b61cfa6 yWeb: save settings of timerd.conf only once 2015-04-06 21:38:37 +02:00
svenhoefer
0bf3eaea75 - yWeb: disable LogosURL input, when DisplayLogos is disables 2015-04-06 00:04:28 +02:00
svenhoefer
dbc4d110fb - yWeb: port "Tuxbox.DisplayLogos" from martii 2015-04-06 00:04:28 +02:00
svenhoefer
90277c9982 - neutrinoyparser.cpp: improve display of channels w/o logo 2015-04-06 00:04:28 +02:00
Thilo Graf
ba6f265255 CFrameBuffer: add comment for unsolved issue on full icon cache 2015-04-05 17:38:20 +02:00
Thilo Graf
388ab3aa02 CChannelList: use class for scalable channel logos
Previous class used limited scale handling mainly with the
member paintIcon() by framebuffer class.
Because of many possible channel logo files, the icon cache was
filled very fast. That was never considered in
paintIcon() and caused strange behavior at screen, as no image data
were assigned correctly.
2015-04-04 23:32:48 +02:00
Thilo Graf
80457beaf6 CComponentsPicture: add sub classes for scalable images and channel logos
This could replace call of CComponentsPicture objects with explicit
dimension values = 0
2015-04-04 22:35:57 +02:00
svenhoefer
fa68e5cf7e - ylanguage.cpp: fix path to user's locale 2015-04-04 14:15:04 +02:00
svenhoefer
966e0125dd - ylanguage.cpp: detect missing translations; THX to GetAway! 2015-04-04 12:49:40 +02:00
svenhoefer
4898c6aa71 - neutrino.cpp: fix startup plugin and execute it a little bit later 2015-04-04 11:17:37 +02:00
Jacek Jendrzej
8983720606 prefers stream before radiotext (THX focus) 2015-04-03 14:48:48 +02:00
Jacek Jendrzej
0a97efe317 nhttpd: fix switch tv<>radio in standby mode 2015-04-02 21:05:51 +02:00
Jacek Jendrzej
9c4e8b028b infoviewer.cpp fix possible segfault if APIDs is empty 2015-04-02 15:00:08 +02:00
[CST] Focus
32f38219c9 data/locale/nederlands.locale: update locale 2015-04-02 14:40:05 +03:00
Thilo Graf
17b7cc98b2 CNeutrinoApp: fix rebase error
comes with: CNeutrinoApp: rework switch handling for channallist paint
2015-04-02 09:43:52 +02:00
Jacek Jendrzej
cc7c25eb21 nhttpd simplify encodeString function 2015-03-31 17:02:48 +02:00
Jacek Jendrzej
0f2ac568c8 nhttpd: change sprintf to snprintf 2015-03-31 14:44:41 +02:00
Jacek Jendrzej
2c3ecf6183 change check dir to check with jffs2 (mtd) 2015-03-31 12:12:14 +02:00
M. Liebmann
ae139d4ec2 CComponentsText: Fix default font 2015-03-31 12:00:48 +02:00
svenhoefer
a56e3fb1bd - yWeb: correction in fbshot handling 2015-03-31 11:53:58 +02:00
svenhoefer
c10b7077b8 - yWeb: replace another if-file-exist with find-exec 2015-03-31 10:44:09 +02:00
svenhoefer
4eab09ae02 - yWeb: simplify code by using find-exec function 2015-03-31 09:15:04 +02:00
svenhoefer
68854aaed7 - mod_yparser: add find-exec function;
return full path and filename of given executabe
2015-03-31 09:15:04 +02:00
svenhoefer
9147bc5f03 - yWeb: remove dead links to yjogol website 2015-03-31 09:15:04 +02:00
svenhoefer
f7b42af5f2 - moviebrowser: bind MB_MAX_DIR definition to NETWORK_NFS_NR_OF_ENTRIES ...
... to allow to add all NetFS-directories to moviebrowser
2015-03-30 14:54:21 +02:00
Stefan Seyfried
5750ca23ae opkg_manager: add a list of packages to hide
Advanced build system can come up with an impressive list of
(sub-)packages, most of them not really interesting for installation
through the GUI. Add a filter with simple patterns to suppress the
display of those packages.
TODO: this should be made configurable via a run-time config file.

Signed-off-by: Markus Volk <f_l_k@gmx.net>
2015-03-30 11:21:37 +02:00
Thilo Graf
47b37d4405 CComponentsButton: disable gradient
Not necessary as long not all or most gui buttons can provide gradient
2015-03-29 22:40:15 +02:00
Thilo Graf
e631559555 CChannelList: fix paint of unscaled images
Unscaled images were never painted.
2015-03-29 22:40:15 +02:00
Thilo Graf
459c120060 CTextBox: catching error if position has signed values
Wrong position assignments can trigger crash. Prevent segfaults.
Error log should indicate this.
2015-03-29 22:40:15 +02:00
Thilo Graf
b9e04a4999 CNeutrinoFonts: use neutrino debug output as default with line numbers 2015-03-29 22:40:14 +02:00
Thilo Graf
45623aa810 CComponentsTimer: move mySleep call into mutex block, seems was not ok so 2015-03-29 22:40:14 +02:00
Thilo Graf
eb3971e909 COsdSetup: use paint for apply new gradient settings, reduced flicker effects 2015-03-29 22:40:14 +02:00
Thilo Graf
0d6f0a8c88 CNeutrinoApp: rework switch handling for channallist paint
In some cases it is advantageous if you can override paint of channellist,
e.g.  if RC_ok is shared with other window handlers.
In such cases will so could be avoided.
2015-03-29 22:40:13 +02:00
Thilo Graf
341b142aa0 CComponentsText: add possibilty to set font style
Usable with methode setText() and parameter 'style'

provided enums are:
	FONT_STYLE_REGULAR
	FONT_STYLE_BOLD
	FONT_STYLE_ITALIC
2015-03-29 22:40:13 +02:00
Thilo Graf
d2ae57e5b6 CComponentsText: avoid unintentional overwriting of current property values
If parameters were not explicitly defined, default values of parameters
overwrite current property values.
2015-03-29 22:40:13 +02:00
Thilo Graf
a185ad34d4 CFileHelpers: rework methode getDirSize(), makes it work recursively 2015-03-29 22:40:12 +02:00
Thilo Graf
1b095e725e CFileHelpers: add function getDirSize() 2015-03-29 22:40:12 +02:00
Thilo Graf
58b7c0e6bf CFileHelpers: declare removeDir() as static
allows use without object
2015-03-29 22:40:12 +02:00
Thilo Graf
a9c474e486 CComponentsInfoBox: fix scale height for larger picons 2015-03-29 22:40:12 +02:00
Thilo Graf
6a50e56321 CVolumeBar: optimize icon position 2015-03-29 22:40:11 +02:00
Thilo Graf
84ee2dd059 CVolumeBar: use defined volumebar size as default height 2015-03-29 22:40:11 +02:00
Thilo Graf
592b0025d9 CComponentsInfoBox: remove unnecessary call for kill()
partial revert of:  CComponentsInfoBox: fix centering of image
2015-03-29 22:40:11 +02:00
Thilo Graf
012c699951 CComponentsTimer: move pthread members into startTimer() 2015-03-29 22:40:10 +02:00
Thilo Graf
4a0975eb90 CComponentsText: expand setTextColor() methode
apply color value direct in text box object
2015-03-29 22:40:10 +02:00
Thilo Graf
1b3f5847be CComponentsSignals: add signals for hide events 2015-03-29 22:40:10 +02:00
Thilo Graf
016fc14177 CScreenSaver: fix wconversion warnings 2015-03-29 22:40:10 +02:00
Thilo Graf
be78944eb8 CScreenSaver: use unified debug output 2015-03-29 22:40:09 +02:00
Thilo Graf
c9dd6fac39 system/helpers.cpp: add return value for mySleep() 2015-03-29 22:40:09 +02:00
Thilo Graf
3538077821 system/helpers.cpp: getNowTimeStr(), use thread save localtime version 2015-03-29 22:40:09 +02:00
Thilo Graf
1cb885dfe9 CChannelList/CNeutrinoEventList/CMovieBrowser: fix logo scale
Downscale was broken.
2015-03-29 22:40:08 +02:00
Thilo Graf
d33c4911d2 CComponentsButton: fix fit of button icon
Scale was broken
2015-03-29 22:40:08 +02:00
Thilo Graf
51aab307c3 CComponentsItem: fix remove gradient buffer on killed item 2015-03-29 22:40:08 +02:00
Thilo Graf
e8d46a8a55 CComponentsPicture: fix icon size/scale handling 2015-03-29 22:40:07 +02:00
Thilo Graf
2dc47e0fe1 CPictureViewer: fix wconversion warnings 2015-03-29 22:40:07 +02:00
Thilo Graf
6151152a20 CPictureViewer: use neutrino internal log
Show only errors in mode DEBUG_NORMAL.
2015-03-29 22:40:07 +02:00
Thilo Graf
ebc9d28e0e CComponentsInfoBox: fix centering of image 2015-03-29 22:40:07 +02:00
Thilo Graf
4d8f7f3acb EpgPlus: fix wconversion 2015-03-29 22:40:06 +02:00
Thilo Graf
9c85491974 CProgressBarCache: fix compiler warnings wconversion 2015-03-29 22:40:06 +02:00
Thilo Graf
56ea6c140f CComponentsFooter: Function setButtonLabels() change parameter
Performance: parameter 'v_content' should be passed by reference
2015-03-29 22:40:06 +02:00
Thilo Graf
f15cf6f57d SIservices.hpp/SIsections.hpp: switch functions to const 2015-03-29 22:40:05 +02:00
Thilo Graf
c92d4fad1a frontend.cpp/pzapit.cpp: fix format string 2015-03-29 22:40:05 +02:00
Thilo Graf
08cb42d22f gui/audioplayer.cpp/h: fix some type conversions 2015-03-29 22:40:05 +02:00
Thilo Graf
76ca33de9f CTimeThread: sectionsd.cpp: use thread save localtime_r 2015-03-29 22:40:04 +02:00
Thilo Graf
674f2f983a CComponentsForm: reduce log spam in info mode 2015-03-29 22:40:04 +02:00
Thilo Graf
1a4d06175f CBEChannelWidget: remove not required hide()
Avoids unnecessary flicker effects, it's enough to repaint only text.
2015-03-29 22:40:04 +02:00
Thilo Graf
e58b86f38f CFlashUpdate: change name for CFile object for better differ 2015-03-29 22:40:03 +02:00
Thilo Graf
c4bb2176f9 locale: more precise text for update messages 2015-03-29 22:40:03 +02:00
Thilo Graf
b3f044575a deutsch.locale: remove denglish part 2015-03-29 22:40:03 +02:00
Thilo Graf
1097a8ef0d CImageInfo: fix button color with gradient 2015-03-29 22:40:02 +02:00
Thilo Graf
d95446882c CBEBouquetWidget/CBEChannelWidget: add missing exit icon
Menue icon has no effect here and exit icon was missed
2015-03-29 22:40:02 +02:00
Thilo Graf
b565700168 CBEBouquet-Classes: switch to new buttonbar based up cc-footer class 2015-03-29 22:40:02 +02:00
Thilo Graf
9776d163f7 CBEChannelSelectWidget/CBEChannelWidget: uinng unified infobox font size
...unified style matching to menu hints
2015-03-29 22:40:01 +02:00
Thilo Graf
98d18f3ff4 CAudioPlayerGui: paint of id3 info with info box
Infobox provides already paint of text, so is not required to
call explicit fontrenderer methods.
2015-03-29 22:40:01 +02:00
Thilo Graf
32af48cc80 CProgressWindow: reassign y position of body items on disabled header 2015-03-29 22:40:01 +02:00
Thilo Graf
1d574d93bc CComponentsTimer: simplify isRun function 2015-03-29 22:40:01 +02:00
Thilo Graf
3599a4246f CNetworkServiceSetup: use widget id instead explicit select method
neutrino_menue.h: add ID for network service menue
2015-03-29 22:40:00 +02:00
Thilo Graf
d3f9aa33f7 CMenuWidget: move include of neutrino_menue.h to menue.h
makes explicit include unnecessary if it is needed by a widget, eg: widget id's are
parameter of constructor and is one of required widget elements.
2015-03-29 22:40:00 +02:00
Thilo Graf
d58679f42d CEitManager: use unified binary search for ntp 2015-03-29 22:40:00 +02:00
Thilo Graf
930b40588c CMenuWidget: fix getSelected() member
preselected was not suitable as return value
2015-03-29 22:39:59 +02:00
Thilo Graf
c2a1299438 CAudioPlayerGui: replace showGlobalStatus() with showStatus() 2015-03-29 22:39:59 +02:00
Thilo Graf
7e084c2531 CProgressWindow: add member showStatus()
This displays only one progress bar instead two and shows the global
status. That's senseful , if only one progress  bar is required.
2015-03-29 22:39:59 +02:00
Thilo Graf
663c7deef2 CProgressBar: add missing assign of 'allow paint' property
Property had no effect.
2015-03-29 22:39:58 +02:00
Thilo Graf
8ebb5f98ca CComponentsItem: add setXPos/setYPos(), that consider real position 2015-03-29 22:39:58 +02:00
Thilo Graf
6fc8d1bb9f system/helpers.cpp: add more possible exexutable paths 2015-03-29 22:39:57 +02:00
Thilo Graf
9491d72edd neutrino.cpp: use simple error message for zapit fail 2015-03-29 22:39:57 +02:00
Thilo Graf
d72603665c CComponentsForm: prevent wrong id parameter if item size out of range 2015-03-29 22:39:57 +02:00
Thilo Graf
d4f466d595 CNeutrinoEventList: rework paint of header
Reduce code with chain form and use text and logo items as embedded items.
2015-03-29 22:39:56 +02:00
Thilo Graf
52f7c79db8 CComponentsForm: fix init value of getPageCount()
value is always 1
2015-03-29 22:39:56 +02:00
Thilo Graf
0f8c1829d8 CComponentsFooter: fix button view with gradient
show contour only in gradient mode
2015-03-29 22:39:55 +02:00
Thilo Graf
7ec096fa3d CComponentsFooter: add optional possibility to switch colored button frame 2015-03-29 22:39:55 +02:00
Thilo Graf
8a1965fcca CVolumeBar: fix icon postion
Icon was not centered in y position.
2015-03-29 22:39:55 +02:00
Thilo Graf
bee35e9042 CMovieBrowser: fix unintended upscaling of channellogo
Upscale is not allowed and do down scale only if header height is too small.
2015-03-29 22:39:54 +02:00
Thilo Graf
66e5f03c92 CComponentsButton: use unified body colors in gradient mode
Some theme controlled colors don't really looks nice in some
combinations with window backgrounds.
2015-03-29 22:39:54 +02:00
Thilo Graf
c7a40bb6dc gui/Makefile.am: add conclusive description with last tag and branch 2015-03-29 22:39:54 +02:00
Thilo Graf
8929255e9e CComponentsPicture: don't paint image, if is not available 2015-03-29 22:39:54 +02:00
Thilo Graf
f499efa208 CChannelList: ensure down scaling if header height is too small
Logo is initialized with width and height, but enforces in most cases
upscaling of logo. Default now disabled scaling but if header too small,
down scaling is enabled.
2015-03-29 22:39:53 +02:00
Thilo Graf
c027412832 CComponentsPIP: fix centering of image
auto centering was broken, eg.to see in channellist if radio mode was enabled
2015-03-29 22:39:53 +02:00
Thilo Graf
8227638c06 CComponentsPicture: simplify item init, adapt getHeight/getWidth members
Members getHeight/getWidth returns now image related values dependent of
scale mode
2015-03-29 22:39:53 +02:00
Thilo Graf
20180b5b83 CMenuWidget: fix applying of hintbox text color after changed theme 2015-03-29 22:39:52 +02:00
Thilo Graf
782c958bde CComponentsInfoBox: fix applying of properties
Some properties were not applied if cctext was already exists, eg. after
changed theme
2015-03-29 22:39:52 +02:00
Thilo Graf
04083bc299 CComponentsButton: use of global button text color
Used text color was different to old button handler.
2015-03-29 22:39:52 +02:00
Thilo Graf
23c708b787 CComponentsForm: fix unnecessary try for scroll
This avoids unnecessary flicker effects, because no paint is required,
if page count = 1 and also ensures, that this page is defined as current page.
2015-03-29 22:39:51 +02:00
Thilo Graf
09851f3b9f CComponentsForm: reduce corner radius on frame border
If we have a frame around parent item, ensure matching corners
inside of embedded item, this avoids ugly unpainted spaces
between frame and item border.

TODO: other constellations are not considered at the moment!
2015-03-29 22:39:51 +02:00
Thilo Graf
f7faf07ab1 CComponentsForm: fix item offset with enabled frame
frame width was not considered
2015-03-29 22:39:50 +02:00
Thilo Graf
8aa2b6a5ab CComponentsTimer: start timer only if interval > 0 2015-03-29 22:39:50 +02:00
Thilo Graf
eebfc455c6 CComponentsTimer: log output moved
Log message was shown on each call of startTimer.
2015-03-29 22:39:50 +02:00
Thilo Graf
28ef6e147e CComponentsTimer: add slot for auto timer start/stop
Connection with OnBeforeRestart ensures closing threads.
Under certain circumstances, eg. running thread, a restart could fail.
2015-03-29 22:39:49 +02:00
Thilo Graf
8f621ef472 neutrino.cpp: add signal OnBeforeRestart
This allows to handle events inside from objects with
matching slots and events without explicit
calls in neutrino.cpp.

Used here general for stopping of thread in timer object.
In some cases it could be necessary to stop timer thread
otherwise it is possible that restart is blocked here.
This happens here automatically, without separate instances
of timer objects.

Conflicts:
	src/neutrino.h
2015-03-29 22:39:49 +02:00
Thilo Graf
1f81228d7b CTestMenu: disable tuner test code
Doesn't work with newer frontend api, and not really required.
2015-03-29 22:39:48 +02:00
Thilo Graf
1dcfc52a33 system/helpers: remove mkdirhier(); gui/themes: use createDir()
This is a partial revert of
picked commit 431657e35d.
There were two methods, createDir() and mkdirhier() for the same purpose.
We don't need it twice.
btw: existing function createDir() fixed
2015-03-29 22:39:48 +02:00
Jacek Jendrzej
9280566377 movieplayer.cpp reinit Path_local for webif reloadsetup 2015-03-28 21:36:15 +01:00
Stefan Seyfried
08daae7852 infoviewer: simplify clock handling 2015-03-27 13:27:22 +01:00
Jacek Jendrzej
22399f73e2 chhecking if epgdir directory exists for frequently save 2015-03-24 21:00:44 +01:00
JohnnyRun
2a0c4347ad if line numbers does not match but translations are correct 2015-03-23 15:23:21 +01:00
Stefan Seyfried
a5241af87e moviecut: fix format-string and sign-compare warnings 2015-03-23 15:17:26 +01:00
Stefan Seyfried
8a2a7e1b33 remove obsolete nhttpd libtool wrapper 2015-03-23 15:06:17 +01:00
Stefan Seyfried
d9b1cca88a neutrino: avoid float for color calculations 2015-03-22 18:13:50 +01:00
Jacek Jendrzej
5763addd80 fix bf19930887 2015-03-21 12:56:43 +01:00
Jacek Jendrzej
bf19930887 movieinfo.cp add new line and line feed fix for 75bdf0f182 2015-03-21 10:17:25 +01:00
Jacek Jendrzej
8227a01592 xmlinterface use const char instand char 2015-03-20 12:05:22 +01:00
Jacek Jendrzej
40fe7fae34 prevent possible segfault std::string if value NULL 2015-03-20 11:57:12 +01:00
Jacek Jendrzej
632ecc3b1e moviebrowser.cpp: silence comparing floating point warning 2015-03-19 18:29:37 +01:00
Jacek Jendrzej
138e5d4763 audioplayer.cpp: prevent possible segfault 2015-03-19 18:18:13 +01:00
Jacek Jendrzej
fd84ed4100 tuxtxt.cpp:fix error array-bound 2015-03-19 17:20:36 +01:00
svenhoefer
ff1a7b8640 - pictureviewer: do only show picture if decoding succeed
based upon patch "fix screensaver" by max10 <max_10@gmx.de>
2015-03-19 10:54:45 +01:00
svenhoefer
3299911086 - yWeb: allow style_set function w/o parameter to install correct style 2015-03-16 17:38:02 +01:00
Christian Schuett
14999c7015 bookmark manager: only add bookmark if OK pressed 2015-03-16 11:57:22 +01:00
Christian Schuett
66ec686568 bookmark manager: avoid saving deleted entries to bookmark file 2015-03-16 11:55:29 +01:00
Christian Schuett
103274af75 bookmark manager: don't write bookmark file multiple times ...
... when leaving movieplayer
2015-03-16 11:55:23 +01:00
Christian Schuett
c11e75846b timerd: remove unnecessary workarounds when saving events to file 2015-03-16 11:55:18 +01:00
Christian Schuett
62aa1c0b76 reload plugins after changing language to respect localization 2015-03-16 11:55:13 +01:00
Stefan Seyfried
b2d5287624 nhttpd: re-add removed icons to avoid broken pictures 2015-03-11 21:14:42 +01:00
Jacek Jendrzej
81290c2e8e update polski.locale (THX jaro44) 2015-03-11 17:47:35 +01:00
Jacek Jendrzej
d1aa22e0d6 add nhttpd:: Polski to Makefile 2015-03-11 15:31:57 +01:00
Jacek Jendrzej
e5dd86085a add nhttpd:: language Polski by jaro44 (THX) 2015-03-11 15:27:41 +01:00
Jacek Jendrzej
75bdf0f182 add new line and line feed to xml 2015-03-11 13:53:41 +01:00
[CST] Focus
798b6f4945 gui/audioplayer.cpp: fix refresh after open picture viewer 2015-03-10 15:32:23 +03:00
[CST] Focus
4f5ac78e7f gui/audioplayer.cpp: fix missing frame around infobox 2015-03-09 14:58:05 +03:00
[CST] Focus
932289ef61 gui/bedit/bouqueteditor_chanselect.cpp: disable screen save 2015-03-09 13:54:12 +03:00
[CST] Focus
5ca50e3c67 gui/bedit/bouqueteditor_channels.cpp: disable screen save for infobox,
fix empty paint on empty list
2015-03-09 13:53:56 +03:00
[CST] Focus
9176132ed4 gui/streaminfo2.cpp: fix empty paint on fta channels 2015-03-09 13:53:06 +03:00
[CST] Focus
dd887dfd9b gui/streaminfo2.cpp: disable screen save for PiG 2015-03-09 13:22:26 +03:00
Jacek Jendrzej
4cd3621ebe add Y_Dist-GreyBlue.css Grey-Blue.theme by OneOfNine (THX) 2015-03-08 13:30:42 +01:00
[CST] Focus
caef89d587 gui/moviebrowser.cpp: do not paint logo if not present 2015-03-07 13:56:45 +03:00
[CST] Focus
9bd225658f gui/eventlist.cpp: fix additional info text update 2015-03-07 13:56:12 +03:00
[CST] Focus
e846eb141e gui/channellist.cpp: optimize channel list appear time 2015-03-06 14:14:00 +03:00
[CST] Focus
42d3ffb107 gui/imageinfo.cpp: disable screen saving 2015-03-06 14:14:00 +03:00
[CST] Focus
ea1c533ef9 gui/timeosd.cpp: enable clock background paint,
set background color depending on clock background option;
fix colors in case theme color changed
2015-03-06 14:14:00 +03:00
[CST] Focus
5806167917 gui/infoclock.cpp: enable clock background paint, set background color depending on clock background option 2015-03-06 14:14:00 +03:00
[CST] Focus
d6f03505db gui/infoviewer.cpp: enable clock background paint 2015-03-06 14:14:00 +03:00
[CST] Focus
f50840ac96 gui/components/cc_frm_clock.cpp: set CTextBox save screen and paint background flag;
add option to call first paint with save bg - default dont save;
detach clock thread
2015-03-06 14:14:00 +03:00
[CST] Focus
16a1927f4f gui/components/cc_frm_header.cpp: set CTextBox save screen flag 2015-03-06 14:14:00 +03:00
[CST] Focus
59aca86523 gui/components/cc_item_infobox.cpp: set CTextBox save screen flag 2015-03-06 14:14:00 +03:00
[CST] Focus
86a236bc7e gui/components/cc_item_text.cpp: set CTextBox save screen flag 2015-03-06 14:14:00 +03:00
[CST] Focus
ee27b6ae6b gui/components/cc_frm_ext_text.cpp: set CTextBox save screen flag 2015-03-06 14:14:00 +03:00
[CST] Focus
fdd5486714 gui/components/cc_frm_button.cpp: set CTextBox save screen flag 2015-03-06 14:13:59 +03:00
[CST] Focus
72997591a0 gui/widget/textbox.cpp: add flag to control screen save, default is false;
disable hide in desctructor
2015-03-06 14:13:59 +03:00
[CST] Focus
ab1b3b9008 gui/components/cc_base.cpp: add flag to control CTextBox screen saving, default is false 2015-03-06 14:13:59 +03:00
[CST] Focus
09e1399a11 system/stacktrace.cpp: add backtrace function for debugging, define HAVE_BACKTRACE to enable code 2015-03-06 14:13:59 +03:00
[CST] Focus
476b6d0850 gui/bedit/bouqueteditor_chanselect.cpp: fix infobox artefacts on hide() 2015-03-06 14:13:59 +03:00
svenhoefer
4baeab4353 - plugins: allow localization in plugin.cfg
Example:
name=Default plugin name
description=Default plugin desription
name.deutsch=Deutscher Plugin-Name
name.english=English plugin name
2015-03-05 17:03:21 +01:00
svenhoefer
4006463241 - yWeb: rename original style to tuxbox style 2015-03-05 00:22:39 +01:00
svenhoefer
2fa1a82c26 - yWeb: use styles in override directory too 2015-03-04 23:26:57 +01:00
svenhoefer
9b042be177 - yWeb: move Filemgr's css to Y_Main.css 2015-03-02 15:23:03 +01:00
svenhoefer
b07943807e - hdd_menu: resort filesystem struct, to get ext4 as default value 2015-03-02 12:28:28 +01:00
svenhoefer
b1b45f6029 - yWeb: hopefully the last fix for 937d88d 2015-03-01 21:31:28 +01:00
[CST] Focus
3923596e0f nhttpd/web/Makefile.am: remove obsolete Y_Settings_Skin.yhtm 2015-03-01 13:03:37 +03:00
svenhoefer
aaff86c762 - yWeb: fix c&p error in 937d88d00d 2015-03-01 01:32:29 +01:00
svenhoefer
937d88d00d - yWeb: add distributor style sheet 2015-03-01 01:19:03 +01:00
svenhoefer
3f27e7d0f5 - yWeb: fix channellogo in live epg list 2015-02-27 09:31:46 +01:00
svenhoefer
bbc04b7a63 - yWeb: updated icons for top frame; thanks to fred_feuerstein 2015-02-26 14:52:06 +01:00
svenhoefer
e97885bc02 - yWeb: add some missing Y_User.css entrys 2015-02-26 12:42:16 +01:00
svenhoefer
f21e776451 - yWeb: add new RCU pic and coordinates for rc_cst_v2
big thanks to fred_feuerstein
2015-02-26 00:37:20 +01:00
svenhoefer
b99a197d37 - yWeb: more icons cleanup; big thanks to fred_feuerstein 2015-02-26 00:33:05 +01:00
svenhoefer
b261dd9911 - yWeb: RCU pics converted to transparent background
big thanks to fred_feuerstein
2015-02-26 00:31:10 +01:00
svenhoefer
7f5a8aebfd - yWeb: icons cleanup; big thanks to fred_feuerstein 2015-02-26 00:19:04 +01:00
svenhoefer
80d22c575a - yWeb: add user style sheet
Thanks for support to fred_feuerstein!
2015-02-25 23:10:16 +01:00
svenhoefer
e9f7b9a10a - yWeb: disable unused extension sites 2015-02-25 21:43:15 +01:00
svenhoefer
1cc2bdaaa9 - yWeb: add filemanager 2015-02-25 21:42:20 +01:00
[CST] Focus
24c4f5c0cd fix crash in user_menue when ITEM_EPG_MISC is selected 2015-02-25 17:03:14 +01:00
Jacek Jendrzej
35c5faac67 nhttpd: neutrinoapi.cpp disable unused func 2015-02-24 18:05:52 +01:00
[CST] Focus
839f78b9e5 eitd/xmlutil.cpp: add sync() after epg save is done 2015-02-22 19:01:42 +03:00
[CST] Focus
16ccbafe69 system/flashtool.cpp: call saveEpg in shutdown mode, to prevent any events 2015-02-22 19:01:42 +03:00
[CST] Bas
bc0c048474 src/driver/framebuffer.cpp: check dimension in int_convertRGB2FB and if it's not valid, spit out a warning
and return NULL.
2015-02-22 19:01:42 +03:00
Stefan Seyfried
cf0b9f944a CC-Clock: remove unnecessary cast
Signed-off-by: Jacek Jendrzej <crashdvb@googlemail.com>
2015-02-22 15:58:30 +01:00
Stefan Seyfried
51fddab5a6 streaminfo: don't paint outside of the framebuffer
Signed-off-by: Jacek Jendrzej <crashdvb@googlemail.com>
2015-02-22 15:53:18 +01:00
[CST] Bas
6fdaa869d7 src/system/sysload.cpp: fix possible divide by zero bug, stats are not guarantueed to be different for each sample. 2015-02-22 17:23:16 +03:00
[CST] Bas
e9f049c677 src/driver/framebuffer.cpp: fix-up reading raw icons. If read failed or it read an corrupted header it could
lead to bad allocations. Prevent that.
2015-02-22 17:23:11 +03:00
[CST] Bas
f4f6110947 lib/libcoolstream2/cnxtfb.h: only define FBIO_WAITFORVSYNC if it's not defined yet by kernel headers. 2015-02-22 17:23:06 +03:00
svenhoefer
a97c959b54 - movieplayer: show start/end-pos in bookmark-menu; fix console output 2015-02-21 17:23:40 +01:00
svenhoefer
f737192ef4 - moviebrowser: auto-choose movie-start in startup menu, when ...
... start-bookmark is set
2015-02-21 17:21:07 +01:00
[CST] Focus
cc4f10297d gui/moviebrowser.cpp: remove old TS cut code 2015-02-20 18:37:56 +03:00
[CST] Focus
b96a087633 driver/moviecut.cpp: move cut/truncate code to its own file 2015-02-20 18:37:38 +03:00
Stefan Seyfried
396be41ab3 CPluginExec: avoid crash when pluginlist is empty 2015-02-20 08:55:45 +01:00
svenhoefer
13d7ec55a5 - menue.cpp: fix details_line hight
* former code matches only by chance and will fail, when another
  value than 2 is set in INFO_BOX_Y_OFFSET (cc_item_infobox.h)
2015-02-20 08:23:07 +01:00
svenhoefer
d1ca82ab44 - locals: remove unused stringinput.layout entry 2015-02-19 08:59:53 +01:00
svenhoefer
b7fa3d737e - deutsch.locale: upgrade 2015-02-19 08:57:58 +01:00
Thilo Graf
2f96c2653b CLuaInstance: implement current method for generation of button labels in footer object
This controls more effective fontsize and button arrangement.
Lua API is not touched.

TODO: 	add more possible buttons. Color buttons for sure are not
	be enough for some applications.
2015-02-19 08:39:09 +01:00
Jacek Jendrzej
051fb7c008 some enum warrnings compil fixes 2015-02-15 22:16:47 +01:00
Jacek Jendrzej
cbf4c9bae8 src/gui/moviebrowser.cpp set deleted CChannelLogo pointers to NULL 2015-02-15 18:49:30 +01:00
Jacek Jendrzej
8655264791 src/gui/osdlang_setup.cpp fix path 2015-02-15 14:52:06 +01:00
[CST] Focus
5d9e7a814d eitd: ignore neutrino epg filter, if filter was configured from xml 2015-02-15 12:57:29 +03:00
Jacek Jendrzej
721cb9bd74 menue.cpp fix CMenuForwarder::setOption set option_string_ptr 2015-02-14 18:42:40 +01:00
Stefan Seyfried
3a222fb5f3 channellist: fix lock icon for default-locked bouquets 2015-02-14 14:31:12 +01:00
Stefan Seyfried
8fcaeda6a4 infoviewer.h: replace includes with forward declaration 2015-02-14 14:31:12 +01:00
Stefan Seyfried
930bd738f4 epgplus.h: replace includes with forward declaration 2015-02-14 14:31:12 +01:00
Stefan Seyfried
baf6bcdb97 record.h: replace includes with forward declaration 2015-02-14 14:31:12 +01:00
Stefan Seyfried
b3bfb361f5 neutrino.h: use forward declaration instead of includes
this reduces the dependency chain on partial rebuilds considerably
2015-02-14 14:31:12 +01:00
Stefan Seyfried
967f85eb5f infoviewer: use forward declaration instead of including infoviewer_bb 2015-02-14 14:31:11 +01:00
Stefan Seyfried
8658fb41a4 move hddstat.h include from infoviewer_bb to neutrino 2015-02-14 14:31:11 +01:00
Stefan Seyfried
dc99e757e9 infoviewer_bb: remove unnecessary (char *) casts
change paint_ca_icons to accept (const char *) to achieve this
2015-02-14 14:31:11 +01:00
Stefan Seyfried
b6a406deb4 osdlang_setup: avoid unnecessary (char *) casts 2015-02-14 14:31:11 +01:00
Stefan Seyfried
30f3988583 zapit/channel: remove bogus (char *) cast 2015-02-14 14:31:11 +01:00
Stefan Seyfried
b90991da77 moviebrowser/player: remove unneeded (char *) casts 2015-02-14 14:31:11 +01:00
Stefan Seyfried
b325268123 channellist: remove bogus (char *) casts 2015-02-14 14:31:11 +01:00
Stefan Seyfried
e73d266c3e lcdd: remove useless cast 2015-02-14 14:31:11 +01:00
Stefan Seyfried
9a6d65937f themes: remove unneccessary (char *) casts 2015-02-14 14:31:11 +01:00
Stefan Seyfried
3fa68cae90 CThemes: make saveFile and readFile accept const char* param
this removes the need for ugly (char *) casts
2015-02-14 14:31:11 +01:00
[CST] Focus
63d8c8e90b zapit/src/bouquets.cpp: fix favorites webtv channels not found in webtv xml files 2015-02-13 16:15:13 +03:00
Jacek Jendrzej
1bfcad398f fix compiling warnings 2015-02-11 19:21:54 +01:00
[CST] Focus
6d287e46f7 Revert "hdd_menu: only offer filesystems with kernel support"
- breaks user-space fs like exfat

This reverts commit 141872565e.
2015-02-10 15:07:28 +03:00
[CST] Focus
990e79aa6f Revert "hdd_menu: fix is_mounted for device links"
- broken in case readlink do not support -f switch -> filesystem always 'mounted'

This reverts commit 415e7351e1.
2015-02-10 15:05:05 +03:00
[CST] Focus
342180a28b Revert "hdd_menu: do not handle the rootfs or fs without kernel support"
This reverts commit f7bb7a70cb.
2015-02-10 15:04:52 +03:00
[CST] Focus
c00befb0e6 rcsim.c: use event dev on cst, too 2015-02-09 20:25:09 +03:00
Stefan Seyfried
d411f6d996 hdd_menu: my_popen() needs waitpid to avoid zombies 2015-02-09 13:47:32 +01:00
Stefan Seyfried
dc637ca68e channellist: fix 2 forgotten cases of fixed plock_zaptime 2015-02-09 13:47:32 +01:00
Stefan Seyfried
6e9496b18f fix parentallock for "bouquets default locked" case
in case of "default locked" bouquets, the "whole bouquet unlock"
did not work, because of the inverted logic in this case
2015-02-09 13:47:32 +01:00
Stefan Seyfried
f7bb7a70cb hdd_menu: do not handle the rootfs or fs without kernel support 2015-02-09 13:47:32 +01:00
Stefan Seyfried
415e7351e1 hdd_menu: fix is_mounted for device links
It is possible to mount e.g. '/dev/disk/by-label/ext_drive', but
is_mounted did not handle this case. Fix that.
2015-02-09 13:47:32 +01:00
Stefan Seyfried
17395a7fed hdd_menu: also recognize recordingdir if it is a symlink
...like "/media/by-label/foo/movies", no need to reset configuration
in that case
2015-02-09 13:47:32 +01:00
Stefan Seyfried
f607fe5fbe helpers: add "backtick" function for shell-like command 2015-02-09 13:47:32 +01:00
Stefan Seyfried
141872565e hdd_menu: only offer filesystems with kernel support 2015-02-09 13:47:32 +01:00
Stefan Seyfried
42c2323135 opkg_manager: use my_system to avoid filedescriptor leaks 2015-02-09 13:47:32 +01:00
Stefan Seyfried
f75ed81dd1 opkg_manager: remove the dependency on opkg-key
opkg-key does not work at all in standard installs (without gpg)
and is not needed for package management.
Slightly change the definition of opkg commands to not initialize
with find_executable function at startup which seems bogus.
2015-02-09 13:47:32 +01:00
Stefan Seyfried
d04f7406a7 mdev_helper/hdd_menu: add udev support
busybox/mdev fills the MDEV variable without /dev/ prefix,
udev fills DEVNAME with /dev/ prefix. Handle both variants.
2015-02-09 13:47:32 +01:00
Stefan Seyfried
c7dd4260d6 intall warning icon 2015-02-09 13:47:32 +01:00
Stefan Seyfried
6b787d8d31 pictureviewer/gif: fix build with giflib-5.1+ 2015-02-09 13:47:32 +01:00
Stefan Seyfried
4e1678c2a3 filebrowser, moviebrowser, pictureviewer: clarify error message 2015-02-09 13:47:32 +01:00
Stefan Seyfried
701cb24f45 shellwindow: don't update screen if not necessary 2015-02-09 13:47:31 +01:00
Stefan Seyfried
27124e72e1 shellwindow: fix line reading code
In case of partially read lines, the last complete line before was
discarded. Fix this, simplify the code  and make it code work at all
for lines longer than 1023 bytes (went into endless loop before).
2015-02-09 13:47:31 +01:00
Stefan Seyfried
e02972c81c CShellWindow: use my_popen() to avoid leaking fds etc. 2015-02-09 13:47:31 +01:00
Stefan Seyfried
a85878db2f CTextBox: fix text position calculation 2015-02-09 13:47:31 +01:00
svenhoefer
1eb652688a - osdlang_setup.cpp: change user-dir for locales, to match the ...
... given path in system/localize.cpp
2015-02-09 08:51:33 +01:00
Jacek Jendrzej
d58f621769 pictureviewer.cpp: CPictureViewer::DownloadImage remove double add CURLOPT_NOSIGNA 2015-02-04 15:52:40 +01:00
Jacek Jendrzej
1121e6210e pictureviewer.cpp: CPictureViewer::DownloadImage add curl timeout opt 2015-02-04 15:35:13 +01:00
Stefan Seyfried
fe5a6ec111 picview/png, my_popen: fix -Wclobbered warnings 2015-02-04 12:35:51 +01:00
Stefan Seyfried
a21399479e luaclient: fix "jump to...crosses initialization of" error 2015-02-04 12:35:40 +01:00
Jacek Jendrzej
81eba0b35c timerdclient.cpp add check if zapto or record timer double is 2015-02-03 17:27:00 +01:00
Christian Schuett
4eb949dda0 timerd: reset EPG ID when modifying record or zapto timer
this ensures an up-to-date EPG ID if no EPG infos available for the
modified event during modification

Signed-off-by: Christian Schuett <Gaucho316@hotmail.com>
Signed-off-by: Thilo Graf <dbt@novatux.de>
2015-02-03 17:22:56 +01:00
Christian Schuett
a96fb7b7f0 timerd: prevent events from being deleted while sending them to neutrino
in neutrino's timer list sometimes appears an entry with random values
after deleting one because thread safety is not guaranteed for timerd's
event list while sending items to neutrino, so let's lock the mutex
earlier and unlock it later

Signed-off-by: Christian Schuett <Gaucho316@hotmail.com>
Signed-off-by: Thilo Graf <dbt@novatux.de>
2015-02-03 17:22:42 +01:00
Christian Schuett
7f9dcb64b0 Neutrino timerlist: sort timer type chooser alphabetically
Signed-off-by: Christian Schuett <Gaucho316@hotmail.com>
Signed-off-by: Thilo Graf <dbt@novatux.de>
2015-02-03 17:22:30 +01:00
Christian Schuett
0a4e9e8640 Neutrino timer list: remove unnecessary check for last deleted event
timerd client already filters deleted events (TIMERSTATE_TERMINATED)
sent from timerd

Signed-off-by: Christian Schuett <Gaucho316@hotmail.com>
Signed-off-by: Thilo Graf <dbt@novatux.de>
2015-02-03 17:22:20 +01:00
[CST] Focus
e8700de2b7 eitd: as long as neutrino using only first content classification,
reduce content classification caching (leaving old code with ifdef)
2015-01-30 19:47:30 +03:00
[CST] Focus
ae6a5e6917 zapit/src/femanager.cpp: fix save/restore flag to use satellite in multi-satellite scan 2015-01-29 17:39:01 +03:00
Jacek Jendrzej
c624505818 make channel_id private, use getChannelID() 2015-01-29 14:58:09 +01:00
Jacek Jendrzej
30fb340406 bouqueteditor_channels.cpp: use RC_tv if key_tvradio_mode not defined fix commit ecff984432 2015-01-29 11:44:49 +01:00
Jacek Jendrzej
2074dc4a5d dt.cfix logic error 2015-01-28 18:17:50 +01:00
[CST] Focus
ed03bf9f6e neutrino.cpp: set EPG filter after edit favorites in channel list, too 2015-01-26 16:03:11 +03:00
Jacek Jendrzej
7510741c27 bouqueteditor_channels.cpp: use RC_tv if key_tvradio_mode not defined 2015-01-25 13:08:09 +01:00
Jacek Jendrzej
fb36b1e659 genpsi.cpp: fix offset for crc32 2015-01-25 12:34:53 +01:00
Jacek Jendrzej
b320bafc3c /movieplayer.cpp: add mmsh protocol to file parse 2015-01-22 17:28:52 +01:00
[CST] Focus
d98d94550f gui/miscsettings_menu.cpp: add option to cache EPG only for favorite channels,
filter not yet reconfigured after scan or editing favorite bouquets
2015-01-22 18:58:53 +03:00
[CST] Focus
486d3692a6 eitd: add API to configure white EPG filter 2015-01-22 18:58:53 +03:00
Jacek Jendrzej
cb5bb9ac0e czech.locale: try to fix \n 2015-01-22 14:06:59 +01:00
Janus
df1db3cfad api4: upgrade channel and bouquet edit (testing) 2015-01-22 13:08:03 +01:00
[CST] Focus
ecff984432 neutrino.cpp: try to fix timeshift stop/restart,
after quit from playback audioplayer, picture viewer and so on
2015-01-21 18:00:25 +03:00
[CST] Focus
c6424534e8 gui/channellist.cpp: disable timeshift stop while timeshift playback in progress 2015-01-21 17:54:11 +03:00
[CST] Focus
204d029e26 gui/movieplayer.cpp: fix radio recordings playback 2015-01-16 14:38:49 +03:00
[CST] Focus
55bf8603c9 zapit/src/bouquets.cpp: set channel user name also for non-present channels,
else username is lost after any ubouquets.xml save.
(fix for commit 2644b30b6a)
2015-01-15 16:35:11 +03:00
[CST] Focus
0debbfcc7c neutrino.cpp: force adding shutdown event after record stop,
in case soft-standby by power key disabled but box mode switched to standby to finish record
2015-01-15 15:26:59 +03:00
[CST] Focus
1398736bd8 driver/rcinput.cpp: reset first key press only on key press event 2015-01-15 15:26:58 +03:00
[CST] Focus
8952a4c79a timerd/timermanager.cpp: rename CONFIGFILE to TIMERDCONFIGFILE to avoid conflicts 2015-01-15 15:26:58 +03:00
[CST] Focus
6876dcdf23 zapit/src/zapit.cpp: rename CONFIGFILE to ZAPITCONFIGFILE to avoid conflicts 2015-01-15 15:26:58 +03:00
Jacek Jendrzej
935acf4f3c update fix newline 2015-01-14 11:40:36 +01:00
[CST] Focus
cbdab7d8c0 driver/record.cpp: fix crash due to epgdata.info1 len more than buffer size 2015-01-14 12:46:09 +03:00
Jacek Jendrzej
f29f041905 update czech.locale by marsim21 2015-01-13 23:30:14 +01:00
[CST] Focus
3da439030b neutrino: try to prevent using chanellist/bouquetlist while channels init in progress 2015-01-13 16:10:24 +03:00
svenhoefer
3fa37a6670 - vfd: fix percentOver handling 2015-01-13 10:05:12 +01:00
svenhoefer
ccf741f015 - vfd: fix progress-bar in audio mode; ...
... don't accept periodic changes from infoviewer

- vfd: allow volume-bar in menu mode and audio mode
2015-01-12 21:03:34 +01:00
Jacek Jendrzej
2b5e7b5ba3 use empty to check string 2015-01-09 17:15:11 +01:00
svenhoefer
aea7e1f772 - screensaver: fix restart of clock and mute;
restart is now depending on previous status
2015-01-09 15:04:39 +01:00
svenhoefer
eba43cc5f9 - infoclock: add getStatus() function 2015-01-09 15:04:12 +01:00
svenhoefer
a765cdd3ea - audiomute: add getStatus() function 2015-01-09 15:03:30 +01:00
svenhoefer
90f968c19d - vfd/audioplayer: fix vfd progress in audioplayer
don't update full vfd every second
2015-01-09 11:18:52 +01:00
[CST] Focus
9f7d26a646 system/mtdutils/mkfs.jffs2.cpp: skip /var_init 2015-01-09 13:08:33 +03:00
[CST] Focus
3a79b95bd1 system/mtdutils/mkfs.jffs2.cpp: do not skip mounted /var 2015-01-09 12:42:01 +03:00
[CST] Focus
f04e22befe gui/update.cpp: fix image update check,
enable save u-boot menu switch
2015-01-09 12:42:01 +03:00
svenhoefer
026c8b4389 - osd_setup: improve/clarify screensaver off option 2015-01-08 20:01:15 +01:00
svenhoefer
f80f539387 - screensaver: use strcasecmp instead of strcmp 2015-01-08 19:59:50 +01:00
svenhoefer
c75ba8279c - screensaver: add exceptions to keep screensaver in radio mode 2015-01-08 14:35:47 +01:00
[CST] Focus
d0593a5572 eitd/sectionsd.cpp: bugfix after ad9bf009da:
neutrino do set current channel to 0 in standby, too
2015-01-08 16:17:41 +03:00
defans
b32757420a CSreenSaver: add png files 2015-01-08 12:23:36 +01:00
svenhoefer
5cfb4f1bcd - neutrino: fix axtionkey "standby" 2015-01-08 12:21:28 +01:00
Jacek Jendrzej
558f372dae nhttpd: ywebserver.cpp - fix possible segfault (svenhoefer) 2015-01-05 12:52:52 +01:00
[CST] Focus
0e7f5714cc nhttpd/yconfig.h: second try to disable threading 2015-01-05 14:13:01 +03:00
[CST] Focus
4d3d6bf238 nhttpd/yconfig.h: disable threading: with global CNeutrinoAPI it is not safe 2015-01-05 13:55:12 +03:00
[CST] Focus
ad9bf009da eitd/sectionsd.cpp: do not wakeup epg scan on service stop 2015-01-05 13:52:40 +03:00
[CST] Focus
0d384d610a zapit/src/scan.cpp: try to fix channels save issue, when channels only present
in ubouquets but with different frequency value
2015-01-05 11:23:48 +03:00
Thilo Graf
18bc87592b Revert "gui/components/cc_item_infobox.cpp: enable gradient on request"
This reverts commit b1c31fadd1.

Gradient features are intended for theme related implementations.
It's not ripe at the moment.
2015-01-03 19:18:36 +01:00
Jacek Jendrzej
8023a6317b neutrino use check empty() instead of length() or size() 2015-01-03 17:51:08 +01:00
Stefan Seyfried
a92eb8f8e7 add CFLAGS for libsigc 2015-01-02 21:00:18 +01:00
Stefan Seyfried
bfdeda0983 movieplayer: fix invalid casts for debug messages 2015-01-02 21:00:11 +01:00
Stefan Seyfried
2f0e93c215 plugins.h: remove unnecessary include 2015-01-02 21:00:07 +01:00
Jacek Jendrzej
bf754a7de9 update initial services 2015-01-02 18:58:46 +01:00
[CST] Focus
b1c31fadd1 gui/components/cc_item_infobox.cpp: enable gradient on request 2015-01-02 15:16:51 +03:00
[CST] Focus
8bac59eb33 driver/genpsi.cpp: try to prevent buffer overflow 2015-01-02 15:16:50 +03:00
[CST] Focus
8f40f990fc zapit/src/fastscan.cpp,scannit.cpp: more pilot fixes 2015-01-02 15:16:50 +03:00
Jacek Jendrzej
8e4af0b619 eitd: use check empty() instead of size() or length() 2015-01-01 19:02:41 +01:00
Jacek Jendrzej
c89e35cbe1 eitd: reduce memory use . shrink extended text memory size (capacity) to string size 2015-01-01 18:47:09 +01:00
Jacek Jendrzej
b8e8e46a98 streaminfo2.cpp fix possible segfault if audio mode mismatch 2014-12-30 13:29:11 +01:00
[CST] Focus
47f2b31786 zapit/src/fastscan.cpp: fix pilot param 2014-12-30 15:04:05 +03:00
svenhoefer
7c9a158f11 - screensaver: disable clock while screesaver 2014-12-30 00:53:31 +01:00
svenhoefer
4810576268 - infoviewer: align clock bottom to get same pos as channelname 2014-12-30 00:22:21 +01:00
svenhoefer
4ab6098716 - neutrino: add screensaver to radio-mode
This commit maybe need some tests with radiotext
  and/or other timeouts
2014-12-30 00:02:41 +01:00
svenhoefer
b85aa43d87 - screensaver: allow no screensaver_timeout to show first pic only
Thats usefull when you have just one plain black pic in your
  screensaver directory. So you'll get a blank screen w/o pic changes.
2014-12-29 23:50:18 +01:00
svenhoefer
df18f1f4e5 - screensaver: remove audioplayer_screensaver; add screensaver_delay 2014-12-29 23:50:18 +01:00
svenhoefer
9d34d4ba97 - audioplayer: don't paint cover while screensaver 2014-12-29 23:50:18 +01:00
svenhoefer
f023ff1651 - audioplayer: remove bool screen_saver from updateMetaData() ...
... using member m_screensaver instead of this
2014-12-29 23:50:18 +01:00
svenhoefer
dec7d42ffe - audioplayer: move videodecoder/pain away from screensaver() function 2014-12-29 23:50:18 +01:00
svenhoefer
5f42845160 - screensaver: moving "using namespace std;" to cpp ...
... to avoid the inheritance of this
2014-12-29 22:13:02 +01:00
vanhofen
e96a0f9c17 - screensaver: small changes in locales 2014-12-29 22:13:02 +01:00
vanhofen
3206e35e20 - screensaver: move configuration to own submenu 2014-12-29 22:13:02 +01:00
svenhoefer
153e7dba91 - screensaver: add GUI option to change timeout 2014-12-29 22:13:02 +01:00
vanhofen
cbed13ecd0 - screensaver: add GUI option to change screensaver directory 2014-12-29 22:13:02 +01:00
vanhofen
ecc98b7def - screensaver: user pictureviewer instead of videoDecoder ...
... to avoid interrupts while playing and keep pictures unscaled
2014-12-29 22:13:02 +01:00
vanhofen
4cf5e8ffd1 - screensaver: just add mp3-?.jpg when using DATADIR "/neutrino/icons" ...
... to get the same behavior as usual
2014-12-29 22:13:02 +01:00
vanhofen
20e49a492a - screensaver: remove trailing slash from screensaver_dir 2014-12-29 22:13:02 +01:00
defans
6a23a1c36a CScreenSaver: add class CScreenSaver 2014-12-29 22:13:02 +01:00
Jacek Jendrzej
debd7138a0 update slovak.locale by EnoSat 2014-12-29 17:04:27 +01:00
[CST] Focus
9b78e49d0e gui/mediaplayer_setup.cpp: integrate MB / YT settings, (c) martii 2014-12-26 19:00:32 +03:00
Jacek Jendrzej
751d23fbbb refix sort freq with negative satellite position (thx Houdini) 2014-12-24 16:41:39 +01:00
Jacek Jendrzej
7b356ad58f fix sort freq with negative satellite position 2014-12-24 14:52:57 +01:00
Jacek Jendrzej
f236b4807b nhttpd - fix select audio pid in live (vlc) mode 2014-12-23 17:45:17 +01:00
[CST] Focus
75bae10ba9 zapit/src/getservices.cpp: change default pilot param to auto 2014-12-23 19:12:17 +03:00
[CST] Focus
f816efadc6 eitd/sectionsd.cpp: try to fix filter restart on service stop 2014-12-23 19:08:01 +03:00
[CST] Focus
97875b4855 daemonc/remotecontrol.cpp: stop playback before lock on cst too,
this fixes blank video and background picture in ie audioplayer started on locked channel
2014-12-23 19:08:01 +03:00
svenhoefer
3e24de2d67 - moviebrowser: localize dialogs around TS-editing 2014-12-22 09:16:20 +01:00
svenhoefer
0f45e26728 - hintbox: allow plain neutrino locales in bodytext 2014-12-22 09:15:26 +01:00
Jacek Jendrzej
1dc78e9584 supplement to 0013e139a5, fix upnpplayer mode 2014-12-19 15:38:10 +01:00
Thilo Graf
a58bd6c235 CInfoViewer: rework init and paint of clock
This removes some dimension assignments in start() because of
already existant and usable dimension values that comes directly
from clock object.
2014-12-19 10:19:51 +01:00
Jacek Jendrzej
0013e139a5 infoviewer_bb.cpp CInfoViewerBB::getBBButtonInfo() fix audioname in ts mode 2014-12-18 19:08:38 +01:00
svenhoefer
25f30a6fa4 - infoviewer: fix calculation for time_width ...
... because some fonts has larger ' ' than ':'.
* align clock with 10 px right offset (same as the other elements)
* align depending elements with new clock dimensions
2014-12-18 15:59:07 +01:00
[CST] Focus
778262d67a neutrino.cpp: in easymenu mode, revert channel list mode to favorites, if current channel present in favorite bouquets 2014-12-18 17:32:48 +03:00
[CST] Focus
34691a1724 gui/scan_setup.cpp: add pilot param to manual scan menu 2014-12-18 17:31:55 +03:00
[CST] Focus
68e240b4e7 gui/videosettings.cpp: split format key modes and auto-modes on apollo,
disable broken 14:9 pan&scan on apollo
2014-12-18 17:31:48 +03:00
Christian Schuett
4975b33dfd - moviebrowser: sort column item option choosers alphabetically
also add missing entry 'info2' to this option choosers and remove
  duplicate entry 'filename' from them

- english.locale: fix typo
2014-12-15 08:50:22 +01:00
svenhoefer
598c79bd83 - moviebrowser: add hotkeys to options to setup 2014-12-12 18:11:05 +01:00
svenhoefer
c993ef9e28 - moviebrowser: use pulldown-menu to show options to setup 2014-12-12 18:11:05 +01:00
svenhoefer
818c404831 - moviebrowser: allow 9 instead of 6 rows
* remove fake-entrys for lastPlayRow and lastRecordRow
2014-12-12 18:11:05 +01:00
svenhoefer
78c9583104 - deutsch.locale: fix terrible typo 2014-12-12 18:11:05 +01:00
Jacek Jendrzej
1e8d4bb7c2 set cpufreq similar to wakeupFromStandby/standbyToStandby 2014-12-08 10:16:47 +01:00
svenhoefer
24fabb8daf - yWeb: remove unused/obsolete bootoptions blocks 2014-12-06 09:36:50 +01:00
svenhoefer
0c63297f0b - yWeb: cleanup from unused esound stuff 2014-12-06 09:36:42 +01:00
svenhoefer
35b4cc1483 - yWeb: use an include-block to paint submit/apply buttons 2014-12-06 09:36:37 +01:00
svenhoefer
069defa31c - controlapi: fix horrible typo 2014-12-06 09:36:29 +01:00
svenhoefer
3ff65299d2 - controlapi: cleanup from unused esound rests 2014-12-06 09:36:23 +01:00
svenhoefer
39c2636269 - neutrino: SendSectionsdConfig() after NeutrinoMessages::RELOAD_SETUP 2014-12-05 14:48:24 +01:00
svenhoefer
1bf97d21f1 - yWeb: (re)add EPG settings menu 2014-12-05 14:31:30 +01:00
svenhoefer
ec219cc2a7 - yWeb: fix neutrino_pictureviewer_save_settings block 2014-12-05 14:31:30 +01:00
[CST] Focus
c4a8d40853 eitd/sectionsd.cpp: fix busywait loop after service stop 2014-12-05 14:44:48 +03:00
svenhoefer
e21a79195e - add epg_save_frequently feature ...
... to provide the EPG data in frequently intervals on an external device
2014-12-05 09:08:56 +01:00
svenhoefer
4c621f1dec - split epg_read from epg_save ...
... to get the possibility to read EPG-data from an external device
at boot w/o saving the own data at shutdown/standby.
2014-12-05 09:08:56 +01:00
svenhoefer
38687897c5 - themes: move user-themes to /var/tuxbox/themes ...
... because the other user-stuff (icons, locale, plugins) is also
stored in /var/tuxbox.
The directory /var/share/tuxbox/neutrino/themes will be removed.
The parent directories should now be obsolete and can be removed too.
2014-11-28 09:19:18 +01:00
svenhoefer
dbd4f77332 - movieplayer: disable clock and mute while playlist_manager 2014-11-26 10:23:21 +01:00
TangoCash
dfc7a1d304 - movieplayer: add playlist_manager
NOTE: This is a merge of several patches by TangoCash
      for neutrino-mp aligned to neutrino-hd.
      We use 'play' key to open playlist_manager.
2014-11-26 10:23:21 +01:00
svenhoefer
d3e52fa9f6 - luainstance: switch to lua_Integer/lua_Unsigned 2014-11-26 10:23:21 +01:00
M. Liebmann
8c3b26fc76 CColorChooser: Preview color gradient for header color 2014-11-26 09:42:44 +01:00
[CST] Focus
36b14e31ef gui/channellist.cpp: bug fix, default copy constructor is danger, if class have pointers 2014-11-26 10:45:29 +03:00
M. Liebmann
e964a13763 Fix commit 421da2c0cf for build on nevis 2014-11-24 17:45:20 +01:00
martii
421da2c0cf zapit/audio_setup: add gui option for handling volume adjustment defaults 2014-11-24 11:47:04 +01:00
svenhoefer
d7b496062c - luainstance: add CKeybordInput
Syntax:
m:addItem { \
	type="keyboardinput", \
	action="_action", \
	id="_id", \
	value="_value", \
	name="_name", \
	help="help (first line)",
	help2="help (second line)"
}
2014-11-24 10:04:02 +01:00
svenhoefer
da9ce1bb38 - keyboard_input: allow string hints ...
... in preparation for implementation in Lua instance
2014-11-24 10:01:20 +01:00
svenhoefer
3a401a46b3 Revert "- plugins: allow empty menu hints"
This reverts commit 95eab2a48d
because 9945d03480 do the same.
2014-11-22 16:17:30 +01:00
svenhoefer
ee91014c48 - align most CKeyboardInput calls to the changes in 88c6640 2014-11-22 15:58:02 +01:00
svenhoefer
b727ea4be8 - keyboard_input: auto calculate size of input-field ...
... if size is 0 or not given.
2014-11-22 15:58:02 +01:00
svenhoefer
9945d03480 - menue: allow icon-only menu hints 2014-11-22 15:58:02 +01:00
svenhoefer
2a16b73885 - eventlist: add back button to search menu;
move "start search" near top
2014-11-20 16:17:20 +01:00
svenhoefer
0de74c514e - deutsch.locale: upgrade; shorten stringinput.caps 2014-11-20 14:46:21 +01:00
[CST] Focus
238ea8ccbd neutrino.cpp: fix webtv_usr.xml check for adding by default 2014-11-20 14:40:19 +03:00
[CST] Focus
a63acf6306 gui/widget/stringinput_ext.cpp: fix cycle on dialog after timeout 2014-11-20 14:38:07 +03:00
[CST] Focus
055fc0a187 gui/widget/stringinput.cpp: fix cycle on dialog after timeout 2014-11-20 14:38:07 +03:00
[CST] Focus
3958428dd7 gui/widget/keyboard_input.cpp: fix cycle on dialog after timeout 2014-11-20 14:38:07 +03:00
[CST] Focus
156b515155 gui/network_setup.cpp: fix crash on settings restore, if no wlan present 2014-11-20 14:38:07 +03:00
svenhoefer
30c5e7b900 - keyboard_input: align keys_deutsch table to german keyboards 2014-11-20 11:05:38 +01:00
[CST] Focus
549e110e14 change most code to use CKeyboardInput in place of CStringInputSMS 2014-11-19 18:21:38 +03:00
[CST] Focus
003acea160 gui/widget/keyboard_input.cpp: add string input with keyboard-style layout 2014-11-19 18:16:01 +03:00
[CST] Focus
cb804f37cd gui/movieplayer.cpp: try to remove extra live start on movie stop 2014-11-19 11:35:00 +03:00
[CST] Focus
37b20a84f6 gui/widget/menue.cpp: fix progressbar values in progressbar setup 2014-11-19 11:34:54 +03:00
svenhoefer
f4ccaa975b - progresswindow: fix position of progressbars 2014-11-17 15:53:08 +01:00
Janus
87ba343484 locale numzap ger 2014-11-17 15:40:16 +01:00
svenhoefer
f2d08d72ac - flashtool: localize "Copy Image" string 2014-11-13 16:17:39 +01:00
Jacek Jendrzej
b22625aa36 -try to fix segfault on webtv channel - neutrino shutdown 2014-11-13 15:38:30 +01:00
Jacek Jendrzej
6e08417d40 CChannelList::updateEvents fix history list event update 2014-11-13 10:51:27 +01:00
svenhoefer
c30b3ece65 - hddstat.cpp: move init of cHddStat inside geInstance() 2014-11-13 10:48:05 +01:00
striper
86c126c937 - try to fix segfault on neutrino shutdown 2014-11-13 10:41:10 +01:00
[CST] Focus
52397f7df6 gui/streaminfo2.cpp: fix stream info on nvod channels 2014-11-12 12:21:20 +03:00
Jacek Jendrzej
5b58992de2 CPersonalizeGui::addPersonalizedItems() fix digikey shortcut after use Personalize-Menu 2014-11-11 21:28:03 +01:00
[CST] Focus
5bd14ea4b8 neutrino: try to fix parental bypass by
quit from audio player / picture viewer / movie player and starting channel in PiP
2014-11-11 14:40:52 +03:00
[CST] Focus
d20fc8f1bc gui/widget/stringinput.cpp: fix screen save/restore 2014-11-11 14:40:52 +03:00
martii
a12f4c0274 parental protection: make zaptime configurable
Conflicts:
	data/locale/english.locale
	src/gui/channellist.cpp
	src/gui/parentallock_setup.cpp
	src/neutrino.cpp
2014-11-11 14:40:52 +03:00
[CST] Focus
493098040d gui/movieplayer.cpp: fix volume values in audio selection 2014-11-11 14:40:52 +03:00
svenhoefer
389c4c232f - plugins: simplify integratePlugins(); ...
* CPluginsExec(): switch to singleton
* move CPluginsExec() to pluginlist.cpp|h
  because it's not really a settings_helper
2014-11-10 22:41:08 +01:00
M. Liebmann
02137ca987 CLuaMenuChangeObserver::changeNotify: Fix segfault in item type 'chooser' 2014-11-10 07:35:43 +01:00
M. Liebmann
8765b94037 Enable gradient for header CColorChooser
- Supplement to commit b9400110b4
2014-11-10 07:35:42 +01:00
svenhoefer
bdcb043521 - deutsch.locale: update 2014-11-07 17:38:05 +01:00
svenhoefer
269cd4cef8 - pluginlist: use keyhelper to get hotkeys; allow colored keys from plugin.cfg 2014-11-07 15:42:25 +01:00
svenhoefer
7f2c69aa82 - CPluginsExec::exec(): show possible script output 2014-11-07 15:41:11 +01:00
svenhoefer
348add4acd - user_menue: minor optimizations 2014-11-07 15:39:53 +01:00
svenhoefer
5ec409b264 - user_menue: fix wrong changes in 19f7e04c77 2014-11-07 13:55:05 +01:00
svenhoefer
19f7e04c77 - user_menue: allow colored keys from plugin.cfg 2014-11-07 12:20:47 +01:00
svenhoefer
c0a0cdb221 - plugins: Fix assignment of prefered keys
New keyword in plugin.cfg: key=<key>
* key=red
* key=green
* key=yellow
* key=blue
* key=auto

If entry is missing key is auto-assigned
2014-11-07 12:17:29 +01:00
svenhoefer
c0b130c490 - plugins: don't add hidden plugins to usermenu; ...
... use CPuginsExec::exec() to execute and drop CUserMenu::exec()
2014-11-07 09:44:53 +01:00
Jacek Jendrzej
6f3c77734c nhttpd_controlapi.html move info to point 6. 2014-11-06 21:18:59 +01:00
Jacek Jendrzej
ce87898d8f zapit: channel.h - change comparative criteria for freq sort 2014-11-06 19:29:09 +01:00
Jacek Jendrzej
644dc460a2 CFrameBuffer::paintBoxRel: check boxBuf if not NULL 2014-11-06 17:31:11 +01:00
Jacek Jendrzej
d5d6c4de62 fix some possible errors 2014-11-06 14:40:44 +01:00
Jacek Jendrzej
c8f0c68cf6 nhttpd controlapi: change for subchannel to subchannel zap 2014-11-06 14:38:30 +01:00
svenhoefer
95eab2a48d - plugins: allow empty menu hints 2014-11-06 12:36:07 +01:00
svenhoefer
c8522bae71 - plugins: disable unused cfg-params 2014-11-06 12:36:07 +01:00
svenhoefer
b93cb83c7c - user_menue: fix hint icons for 'singe-added' plugins 2014-11-06 12:36:07 +01:00
[CST] Focus
9700fbcf23 gui/videosettings.cpp: fix analog output options on zee2 2014-11-06 14:30:03 +03:00
Janus
3f9d17c806 api4: fix name compare to realname compare 2014-11-06 11:56:19 +01:00
[CST] Focus
6586588409 gui/movieplayer.cpp: fix file info display,
bug from commit 95ac729ff6
2014-11-05 16:37:03 +03:00
[CST] Focus
50a90906a0 gui/moviebrowser.cpp: allow to delete any file + xml 2014-11-05 16:35:41 +03:00
Jacek Jendrzej
592e0ed631 CMoviePlayerGui::selectAudioPid() add Analog Audio on/off option 2014-11-05 09:20:02 +01:00
Christian Schuett
59ca850ecc nhttpd controlapi: allow zapping to subchannels
based on idea by Moritz Venn <moritz.venn@freaque.net>

Signed-off-by: Christian Schuett <Gaucho316@hotmail.com>
2014-11-05 09:20:02 +01:00
Jacek Jendrzej
847b08aedb nhttpd:controlapi.cpp fix getallsubchannels 2014-11-05 09:20:02 +01:00
svenhoefer
3c52e2b87f - re-enable front-panel settings for Trinity; re-sort vfd_setup 2014-11-04 14:59:23 +01:00
Janus
93d62fd11a -add CBouquetManager writenames menu 2014-11-03 14:16:53 +01:00
Janus
04be550075 api4 : fix value assignment to write_names 2014-10-31 16:03:01 +01:00
[CST] Focus
121d2f6339 gui/channellist.cpp: add channel move to bouquet 2014-10-28 15:13:22 +03:00
[CST] Focus
1a30d7d921 locals: add locale for 'move to' 2014-10-28 15:11:28 +03:00
[CST] Focus
e099cd4413 gui/channellist.cpp: disable 'other' bouquet edit 2014-10-27 14:02:34 +03:00
[CST] Focus
9a09a79de6 neutrino.cpp: move webtv 'provider' to the end of list 2014-10-27 13:54:02 +03:00
[CST] Focus
8772d219f1 gui/miscsettings_menu.cpp: add option to enable/disable empty favorites in bouquet list 2014-10-27 13:52:23 +03:00
[CST] Focus
2d7b746685 locals: add locales for show empty favorites option 2014-10-27 13:51:32 +03:00
[CST] Focus
d7be8258f8 zapit/src/bouquets.cpp: fix compile warning 2014-10-27 13:49:52 +03:00
[CST] Focus
709942f72a Revert "zapit/src/bouquets.cpp: do not add webtv channels to 'Other' bouquet"
This reverts commit 2de388cd80.
2014-10-27 13:12:43 +03:00
[CST] Focus
a6b585f880 zapit/src/zapit.cpp: keep old defaults, channel name present in both bouquets and ubouquets 2014-10-27 12:16:59 +03:00
Janus
e01f57395b api4 : use zapit.conf writeChannelsNames [0..3] to decide writing DVB-names in bouquets 2014-10-27 12:13:51 +03:00
Janus
2644b30b6a api4 : fix name/uname view with optional attributes 2014-10-27 12:13:47 +03:00
Janus
f352e8eb50 api4 : add bouquetID and make BQHeaderAttr optional 2014-10-27 12:13:37 +03:00
[CST] Focus
60b1664057 gui/scan_setup.cpp: in easeymenu mode, not allow start fastscan direct, without auto-diseqc configuration 2014-10-23 18:20:22 +04:00
[CST] Focus
f8f299eadc zapit/src/bouquets.cpp: fix possible crash, if no channel name present in bouquets xml 2014-10-23 18:19:28 +04:00
svenhoefer
837cbbe5a7 - locale: update nederlands.locale; translated by Astrasat 2014-10-23 11:34:03 +02:00
[CST] Focus
2dc3738e6b driver/vfd.cpp: fix compile on nevis 2014-10-23 10:00:40 +04:00
[CST] Focus
2edfa2655b gui/vfd_setup.cpp: modify brightness menu so vfd follow selected menu item on scroll 2014-10-22 16:15:32 +04:00
[CST] Focus
2b50060bab gui/widget/menue.cpp: add activate observer to notify when item become active 2014-10-22 16:15:27 +04:00
[CST] Bas
2af0d0c4ee streaminfo: since new libcs return AUDIO_FORMAT as Type in getAudioInfo() update the code and add AAC information while at it. We set audio stream to unknown if we don't know what codec is in use. 2014-10-22 16:14:34 +04:00
[CST] Bas
5f3872b5dd neutrino: add support for CST new simple frontpanel with LED segment display. (c) focus and adjusted by me.
Conflicts:
	src/daemonc/remotecontrol.cpp
	src/gui/channellist.cpp
2014-10-22 16:14:05 +04:00
svenhoefer
331665d847 - deutsch.locale: update 2014-10-21 10:23:55 +02:00
[CST] Focus
2470086d93 neutrino.cpp: add updates check on boot;
init channel lists before warning about 'new settings are set to defaults' - fix crash,
if ie EVT_PROGRAMLOCKSTATUS received while dialog on the screen, and channel list not exists
2014-10-20 14:23:31 +04:00
[CST] Focus
c43438baec gui/update_settings.cpp: add option to enable/disable updates check on boot 2014-10-20 14:20:26 +04:00
[CST] Focus
a755074c0e gui/update.cpp: add function to check first url for image update;
check update version and timestamp to notify user about updates
2014-10-20 14:19:37 +04:00
[CST] Focus
0420e95b11 system/flashtool.cpp: add timestamp 2014-10-20 14:14:39 +04:00
[CST] Focus
320c3b163c gui/miscsettings_menu.cpp: fix settings sectionsd config 2014-10-20 11:16:14 +04:00
[CST] Focus
95ac729ff6 gui/movieplayer.cpp: fix old file info display in infoviewer 2014-10-17 15:45:15 +04:00
M. Liebmann
a6487fd951 CTextBox: Fix center / right text display
- The x position of the text could assume negative values,
  when the text length was greater than the specified range.
2014-10-16 17:14:04 +02:00
[CST] Focus
dc97bbefdf neutrino.cpp: by request, add network settings and software update to blue user menu 2014-10-16 13:56:15 +04:00
[CST] Focus
5d6ea715d8 gui/user_menue.cpp: add network settings and software update as user-menu items 2014-10-16 13:56:15 +04:00
[CST] Focus
37891d2de3 gui/update_menue.cpp: fix crash in dtor, CMenuForwarder is deleted on menu delete 2014-10-16 13:56:15 +04:00
[CST] Focus
3c5d5634a4 gui/update_settings.cpp: cleanup unused updateItem 2014-10-16 13:56:15 +04:00
[CST] Focus
f71396e455 lib/libtuxtxt/tuxtxt.cpp: set 16:9 mode by default 2014-10-16 13:56:09 +04:00
M. Liebmann
b9400110b4 Enable gradient for all remaining GUI header 2014-10-16 09:49:28 +02:00
M. Liebmann
e13b20adb4 Disable infoclock when display current transponder 2014-10-16 09:49:20 +02:00
M. Liebmann
ddd41e05ef integrated plugins: Add direct keys 2014-10-16 09:49:19 +02:00
M. Liebmann
7293c53600 CMenuWidget::integratePlugins(): Add shortcut parameter 2014-10-16 09:49:19 +02:00
M. Liebmann
940a41aab2 CMenuWidget: Add function getNextShortcut()/setNextShortcut()
for setting of direktkey in the plugin integration
2014-10-16 09:49:18 +02:00
M. Liebmann
8c42ad8dd5 Fix display numeric item icons
- Required for some custom icons
2014-10-16 09:49:17 +02:00
[CST] Focus
00ead6aa95 gui/channellist.cpp: allow to edit provider bouquet 2014-10-14 16:45:08 +04:00
[CST] Focus
70fa01b318 zapit/src/bouquets.cpp: allow to change GUI channel name in ubouquets.xml;
avoid delete remainChannels bouquet
2014-10-14 16:41:09 +04:00
svenhoefer
7030f309c5 - luaserver.cpp: change testing example 2014-10-14 10:27:37 +02:00
martii
346a65c378 system/luaserver: include poll.h explicitly 2014-10-14 10:27:37 +02:00
martii
ffec667030 system/luaserver: Terminate Lua script when luaclient dies. 2014-10-14 10:27:37 +02:00
martii
d681936f26 system/luaserver: fix destructor 2014-10-14 10:27:37 +02:00
martii
62c5aa5c4f neutrino.cpp: omit deleting luaserver at shutdown 2014-10-14 10:27:37 +02:00
martii
b2b7cd8bb1 luaserver: reorganize 2014-10-14 10:27:37 +02:00
martii
5d25185684 lua: implement "luaclient".
This allows for starting Lua scripts in neutrino context from the
command line. Experimental, not fully regression-tested.
2014-10-14 10:27:37 +02:00
[CST] Focus
b1ba52b754 gui/channellist.cpp: add per-channel lock in editor 2014-10-14 12:15:49 +04:00
[CST] Focus
2de388cd80 zapit/src/bouquets.cpp: do not add webtv channels to 'Other' bouquet 2014-10-13 18:00:56 +04:00
[CST] Focus
ab2be9aeb0 zapit/src/channel.cpp: add bLocked flag to lock single channel 2014-10-13 16:36:46 +04:00
[CST] Focus
27cd2846f2 zapit/src/bouquets.cpp: decrease channel lock count in deleteBouquet();
add setBouquetLock() with change channel lock count
2014-10-13 12:28:17 +04:00
[CST] Focus
e61a66e4d6 gui/channellist.cpp: fix key pass to neutrino,
after commit fa4333f948
2014-10-11 15:49:43 +04:00
[CST] Focus
acee2b402e gui/network_service.cpp: fix shortcut in case of inactive items 2014-10-11 15:48:32 +04:00
[CST] Focus
2878b34141 gui/channellist.cpp: add channels reinit, if target bouquet was empty (hidden),
or empty after edit (to hide)
2014-10-11 13:23:09 +04:00
[CST] Focus
cf6d38d190 neutrino.cpp: hide empty favorites, again 2014-10-11 13:23:08 +04:00
[CST] Focus
747d7e2ff2 gui/bedit/bouqueteditor_chanselect.cpp: fix crash after
commit ebd0259cfc
2014-10-11 13:23:08 +04:00
svenhoefer
01b71dc589 - menue.cpp: fix footer position with rounded corners 2014-10-11 11:07:20 +02:00
svenhoefer
46b4d9e866 - framebuffer.h: define CORNER_NONE 2014-10-11 11:07:14 +02:00
[CST] Focus
fa4333f948 gui/channellist.cpp: add inline list editor;
add to favorite bouquets without channels re-init;
cleanup
2014-10-10 15:26:32 +04:00
[CST] Focus
823549949d gui/bouquetlist.cpp: mark only changed bouquets/services to save;
enable menu save screen, do not repaint after menu;
allow open empty channel list
2014-10-10 15:26:32 +04:00
[CST] Focus
bdeb3b50de neutrino.cpp: add adjustToChannelID();
add flags for accurate saving of things changed in channel list;
always add favorites bouquet to favorite bouquet list;
cleanup showChannelList()
2014-10-10 15:26:32 +04:00
[CST] Focus
722d226dbe gui/bedit/bouqueteditor_channels.cpp: pass CZapitBouquet to CBEChannelSelectWidget,
mark inacttive both non-found and removed channels
2014-10-10 15:26:32 +04:00
[CST] Focus
ebd0259cfc gui/bedit/bouqueteditor_chanselect.cpp: mark inactive channels,
pass CZapitBouquet in place of bouquet number,
cleanup
2014-10-10 15:26:32 +04:00
[CST] Focus
c605141b98 zapit/src/bouquets.cpp: add getChannels() with mode param, add fopen error check 2014-10-10 15:26:32 +04:00
[CST] Focus
9c47e9e5f3 system/lastchannel.cpp: cleanup unused channelnr 2014-10-10 15:26:32 +04:00
[CST] Focus
563310601a zapit/src/scansdt.cpp: remove udpated channel flag before scan 2014-10-10 15:26:32 +04:00
[CST] Focus
74f79c2855 zapit/include/zapit/channel.h: add NOT_PRESENT flag 2014-10-10 15:26:32 +04:00
[CST] Focus
f75fadd29c gui/components/cc_item_progressbar.cpp: limit pb_value to max value 2014-10-10 15:26:32 +04:00
Thilo Graf
4b73121eef CComponentsInfoBox: small cleanup 2014-10-08 14:14:33 +04:00
Thilo Graf
f75f0ed6e3 CComponentsPicture: rework scale behavior
Scaling mode not longer only dependent from image name.
Now also evaluated parameters.
Image objects with defined dimensions will be scaled.
Icons without defined path and file type, will be scaled as before.
2014-10-08 14:14:29 +04:00
svenhoefer
765ad18b07 - plugins: add and use default hint icon; THX to fred_feuerstein 2014-10-08 14:14:24 +04:00
M. Liebmann
a4fdd17407 CFrameBuffer: Fix paintIcon() for use icons with full path 2014-10-08 14:14:20 +04:00
svenhoefer
088809b76f - - plugins: use hinticons for plugins in usermenu and pluginlist 2014-10-07 13:19:19 +04:00
svenhoefer
ebbed374af - plugins: allow hinticons for plugins
Default is <plugin>_hint.png; an entry 'hinticon=another_name' in
<plugin>.cfg overrides this; use icon in plugindir first; if not found
use icon in one of the other wellknown neutrino icon directories.
2014-10-07 13:19:15 +04:00
svenhoefer
fa11feb735 - deutsch.locale: remove dup entrys 2014-10-07 08:00:23 +02:00
[CST] Focus
7257da1505 zapit/src/capmt.cpp: never send pmt len, if pnt is NULL 2014-10-02 19:34:55 +04:00
[CST] Focus
e9661bc5cd zapit/src/channel.cpp: add missed pmtLen init 2014-10-02 19:18:20 +04:00
svenhoefer
cf53191122 - CPluginsExec::exec(): don't leave current menu when exiting integrated plugins 2014-10-02 15:04:05 +04:00
[CST] Focus
90948374eb zapit/src/zapit.cpp: fix broken signal test 2014-10-02 15:03:25 +04:00
[CST] Focus
6e9b71af90 neutrino, zapit: drop EVT_SCAN_REPORT_FREQUENCY,
use EVT_SCAN_REPORT_FREQUENCYP to pass full feparams,
fix scan transponder display info
2014-10-02 14:23:36 +04:00
[CST] Focus
713820a1c0 gui/filebrowser.cpp: cleanup, simplify footer 2014-10-01 17:15:57 +04:00
[CST] Focus
b70a2998f5 driver/file.cpp: cache file type 2014-10-01 16:13:04 +04:00
[CST] Focus
6ad1a64f73 Revert "driver/record: auto-terminate temporary timeshift recordings"
commit can stop plain record instead of timeshift, and breaks auto-timeshift concept

This reverts commit c9d78e1a9c.
2014-10-01 16:10:36 +04:00
[CST] Focus
ed6816068c Revert "- movieplayer: ask before stop temporary timeshift"
This reverts commit f9c7662c73.

Conflicts:
	src/gui/movieplayer.cpp
2014-10-01 16:09:46 +04:00
[CST] Focus
02a5a5f9db data/locale/english.locale: fix filebrowser.sort.namedirsfirst 2014-10-01 16:08:10 +04:00
[CST] Focus
67db470798 gui/movieplayer.cpp: try to fix 'always seek to 0' 2014-10-01 16:06:52 +04:00
[CST] Focus
b852496603 gui/movieplayer.cpp: check file name is not url before save screenshot 2014-10-01 12:56:12 +04:00
svenhoefer
c166fc28af - plugins: don't show integrated plugins in usermenu 2014-09-30 14:27:48 +04:00
[CST] Focus
2c3256bacf gui/filebrowser.cpp: change OK button behavior:
always return marked list, if there are marked files;
always change dir, if there are no marked files;
to recursive add dir, use mark
2014-09-30 14:07:38 +04:00
[CST] Focus
7660fa52cb driver/file.h: add isDir() 2014-09-30 14:07:34 +04:00
[CST] Focus
c14ab10c2e gui/movieplayer.cpp: do not quit or jump to unmarked item, in case ie empty dir added 2014-09-30 14:07:29 +04:00
svenhoefer
ee9d08a3ee - menue.cpp: don't integrate hidden plugins 2014-09-30 14:04:54 +04:00
[CST] Focus
178582afb0 gui/movieplayer.cpp: fix stop and EOF, if suddenly we get position == duration 2014-09-29 18:08:58 +04:00
[CST] Focus
b33247f346 gui/moviebrowser.cpp: apply rows / browser height changes after quit menu 2014-09-29 14:39:23 +04:00
svenhoefer
53ba18d523 - .gitignore: add filemask *.orig 2014-09-29 14:39:03 +04:00
svenhoefer
9f8e107701 - remove patch crap; sorry! 2014-09-29 14:38:59 +04:00
svenhoefer
e6cbd53dd2 - add plugins to info menu 2014-09-29 14:38:55 +04:00
svenhoefer
16e0975a29 - add plugins to settings menu and service menu 2014-09-29 14:38:51 +04:00
svenhoefer
a14d63b93b - add plugins to mutimedia menu 2014-09-29 14:38:47 +04:00
svenhoefer
1b5a30c326 - add function to integrate plugins
TODO: maybe find a solution without void *pluginsExec
Thanks to micha-bbg and SatBaby
2014-09-29 14:38:43 +04:00
svenhoefer
f586552719 - plugins: add new configuration item 'integration'
Integrate plugins in existing neutrino menues. Usage in plugin.cfg:
  integration=0; disabled
  integration=1; reserved
  integration=2; multimedia menu
  integration=3; settings menu
  integration=4; service menu
  integration=5; information menu
2014-09-29 14:38:39 +04:00
martii
27a3a92b2d lib/connection/basicserver: raise queue limit 2014-09-29 14:38:20 +04:00
martii
be45410a3d driver/audiodec/ffmpegdec: work-around for pre-2.2 ffmpeg API build 2014-09-29 14:37:12 +04:00
martii
0d44d40dc0 driver/audiodec/ffmpegdec: adapt to 2.0 ffmpeg API 2014-09-29 14:37:05 +04:00
martii
c5ab2b994f eitd: fix content classification bug introduced in 6eb8fa1c9e3a70a1e60465b838fe954c51e478b6 2014-09-29 14:36:29 +04:00
martii
9cd4af2dd2 driver/record: CRecordInstance::MakeExtFileName(): set dummy values on EPG failure 2014-09-29 14:36:10 +04:00
[CST] Focus
fb5dddc3f5 gui/moviebrowser.cpp: try to fix footer position 2014-09-29 12:26:36 +04:00
[CST] Focus
ea27428717 src/neutrino.cpp: try to fix crash on shutdown 2014-09-28 15:21:25 +04:00
M. Liebmann
2ae4e4819b CChannelList: Fix OSD error when exit the zap history 2014-09-28 12:51:58 +04:00
[CST] Focus
879652a300 gui/moviebrowser.cpp: case-insensitive extension compare 2014-09-28 12:26:39 +04:00
[CST] Focus
b8d398a69a gui/moviebrowser.cpp: add support for non-TS/xml files, idea (c) martii 2014-09-27 16:21:43 +04:00
[CST] Focus
b2a7aabe15 driver/pictureviewer/pictureviewer.cpp: change supported formats order 2014-09-27 16:21:43 +04:00
[CST] Focus
f3e57a224d gui/filebrowser.cpp: change checkBD() to static 2014-09-27 16:21:43 +04:00
[CST] Focus
62328467c3 gui/movieinfo.cpp: comment pids debug, show full name on errors 2014-09-27 16:21:43 +04:00
Jacek Jendrzej
8055c0fbe2 dboxinfo.cpp: fix progressbar offset 2014-09-27 16:21:26 +04:00
[CST] Focus
819b5f5dae gui/moviebrowser.cpp: cleanup, indent code; bug fixes 2014-09-26 14:22:58 +04:00
[CST] Focus
6474ad6fdc data/icons/Makefile.am: add icon_ytplay.png 2014-09-26 14:22:58 +04:00
[CST] Focus
fa780d6086 gui/movieplayer.cpp: lower delay at the EOF for list play or repeat mode enabled 2014-09-26 14:22:58 +04:00
[CST] Focus
6c95ed2924 gui/movieinfo.cpp: fix channel id saving 2014-09-26 14:22:57 +04:00
[CST] Focus
31d5811bc3 gui/widget/hintbox.cpp: use hide() in dtor 2014-09-26 14:22:57 +04:00
martii
126a2ffde2 guimoviebrowser: start bookmark: query actual item position instead of using fixed value 2014-09-26 14:22:57 +04:00
martii
bc6b7ebf1d gui/moviebrowser: unbreak footer
Conflicts:
	src/gui/moviebrowser.cpp
	src/gui/widget/buttons.cpp
2014-09-26 14:22:57 +04:00
martii
1cabec4ace moviebrowser/yt history: use a less collision-prone action key for clearing the history 2014-09-26 14:22:57 +04:00
martii
8c89445e7b gui/moviebrowser/yt menue: change color key assignment
Conflicts:
	src/gui/moviebrowser.cpp
2014-09-26 14:22:57 +04:00
martii
279fc10327 gui/moviebrowser: Never call a local variable 'errno'. 2014-09-26 14:22:57 +04:00
M. Liebmann
862a724a3d Fix background paint header clock in channellist 2014-09-26 14:22:30 +04:00
[CST] Focus
c2181a605f data/cables.xml: add ziggo/upc providers 2014-09-25 16:37:21 +04:00
martii
ba4b33ea67 gui/moviebrowser: let page up/down handle search prev/next
Conflicts:
	src/gui/moviebrowser.cpp
2014-09-25 16:35:05 +04:00
martii
6f6068f4cd gui/channellist, gui/moviebrowser: use g_settings.key_record instead of CRCInput::RC_record
Conflicts:
	src/gui/channellist.cpp
	src/gui/moviebrowser.cpp
2014-09-25 16:02:06 +04:00
martii
14ea66b8f1 gui/movieinfo: don't show epgInfo2 if it equals epgInfo1 2014-09-25 15:55:08 +04:00
martii
7cd3a92e10 gui/movieinfo: minor simplifications
Conflicts:
	src/gui/movieinfo.cpp
2014-09-25 15:54:41 +04:00
[CST] Focus
34d642a631 gui/movieplayer.cpp: fix timeshift mode flags 2014-09-25 15:42:57 +04:00
martii
540a060ba9 movieplayer: use #defines from record.h for timeshift
Conflicts:
	src/gui/movieplayer.cpp
2014-09-25 15:29:56 +04:00
martii
e611ed381d MI_MOVIE_INFO: add constructor
Conflicts:
	src/driver/record.cpp
	src/gui/moviebrowser.cpp
	src/gui/movieinfo.cpp
	src/gui/movieplayer.cpp
2014-09-25 14:44:53 +04:00
[CST] Focus
1f8bb7dfae gui/moviebrowser.cpp: try to fix header, similar to:
617eece227
2014-09-25 13:28:42 +04:00
Thilo Graf
9f642c973d CMotorControl: fix fonthandling in motorsetup
Usage of static font size ensures a safe and reasonable
display of text lines.
2014-09-25 11:22:12 +04:00
M. Liebmann
617eece227 CChannelList: Rework drawing channel logo...
...for use color gradients in header
2014-09-25 11:10:02 +04:00
M. Liebmann
c7908c87f4 Switches color gradients on/off 2014-09-25 11:08:29 +04:00
M. Liebmann
58224099fd CColorGradient::gradientOneColor: Adjustment for min/max brightness...
...and color saturation added
- Use only the hue of base color for gradient
2014-09-25 11:08:22 +04:00
Thilo Graf
de2aebcebc CComponentsButton: apply color gradiant to buttons 2014-09-25 11:08:16 +04:00
Thilo Graf
d6bf51a593 CComponentsScrollBar: add color gradient to scrollbar 2014-09-25 11:08:12 +04:00
Thilo Graf
f9147d185a CComponents: add setColBodyGradient() to set gradient properties
This provides possibility to set relevant gradiant properties in cc sub classes
2014-09-25 11:08:08 +04:00
Thilo Graf
581405e076 CComponentsItem: move initBodyGradient() into base class
This provides functinality for all sub classes too
2014-09-25 11:08:04 +04:00
Thilo Graf
11c9d0780a CComponentsText: move setTextRenderModeFullBG() to text object
This is mostly required here
2014-09-25 11:08:00 +04:00
Thilo Graf
83070da483 CComponents: rename gradient variables
Use convention for cc classes.
paintGradient probaly too general and
is related to body, other fb types can be also handled with gradient.
2014-09-25 11:07:55 +04:00
Thilo Graf
64c84fb490 CComponents: move variable cc_gradientData, paintGradient into base class
Variable now usable via g_settings in all subclasses. enable/disable.
TODO: gradient type handling
2014-09-25 11:07:45 +04:00
M. Liebmann
8762d4b871 CComponentsHeader: Use Font::FULLBG for rendering string...
...when text is painted on a color gradient
2014-09-25 11:07:37 +04:00
M. Liebmann
9ab1f62cf0 Fontrenderer: Fix RenderString() for better drawing fonts 2014-09-25 11:07:33 +04:00
Thilo Graf
c1f70dbbb8 CComponentsWindow, CMenuWidget: apply gradiant settings to header 2014-09-25 11:07:28 +04:00
Thilo Graf
e1a2d173f4 settings: add optional gradiant switch
At the moment without gui option, only for testing yet.

Signed-off-by: M. Liebmann <tuxcode.bbg@gmail.com>
2014-09-25 11:07:24 +04:00
M. Liebmann
bfc1c04d83 CComponentsHeader: Use color gradient for paint header
Conflicts:
	src/gui/widget/menue.cpp
2014-09-25 11:07:12 +04:00
M. Liebmann
db6fd8480d CComponents: Add color gradient for CC_FBDATA_TYPE_BOX 2014-09-25 11:06:01 +04:00
M. Liebmann
d893f08143 Add src/driver/colorgradient.cpp 2014-09-25 11:05:50 +04:00
M. Liebmann
a428a1f583 CFrameBuffer: Add functions to draw color gradients 2014-09-25 11:05:46 +04:00
Jacek Jendrzej
98511b686d md5.c: Fix compiler warning (copy from gcc) 2014-09-25 11:05:29 +04:00
M. Liebmann
4c2704fb2f CComponentsForm: Fix compiler warning (-Wsign-compare) 2014-09-25 11:05:18 +04:00
Thilo Graf
74c867cbae icons: add newer status images
thx OneOfNine
2014-09-25 11:04:25 +04:00
M. Liebmann
6f826e4fbe Fix/Sort src/system/locals.h,locals_intern.h
Signed-off-by: Thilo Graf <dbt@novatux.de>
2014-09-25 11:03:42 +04:00
M. Liebmann
d25fe1438c Change CComponents::clearSavedScreen() from protected to public
Signed-off-by: Thilo Graf <dbt@novatux.de>

Conflicts:
	src/gui/components/cc_base.h
2014-09-25 11:03:34 +04:00
Thilo Graf
cfd1510a5c CComponentsTimer: add mutex handling, use neutrino log 2014-09-25 11:03:03 +04:00
Thilo Graf
88ce62ea84 CComponentsForm/CComponentsWindow: add page scroll handling
This provides page scroll with up/down, left/right or combined.
Usage of exec() methods with implemented signals allows a
generic implematation of button or other message handling with
signal/slot solutions.

still to do: page cache
2014-09-25 11:02:55 +04:00
Thilo Graf
4e5df866bd CComponentsSignals: add signals for exec handlers 2014-09-25 11:02:51 +04:00
Thilo Graf
ec132906cd cc_types: add truct type for rc messages with related icon 2014-09-25 11:02:45 +04:00
Thilo Graf
07c5547965 CTestMenu: remove window close statement 2014-09-25 11:02:39 +04:00
Thilo Graf
0c0e0e85ff CComponentsItem/CComponentsForm: add property focus
Specifies that some certain operations especially eg. exec events for
that item are possible.
2014-09-25 11:02:32 +04:00
Thilo Graf
5ae495716e CComponentsFooter: expand button label structs
Allows assigning of result, msg and alias values with label struct.

NOTE: Old button label struct are compatible but limited only and
not recommended for usage!
Old parameters 'struct button_label' doesn't provide newer parameters.
Missing parameters are filled with default values and must be assigned
afterward, if required.
2014-09-25 11:02:27 +04:00
Thilo Graf
706ed0f31f CComponentsButton: add extended properties for button objects
Allows to assign values for events, msg, results. So it is possible
to evaluate/use these properties eg. directly in exec routines.
2014-09-25 11:02:22 +04:00
Thilo Graf
e1b9f0a184 CComponentsForm: add member to get pointer to selected items 2014-09-25 11:02:17 +04:00
Thilo Graf
0ab881b338 CComponentsForm: avoid segfault, if id is out of range 2014-09-25 11:02:13 +04:00
Thilo Graf
67a42c3e96 CComponents: add members to handle object tags
This can help to handle some useful values for any functions
2014-09-25 11:02:00 +04:00
Thilo Graf
ec7d5772f0 CComponentsForm: add members to set or get selected items 2014-09-25 11:01:54 +04:00
Thilo Graf
cc5b17a620 CComponentsFooter: add members to set or get select a defined button 2014-09-25 11:01:49 +04:00
Thilo Graf
1a38c23340 CComponentsSignals: ad signal OnSelect 2014-09-25 11:01:45 +04:00
Thilo Graf
9f902af587 CComponentsFooter: add member to add button labels via vector 2014-09-25 11:01:39 +04:00
Thilo Graf
201a6aa56e configure: move option enable testmenu to enable testing
Testing is also plausible for general usage of other tests or other
experimental code parts.
2014-09-25 11:01:17 +04:00
Thilo Graf
6ed7df9498 CComponentsSignals: add signal OnError 2014-09-25 10:58:30 +04:00
Thilo Graf
4731521070 CComponents: add new header file cc_signals.h with some basic members 2014-09-25 10:58:22 +04:00
Thilo Graf
6e126bd74d configure: add libsigc++ support 2014-09-25 10:58:13 +04:00
[CST] Focus
8fa560509c fixes for system/ytcache.cpp cherry-picks 2014-09-24 19:50:35 +04:00
martii
17f8b2f7ce gui/movieinfo: I don't believe that custom copy code is required here. 2014-09-24 19:50:35 +04:00
martii
050138c107 system/ytcache: add progress data
Conflicts:
	src/gui/moviebrowser.cpp
2014-09-24 19:50:35 +04:00
martii
a85af8f0a2 system/nkparser,ytparser: change Cleanup default to not to remove thumbnails
Conflicts:
	src/system/nkparser.h
2014-09-24 19:50:35 +04:00
martii
d37b20bc75 system/ytcache: honor 302 redirect 2014-09-24 19:50:35 +04:00
FlatTV
4198971638 system/ytparser: no need to append signature 2014-09-24 19:50:35 +04:00
martii
a3adf2798a check for active downloads before shutting down; indicate dl on vfd
Conflicts:
	data/locale/deutsch.locale
	data/locale/english.locale
	src/driver/lcdd.h
	src/driver/simple_display.cpp
	src/neutrino.cpp
	src/system/locals.h
	src/system/locals_intern.h
2014-09-24 19:50:35 +04:00
martii
fd1ba8df97 gui/moviebrowser: add gui options for yt/nk cache directories
Conflicts:
	src/gui/moviebrowser.cpp
	src/system/nkparser.cpp
	src/system/nkparser.h
2014-09-24 19:50:35 +04:00
martii
891170490e gui/moviebrowser: caching fixes
Conflicts:
	src/gui/moviebrowser.cpp
2014-09-24 19:50:35 +04:00
martii
81ca577fb8 overload access(2)
Conflicts:
	src/driver/pictureviewer/pictureviewer.cpp
	src/gui/components/cc_item_picture.cpp
	src/gui/movieplayer.cpp
	src/gui/osdlang_setup.cpp
	src/neutrino.cpp
	src/nhttpd/tuxboxapi/coolstream/neutrinoapi.cpp
	src/nhttpd/yhttpd.cpp
	src/system/helpers.h
	src/system/setting_helpers.cpp
2014-09-24 19:50:35 +04:00
martii
d56b7da446 ytcache: use temporary CFileHelpers instance 2014-09-24 19:50:35 +04:00
martii
58124802ce add http proxy support for yt
Conflicts:
	src/gui/proxyserver_setup.cpp
	src/neutrino.cpp
	src/system/httptool.cpp
	src/system/settings.h
2014-09-24 19:50:35 +04:00
martii
2b236ea1c8 yt: use cached tumbnail, if available 2014-09-24 19:50:35 +04:00
martii
3ac6bcb6b5 ytcache: minor cleanup 2014-09-24 19:50:35 +04:00
martii
f6ae1796f2 yt download fixes
Conflicts:
	src/gui/moviebrowser.cpp
2014-09-24 19:50:35 +04:00
martii
7fac02ba45 add gui support for experimental yt caching code
Conflicts:
	data/locale/deutsch.locale
	data/locale/english.locale
	src/gui/moviebrowser.cpp
	src/system/locals.h
	src/system/locals_intern.h
2014-09-24 19:50:35 +04:00
martii
a9978d37c1 yt cache: accessing a download that's still in progress is fine. 2014-09-24 19:50:35 +04:00
martii
70e5e66327 experimental yt cache (currently no gui integration)
Conflicts:
	src/gui/moviebrowser.cpp
	src/gui/movieinfo.cpp
	src/system/Makefile.am
2014-09-24 19:50:34 +04:00
[CST] Focus
824b6facb1 gui/movieplayer.cpp: add jump to MB last stop position to bookmarks menu 2014-09-24 13:19:18 +04:00
Benny
0f16c9441e add localization tag for time elapsed/remaining 2014-09-23 12:46:40 +02:00
martii
2de027e475 src/zapit/zapitclient: add a mutex to protect against concurrent calls from nhttpd threads
Signed-off-by: Jacek Jendrzej <crashdvb@googlemail.com>
2014-09-23 11:48:02 +02:00
martii
ee1ab08bd4 nhttpd: disable range handling for cached content 2014-09-23 11:45:59 +02:00
svenhoefer
7ff097d842 Revert "- yWeb: disable threading; there's something to fix"
This reverts commit 91d0f106b1.
2014-09-23 11:45:06 +02:00
[CST] Focus
2a6dbb75a7 gui/moviebrowser.cpp: handle marked items also in last play/record views 2014-09-22 19:48:35 +04:00
[CST] Focus
2003ed670d gui/moviebrowser.cpp: change marked list to pointers; honor sort order 2014-09-22 17:03:02 +04:00
[CST] Focus
857b9ade83 gui/movieplayer.cpp: fix crash, always copy movie info, pointer invalidated on milist.clear() 2014-09-22 15:42:53 +04:00
[CST] Focus
d07bbe4a0a gui/widget/listframe.cpp: fix extra refreshes;
fix list refresh on every line scroll;
fix page-up scroll
2014-09-22 13:18:16 +04:00
martii
139becd4f9 gui/widget/listframe: change up/down to use setSelectedLine() (fix II) 2014-09-22 11:48:47 +04:00
martii
5ba9c99a9a gui/widget/listframe: change up/down to use setSelectedLine() (fix) 2014-09-22 11:48:42 +04:00
martii
47100f9920 gui/widget/listframe: change up/down to use setSelectedLine() 2014-09-22 11:48:38 +04:00
[CST] Focus
d63de0902d daemonc/remotecontrol.cpp: fix copy-paste,
from commit 2e6276def7
2014-09-22 11:10:06 +04:00
[CST] Focus
df6a8c8bd3 gui/moviebrowser.cpp: fix copy-paste that breaks uPNP/http playback 2014-09-21 16:24:59 +04:00
[CST] Focus
7d966e8363 gui/moviebrowser.cpp: add support for marked file list to play 2014-09-18 18:43:55 +04:00
martii
c6388a7106 gui/widget/listframe: don't let m_nCurrentLine become < 0 2014-09-18 18:43:55 +04:00
martii
e387454ef6 gui/widget/listframe: change previous commit to use setSelectedLine() 2014-09-18 18:43:55 +04:00
martii
cd310b3ca8 gui/widget/listframe: change page-up/-down scrolling behaviour 2014-09-18 18:43:55 +04:00
M. Liebmann
b2945b1a1a luainstance: Fix default parameter for config file getXXX functions
- Revert commit 'Fix default parameter for config file setXXX functions'
2014-09-17 20:51:38 +02:00
M. Liebmann
57ffa12e6b luainstance/cwindow: Add funktion setWindowColor 2014-09-17 20:51:32 +02:00
M. Liebmann
7c5ab40468 luainstance: Remove unnecessary hide()/kill() calls from xxxDelete functions
- functions:
    CWindowDelete()
    SignalBoxDelete()
    ComponentsTextDelete()
    CPictureDelete()
2014-09-17 20:51:23 +02:00
[CST] Focus
d83d519c86 gui/movieplayer.cpp: add support for marked file list to play (file playback) and repeat modes,
original code (C) martii <m4rtii@gmx.de>
2014-09-17 20:13:49 +04:00
svenhoefer
b46ad0c5ae - plugins: add configparam 'shellwindow' 2014-09-17 18:04:54 +02:00
martii
5771ff5f94 driver/screen_max: don't return negative start coordinates 2014-09-15 17:28:45 +04:00
martii
a99e8df965 driver/pictureviewer/jpeg: remove server-based rescaling code
Conflicts:
	src/system/settings.h
2014-09-15 17:28:39 +04:00
martii
4b09040caa system/set_threadname: fix 2014-09-15 17:13:27 +04:00
martii
611964e7d7 gui/fs: fix NFS_TYPE_OPTION_COUNT (and I'm considering to drop lufs completely) 2014-09-15 14:51:37 +04:00
[CST] Focus
f28a6892bc gui/nfs.cpp: fix merge 2014-09-15 14:51:30 +04:00
martii
7e9ef5bdf4 gui/nfs: add default for local dir, autocreate local dir 2014-09-15 14:49:42 +04:00
martii
13fc818376 gui/nfs: use configuration value for type
Conflicts:
	src/gui/nfs.cpp
2014-09-15 14:34:04 +04:00
martii
aa83daba8c fix gui/nfs
Conflicts:
	src/gui/nfs.cpp
2014-09-15 14:32:23 +04:00
martii
706ea95092 gui/nfs: implement mac address lookup
Conflicts:
	src/gui/moviebrowser.cpp
	src/gui/nfs.cpp
2014-09-15 14:04:20 +04:00
martii
6f1f961b13 system: mv ping.c ping.cpp 2014-09-15 13:51:34 +04:00
martii
f63c3da37c gui/filebrowser: fix page up/down
Conflicts:
	src/gui/filebrowser.cpp
2014-09-15 12:48:54 +04:00
martii
b4ca0290a3 gui/filebrowser: rework page-up/-down
Conflicts:
	src/gui/filebrowser.cpp
2014-09-15 12:46:38 +04:00
martii
805a1232cf gui/filebrowser: don't crash when fonts are changed (untested) 2014-09-15 12:26:43 +04:00
martii
e84782bc4c drop explicit CMenuForwarder icon assignments
Conflicts:
	src/gui/3dsetup.cpp
	src/gui/bouquetlist.cpp
	src/gui/hdd_menu.cpp
	src/gui/keybind_setup.cpp
	src/gui/mediaplayer.cpp
	src/gui/mediaplayer_setup.cpp
	src/gui/moviebrowser.cpp
	src/gui/network_setup.cpp
	src/gui/nfs.cpp
	src/gui/osd_setup.cpp
	src/gui/osdlang_setup.cpp
	src/gui/parentallock_setup.cpp
	src/gui/personalize.cpp
	src/gui/proxyserver_setup.cpp
	src/gui/record_setup.cpp
	src/gui/scan_setup.cpp
	src/gui/screensetup.cpp
	src/gui/settings_manager.cpp
	src/gui/timerlist.cpp
	src/gui/update_menue.cpp
	src/gui/vfd_setup.cpp
	src/gui/videosettings.cpp
	src/neutrino_menue.cpp
2014-09-15 11:44:08 +04:00
martii
0bcff8b930 eitd: Reduce sectionsd memory requirements:
* Various EPG related strings (language- and country keys, audio descriptions) come with a pretty low variance. Cache them, and use an index instead of allocating redundant strings for each and every SIevent.
* Storing content classifications in native format instead of std::string removes quite some memory overhead, too.

This saves about 250 bytes of RAM for every event cached, resulting in a considerably reduced sectionsd memory footprint.

Conflicts:
	src/eitd/xmlutil.cpp
2014-09-15 10:16:30 +04:00
Thilo Graf
221bb9be33 CComponentsShape/CComponentsShapeCircle: don't use CC_SHADOW_ON as default
It has been shown, most shapes don't require any shadow.
2014-09-14 00:01:07 +02:00
Thilo Graf
6842dc530a CComponentsText: fix missing refresh of text mode
assign of text mode was without any effect
2014-09-14 00:01:04 +02:00
Thilo Graf
e606484575 CTextBox: add member to get text mode 2014-09-14 00:01:01 +02:00
Thilo Graf
3e2e862e81 CProgressWindow: cleanup surplus includes
already included by base class
2014-09-14 00:00:56 +02:00
M. Liebmann
d923d991aa CLuaInstance: Use native bool parameter instead of string for Lua script functions 2014-09-13 22:56:42 +02:00
M. Liebmann
86186e6443 CLuaInstance: Add member paramBoolDeprecated() for info...
...when Boolean parameters are passed as a string or number
2014-09-13 22:56:36 +02:00
M. Liebmann
fc0f5d780a CLuaInstance: Add overloaded member tableLookup() for bool vars 2014-09-13 22:56:22 +02:00
M. Liebmann
c49ceac121 luainstance: Fix default parameter for config file setXXX functions 2014-09-12 20:00:02 +02:00
M. Liebmann
7398b43276 CLuaInstance::setBlank: Fix parameter 2014-09-12 19:59:31 +02:00
[CST] Focus
58198b3f55 neutrino.cpp: move theme loading to gui/themes.cpp
original commit (C) martii:
commit cf48e04c02224af37098359d1788f65edd6a7060
gui/themes, neutrino: de-duplicate get/set code
2014-09-12 19:42:31 +04:00
martii
64ef858923 gui/themes: don't keep default theme data twice 2014-09-12 18:42:46 +04:00
martii
43809987ac gui/themes: no need to memcpy a theme, just assign 2014-09-12 18:29:46 +04:00
martii
b21cb152b5 system/settings: move theme colors to dedicated struct
Conflicts:
	src/driver/pictureviewer/pictureviewer.cpp
	src/gui/epgview.cpp
	src/gui/osd_setup.cpp
	src/gui/pluginlist.cpp
	src/neutrino.cpp
2014-09-12 18:29:21 +04:00
martii
431657e35d system/helpers: add mkdirhier(); gui/themes: use mkdirhier()
Conflicts:
	src/system/helpers.h
2014-09-12 15:59:21 +04:00
[CST] Focus
bad910a320 gui/network_setup.cpp: fix enabled/disabled items on settings restore 2014-09-12 13:52:03 +04:00
[CST] Focus
9b697fb52b gui/hdd_menu.cpp: prevent divide by zero 2014-09-12 11:35:58 +04:00
[CST] Focus
b07f61a1cf driver/framebuffer.cpp: fix COL_BACKGROUND 2014-09-12 10:05:54 +04:00
Thilo Graf
90a29c598d CWebTVSetup: fix menu handling
- width enlarged
- fix exit handling
- fix memory of item position
- adapted caption
2014-09-11 23:44:04 +02:00
svenhoefer
caabe9707c - shellwindow: add timeout 2014-09-11 21:57:18 +02:00
svenhoefer
0d236b39c1 - dboxinfo: align color of time/load headers to other headers 2014-09-11 16:19:00 +02:00
martii
84cf3865b5 gui/components/cc_frm_clock.cpp: add method to enable/disable auto-blit()
Conflicts:
	src/gui/components/cc_frm_clock.cpp
2014-09-11 18:12:51 +04:00
martii
1c39a6edf4 [experimental] gui/components/cc_frm_clock: use a mutex around unsetting/evaluating paintClock. This may or may not help with the clock-still-showing-when-leaving-the-channellist problem. Pretty much untested, as that issue is quite irreproducible. 2014-09-11 18:12:51 +04:00
martii
13118c1148 gui/components/cc_frm_clock: simplify; setClockFormat/setClockBlink has now impact on running thread
Conflicts:
	src/gui/components/cc_frm_clock.cpp
	src/gui/timeosd.cpp
2014-09-11 18:12:51 +04:00
martii
9472155b88 gui/components/cc_frm_clock: disable thread idle timeout; clear clock when thread exits 2014-09-11 18:12:51 +04:00
martii
be29f644f0 gui/components: use COL_BACKGROUND_PLUS_0 instead of COL_BACKGROUND 2014-09-11 18:12:51 +04:00
[CST] Focus
da5be5860f gui/timeosd.cpp: show negative time for MODE_DESC 2014-09-11 18:12:51 +04:00
martii
3eb867ebf8 gui/timeosd: set progressbar to timescale style 2014-09-11 18:12:51 +04:00
martii
a70560ea58 gui/timeosd: don't instantiate CComponentsFrmClock in active mode
Conflicts:
	src/gui/timeosd.cpp
2014-09-11 18:12:51 +04:00
[CST] Focus
a96ab4d5e4 gui/dboxinfo: timeformat locale change 2014-09-11 18:12:14 +04:00
[CST] Focus
d3c4b4f199 gui/dboxinfo: fixes 2014-09-11 18:12:09 +04:00
martii
742760dbd3 gui/dboxinfo: localize (partially based on patch from Benny -- thanks!)
Conflicts:
	src/gui/dboxinfo.cpp
2014-09-11 18:12:06 +04:00
[CST] Focus
247e38a204 neutrino.cpp: avoid webtv duplicates 2014-09-11 17:58:28 +04:00
martii
7c15db185f add thread for determining free hdd (recording dir) space, enable hdd usage icons on vfd (untested)
Conflicts:
	data/locale/deutsch.locale
	data/locale/english.locale
	src/driver/simple_display.cpp
	src/gui/hdd_menu.cpp
	src/gui/infoviewer_bb.cpp
	src/gui/infoviewer_bb.h
	src/gui/moviebrowser.cpp
	src/gui/record_setup.cpp
	src/neutrino.cpp
	src/system/ytcache.h
2014-09-11 17:58:19 +04:00
M. Liebmann
b74e80ee6f CLuaInstance: Add CConfigFile functions
Functions: loadConfig(), saveConfig(), clear(), getString(),
           setString(), getInt32(), setInt32(), getBool(), setBool()
2014-09-11 12:14:24 +02:00
M. Liebmann
457f974eed CLuaInstance: Add missed library function _luaL_checkbool() 2014-09-11 12:14:24 +02:00
M. Liebmann
c511a44a2b CLuaInstance: Add cVideo functions
- cVideo::SetBlank()
- cVideo::ShowPicture()
- cVideo::StopPicture()
2014-09-11 12:14:24 +02:00
M. Liebmann
dff6a6413d CLuaInstance: Fix segfault when hide() in CPictureDelete() 2014-09-11 12:14:24 +02:00
M. Liebmann
263e023879 CLuaInstance: More global colors added 2014-09-11 12:14:24 +02:00
M. Liebmann
51fb2fb9e7 CLuaInstance: Add strFind() and strSub() functions
- These functions are possible substitutes for the
  Lua functions string.find() and string.sub()

- This Lua functions have problems e.g. with the contents
  of some websites.
2014-09-11 12:14:24 +02:00
M. Liebmann
b6f1963f2c CLuaInstance: Add parameter info1/info2 to PlayFile()
- This parameter display in info viewer instead of epg data
2014-09-11 12:14:24 +02:00
[CST] Focus
d2c836049b gui/personalize.cpp: try to fix usermenu delete 2014-09-09 15:28:35 +04:00
[CST] Focus
9b82162e6f gui/settings_manager.cpp: fix font settings update after config file loading 2014-09-09 15:28:35 +04:00
[CST] Focus
6857f616c2 gui/dboxinfo.cpp: do not paint empty line 2014-09-09 15:28:35 +04:00
[CST] Focus
3567e97e73 lib/libconfigfile/configfile.cpp: add deleteKey() 2014-09-09 15:28:35 +04:00
svenhoefer
fafb7399d1 - personalize.cpp: add shortcut to pluginSelectionMenu 2014-09-08 21:20:15 +02:00
svenhoefer
7792a9658e - personalize.cpp: remove non-working colored hotkeys 2014-09-08 21:02:52 +02:00
svenhoefer
608ae65038 - neutrinofonts.cpp: use debug output for font init 2014-09-08 18:42:28 +02:00
svenhoefer
7e3addd8a7 - neutrino.cpp: more readability for startup console output 2014-09-08 18:41:48 +02:00
svenhoefer
c80f73c2c5 - personalize.cpp: resort usermenu 2014-09-08 17:42:10 +02:00
svenhoefer
237892ffd2 - setting_helpers: rename CStreamFeaturesChangeExec to CPluginsExec 2014-09-08 16:33:26 +02:00
svenhoefer
9b5b4249d9 - locale: remove onekey plugin rests 2014-09-08 15:42:43 +02:00
svenhoefer
37dac846d4 - locale: change locale of plugintype.lua 2014-09-08 15:25:53 +02:00
[CST] Focus
e361f74af7 gui/user_menue.cpp: fix old items code c/p 2014-09-08 14:35:56 +04:00
svenhoefer
8047531bc5 - user_menu: re-rename ITEM_PLUGIN to ITEM_PLUGIN_TYPES 2014-09-05 18:47:44 +02:00
[CST] Focus
420af7a4dc neutrino: sync keybind and usermenu code with neutrino-mp, code (C) martii 2014-09-05 17:49:11 +04:00
svenhoefer
f07e81c4b9 - neutrino_menue: rename audioplayer/picviewer menu to multimedia menu 2014-09-03 16:31:53 +02:00
svenhoefer
f301912920 - infoviewer: don't show sig/snr progressbars in webtv mode 2014-09-03 15:23:29 +02:00
[CST] Bas
fcf8c75082 src/zapit/src/fastscan.cpp: fix modulation, added delsys debug, changed var to unsigned types. 2014-09-02 13:08:45 +04:00
[CST] Focus
3513f9830a neutrino: stop EIT read before zap 2014-09-02 12:59:21 +04:00
[CST] Focus
cac3a87137 zapit/src/frontend.cpp: fix debug, missed newline 2014-09-02 12:57:48 +04:00
M. Liebmann
2e6ad3caa1 SoftUpdate: Hide "Create image for Tank/Trinity STB" at the Kronos platform 2014-09-01 21:14:09 +02:00
svenhoefer
4af8bf9607 - deutsch.locale: better deutsch 2014-09-01 17:04:40 +02:00
svenhoefer
8959cf510a - locals: resort 2014-09-01 16:16:31 +02:00
svenhoefer
bb2a3b418b - deutsch.locale: upgrade 2014-09-01 15:44:26 +02:00
Jacek Jendrzej
38bdf512b0 - yWeb: set RangeEnd 2014-08-30 14:45:05 +02:00
svenhoefer
91d0f106b1 - yWeb: disable threading; there's something to fix 2014-08-30 14:07:23 +02:00
svenhoefer
270e915954 - yWeb: try to fix empty pages 2014-08-30 14:07:10 +02:00
[CST] Focus
5ec1873982 gui/test_menu.cpp: sync fe test params; fix compile 2014-08-28 10:04:55 +04:00
[CST] Focus
26c96293ac zapit/include/zapit/frontend_c.h: comment unused inline functions 2014-08-28 10:01:44 +04:00
[CST] Focus
a473fe8194 webtv channels integration port,
initial code (C) martii,
initial patch from jacek
2014-08-27 17:32:26 +04:00
[CST] Focus
415d516465 zapit/src/getservices.cpp: fix missed modulation 2014-08-27 17:14:43 +04:00
[CST] Focus
3ab885699c remove deprecated FEC_S2_XXX;
zapit/src/transponder.cpp: fix missed modulation/delsys in compare(), in dump, show real delsys values;
zapit/src/getservices.cpp: fix satellite frequency, remove deprecated fec convert;
gui/scan_setup.cpp: fix missed modulation/delsys params update;
gui/scan.cpp: add missed modulation scan parameter
2014-08-27 17:14:38 +04:00
[CST] Bas
17d1bbd12b split fec to fec/modulation/delivery system;
switch to new dvb-api headers;
improve dvb-t manual scan
2014-08-27 17:14:33 +04:00
svenhoefer
06bda609cf - movieplayer: fix 'ask before stop temporary timeshift' 2014-08-26 17:33:23 +04:00
svenhoefer
5d8814f1d4 - miscsettings_menu: remove double include 2014-08-26 17:33:18 +04:00
svenhoefer
7f9eb5760c - yWeb: link extention to new cst-public-gui-yweb.git repository
NOTE: When you got e file called /var/tuxbox/config/extentions.txt
with a line inside starting with "type:u,site:yjogol" then you'll
have to replace this one line with:
type:u,site:CST-git,desc:yWeb updates,url:http://git.coolstreamtech.de/?p=cst-public-gui-yweb.git;a=blob_plain;hb=refs/heads/master;f=Y_Extentions.txt
2014-08-26 17:33:14 +04:00
svenhoefer
0f3a81a028 - yWeb: remove some links to yjogol.com; site is down
TODO: Y_Tools_Check_Install.yhtm
2014-08-26 17:33:07 +04:00
svenhoefer
6a694cc029 - yWeb: add hddtools extention source 2014-08-26 17:33:01 +04:00
svenhoefer
2b1933f5f1 - yWeb: add filemanager extention source 2014-08-26 17:32:56 +04:00
svenhoefer
54ac45384a - yWeb: add boxinfo extention source 2014-08-26 17:32:51 +04:00
svenhoefer
7589a3a9e0 - nhttp: enable threading
This is ported from neutrino-mp and contains code by martii and seife
from following commits:
20d3031b8bb47b5af79bf10c385e3564fe5c26dc
93d01c1987
363633dc1b
c3e1310a2f727e26ce11669e3aeae78305f87049
2014-08-26 17:32:46 +04:00
svenhoefer
f9c7662c73 - movieplayer: ask before stop temporary timeshift 2014-08-26 17:32:39 +04:00
svenhoefer
2c3952cf42 - nhttp: some minor code optimizations 2014-08-26 17:32:11 +04:00
martii
25c8b3099c nhttpd: extend sendfile mime types (untested) 2014-08-26 17:32:06 +04:00
martii
4bf0d833cd nhttpd: fix range handling 2014-08-26 17:32:01 +04:00
martii
ff46970457 nttpd: allow sendfile() to cope with files >= 2GB; introduce range support
(This re-applies most of the patches I've reverted about two hours ago.)
2014-08-26 17:31:57 +04:00
Jacek Jendrzej
cf0bf3fa20 Revert "nhttpd: let sendfile() support files >= 2GB"
This reverts commit 9842afecad8dfb91dfd7221aedbeaf5379a89534.
2014-08-26 17:31:48 +04:00
martii
e98336658d gui/filebrowser: don't show progressbar unless directories were added 2014-08-26 17:31:28 +04:00
martii
d71958ba8c nhttpd: let sendfile() support files >= 2GB 2014-08-26 17:31:22 +04:00
Thilo Graf
0149b27760 CProgressWindow: optimize fontsize handling
- minimal size is now 14 instead 20, changed scale settings now should
  be noticed earlier
- font type is now bold
- arrangement of progressbars adapted
2014-08-26 17:31:18 +04:00
Thilo Graf
4e65078335 CComponentsWindow: add missing comment for allignment options 2014-08-26 17:27:30 +04:00
M. Liebmann
8eab1ca472 Rework display LOCALE_SERVICEMENU_RELOAD_HINT message
- remove the very short visible message in channelsInit()
- remove global reloadhintBox

Signed-off-by: Thilo Graf <dbt@novatux.de>
2014-08-26 17:27:02 +04:00
Thilo Graf
f902c7a1e3 CTextBox: fix return value of getMaxLineWidth()
m_nMaxLineWidth was never used
2014-08-26 17:26:55 +04:00
Thilo Graf
0806a2c30d CTestMenu: remove unused variables 2014-08-26 17:26:49 +04:00
[CST] Focus
f15e5eeb39 lib/xmltree/xmlinterface.cpp: use posix_fadvise to try reduce cached pages, while loading huge epg data 2014-07-23 13:15:55 +04:00
martii
94e6cf9a25 gui/channellist: make displaying channel numbers optional
Conflicts:
	data/locale/deutsch.locale
	src/gui/channellist.cpp
	src/gui/osd_setup.cpp
2014-07-23 11:57:05 +04:00
martii
c1db7b2852 gui/menue: simplify height calculation 2014-07-22 12:27:54 +04:00
svenhoefer
6f1fd88ea8 - drop obsolete fallback for progressbar setting 2014-07-18 12:45:40 +02:00
Thilo Graf
bf10f929f8 CProgressWindow: user request: increase size of description and window 2014-07-18 13:31:34 +04:00
Thilo Graf
62acbb47ab CComponentsItem: fix percentage dimensions setters
heigth and width were swapped, parameter "real" was false
2014-07-18 13:31:29 +04:00
Thilo Graf
556b2cccb2 CComponentsHeader: add methode getCaptionFont() 2014-07-18 13:31:22 +04:00
Thilo Graf
f164104daf CProgressWindow: dont't paint frame on progressbars 2014-07-18 13:31:16 +04:00
[CST] Focus
477f1eaa32 gui/channellist.cpp: show empty progressbar for channels without epg, too 2014-07-18 13:26:48 +04:00
[CST] Focus
4b3be3c313 src/gui/osd_progressbar_setup.cpp: move infoviewer progressbar position config to osd_setup.cpp 2014-07-18 12:28:30 +04:00
M. Liebmann
2f0f27f466 CLuaInstance: Fix broken icon name in menu 2014-07-18 11:28:09 +04:00
M. Liebmann
27767debcd Neutrino: Stop info clock when box shutdown 2014-07-17 17:04:04 +04:00
[CST] Focus
aa0c780dbf driver/framebuffer.h: increase fade time, with 1750 there is no visible fade effect at all 2014-07-17 17:02:56 +04:00
[CST] Focus
75f7ac1235 gui/components/cc_base.cpp: try to fix screen save for CComponentsDetailLine 2014-07-17 17:02:51 +04:00
[CST] Focus
c8b33f6bda gui/osd_setup.cpp: re-use common channel list settings in context menu 2014-07-17 17:02:47 +04:00
[CST] Focus
0cda142ba7 Revert "CChannelList/COsdSetup: use showOsdChanlistSetup() from OSD-Setup"
commit has problems: bad looking, if fade is ON, menu missed channel list fonts config

This reverts commit 253579909f.
2014-07-17 17:02:43 +04:00
[CST] Focus
416646bbff merge neutrino-mp progressbar code, (C) martii 2014-07-17 17:02:37 +04:00
[CST] Focus
7cee5d3b2e gui/widget/menue.h: fix suppressDetailsLine() 2014-07-17 17:02:32 +04:00
[CST] Focus
cf91f2eccb merge neutrino-mp menu/buttons/icons changes, (C) martii 2014-07-17 17:02:25 +04:00
M. Liebmann
9f1c7f2800 Neutrino: Stop info clock when box shutdown 2014-07-16 23:45:23 +02:00
M. Liebmann
a3c453c403 CLuaInstance: Add function checkMagicMask() for use the color constants
- Use checkMagicMask() for colors in CComponents-Lua functions
2014-07-16 23:45:23 +02:00
M. Liebmann
0714c7f5ed CLuainstance: Use lua_Unsigned for color definitions
- Add additional tableLookup() for get lua_Unsigned
- Change tableLookup() for int to lua_Integer
2014-07-16 23:45:23 +02:00
M. Liebmann
b8ed776a76 CLuainstance/cwindow.new: Add parameter for show or hide header/footer
- default (parameter missing) is true (show)
2014-07-16 23:45:23 +02:00
[CST] Focus
40167afef4 libiw/iwscan.cpp: fix crash in case of different cmd order 2014-07-16 11:52:24 +04:00
M. Liebmann
de91201fa2 CUpnpBrowserGui::paintItemInfo: Set transparency for DisplayImage()...
...to CFrameBuffer::TM_NONE
2014-07-12 22:12:28 +02:00
M. Liebmann
09a39546c2 CLuaInstance::MenuAddItem: Add separator typ 'subhead' 2014-07-12 22:12:28 +02:00
M. Liebmann
e991507888 CLuaInstance::CPictureNew: Add parameter 'transparent' for cpicture.new
- Default is CFrameBuffer::TM_NONE (No 'pseudo' transparency)
2014-07-10 16:38:09 +02:00
M. Liebmann
a182fca81f CComponentsPicture: Add parameter 'transparent'...
...to set the transparency of pictures

- Set default transparency for CComponentsChannelLogo to
  CFrameBuffer::TM_BLACK
  (Transparency when black content -> 'pseudo' transparency)

- Set default transparency for CComponentsPicture to
  CFrameBuffer::TM_NONE (No 'pseudo' transparency)
2014-07-10 16:38:09 +02:00
martii
c9d78e1a9c driver/record: auto-terminate temporary timeshift recordings 2014-07-07 08:35:12 +02:00
M. Liebmann
176d97969e CLuaInstance::SignalBoxNew: Add 'parent' parameter...
...for the integration of signalbox in a parent cwindow
2014-07-04 02:13:38 +02:00
[priv] M. Liebmann
0a9d363251 Update deutsch.locale 2014-07-04 02:13:38 +02:00
svenhoefer
b7b0da12b4 - moviebrowser: prevent segfault at movies w/o channellogo
commit taken from max10s-neutrino-mp
2014-07-03 11:43:31 +02:00
[CST] Focus
a7c93d1926 gui/moviebrowser.cpp: fix off-screen draw, if OSD height is set to max in osd setup 2014-07-02 14:49:53 +04:00
[CST] Focus
629528908b gui/scan_setup.cpp: add signal test menu on request 2014-07-02 11:10:40 +04:00
[CST] Focus
bb77bafdca gui/scan.cpp, gui/motorcontrol.cpp: increase signal bar height for 50% 2014-07-02 11:10:32 +04:00
[CST] Focus
fc3e9ebd62 gui/network_service.cpp: add dropbear 2014-07-02 11:10:27 +04:00
[CST] Focus
ba754ba61a gui/network_service.cpp: change djmount charset option to UTF-8 2014-07-02 11:10:23 +04:00
[CST] Focus
60c965d6b8 gui/motorcontrol.cpp: change signal/snr layout to vertical 2014-07-02 11:10:19 +04:00
[CST] Focus
9f4aeb2074 gui/scan.cpp: change signal/snr layout to vertical 2014-07-02 11:10:14 +04:00
[CST] Focus
fa8f28eed1 neutrino.cpp: zap also with page up/page down buttons 2014-07-02 11:10:09 +04:00
M. Liebmann
2b63d1a243 CMovieBrowser: Use CComponentsChannelLogo for display channellogo 2014-06-29 13:25:32 +02:00
M. Liebmann
2ecd9918cb CChannelList: Use CComponentsChannelLogo for display channellogo 2014-06-29 13:25:32 +02:00
M. Liebmann
3d805054f4 CComponentsChannelLogo: disable paint of logo background, it's not required here
- Fix calculation of logo width & height
2014-06-29 13:25:32 +02:00
M. Liebmann
1b9037e8e8 CTextBox: Add Flag m_renderMode (Font::FULLBG) for RenderString() 2014-06-29 13:25:32 +02:00
M. Liebmann
4fc95d6395 Fix sort order in english.locale 2014-06-29 13:25:32 +02:00
svenhoefer
aad8c86cb8 - neutrino_menue: add own personalize item to standby item 2014-06-28 14:28:35 +02:00
Thilo Graf
5670e87d77 CChannelList: disable paint of clock background, it's not required here 2014-06-28 01:09:17 +02:00
Thilo Graf
672757606c CComponents: implement scroll functionality into CComponentsForm
CComponentsForm provides page scroll if found more
than one pre defined page and is working with all derivated sub classes from CComponentsForm .

Pages are defined with setPageNumber(0...n) in items (1st page = 0). The item page number property is
defined in variable cc_page_number. The highest page number sets the
count of pages inside container to required value. Thats compellingly!

To show a page, we can use setCurrentPage(0...n ) and paintCurPage() or use directly paintPage(0...n).
Note: global paint() will show the current page. Default page is 0 (as first).
Use setCurrentPage(0...n) to change this before first call of paint().
Note: In CComponentsWindow class, these methods are applied to window body.

For examples, take a look into CTestMenu
2014-06-27 20:49:41 +02:00
Thilo Graf
e6f6931b72 CComponentsPicture: use current instance of CPictureViewer
reduce precautionary too much unnecessary impact
2014-06-27 20:38:59 +02:00
Thilo Graf
c2bc275d5d CComponentsForm: add functions to get first and last item 2014-06-27 20:38:59 +02:00
svenhoefer
8887767141 - osd_setup: don't show colored progress bar option in channellist ...
... when colored progress bar is disabled
2014-06-27 18:26:13 +02:00
svenhoefer
bf42b7c4cf - yWeb: show correct RCU at Zee² 2014-06-27 10:43:25 +02:00
svenhoefer
8322c9e408 - neutrinoyparser: detect Zee²; fix Boxmodel for Trinity 2014-06-27 10:41:01 +02:00
Christian Schuett
ad498249d1 libconfigfile: accept booleans as int32 or int64
for compatibility if config file entry is changed from boolean to int32 or int64

based on patch by martii <m4rtii@gmx.de> in Neutrino-MP Git
2014-06-23 21:37:49 +02:00
Thilo Graf
253579909f CChannelList/COsdSetup: use showOsdChanlistSetup() from OSD-Setup
This removes multiple code parts from COsdSetup without
loss of functionality.
2014-06-23 18:43:47 +02:00
Thilo Graf
67ab4addeb CComponentsWindow: add missing comment for sidebars 2014-06-23 18:43:47 +02:00
Thilo Graf
dce25e94b3 CComponentsForm: don't consider frame for position calculation
This should be done in the arrangement of the container contents
2014-06-23 18:43:47 +02:00
Thilo Graf
eee10df7bb CComponentsForm: add comment 2014-06-23 18:43:47 +02:00
Thilo Graf
2aff49deea CComponentsItem: remove unnecessary calculation of position with frame
This should be done in the arrangement of the container contents
2014-06-23 18:43:47 +02:00
Thilo Graf
5eb63b9515 CComponentsPicture: structure of class highly simplified
It should  be now easier to use images as objects. An initialized
picture object should provide all relevant properties and some
functionalities of picture viewer.
2014-06-23 18:43:47 +02:00
Thilo Graf
8bbd7024d9 CComponents: epand method setFrameThickness() to change selected frame 2014-06-23 18:43:47 +02:00
Thilo Graf
2f0e4e1687 CProgressWindow: implement CComponent classes
This implement window functionality from CComponentsWindow,
progress items from CProgressBar() and status text
items from CComponentsLabel()
2014-06-23 18:43:47 +02:00
Thilo Graf
793230e9a7 CMenuWidget: add member to suppress paint of details line
In some situations is it more senseful to suppress painting of details line.
Required if menu window is painted over another window.
The hide() functionality of detailsline paints only an empty background on screen so we have
blank parts on screen. That looks bad. For example, this is to observe
on context menu in channellist.

We should see this as a workaround. It is not certain whether the
details line is really needed in the future.
2014-06-23 18:43:47 +02:00
Thilo Graf
33202059cc CComponentsText: add function to get current text content from object 2014-06-23 18:43:47 +02:00
Thilo Graf
581b9c7701 CComponentsForm: add methode killCCItems()
This methode is an equivalent version of CComponentsItem::kill() and
allows to erase all items inside of a container at once.
2014-06-23 18:43:47 +02:00
Thilo Graf
f21c119517 CComponentsWindow: add possibilty to add sidebars in window objects
This allows to add objects in to window on left or right site. eg. for
navigation icons or other similar stuff. Default this feature is disabled.
to enable with methode enableSidebar(TYPE); With parameter
CC_WINDOW_LEFT_SIDEBAR, CC_WINDOW_RIGHT_SIDEBAR or both.
Width of sidebar can be changed with methode setWidthSidebar(int)
2014-06-23 18:43:47 +02:00
Thilo Graf
53cf57876c CComponents: inherit COSDFader class
Allows a simplified implementation without prior declaration and
initialisation
2014-06-23 18:43:47 +02:00
Thilo Graf
c41b4fd015 CFrameBuffer: reduce fade time
10000 seems to bee too much for nice handling
2014-06-23 18:43:47 +02:00
Thilo Graf
69e2debb02 COSDFader: rename member functions, adapt implementations
Stop() is not exactly attributable if fader class used as inherited and
Fade() don't tell really what done and related to return value 'bool'...
especially as the fader class members have been not documented.
2014-06-23 18:43:47 +02:00
svenhoefer
df1c8ac00d - channellist: add colored progressbars
* thx to bazi98, martii and benny
2014-06-23 17:05:44 +02:00
martii
e4801974be gui/infoviewer: remove no longer used class member "old_timestr" 2014-06-20 14:35:22 +02:00
svenhoefer
c853231b1f - yWeb: fix MODE_RADIO/MODE keys in RCUs 2014-06-20 14:35:17 +02:00
[CST] Focus
9562d40c99 zapit/src/frontend.cpp: fix cable tune log 2014-06-16 14:35:26 +04:00
martii
5a66db2a07 gui/epgview: replace left/right chars with corresponding icons 2014-06-15 22:40:10 +02:00
[CST] Bas
e9cba838fd fastscan: fix astra1 scan in case there is only one LNB connected to the system. We should check
if the data arrived too before deciding if the TP was valid or not.
2014-06-13 09:24:55 +04:00
[CST] Bas
60a53d9eb5 src/gui/streaminfo2.cpp: fix possible integer overflow if fe driver reports very high values. The fix is to check for overflow and if so just return max_y. 2014-06-12 18:58:16 +04:00
[CST] Focus
943850eefc gui/luainstance.cpp: add function to start file/url play 2014-06-12 18:58:16 +04:00
[CST] Focus
81735f5e53 gui/movieplayer.cpp: add 'http' action key, with cut/restore neutrino 2014-06-12 18:58:16 +04:00
svenhoefer
069d19f701 - eventlist: rework header
show channellogo, prev channel, next channel if possible
2014-06-11 23:07:19 +02:00
svenhoefer
649d1b1f9d - change RenderString() default to UTF8 2014-06-11 23:07:13 +02:00
svenhoefer
8b91cda918 - change getRenderWidth() default to UTF8 2014-06-11 23:07:00 +02:00
martii
bec2e87412 driver/fontrenderer: let RenderString() and getRenderWidth() default to UTF8 2014-06-11 23:06:55 +02:00
martii
2047b51780 driver/fontrenderer: adding an additional bool to RenderString() seems inappropriate. 2014-06-11 23:06:50 +02:00
svenhoefer
6fca465c7b - remove unused ringbuffer code again 2014-06-11 16:26:34 +02:00
Jacek Jendrzej
218a3906fd src/gui/eventlist.cpp -fix show channel name in search mode 2014-06-07 13:14:11 +02:00
svenhoefer
3e08c361a7 - satellites.xml: update freq 12722000 as suggested by Janus 2014-06-06 19:00:25 +02:00
svenhoefer
566ea03372 - setting_helpers: ensure to create flagfile to reset var-partition 2014-06-04 21:47:32 +02:00
[CST] Focus
3124ed62cf driver/record.cpp: create record directory before record 2014-06-03 13:24:04 +04:00
Thilo Graf
f74a000929 CComponents: fix screen rests
Frame of painted box was incomplete removed, eg hint box see also:
http://www.dbox2world.net/board293-cst-coolstream/board314-cst-coolstream-development/12230-r%C3%BCckst%C3%A4nde-auf-bildschirm-bei-apollo/
2014-06-01 23:12:29 +02:00
svenhoefer
dc39bde14a - filebrowser: fix paint of SMSKey in footer and ...
... align both buttonlines in footer to same width
2014-05-31 17:54:29 +02:00
svenhoefer
f22a8ee1c6 - filebrowser: paintFoot() at every ChangeDir()
this fixes the empty footer when parentDir was empty
2014-05-31 15:23:46 +02:00
martii
a7ebf966c4 gui/plugins: exclude unused methods 2014-05-31 12:10:54 +02:00
[CST] Focus
05558331f7 gui/hdd_menu.cpp: ask to set recording path after mount (hotplug or format) 2014-05-30 14:57:17 +04:00
svenhoefer
f3c87f75ae - delete *.orig crap files 2014-05-29 23:00:49 +02:00
svenhoefer
6ee9a3a053 styling for EPG view/eventlist (patch from Benny, thanks!) (fixed)
taken from martiis neutrino-mp
2014-05-29 22:30:32 +02:00
svenhoefer
672257906e - helpers.cpp: add shortened strftime() function
taken from martiis neutrino-mp
2014-05-29 22:26:30 +02:00
Jacek Jendrzej
39eb29e437 fix to Commit 67bb4f7 (thx Gaucho316) 2014-05-29 20:15:44 +02:00
Jacek Jendrzej
99a7f2ba3b streaminfo2.cpp -fix bitrate calc offset and use utf8 2014-05-29 20:02:30 +02:00
martii
f4fd139e08 gui/eventlist: fix paintItem() [patch from Benny] 2014-05-29 19:06:57 +02:00
martii
67bb4f7d10 gui/eventlist: utf8 rendering fix (thanks Benny!) 2014-05-29 18:47:42 +02:00
Jacek Jendrzej
d9483e019e -add h265 to record and stream 2014-05-29 16:23:36 +02:00
svenhoefer
193c49d55e Revert "styling for EPG view/eventlist (patch from Benny, thanks!)"
This reverts commit 5809315cc5
because this commit seems to need some more affection.
2014-05-27 17:21:42 +02:00
martii
5809315cc5 styling for EPG view/eventlist (patch from Benny, thanks!) 2014-05-27 17:01:49 +02:00
martii
cc80a79f58 zapit/src/zapit.cpp: simplify 2014-05-27 17:01:49 +02:00
Jacek Jendrzej
c86ad2ef48 /pictureviewer.cpp CPictureViewer::GetLogoName: don't add the same dir twice 2014-05-26 16:55:02 +02:00
martii
3a52a97fce zapit/bouquets: rename bAlwaysLocked => bLockCount 2014-05-25 18:43:46 +02:00
martii
abe03ad749 zapit/bouquets: count locked bouquets a channels is in, and honor lock in all bouquets 2014-05-25 18:43:38 +02:00
Stefan Seyfried
7dac1e7ad9 movieplayer: memset() with zero length is useless 2014-05-23 17:50:34 +02:00
Thilo Graf
61dc01f719 deutsch.locale: use capitalization for now/next button caption
Labels are generally always capitalized
2014-05-22 21:50:55 +02:00
Thilo Graf
dc007e810a CComponents: use paintBoxRel() only in kill()
paintBackgroundBoxRel() ignores rounded corners. This avoids painting of
undesirable parts on corners.
2014-05-22 21:50:55 +02:00
Thilo Graf
336ddf75b6 CComponents/CComponentsItem: simplify statement 2014-05-22 21:50:55 +02:00
Thilo Graf
df4151936b CComponentsFooter: use same corner properties like parent object
This avoids paint of unnecessary edges inside parent object.
2014-05-22 21:50:54 +02:00
Thilo Graf
7096e701b6 CComponents/CComponentsItem: use correct background color
color "0" was wrong
2014-05-22 21:50:54 +02:00
Thilo Graf
6aecdf3b5a CComponentsFooter: use dynamic font on too small footer width
If required width of evaluated buttons larger than footer width,
then use dynamic font for caption, and try to fit buttons into chain
container. Dynamic font is used if ccf_btn_font==NULL

NOTE: user should not use too small window size and not select too large
fontsize. At some point this possibility will be depleted and it's no
more space for readable caption.
2014-05-22 21:50:54 +02:00
Thilo Graf
a0492bc530 CComponentsButton: use darker color for Button
COL_LIGHT_GRAY is too garish related to background
2014-05-22 21:50:53 +02:00
Thilo Graf
b6c781f7e4 CComponents: cc_base.h: expand override of is_painted variable
Value of is_painted is modified temporarily till next paint
of item

Not sure whether this is sufficiently or has bad side effects?
2014-05-22 21:50:53 +02:00
Thilo Graf
bed36eab33 CComponentsHeader: add member getContextBtnObject()
Allow access directly to methods and properties of context button object.
2014-05-22 21:50:53 +02:00
Thilo Graf
9937c0fae8 CComponentsFooter: ignore item, if no text and icon are defined
Empty buttons with defined width are causing gaps...looks not nice!
2014-05-22 21:50:52 +02:00
Thilo Graf
18f13b0062 CComponentsFooter: add member paintButtons()
This is a nearly methode similar with the older button handler find
in gui/widget/buttons.h, some parameters are different,
but require minimalized input.
This member sets some basic parameters and will paint
concurrently on execute, explicit call of paint() is not required.
This should simplify the implementation of the footer class.
2014-05-22 21:50:52 +02:00
Thilo Graf
f073c74a40 CComponentsForm: paint log on debug level 2 if dimensions too large 2014-05-22 21:50:52 +02:00
Thilo Graf
745f7b70f1 CComponentsText: add parameter for text color in member function setText() 2014-05-22 21:50:51 +02:00
Thilo Graf
7e6ce8acc6 CTestMenu: clean up, change some sample comments for footer init 2014-05-22 21:50:51 +02:00
Thilo Graf
d87807af67 CMenuWidget: implement CComponentsFooter, remove paintButtons 2014-05-22 21:50:51 +02:00
Thilo Graf
0a3101728a CComponentsFooter: simplified dimensions init for default height 2014-05-22 21:50:50 +02:00
Thilo Graf
9c4aadd2bf CComponentsButton: use y position 0 for general alignment 2014-05-22 21:50:50 +02:00
Thilo Graf
2f889b9563 CComponentsForm: fix centering of items inside form 2014-05-22 21:50:49 +02:00
Thilo Graf
421296932e CComponentsForm: use variable instead function 2014-05-22 21:50:49 +02:00
Thilo Graf
9d014d2039 CComponentsButton: ensure matching icons inside button
Some icons can be too large for defined button height, so it's required to
scale icons. Scaling happens inside cc_btn_icon_obj during its init.
2014-05-22 21:50:49 +02:00
Thilo Graf
75bf3aa276 CComponentsButton: remove additonal y offset
Any other offset could have bad side effects for centered text,
it must be centered here. Other font sizes can make problems here.
2014-05-22 21:50:49 +02:00
Thilo Graf
7cbd4e3469 CComponentsFooter: add member to get pointer to button container 2014-05-22 21:50:48 +02:00
Thilo Graf
995eff8ffe CComponentsFooter: set color of button frames to button type, default=gray 2014-05-22 21:50:48 +02:00
Thilo Graf
f7860fed35 CComponentsFooter: apply showButtonContour() after init of labels
Function was without effect after adding of button objects,
showButtonContour() now changes property explicit for all items, also
after their addition to chain.
2014-05-22 21:50:47 +02:00
Thilo Graf
bd03327cb4 CComponentsFooter: use chain object in global scope of class 2014-05-22 21:50:47 +02:00
Thilo Graf
2c87bb750a CComponentsButton: add class with const char* parameters for icon names 2014-05-22 21:50:47 +02:00
Thilo Graf
14ea1de789 CComponentsFooter: fix missing types for log output 2014-05-22 21:50:47 +02:00
Thilo Graf
95c7e44eb1 CComponentsButton: ignonre objects if no inititalized
This makes it possible to use buttons with or without icons or text
2014-05-22 21:50:46 +02:00
Thilo Graf
2bde5a6d08 CTestMenu: set dynamic size of buttons, use 1/10 of footer width 2014-05-22 21:50:46 +02:00
Thilo Graf
9ffdb1cb98 CComponentsButton, CComponentsFooter: rework bestfit of buttons inside chain 2014-05-22 21:50:45 +02:00
Thilo Graf
2256c83b98 CComponentsButton: reinit button items after changed font type 2014-05-22 21:50:45 +02:00
Thilo Graf
45ce42e505 CTestMenu: add samples for new button handling in cc footer 2014-05-22 21:50:45 +02:00
Thilo Graf
87031e79b8 CTestMenu: use correct class name for footer object 2014-05-22 21:50:44 +02:00
Thilo Graf
41c01cedad CComponentsFooter: add possibility to change font type 2014-05-22 21:50:44 +02:00
Thilo Graf
419fc12f2e CComponentsButton: add possibility to change font type, whitespace fixes 2014-05-22 21:50:44 +02:00
Thilo Graf
7b279ddd33 CComponentsButton: simplify handling of init of buttons with chain class 2014-05-22 21:50:43 +02:00
Thilo Graf
8797872d47 CComponentsFooter: add functionality to add button labels via struct
This function uses struct label like old button label function
see /gui/widget/buttons.cpp, but can also use strings in structs

also possible: add single button with text or locale
2014-05-22 21:50:43 +02:00
Thilo Graf
40cfc7533d CComponentsFrmChain: add possibility to use individual positions for items 2014-05-22 21:50:43 +02:00
Thilo Graf
9955fa9203 CComponentsHeader: add icons to button collection for use in headers or footers 2014-05-22 21:50:42 +02:00
Thilo Graf
1c39d08c60 CComponentsHeader: add missing init of icon 2014-05-22 21:50:42 +02:00
Thilo Graf
aa46ba6156 COPKGManager: simplify intro items 2014-05-22 21:36:03 +02:00
Thilo Graf
e06d835396 CComponentsHeader: remove superfluous semicolon 2014-05-22 20:38:22 +02:00
Thilo Graf
4a28d853d2 CChannelList: ensure erase of clock after stopping 2014-05-22 20:38:21 +02:00
[CST] Focus
d602f6b1d9 gui/upnpbrowser.cpp: avoid crash, if TotalMatches is wrong;
try to fix ogg mime type, add audio/x-wav for wav
2014-05-21 14:45:59 +04:00
Jacek Jendrzej
9d916ba8d7 gui/bedit details line osd fix 2014-05-16 11:59:03 +02:00
Thilo Graf
f4447b38e0 CComponentsText: fix fit of textbox object inside cc text object dimensions
Position related to parent container was wrong. Some variables were
unused and removed.
2014-05-16 09:08:26 +02:00
Thilo Graf
6ba757bd9d CComponentsItem: don't increase x/y position if frame width already defined 2014-05-16 09:08:25 +02:00
Thilo Graf
b038d1b6c1 CComponentsIconForm: consider relevant paint direction, don't use 0 values
Value 0 can not be used without problems here, because explicit values
are required since a9a6a925240675c44243754e82dbee79f2d84698
2014-05-16 09:08:25 +02:00
Thilo Graf
6a2e701a7a CComponents/CComponentsItem: add advanced version of kill()
kill() allows now paint with defined colors over rendered objects
without restore of background. It's similar to paintBackgroundBoxRel()
known from CFrameBuffer, but with possiblity to define color,
default color is 0 like before (empty background).
Items with parent bindings use the background color of its parent
as default, but can also be ignored.

This function can be useful before repaint of items and/or,
if required, to have a clean background inside item containers.
2014-05-16 09:08:25 +02:00
Thilo Graf
09e529741a CImageInfo: remove superfluous assign of footer color
Is default assigned with same color.
2014-05-16 09:08:24 +02:00
Thilo Graf
43637941ac CImageInfo: reduce font size of button 2014-05-16 09:08:24 +02:00
Thilo Graf
06a5f568a9 CFrameBuffer: add function to get icon base path 2014-05-16 09:08:24 +02:00
Thilo Graf
9bba42a3d9 CBox:remove unused members 2014-05-16 09:08:23 +02:00
Thilo Graf
399c4e9c94 gui/customcolor.h: add COL_OLIVE 2014-05-16 09:08:23 +02:00
Thilo Graf
a323173aed COPKGManager: use of appropriate width
Most entries are larger then 40% and in case of failed package update,
window is too small. Displayerrors in footer bar are possible.
2014-05-16 09:08:05 +02:00
Thilo Graf
53e734e7c3 COPKGManager: remove unused variable 2014-05-16 08:45:41 +02:00
martii
17774a41b7 gui/keybind_setup:checkLongPress(): return true for RC_standby 2014-05-14 22:10:46 +02:00
svenhoefer
5f99e88ba2 - deutsch.locale: update 2014-05-14 22:10:32 +02:00
[CST] Focus
44bfc6f746 gui/audio_setup.cpp: add option to set static volume on boot 2014-05-14 19:28:37 +04:00
[CST] Focus
0c22682df3 gui/miscsettings_menu.cpp: move epg scan OFF option to epg mode,
reorder epg settings, add separators
2014-05-14 16:32:49 +04:00
Jacek Jendrzej
8acad336ba src/gui/hdd_menu.cpp: remove '\n' for all msg 2014-05-10 19:25:59 +02:00
Jacek Jendrzej
4f65a8d823 src/gui/bedit/bouqueteditor_chanselect.cpp: fix kill details line 2014-05-09 22:28:44 +02:00
Jacek Jendrzej
682b4b141c widget/listbox.cpp use paintButtons in foot 2014-05-09 22:02:53 +02:00
striper
f8840a8d5a - upnp browser: add menu hint 2014-05-08 21:32:48 +02:00
[CST] Focus
c359fe4eaa driver/rcinput.cpp: re-add shutdown after wakeup cancel,
code from commit d886a95acd is lost after some pick ?
2014-05-08 12:36:56 +04:00
svenhoefer
9d25727660 infoviewer: only show remaining time if time is set
taken from martiis-neutrino-mp; based on code by seife;
contains an addition to ab42e7f032
2014-05-07 09:20:39 +02:00
martii
ff06822dd0 gui/infoviewer: check for time being set 2014-05-07 09:20:00 +02:00
martii
dff38fc6ee locale: rename in => word.in 2014-05-06 12:31:32 +02:00
martii
5fb5ea91bf gui/infoviewer, gui/eventlist: localization fixes 2014-05-06 12:28:25 +02:00
martii
ab42e7f032 gui/infoviewer: use localized value for minutes 2014-05-06 12:26:19 +02:00
martii
00c1a8af01 gui/channellist: use localized value for minutes 2014-05-06 12:21:07 +02:00
Stefan Seyfried
b53c1d1bd6 scan_setup: fix build without ENABLE_FASTSCAN 2014-05-05 12:56:16 +02:00
svenhoefer
da7f3b9cb1 - drop obsolete code around FONT_TYPE_GAMELIST
these fonts are not needed since gamelist/scriptlist
  are painted with menu-widget
2014-05-02 22:28:36 +02:00
tomworld
6ac945f78f Update locale
Signed-off-by: M. Liebmann <tuxcode.bbg@gmail.com>
2014-05-02 09:47:43 +02:00
Stefan Seyfried
caa5d5c327 luainstance: fix wrong integer type usage 2014-05-02 09:47:43 +02:00
Stefan Seyfried
33d2fb319a rcinput: fix invalid narrowing cast 2014-05-02 09:47:42 +02:00
M. Liebmann
5c5b2b9a43 Fix sort order in locales & update deutsch.locale 2014-05-02 09:47:42 +02:00
BPanther
fe3379ddb7 missing lua ifdef 2014-05-02 09:47:42 +02:00
Jacek Jendrzej
292c626846 -add sort option for channellist editor 2014-05-01 22:27:09 +02:00
[CST] Focus
bbcd7330a8 gui/hdd_menu.cpp: add question to set record directory to formatted drive;
mark partition used for recording with icon, disable umount
2014-05-01 19:03:09 +04:00
[CST] Focus
bbf0a95542 gui/record_setup.cpp: now, with mount/umount menu, disable directory switch,
if record is running
2014-05-01 17:48:51 +04:00
[CST] Focus
4d0cacbd61 gui/widget/menue.cpp: show right-side item icon for inactive items, too 2014-05-01 17:31:29 +04:00
[CST] Focus
858fbd217e gui/record_setup.cpp: avoid set empty timeshift dir 2014-05-01 17:30:50 +04:00
[CST] Focus
55167990b5 gui/hdd_menu.cpp: add question and show format menu, if plugged device not mounted 2014-04-30 17:15:25 +04:00
[CST] Focus
ea9e950fd3 gui/hdd_menu.cpp: add mount point mkdir, if mdev not used 2014-04-29 13:44:50 +04:00
svenhoefer
4afc9ceb5a - deutsch.locale: update 2014-04-28 10:24:36 +02:00
[CST] Focus
4fffe08d4b gui/movieplayer.cpp: while starting file play, process neutrino events 2014-04-25 18:29:17 +04:00
[CST] Focus
e38ba51a18 mdev_helper.cpp: add device hotplug neutrino helper 2014-04-23 17:44:28 +04:00
[CST] Focus
6be2b32cd3 gui/hdd_menu.cpp: convert to singleton;
add basic notify about device hotplug/remove
2014-04-23 17:44:24 +04:00
[CST] Focus
bc5b5dd7f3 locals: add locale for hdd hotplug messages 2014-04-23 17:44:20 +04:00
[CST] Focus
bef1b79bed system/helpers.cpp: add split_config_string helper 2014-04-23 17:44:16 +04:00
[CST] Focus
2a6ef5b30d driver/rcinput.cpp: add NeutrinoMessages::EVT_HOTPLUG 2014-04-23 17:44:12 +04:00
Jacek Jendrzej
42c61b319e make auto ScreenShot with short video 2014-04-22 18:59:59 +02:00
[CST] Focus
7d3b0b021b gui/scan_setup.cpp: set diseqc options only for satellite frontend 2014-04-22 13:37:05 +04:00
martii
61f19b0eed gui/movieplayer: compare timeshift to TSHIFT_MODE_* 2014-04-21 17:49:33 +02:00
[CST] Focus
c78676f7fd fix warnings if some want to use c++11 2014-04-21 14:07:38 +04:00
[CST] Focus
ebf37fd192 gui/movieplayer.cpp: auto-create movie thumbnail, if enabled,
at playback when position more than 5 min from start,
or on stop if position more than 10 minutes before end;
create movie thumbnail with RC_favorites key
2014-04-21 14:07:38 +04:00
[CST] Focus
fd49c36a7b gui/moviebrowser.cpp: prevent title and movie info frame refresh after play stop;
remove movie thumbnail on RC_favorites key;
align thumbnail width on apollo for hw blit
2014-04-21 14:07:37 +04:00
[CST] Focus
b127646b43 gui/record_setup.cpp: add option to auto-create movie thumbnail on playback 2014-04-21 14:07:37 +04:00
M. Liebmann
92cc47f383 MoviePlayer: Fix display 'info clock' and 'file time' when show movie infos 2014-04-21 12:01:03 +02:00
M. Liebmann
c68e2f66f1 Update deutsch.locale 2014-04-21 12:01:03 +02:00
martii
8e5ef986fa gui/movieplayer: show epg info in non-movieplayer modes, too 2014-04-20 21:42:48 +02:00
Jacek Jendrzej
1bbf65c2d3 make info copy only in timeshift mode 2014-04-20 21:03:21 +02:00
Jacek Jendrzej
cb8a3c5518 nhttpd: -add Chech by marsim21 2014-04-20 18:30:54 +02:00
Jacek Jendrzej
b78b29e41e src/neutrino.cpp -fix timer zap with mode (TV/Radio) change 2014-04-20 18:21:01 +02:00
Christian Schuett
81d457c614 movieplayer: add possibility to show movie infos 2014-04-18 20:18:05 +02:00
Jacek Jendrzej
3d71258d31 use auto lang only with more as 1 audio pid 2014-04-18 19:27:08 +02:00
[CST] Focus
9257d21c9e gui/hdd_menu.cpp: fix menu, if format canceled;
add xfs tools;
change progress messages to commands executed

Conflicts:
	src/gui/hdd_menu.cpp
2014-04-16 18:12:50 +04:00
[CST] Focus
d446be1f95 gui/videosettings.cpp: add option to enable/disable SD OSD on apollo 2014-04-16 18:12:02 +04:00
[CST] Bas
e68a0c28f1 settings: implement 23.97hz and 29.97hz video modes. 2014-04-16 18:11:48 +04:00
[CST] Bas
f47c157db2 lib/libcoolstream2/video_cs.h: add 23.97hz and 29.97hz modes in api 2014-04-16 18:11:43 +04:00
Jacek Jendrzej
b58e9b612c compil fix withot mdev 2014-04-15 15:57:20 +02:00
Thilo Graf
758f3535c8 OPKG-Manager: add opkg manager feature
Signed-off-by: Markus Volk <f_l_k@gmx.net>
Signed-off-by: Thilo Graf <dbt@novatux.de>

Opkg is a lightweight package management system based on Ipkg.

For usage with Neutrino, installed opkg programms opkg-cl and opkg-key
are required and can be find in service update menu,
otherwise this feature is not available.

With this feature it is possible to select packages for install and remove
via gui-menu.

See also:
OPKG-Website
- http://bitbucket.org/opkg/opkg for more details.

Tuxbox:
- http://wiki.tuxbox.org/Neutrino-MP Entwicklungsumgebung#OPKG-Pakete
- http://wiki.tuxbox.org.Neutrino-HD Entwicklungsumgebung:OPKG-SystemInstall

Buildsystems with opkg support:
- http://gitorious.org/neutrino-hd/buildsystem-cs
- http://sourceforge.net/p/bstuff/bs4cs/
- Yocto

OPKG-Manager Neutrino:
- picked from http://gitorious.org/neutrino-mp/martiis-neutrino-mp include shellwindow feature by martii
- update License text
- add missing icon
- use macros to get opkg binaries
- use matching buttons in footer, menu button is already reserved to left menu
2014-04-15 11:59:12 +02:00
M. Liebmann
8b22c44a56 Update deutsch.locale 2014-04-15 09:01:33 +02:00
[CST] Focus
37fb9ddc87 gui/hdd_menu.cpp: rework HDD menu, add device mount/umount,
add support for mmc and DVD/BD devices, make easy to add other filesystems mkfs/fsck,
parts based on code (C) martii
2014-04-14 14:19:09 +04:00
[CST] Focus
49177a18f8 locals: add hdd mount/umount locales 2014-04-14 14:19:03 +04:00
[CST] Focus
4a1ac9b55c gui/widget/menue.cpp: fix selected in case saved one do not match new menu size 2014-04-14 14:18:58 +04:00
[CST] Focus
3427b0b8da zapit/src/fastscan.cpp: fix compile warning 2014-04-14 14:18:49 +04:00
[CST] Focus
241b8d7724 zapit/src/fastscan.cpp: implement new/removed channel marking 2014-04-14 14:18:37 +04:00
[CST] Focus
b925988afe gui/scan_setup.cpp: add explicit option to enable/disable fast-scan update 2014-04-14 14:18:32 +04:00
[CST] Focus
e35abd4ff2 locals: add new locales for fast-scan 2014-04-14 14:18:27 +04:00
[CST] Focus
65c811e762 for fast-scan and cable-scan, put bouquets to beginning of favorites list 2014-04-14 14:18:22 +04:00
Jacek Jendrzej
f51c47f597 upnpbrowser.cpp: osd fix with radius 2014-04-13 21:55:25 +02:00
svenhoefer
4fba818cc2 - menu: add possibility to add a footer to the menus; fix alignment of menus
add footer-keys to testmenu

  (some of this code is based on code by martii; thx)
2014-04-11 00:26:52 +02:00
Thilo Graf
9dc59ec556 CMenuItem: reduce scope of str, trivial 2014-04-09 19:02:38 +02:00
Thilo Graf
5f7f453bd7 /gui/widget/menue.cpp: rework constructors, use methodes for init
Many redundant code lines were never been refactored or reduced,
but instead came many in with some of last changes e.g. b41819190d
2014-04-09 19:02:38 +02:00
M. Liebmann
ee99902be3 CPersonalizeGui: Replaces CMenuOptionChooser::getOptionName() by getName()
Signed-off-by: Thilo Graf <dbt@novatux.de>

partial revert of afbd87083b
2014-04-09 19:02:38 +02:00
M. Liebmann
8f5f6fa0b3 CPersonalizeGui::changeNotify: Fix display error
Signed-off-by: Thilo Graf <dbt@novatux.de>

Resolves issue for repaint of observed items in personalize menu.
In this case, text of item 'TV-' and 'Radio-Mode' was not updated
after switched tv/radio mode item
2014-04-09 19:02:38 +02:00
M. Liebmann
e07af686f0 CMenuOptionChooser: Remove bad function getOptionName()
- Please use getName() as replacement.

Signed-off-by: Thilo Graf <dbt@novatux.de>

partial revert of afbd87083b
2014-04-09 19:02:37 +02:00
Jacek Jendrzej
74e1cb7f14 yWeb: dont zap on channel change 2014-04-09 17:02:05 +02:00
Jacek Jendrzej
f1028f0d16 eitd/sectionsd.cpp void addEven: crash fix, do not use iterator without locking 2014-04-09 16:57:56 +02:00
Jacek Jendrzej
c170b03b9a streamts.cpp StreamInstance::Send: do not block neutrino by faulty stream 2014-04-07 16:01:27 +02:00
[CST] Focus
022608cb98 neutrino.cpp: log and return messages_return::handled, if msg data was deleted;
add fast-scan update: if version changed on boot,
forced after 30 seconds in standby, and at shutdown
2014-04-02 17:33:49 +04:00
[CST] Focus
d18d83fbf3 zapit/src/fastscan.cpp: add read FST version, adjust for quiet scan 2014-04-02 17:33:35 +04:00
[CST] Focus
c2cbfdbfac system/settings.cpp: remove delivery_system setting, add FST version 2014-04-02 17:33:14 +04:00
[CST] Focus
14d4ffa28f gui/scan_setup.cpp: save FST version after scan 2014-04-02 17:32:58 +04:00
[CST] Focus
185403dfd3 zapit/src/scan.cpp: reset FST version on normal scan 2014-04-02 17:32:55 +04:00
[CST] Focus
27a7cd0579 gui/scan.cpp: center scan header 2014-04-02 17:32:50 +04:00
[CST] Focus
23f89acf54 locales: remove extra info from satsetup.fastscan_head 2014-04-02 17:32:46 +04:00
[CST] Focus
7fa0111c4b gui/cam_menu.cpp: remove extra debug 2014-04-02 17:32:42 +04:00
[CST] Focus
330c8af7c2 gui/bouquetlist.cpp: show epg icon for bouquets selected to scan epg 2014-04-02 17:32:38 +04:00
[CST] Focus
7f1bd135af gui/widget/icons.h: add NEUTRINO_ICON_EPG 2014-04-02 17:32:34 +04:00
[CST] Focus
8bd433aee0 gui/audio_select.cpp: disable analog audio on/off for easy menu mode 2014-04-02 17:32:30 +04:00
[CST] Focus
96ea43f420 zapit/src/capmt.cpp, zapit/src/femanager.cpp: fix warnings 2014-04-02 17:32:25 +04:00
[CST] Focus
88a622a0ad lib/libcoolstream2/dmx_cs.h: update apollo header 2014-04-02 17:32:20 +04:00
Thilo Graf
2997b5eea2 CComponentsFrmClock: add missing init of items 2014-04-02 08:40:22 +02:00
Thilo Graf
d21df99ed4 CComponentsText: rework constructor
allows usage of parent parameter without another parameter
2014-04-02 08:40:22 +02:00
Thilo Graf
6fe7b452c1 CComponentsHeader: rework context button handling
CComponentsHeader uses now CComponentsIconForm, which is now derived
from CComponentsFrmChain. Some methods should be now simplified and
allow to handle some modifications easier.
2014-04-02 08:40:21 +02:00
Thilo Graf
a573b02b85 CComponentsPIP: use a default frame with thickness 2 and small corner radius 2014-04-02 08:40:21 +02:00
Thilo Graf
7cc66fea93 CComponentsFrmChain: add missing parameter 'parent'
supplement to 23d7b62cf0
2014-04-02 08:40:21 +02:00
Thilo Graf
750691fbbf CComponents: use neutrino debug mode for debug output 2014-04-02 08:40:21 +02:00
Thilo Graf
8a8748c5e7 CMiscMenue: add entry for temporarily debug mode settings
Option "Level" overwrites assigned debug level output mode of Neutrino
start parameters, but only temporarily till change of options by user
or restart of Neutrino.
2014-04-02 08:40:21 +02:00
svenhoefer
1e2290a758 - yWeb: scale channellogos in channellist and epg plus 2014-04-01 17:59:04 +02:00
M. Liebmann
7d4747b5be Fix commit ae8b6e7efc 2014-04-01 15:11:42 +02:00
M. Liebmann
e9f1abcc03 Update deutsch.locale 2014-04-01 15:11:42 +02:00
Jacek Jendrzej
5764f3fc2c dboxinfo.cpp: shov inactive rec icon, if no rec is run 2014-04-01 14:44:09 +02:00
svenhoefer
ae8b6e7efc - bouqueteditor_channels.cpp: de-highlight channels not found 2014-04-01 13:48:03 +02:00
Jacek Jendrzej
f65454c3d4 bouqueteditor_channels - CBEChannelWidget::paintItem: extra color for channels not found in service 2014-04-01 13:09:17 +02:00
Jacek Jendrzej
b61acdb28c getservices.cpp dont add to remove not existing channel 2014-03-31 16:32:54 +02:00
Jacek Jendrzej
fe7775665a getservices.cpp: -fix dont replace not existing channel 2014-03-30 19:35:48 +02:00
[CST] Focus
b7604664a4 gui/bouquetlist.cpp: another fix for bouquet epg scan option :D 2014-03-28 19:04:36 +04:00
[CST] Focus
eb1ef76495 gui/bouquetlist.cpp: another fix for bouquet epg scan option 2014-03-28 18:40:20 +04:00
Jacek Jendrzej
d3a5e13f04 upnpbrowser.cpp fix for show pic after play 2014-03-28 15:38:47 +01:00
[CST] Focus
4d8a633532 gui/bouquetlist.cpp: fix warning 2014-03-28 18:00:27 +04:00
[CST] Focus
6934981f30 gui/bouquetlist.cpp: fix crash 2014-03-28 16:12:31 +04:00
[CST] Focus
87e0691ca2 zapit/src/femanager.cpp: change free demux for PiP detection 2014-03-28 16:12:31 +04:00
[CST] Focus
c4dc143934 zapit/src/zapit.cpp: remove PIP_DEMUX usage 2014-03-28 16:12:31 +04:00
[CST] Focus
0c97279874 zapit/src/capmt.cpp: allocate demuxes in constructor 2014-03-28 16:12:31 +04:00
[CST] Focus
5b731ed216 zapit/src/fastscan.cpp: fix extra InitFastscanLnb call 2014-03-28 16:12:31 +04:00
[CST] Focus
6fe3bcb50f gui/movieplayer.cpp: change playback instance number 2014-03-28 16:12:31 +04:00
Jacek Jendrzej
2961ada5aa upnpbrowser.cpp -add show logo/pic 2014-03-27 20:45:46 +01:00
[CST] Focus
992ee59685 driver/scanepg.cpp: add support to scan selected bouquets;
add support to scan epg in live or standby or always
2014-03-27 18:56:49 +04:00
[CST] Focus
a6bd2589dd gui/miscsettings_menu.cpp: add option to scan epg in standby or live or always 2014-03-27 18:56:49 +04:00
[CST] Focus
e11434f417 gui/bouquetlist.cpp: add menu option to switch bouquet epg scan on/off 2014-03-27 18:56:49 +04:00
[CST] Focus
37cf3482b7 zapit/src/bouquets.cpp: add bouquet flag to select bouquet for epg scan 2014-03-27 18:56:49 +04:00
[CST] Focus
d4353a0692 neutrino.cpp: add setting to select box state for epg scan 2014-03-27 18:56:49 +04:00
[CST] Focus
29bec8dda2 locals: add new locales for epg scan 2014-03-27 18:56:49 +04:00
[CST] Focus
b96a7d43a6 driver/streamts.cpp: optimize poll timeout, cancel thread on stop 2014-03-27 18:56:49 +04:00
svenhoefer
a3e8142fae - controlapi: add boxmodel to control/info?hwinfo 2014-03-26 13:25:06 +01:00
svenhoefer
d4dc3fcbbd - neutrinoyparser: remove delivery_system from boxname 2014-03-26 13:25:06 +01:00
svenhoefer
d81b50523c - neutrinoyparser: add function 'get_boxmodel' 2014-03-26 13:25:06 +01:00
[CST] Focus
ded947f05a driver/streamts.cpp: add support to stream from different tuners 2014-03-26 14:31:11 +04:00
[CST] Focus
63ce8f2a69 driver/scanepg.cpp: do not zap, if streaming active;
use common standbyToStandby() from neutrino
2014-03-26 14:31:04 +04:00
[CST] Focus
f321f33b1c neutrino.cpp: add common code to partially neutrino wakeup / put to sleep;
process EVT_STREAM_START/STOP events
2014-03-26 14:31:00 +04:00
[CST] Focus
dc3185f3a0 neutrinoMessages.h: add EVT_STREAM_START/STOP events 2014-03-26 14:30:56 +04:00
[CST] Focus
50eb534417 Revert "streamts: put zapit back into standby after streaming"
This reverts commit 8c0cb5b96e.
2014-03-26 14:30:29 +04:00
[CST] Focus
1dfc9c1449 Revert "streamts: set CPU freq to 'high' for streaming"
This reverts commit c9a3b34810.
2014-03-26 14:30:20 +04:00
svenhoefer
716f353214 - localize.cpp: fix LOCALEDIR_VAR 2014-03-24 14:59:29 +01:00
[CST] Focus
d108294503 zapit/src/fastscan.cpp: improve fastscan tune reporting 2014-03-21 17:18:30 +04:00
[CST] Focus
bfc30ae53e gui/scan_setup.cpp: add dynamic diseqc options switch based on frontend mode 2014-03-21 17:18:26 +04:00
[CST] Focus
b36a66db34 gui/widget/menue.cpp: add CMenuOptionChooser::setOptions 2014-03-21 17:18:21 +04:00
[CST] Focus
9ec646bebe zapit/src/frontend.cpp: change timers to use time_monotonic_ms() 2014-03-21 17:18:14 +04:00
[CST] Focus
acffe8024d gui/scan_setup.cpp: add fast-scan operators, add fast-scan diseqc auto-config and menu to change diseqc 2014-03-21 17:18:06 +04:00
[CST] Focus
1960a84b6c zapit/src/fastscan.cpp: add fast-scan operators, add diseqc autoconfig 2014-03-21 17:18:01 +04:00
[CST] Focus
df95c904b4 locals: add new locales for fast-scan 2014-03-21 17:17:57 +04:00
[CST] Focus
ffce0866bc gui/cam_menu.cpp: rework, handle mmi timeout, close menu on CI/card insert/remove 2014-03-21 17:17:53 +04:00
[CST] Focus
47609eb2f1 neutrino.cpp: remove not reached keys handle, do not pass RC_timeout 2014-03-21 17:17:47 +04:00
[CST] Focus
ce4552b4b9 gui/cam_menu.cpp: use dialog for menu/list messages generated outside of menu 2014-03-21 17:17:42 +04:00
[CST] Focus
a5f2ebaec3 gui/cam_menu.cpp: cleanup, fix memleak when messages ignored 2014-03-21 17:17:32 +04:00
Jacek Jendrzej
98bdb43608 upnpbrowser.cpp: -add albumArtURI parse 2014-03-19 18:35:10 +01:00
Jacek Jendrzej
80d7cc186d CPictureViewer:: move download code to separate funktion DownloadImage 2014-03-19 18:32:34 +01:00
M. Liebmann
b80e7480a2 CLuaInstance::runScript: Set script parameter 0 to 'script name'...
...for compatibility with standalone lua scripts
2014-03-19 16:03:38 +01:00
M. Liebmann
0a957abf31 CLuaInstance: Add runScript() function for using in Lua script
- Script runs in a new instance in neutrino context
  Example:
  local n = neutrino()
  n:runScript(filename [, args, ...])
2014-03-19 10:14:43 +01:00
M. Liebmann
b61a225d2b CLuaInstance: Optional specification of parameters for runScript()
- Add parameters as std::vector and possibility of return of
  status and error messages. (THX Martii)
  Example:
  void runScript(const char *fileName, std::vector<std::string> *argv,
  		std::string *result_code, std::string *result_string,
  		std::string *error_string);

- Add Parameters as const char*, last parameter to NULL is imperative.
  Example:
  void runScript(const char *fileName, const char *arg0, const char *arg1, ..., NULL);
2014-03-19 10:14:43 +01:00
M. Liebmann
5d4286285a CStringInputSMS: Add '%' to valid chars 2014-03-18 19:05:33 +01:00
M. Liebmann
2dbdb8798e CLuaInstance: Replace cwindow header_height & footer_height
- Replace with headerHeight & footerHeight
- Set header_height & footer_height to deprecated
2014-03-16 12:33:26 +01:00
M. Liebmann
1e78781d18 CLuaInstance: Add various CComponentsPicture functions
- Added: new, paint, hide, setpicture
2014-03-16 12:33:26 +01:00
M. Liebmann
a501f4e10e CLuaInstance: Add setCaption & paintHeader function to cwindow 2014-03-16 12:33:26 +01:00
M. Liebmann
5136563035 CLuaInstance: Add function 'functionDeprecated()' for debug output...
...when a script function is deprecated.
2014-03-16 12:33:26 +01:00
M. Liebmann
4df0449e39 CLuaInstance: Add setText function to ctext 2014-03-16 12:33:26 +01:00
M. Liebmann
81608cbd3f CLuaInstance::ComponentsTextNew: Add 'parent' parameter...
...for the integration of ctext in a parent cwindow
2014-03-16 12:33:26 +01:00
M. Liebmann
f4c70c96a5 CLuaInstance: Add additional tableLookup for get userdata 2014-03-16 12:33:26 +01:00
M. Liebmann
623efecc2f CLuaInstance: Add debug output to CWindowDelete/ComponentsTextDelete 2014-03-16 12:33:26 +01:00
M. Liebmann
bb4eccfbed CRecordSetup: Fix menu hint specifier 2014-03-14 18:24:33 +01:00
M. Liebmann
32a9fb8796 Update deutsch.locale 2014-03-14 18:24:33 +01:00
FlatTV
e0055b5339 record menu: add filename template 2014-03-14 09:39:57 +01:00
[CST] Focus
90b9469e3b neutrino.cpp: set satellite position for generated satellite bouquets 2014-03-13 16:06:46 +04:00
[CST] Focus
90768b15ac gui/bouquetlist.cpp: allow to delete whole satellite from satellite bouquet view 2014-03-13 16:06:20 +04:00
[CST] Focus
c5e1ab04e6 zapit/src/getservices.cpp: add code to remove channels for the given satellite position,
current live channel skipped to prevent neutrino crashes
2014-03-13 15:52:33 +04:00
[CST] Focus
b2dc082707 zapit/src/capmt.cpp: stop cam if channel not found 2014-03-13 15:45:41 +04:00
[CST] Focus
7d48b6c1f9 zapit/src/bouquets.cpp: use INVALID_SAT_POSITION instead of -1 2014-03-13 14:35:31 +04:00
[CST] Focus
61f9a8d8b4 zapit/include/zapit/types.h: add INVALID_SAT_POSITION define 2014-03-13 14:33:41 +04:00
[CST] Focus
8074000b23 driver/record.cpp: always use configured hours to record for temporary timeshift;
cleanup unused code
2014-03-11 16:22:50 +04:00
[CST] Focus
6201a95358 neutrino.cpp: add timeshift record duration setting 2014-03-11 16:21:32 +04:00
[CST] Focus
cc6848624a locals: add locale for timeshift record duration 2014-03-11 15:51:24 +04:00
martii
87d5f4feb9 gui/movieplayer: create and use a movieinfo copy (fixes timeshift playback) 2014-03-11 13:31:46 +04:00
[CST] Focus
fd57dace0e zapit/include/zapit/satconfig.h: add macros for cable/terrestrial positions 2014-03-10 14:29:32 +04:00
svenhoefer
7ab37854c6 - pictureviewer: add a var-dir for channellogos (/var/tuxbox/icons/logo) 2014-03-07 23:03:57 +01:00
svenhoefer
e8c0543ac1 - locale: move first-search locale-dir from /var/tuxbox/config/locale ...
... to /var/tuxbox/locale
2014-03-07 22:49:36 +01:00
Jacek Jendrzej
185a5c0e8b satellites.xml: update Thor 5/6/Intelsat 2014-03-07 22:22:35 +01:00
[CST] Focus
5ca62c111e zapit/src/bouquets.cpp: change bouquets delete behavior after scan:
if box cable-only, remove all bouquets, else remove bouquets for scanned position only,
do not remove bouquets after single transponder scan
2014-03-06 16:46:50 +04:00
[CST] Focus
8284fe6e53 system/setting_helpers.cpp: create /var_init/etc/.reset on factory reset,
to be processed by apollo init scripts to erase /var partition
2014-03-06 16:09:10 +04:00
[CST] Focus
793c3aab5a gui/osdlang_setup.cpp: revert language selection to old behaviour: close menu after select 2014-03-06 16:09:10 +04:00
[CST] Focus
040b2a958e gui/bouquetlist.cpp: fix inactive color when called to add channel to bouquet 2014-03-06 16:09:10 +04:00
[CST] Focus
ea1e2706f8 gui/pipsetup.cpp: support different PIP setup for tv and radio modes 2014-03-06 16:09:10 +04:00
[CST] Focus
753f3f2f95 neutrino.cpp: add pip config settings for radio mode 2014-03-06 16:09:10 +04:00
[CST] Focus
7682d58070 gui/scan_setup.cpp: move rotor options to its own menus 2014-03-06 16:09:10 +04:00
[CST] Focus
476f6f8da9 locals: add locale for rotor options menu hints 2014-03-06 16:09:10 +04:00
[CST] Focus
a3f4cbaa90 gui/miscsettings_menu.cpp: remove global rotor_swap option 2014-03-06 16:09:09 +04:00
[CST] Focus
929eb86760 gui/scan_setup.cpp, gui/motorcontrol.cpp: use per frontend rotor swap option 2014-03-06 16:09:09 +04:00
[CST] Focus
af99ce3a28 zapit/src/femanager.cpp: add per frontend rotor swap option 2014-03-06 16:09:09 +04:00
[CST] Focus
1b450382e6 zapit/data/frontend.conf: remove config for fe1 2014-03-06 16:09:09 +04:00
svenhoefer
a05121d9b7 - user_menue.cpp: whitespace cleanup 2014-03-06 12:56:24 +01:00
svenhoefer
7c19f53e4b - user_menu: add some pointers to delete 2014-03-06 12:45:48 +01:00
svenhoefer
ea89eae41e - hdd_menu: fix hdd_sleep 'off' 2014-03-06 09:59:18 +01:00
Thilo Graf
e6a004be87 CComponents: remove error message.
Log output should be enough.
2014-03-05 12:10:17 +01:00
M. Liebmann
8505e1c6d7 CTimerList: Fix eventType CTimerd::TIMER_EXEC_PLUGIN 2014-03-04 07:17:41 +01:00
M. Liebmann
d1b8246316 CComponents: More precise error message (commit f813b9e) 2014-03-03 20:20:57 +01:00
M. Liebmann
c0245159f4 CPluginList: Supplement to commit cf43a6f (RC_setup for exit all menus) 2014-03-03 20:20:57 +01:00
M. Liebmann
409df1b809 src/system/helpers.cpp - htmlEntityDecode(): Add various html codes 2014-03-03 20:20:57 +01:00
[CST] Focus
06f31f9655 zapit/src/femanager.cpp: add have_rotor flag, limit check for the same
position to frontend with configured rotor (usals or rotor positions enable).
this should allow TWIN multisat setups
2014-03-03 15:07:40 +04:00
[CST] Focus
33caf8edca Revert "deutsch, english, nederlands locale: little change for twin, independent modes:"
This reverts commit 8beb80c246.
2014-03-03 15:07:40 +04:00
[CST] Focus
651c7e5426 zapit/src/femanager.cpp: determine if master has loop-linked frontends at link time 2014-03-03 15:07:40 +04:00
Thilo Graf
23d7b62cf0 CComponents: add new parameter 'parent'
Use strictly CComponentsForm as parent parameter in constructors.
Some parts have been cleaned up (Constructors, init methodes removed)

New parameter makes it possible already add current item in constructor.
So in mostly situations is it not necessary to use explicit addCCItem(),
but addCCItem()is still valid and necessary in certain situations.

Affected are all cc-classes and their derivates.
Some classes must or can be adapted later. The function is
not currently restricted, because usage of parent parameter is not explicit
defined in constructors, see CImageInfo, here yet are used addCCItem()
methodes.

Generally this parameter is located in the constructors before bool has_shadow,
but it is not sure whether it would be better to use this parameter as the first.
That remains to be clarified.
2014-03-03 09:43:39 +01:00
Thilo Graf
4a76ca953e cc_types.h: add forward declaration for CComponentsForm()
required for parameter in CComponentsItem constructors
2014-03-03 08:54:11 +01:00
Thilo Graf
2fade10a11 CComponentsPicture: add comment to isPicPainted()
Not to confuse with isPainted(). Because isPicPainted() is related to
internal image.
2014-03-03 08:54:11 +01:00
Thilo Graf
a33cad448a CComponentsItem: add methodes to set width and height via percent value
Percent value is related to current screen or parent size
2014-03-03 08:54:10 +01:00
Thilo Graf
9b18d0cf5b CComponentsItem: comments corrected 2014-03-03 08:54:10 +01:00
Thilo Graf
8a897103ac CComponentsItem: move/rename doCenter()to base class CComponentsItem
So it's possible to use this method for all cc-items.
setCenterPos() comes now with parameter 'along_mode' (CC_ALONG_X, CC_ALONG_Y).
So it's possible to center in x or y direction. As default are
both directions predefined.
2014-03-03 08:54:10 +01:00
Thilo Graf
38dffb8456 CComponentsItem: add members to set item position via percent value 2014-03-03 08:54:10 +01:00
Thilo Graf
8a39f01a79 CMenuItem: remove redundant member for background paint
It seems this method came with more functionality in past,
but it's currently not required in that Form.
2014-03-03 08:54:10 +01:00
Thilo Graf
c34f25bb7d CComponentsInfoBox, CComponentsPicture: add overloaded members setPicture() 2014-03-03 08:54:09 +01:00
Thilo Graf
f2bfa22159 configure: add libbluray support into configure
It may happen that the build process aborts if this lib is not
expilzit specified, although this lib is not used directly
by neutrino.
It seems to be dependent of build environment, and should be understand
as a prevention.
2014-03-03 08:54:09 +01:00
Thilo Graf
f813b9ea98 CComponents: add member CheckFbData() for fbdata check
This check happens several times, therefore it is senseful, to move into own member.
Function returns false on error and is used here to show an error message if
something was wrong.
Such errors can happen on position or dimension errors e.g. out of screen or
too large display values.

Note:  this is only an emergency helper for debugging on
fatal errors during developing of window stuff. Mostly errors
of this kind causing crashes and must be fixed.
2014-03-03 08:54:09 +01:00
Thilo Graf
2b65f1d1b3 CComponentsFrmClock: remove statement
stopThread() is doing check against NULL itself
2014-03-03 08:54:09 +01:00
Thilo Graf
c6db496de6 CComponentsFrmClock: change wording of comment, was unsuituable 2014-03-03 08:54:08 +01:00
martii
cf43a6f2a6 gui/pluginlist: drop custom menu implementation
(but use the menu-hint as plugin-description)
2014-03-02 23:00:30 +01:00
martii
eb206ae523 gui/widget/menue, gui/osdlang_setup: drop CMenuOptionLanguageChooser class 2014-03-02 21:31:26 +01:00
FlatTV
c161760670 cYTFeedParser: Fix decodeVideoInfo() 2014-03-02 12:58:41 +01:00
M. Liebmann
3fa31ef441 CLuaInstance: Add footer_height function 2014-03-02 12:58:41 +01:00
svenhoefer
4b5242c254 - plugins: cleanup
* drop PLUGINDIR_USB
* drop unused 'param' from startPlugin
2014-03-02 00:43:59 +01:00
svenhoefer
580fcc97e5 - fix (and enable) one-key-plugin; fix movieplayer-plugin 2014-03-01 23:33:45 +01:00
svenhoefer
fd063bbd96 gui/zapit_setup: add initial channel list mode options (MenuOptionChooser fix) 2014-03-01 21:45:19 +01:00
Stefan Seyfried
04fd8c277c my_popen: fix indentation 2014-03-01 21:17:56 +01:00
Stefan Seyfried
64a61f5aa2 hdd_menu: better error message
...when trying to check unsupported file system type
2014-03-01 21:17:11 +01:00
Stefan Seyfried
a25bc90d7b hdd_menu: improve error resilience in getFmtType() 2014-03-01 21:16:29 +01:00
martii
dbdf6b6afe gui/zapit_setup: add initial channel list mode options (locale fix) 2014-03-01 21:14:52 +01:00
martii
b0a77a8e26 gui/zapit_setup: add initial channel list mode options 2014-03-01 21:14:15 +01:00
martii
26aecaf408 CNeutrinoApp::SetChannelMode: adjust to live channel instead of a semi-random one at startup 2014-03-01 21:12:17 +01:00
[CST] Focus
3a4b873b88 zapit/src/getservices.cpp: try to add workaround for reported bug,
under some circumstances sat name= written to services instead of cable name=.
Real bug reason unknown yet
2014-02-28 13:56:57 +04:00
[CST] Focus
b322403f19 zapit/src/getservices.cpp: fix missed DVB-T footer 2014-02-28 13:44:23 +04:00
[CST] Focus
196fcc397b gui/streaminfo2.cpp: fix DVB-T label 2014-02-28 13:44:23 +04:00
[CST] Focus
a26af0104b gui/scan_setup.cpp: fix DVB-T frontend labels 2014-02-28 13:44:23 +04:00
martii
aee3647fef gui/streaminfo2: fix DVB-T label
Conflicts:
	data/locale/deutsch.locale
2014-02-28 13:44:23 +04:00
Stefan Seyfried
1a4f65302e scansetup: add DVB-T
Conflicts:
	src/gui/scan_setup.cpp
	src/gui/scan_setup.h
2014-02-28 13:44:22 +04:00
Stefan Seyfried
8415c345b8 getservices: add code for DVB-T
Conflicts:
	src/zapit/src/getservices.cpp
2014-02-28 13:44:22 +04:00
Stefan Seyfried
1486109a28 frontend: add helpers for DVB-T
Conflicts:
	src/zapit/include/zapit/femanager.h
	src/zapit/src/femanager.cpp
2014-02-28 13:44:22 +04:00
Stefan Seyfried
5f4c1b986c add basic support for DVB-T
This needs more fine tuning wrt scan setup etc, but should work for now.

Conflicts:
	data/Makefile.am
	data/locale/english.locale
	src/gui/scan.cpp
	src/gui/scan_setup.cpp
	src/neutrino.cpp
	src/zapit/include/zapit/getservices.h
	src/zapit/src/frontend.cpp
	src/zapit/src/getservices.cpp
	src/zapit/src/transponder.cpp
2014-02-28 13:44:22 +04:00
M. Liebmann
c745b636f8 CPluginList::exec: Add CRCInput::RC_setup to exit all menus 2014-02-28 00:04:08 +01:00
M. Liebmann
8d1e6b1e00 CLuaInstance: Add has_shadow and window colors to cwindow.new 2014-02-27 22:52:02 +01:00
svenhoefer
3ae6f13202 - cables.xml: update unitymedia as suggested by OneOfNine 2014-02-26 21:03:46 +01:00
M. Liebmann
a250436d29 CLuaInstance: Add DECODE_HTML flag to ctext.new for decode html string
- Use function htmlEntityDecode()
2014-02-26 10:11:40 +01:00
M. Liebmann
0028ad0d9b src/system/helpers.cpp: Add htmlEntityDecode() for decode html string 2014-02-26 10:11:40 +01:00
M. Liebmann
21f7c930ae src/system/helpers.cpp: Add str_replace() function 2014-02-26 10:11:40 +01:00
M. Liebmann
d750c9e0f9 Update deutsch.locale 2014-02-26 10:11:40 +01:00
M. Liebmann
6d18d1cfa1 neutrino: Use uint32_t again for neutrino_msg_t & neutrino_msg_data_t 2014-02-25 19:05:28 +01:00
[CST] Focus
8beb80c246 deutsch, english, nederlands locale: little change for twin, independent modes:
TWIN meant for TWIN LNB, independent also suitable for monoblock
2014-02-25 18:59:21 +04:00
[CST] Bas
b8d5a61c1d nederlands.locale: fix spelling error. 2014-02-25 18:56:45 +04:00
[CST] Bas
9805f0abb7 nederlands.locale: fix some weird characters that were supposed to be newlines. 2014-02-25 18:56:39 +04:00
[CST] Focus
3f7e757dca src/Makefile.am: fix -liconv 2014-02-25 17:22:59 +04:00
[CST] Focus
c4f4babb6f gui/movieplayer.cpp: add text subtitles charset select and conversion 2014-02-25 16:48:55 +04:00
[CST] Focus
6b7b4f3dfe src/Makefile.am: for apollo/uClibc add -liconv 2014-02-25 16:48:55 +04:00
[CST] Focus
b85c0daf7a neutrino.cpp: add subtitles charset setting 2014-02-25 16:48:55 +04:00
[CST] Focus
fa79f1d9d3 locals: add locale for subtitles charset selection 2014-02-25 16:48:55 +04:00
[CST] Focus
dbb5de61c8 gui/movieplayer.cpp: add iso file mount 2014-02-25 16:48:54 +04:00
[CST] Focus
e1c7198ed8 driver/file.cpp: add iso file type 2014-02-25 16:48:54 +04:00
[CST] Focus
2663387195 src/neutrino.cpp: set default CI clock to 9 mhz 2014-02-25 16:48:54 +04:00
martii
6aab6745ec gui/widget/stringinput_ext: unbreak e8670e6c90e1dfe81a8b7e38e60559bc56fee193 2014-02-25 00:30:07 +01:00
martii
34c23ed7a5 driver/rcinput: let getUnicodeValue() return const char * 2014-02-25 00:17:09 +01:00
martii
7826ab0fca driver/rcinput: implement long key press support (but no rcsim/yWeb support at this time)
driver/rcinput: drop unused gettimeofday code
2014-02-25 00:09:14 +01:00
M. Liebmann
9184ac6266 CLuaInstance: Rename componentstext to ctext
- Better readability and consistent designation
- Still not a problem since API not yet public
2014-02-23 21:34:07 +01:00
M. Liebmann
0aaf3cd369 Update and sort locales 2014-02-23 01:57:18 +01:00
M. Liebmann
c42de5f827 Update slovak.locle (THX EnoSat) 2014-02-22 15:48:41 +01:00
svenhoefer
70f61217f7 - personalizing: show menuhints in plugin type selection menu 2014-02-21 23:59:45 +01:00
[CST] Focus
5f84fb9fa1 gui/movieplayer.cpp: fix subtitles menu:
stop button for stop item only;
current pid disabled, current item is 'back' if no selected pid, else stop
2014-02-21 20:01:15 +04:00
[CST] Focus
31f6c79edf lib/libcoolstream/playback_cs.h: update nevis header 2014-02-21 20:01:14 +04:00
[CST] Focus
b100766c97 gui/movieplayer.cpp: fix audio/subtitle pid reset on title change 2014-02-21 20:01:14 +04:00
[CST] Focus
71b550b04b libcoolstream2: sync headers 2014-02-21 20:01:14 +04:00
[CST] Focus
3507431fd6 gui/movieplayer.cpp: add title selection to bookmarks/chapters menu 2014-02-21 20:01:14 +04:00
[CST] Focus
d2c5fc8604 libcoolstream2/playback_cs.h: update apollo header 2014-02-21 20:01:14 +04:00
[CST] Focus
628de1f68c gui/filebrowser.cpp: return directory in player mode (Hide_records is true)
if BDMV/index.bdmv found in dir
2014-02-21 20:01:14 +04:00
[CST] Focus
0207d59a12 locals: add locale for titles/chapters menu separators 2014-02-21 20:01:14 +04:00
[CST] Focus
64688db9c4 gui/movieplayer.cpp: try to select file play audio lang from audio preferences 2014-02-21 20:01:14 +04:00
[CST] Focus
d93dafed84 gui/movieplayer.cpp: use subtitles font for text subtitles,
convert non-utf8 subtitle text from latin1 to utf,
auto-select external subtitles, if they was started
2014-02-21 20:01:13 +04:00
[CST] Focus
29617ba843 gui/osd_setup.cpp: add 'other' font sizes group,
add subtitles font size setup
2014-02-21 20:01:13 +04:00
[CST] Focus
c081733739 locals: add locale for 'other' font size group and subtitle font size 2014-02-21 20:01:13 +04:00
Jacek Jendrzej
8bad5565e0 Revert "scan.cpp cam_menu.cpp fix Werror=format"
This reverts commit a48d8306ec.
2014-02-21 17:01:43 +01:00
Jacek Jendrzej
a48d8306ec scan.cpp cam_menu.cpp fix Werror=format 2014-02-21 14:04:35 +01:00
M. Liebmann
a3d9bff44e CLuaInstance: Add various CComponentsWindow fuctions
- Added: color buttons for footer, header_height
2014-02-21 00:02:47 +01:00
M. Liebmann
cc7e1136ec CLuaInstance: Add various CComponentsText fuctions
- Added: new, paint, hide, scroll
2014-02-21 00:02:47 +01:00
M. Liebmann
6475e77a84 CLuaInstance: Add function getRenderWidth() 2014-02-21 00:02:47 +01:00
M. Liebmann
3f0400a23e Fix compiler warnings (-Wfloat-equal) 2014-02-21 00:02:47 +01:00
M. Liebmann
c4bff391a5 CComponentsButton: Incrase height for btn font 2014-02-21 00:02:46 +01:00
M. Liebmann
7c5d29a687 hddmenu: Support ext4 for formating disk
- Support ext4 for formating disk (require /sbin/mkfs.ext4)
- Support ext4 for check disk (require /sbin/fsck.ext4 or /sbin/e2fsck)
- Display disk format in menu (require /sbin/blkid)
- 'ext4' and 'display disk format' disabled when required files not present
2014-02-21 00:02:46 +01:00
[CST] Focus
700c75e4dc Merge branch 'next-cc' 2014-02-20 12:50:20 +04:00
martii
088a75b6e2 driver/rcinput: minor cleanup 2014-02-18 20:07:39 +01:00
Jacek Jendrzej
f1c7e9002e wakeup_hdd: -fix warning -add mode to open 2014-02-18 14:59:11 +01:00
Jacek Jendrzej
3048eb96ed neutrinoMessages.h -fix type of HDMI/MUTE/VOLUME 2014-02-18 14:57:16 +01:00
Stefan Seyfried
1d4025d3be personalize: reduce include impact of plugins.h
use forward declaration of CPlugins instead of including
plugins.h in personalize.h to reduce the massive impact
of this header file
2014-02-18 14:02:54 +01:00
Jacek Jendrzej
9a6a2f70c6 CFfmpegDec::Decoder -fix possible floating point exception 2014-02-17 16:24:44 +01:00
Thilo Graf
27c6bdccaf CComponentsPicture: fix item position
x/y position was not assigned here for internal pic_x/pic_y vars.
Therefore x/y was ignored.
2014-02-16 19:11:38 +01:00
svenhoefer
5707fe19a4 - cables.xml: update as suggested by OneOfNine 2014-02-14 17:21:57 +01:00
Jacek Jendrzej
1e2e14e134 CControlAPI::EpgSearchXMLCGI convert channelname to xml 2014-02-13 20:12:31 +01:00
M. Liebmann
ddc826ab51 CComponentsFrmClock: Fix thread handling
- Set clock activ = false for default
2014-02-13 18:26:04 +01:00
M. Liebmann
0be3cb731d CInfoViewer: Fix display progress bar with large fonts 2014-02-13 18:26:03 +01:00
Thilo Graf
c2c79060b8 CComponentsForm, CSignalBar: rename offset vars 2014-02-13 16:26:16 +01:00
martii
6895281091 gui/hdd_menu: correct option count 2014-02-12 21:06:18 +01:00
[CST] Focus
a9e3666b0a neutrino.cpp: pause sectionsd on shutdown before saving epg,
stop epgscan to restore live channel id in case shutdown started from standby mode,
fix hdd wakeup on record announce
2014-02-12 16:47:29 +04:00
[CST] Focus
ee38ad2750 driver/record.cpp: use wakeup_hdd();
save xml before record start
2014-02-12 16:47:29 +04:00
[CST] Focus
16fa40818f gui/movieplayer.cpp: remove absolute has_hdd variable 2014-02-12 16:47:28 +04:00
[CST] Focus
10eb8869d6 system/helpers.cpp: change wakeup_hdd function to use hdd_get_standby/hdd_flush 2014-02-12 16:47:28 +04:00
[CST] Focus
8020de8bfe gui/hdd_menu.cpp: disable 1min sleep option;
fix restore hotplug for mdev system
2014-02-12 16:47:28 +04:00
svenhoefer
8b28d38cea - doc controlapi: add documentation for '/control/signal' 2014-02-12 13:29:26 +01:00
svenhoefer
565b62477b - pluginlist: simplify b427c3d6a5 2014-02-12 09:24:37 +01:00
svenhoefer
b1bfe94a6e - yWeb: add signal strength to boxcontrol menu 2014-02-12 08:59:39 +01:00
svenhoefer
2c4b12508a - yWeb: increase version by counting commits since last increase 2014-02-12 08:50:19 +01:00
M. Liebmann
b2446667e9 CTimerList: Fix displaying and saving reminder timer 2014-02-12 06:02:27 +01:00
M. Liebmann
92fce346c0 yWeb: Synchronize volume/audiomute settings yWeb => GUI 2014-02-12 06:02:27 +01:00
svenhoefer
63d66538ce - CControlAPI: SignalInfoCGI: don't show description in explicit calls 2014-02-10 21:50:34 +01:00
Jacek Jendrzej
8d01e2152a CControlAPI:: -add SignalInfoCGI 2014-02-10 21:14:54 +01:00
svenhoefer
19593d5c6a - yWeb: add CEC option to standby switches 2014-02-10 21:02:10 +01:00
Jacek Jendrzej
8ed6f331e3 epgview remove DD 16:9 icon show 2014-02-10 19:00:25 +01:00
Thilo Graf
cd2e086c84 locales: rename plugin entries for Lua-Plugins
Maybe it's sensibly to use no explicit description for Lua-plugins.
The user could unnecessarily ask "What is this?".
"Lua" is more a subject-specific description or a technical term.
Therefore for users it should be reasonable to use "Plugins" as general
description.

TODO: use of these terms in the user menus, in particular "plugin types"
2014-02-09 00:20:59 +01:00
svenhoefer
b427c3d6a5 - pluginlist: don't show full list when pluginlist-size is smaller 2014-02-08 22:43:03 +01:00
svenhoefer
c52b66068f - yWeb: fix typo; THX to TheDuke 2014-02-08 22:40:22 +01:00
svenhoefer
e24e68dddf - menue-hints: fix display of nonlocalized hints 2014-02-07 22:14:32 +01:00
Jacek Jendrzej
8c7968edc4 -add pseudo AdZap timertype 2014-02-07 18:05:06 +01:00
Thilo Graf
c6221581ed CComponentsWindow: fix missing define of header position
Position is strictly top and left within of Window
2014-02-07 09:31:30 +01:00
Thilo Graf
4614d6a54f CImageInfo: use correct class name 2014-02-07 09:31:29 +01:00
M. Liebmann
176460cf80 src/gui/color.cpp: Fix compiler warnings (-Wconversion) 2014-02-07 08:54:50 +01:00
M. Liebmann
b3cfd88569 src/gui/color.cpp: Rework functions for color conversions, using float. 2014-02-07 08:54:50 +01:00
svenhoefer
e97ea955c9 - plugins: type for listed plugins on blue key is more selectable 2014-02-06 22:51:18 +01:00
Thilo Graf
a6eb67d456 CComponentsWindow: remove redundant init of header and footer 2014-02-05 11:56:48 +01:00
Thilo Graf
14a3546b5f CComponentsPicture: add debug output for handled item dimensions and pos 2014-02-05 11:56:48 +01:00
Thilo Graf
34fcdec276 CComponentsPicture: rework constructors, clean ups 2014-02-05 11:56:48 +01:00
Thilo Graf
718824015a CComponentsPicture: show paint mode in debug output 2014-02-05 11:56:48 +01:00
Thilo Graf
57a6c36329 CComponents: remove wrong init value for item position
This causes an unnecessary offset and possible fb-remains.
This was observed at the header in Imageinfo, but only without shadow.
2014-02-05 11:56:48 +01:00
Thilo Graf
72f3081b9c CBuildInfo: remove append offset
Append offset is not required here, even harmful, because parent
items (header, body, footer)  in the parent object are already adapted.
Offset maybe required in body object, but not in the parent window.
This fixes also fb remains on the bottom of window after executed
hide() in buildinfo object.
2014-02-05 11:56:47 +01:00
Thilo Graf
65ef4b4ccf CBuildInfo: use member doCenter() for centering window 2014-02-05 11:56:47 +01:00
Thilo Graf
fb4819ff14 CImageInfo: enable missing window shadow
Also revert ae320ba411,
Size handling fixed in 533c2cfc5c8aaf4f56fa07828d44ccb03a62efa6
2014-02-05 11:56:47 +01:00
Thilo Graf
9482613d4c CComponentsWindowMax: add missing parameters to constructors 2014-02-05 11:56:47 +01:00
Thilo Graf
9d3febd080 CComponentsWindow: fix handling of window size
On some several cases it's possible that full resulution is not
visible on SD output or video-out modes like 576i/p.
So it's makes more sense to use current osd-settings for max size and
position.
This fixes also current behavior of Imageinfo.
2014-02-05 11:56:47 +01:00
Thilo Graf
59723d89f0 CComponentsIconForm: rework constructors 2014-02-05 11:56:46 +01:00
Thilo Graf
7151608c8b CComponentsHeader/CComponentsFooter: move footer class into its own file 2014-02-05 11:56:46 +01:00
[CST] Focus
3d3e169f1e driver/record.cpp: try to flush hdd buffers, if hdd is in standby at record start 2014-02-05 14:02:46 +04:00
[CST] Focus
097e05c083 system/helpers.cpp: add code to get hdd standby/active status and flush hdd buffers 2014-02-05 14:02:46 +04:00
[CST] Focus
201022450c eitd/sectionsd.cpp: check myCurrentEvent for expire before using it 2014-02-05 14:02:46 +04:00
Jacek Jendrzej
3818875a80 epgview.cpp: -add adzap 2014-02-04 19:32:47 +01:00
Jacek Jendrzej
e9725e393e paintButtons: fix alternative button text size 2014-02-04 19:32:47 +01:00
M. Liebmann
6dada97564 CLuaInstance::MenuAddItem: Fix neutrino segfault at (type == "chooser")
when options in lua script broken
2014-02-04 15:47:23 +01:00
M. Liebmann
1766553c56 src/gui/widget/icons.h: Add missing NEUTRINO_ICON_BLUE 2014-02-04 15:47:23 +01:00
M. Liebmann
7d88327dbc CLuaInstance::MessageboxExec: Fix align 2014-02-04 15:47:23 +01:00
[CST] Focus
e8be660b09 gui/infoviewer.cpp: restore channel id in showMovieTitle(),
else infoviewer do not process some events after playback stop
2014-02-04 17:42:42 +04:00
[CST] Focus
e68b207154 zapit/src/zapit.cpp: there is case when unlocking live playback can fail
due to all frontends busy and zap back to live channel not possible.
Send CZapitClient::EVT_ZAP_FAILED to notify neutrino
2014-02-04 17:42:42 +04:00
[CST] Focus
b992366b1c zapit/include/zapit/frontend_c.h: prevent setTsidOnid() to change
current transponder id on locked frontend:
fix case when PiP started while no live channel running (ie playback mode), return to live playback mode
can break running recording
2014-02-04 17:42:42 +04:00
svenhoefer
f9ad30f183 - plugins: type for listed plugins on blue key is selectable
* add mainmenu items for tools and lua-extensions
  (default not visible)
* add usermenu items for tools and lua-extensions
  (default off)
2014-02-04 09:08:21 +01:00
Jacek Jendrzej
31221edc47 CTimerd:: enlarge recorddir and pluginname size 2014-02-01 13:59:06 +01:00
M. Liebmann
a60d320aad CTimerList: Fix commit f2fccc6 (THX Houdini) 2014-02-01 01:56:21 +01:00
[CST] Focus
ae320ba411 gui/imageinfo.cpp: honor screen setup values 2014-01-31 16:31:05 +04:00
Jacek Jendrzej
2441171656 CKeyValue:: -fix get current name , fix -Wconversion in timerd 2014-01-31 11:16:06 +01:00
M. Liebmann
f2fccc6d85 CTimerList: Add lua plugins to plugin selection 2014-01-30 09:13:51 +01:00
M. Liebmann
08130328a0 CMenuForwarder: Fix options handling 2014-01-30 09:13:51 +01:00
martii
86fca10909 gui/timerlist: fix display of channel name
Signed-off-by: M. Liebmann <tuxcode.bbg@gmail.com>
2014-01-29 21:20:43 +01:00
M. Liebmann
583931e446 CFlashExpert::checkSize: Fix display backupMaxSize & backupRequiredSize 2014-01-29 21:20:43 +01:00
[CST] Focus
91c62d6ff0 gui/movieplayer.cpp: fix stalled old speed display on vfd, when timeshift rewind started 2014-01-29 19:28:53 +04:00
[CST] Focus
5135e30773 gui/infoviewer.cpp: update movieplayer position also in timeshift mode;
fix messages in timeshift mode: while infobar is visible, all but key events was dropped,
preventing ie record timer stop etc.
2014-01-29 17:26:45 +04:00
[CST] Focus
a763a9ab06 gui/movieplayer.cpp: for timeshift started in rewind mode,
fix vfd speed display, force play time display
2014-01-29 17:21:28 +04:00
[CST] Focus
2d683fe4c9 driver/record.cpp: dont show menu after timeshift stop, if timeshift record already stopped 2014-01-29 17:19:00 +04:00
[CST] Focus
828f9e5856 gui/cam_menu.cpp: handle CA_MESSAGE_MSG_CHANNEL_CHANGE msg 2014-01-28 16:16:35 +04:00
[CST] Focus
02cb09ce7e neutrino.cpp: add zapTo(), reuse common code for zap without wait 2014-01-28 16:12:30 +04:00
M. Liebmann
65859318d0 Fix display volumebar when channellist is visible 2014-01-28 12:59:17 +01:00
M. Liebmann
da2738cd9e CLuaMenuForwarder: Fix error msg 2014-01-28 12:59:17 +01:00
Jacek Jendrzej
9855a220be webif standby -add option CEC standby off (dont use TV off) 2014-01-28 10:30:29 +01:00
svenhoefer
6a821fe2a5 - CLuaInstance::MenuAddItem: add 'next' and 'cancel' items 2014-01-27 21:10:41 +01:00
Jacek Jendrzej
372b367b8b supplement to 4be0273083 cec option in standby off and on 2014-01-27 20:26:46 +01:00
Jacek Jendrzej
231e51fce1 mSHTDCNT init var 2014-01-27 18:13:13 +01:00
Jacek Jendrzej
3dc41ac047 -fix CMenuDForwarder option change 2014-01-27 17:11:27 +01:00
[priv] M. Liebmann
356feceb9c helpers.cpp: fix find_executable
- function made the environment variable PATH broken
2014-01-27 13:37:32 +01:00
[CST] Focus
1ee458e461 driver/framebuffer.cpp: try to load icons first from /var/tuxbox/icons/ 2014-01-27 15:44:15 +04:00
svenhoefer
73446dbc52 - CLuaInstance::MenuAddItem: separation of "separator" and "separatorline" 2014-01-27 11:47:40 +01:00
Jacek Jendrzej
4be0273083 -add webif option dont use CEC with standbyoff 2014-01-26 22:24:17 +01:00
Stefan Seyfried
1acddb37bf sectionsd: don't hardcode ntpdate and ntpd path 2014-01-26 21:43:52 +01:00
Stefan Seyfried
e37e425674 helpers: add a function to find an executable in $PATH 2014-01-26 21:43:08 +01:00
Thilo Graf
6e92392e11 CBookmarkManager: init bookmarksmodified in constructor
var bookmarksmodified was not intitialized
2014-01-26 20:36:41 +01:00
Thilo Graf
bcf4e4fbf9 revert cd5fd9dab3
use an easier solution, based up neutrino-mp
2014-01-26 20:30:41 +01:00
M. Liebmann
06408a8325 Fix segfault in eventlist 2014-01-25 23:06:27 +01:00
M. Liebmann
cd5fd9dab3 Fix compiler warnings (-Wconversion)
- THX SatBaby for the info
2014-01-25 23:06:27 +01:00
striper
4b6d2d310c - rewrite Lua handling
* depend pkg checks on enable-lua switch
* define STATIC_LUAPOSIX in case of static lua build to exclude unwanted
code in neutrino
* remove DYNAMIC_LUAPOSIX code as it's not needed in case of dynamic lua
build
2014-01-25 21:17:06 +01:00
Thilo Graf
1838a71c20 CComponentsHeader: cleanup
-remove variable userHeight, is not used
-change name of parameter in member initCaptionFont(), "font_name" is not a
 suitable name for a type object.
2014-01-24 23:38:25 +01:00
Thilo Graf
d35da1afb6 CComponentsWindow: cleanup 2014-01-24 23:38:19 +01:00
Thilo Graf
66ae096372 CComponentsWindow: adapt header and footer corners for parent window
Corners of header and footer were not adapted to parent form.
It's unsightly, if these elements are not using the same corner types
like the parent window.
2014-01-24 23:13:49 +01:00
Thilo Graf
39d6340598 CComponents: rework some debug outputs
This shows also x or y values < 0.
2014-01-24 23:13:45 +01:00
Thilo Graf
8cad2a3ca5 CComponentsWindow: add member doCenter()
Allows centering of window on screen, mostly senseful for
window objects without parent
2014-01-24 23:13:41 +01:00
Thilo Graf
21e0321c53 CComponentsWindow: rework constructors, add CComponentsWindowMax
Member initVarWindow() now used with parameters, so it's  possible
to remove multiple code in constructors, but some class must be
renamed to CComponentsWindowMax.
2014-01-24 23:12:51 +01:00
Thilo Graf
5ea7ec48df CComponentsHeader: rework constructors, add CComponentsHeaderLocalized
Member initVarHeader() now used with parameters, so it's  possible
to remove multiple code in constructors, but some class must be
renamed to CComponentsHeaderLocalized.
2014-01-24 23:09:56 +01:00
Jacek Jendrzej
0b30c8f2c5 supplement to 8652b5c925 2014-01-24 18:01:59 +01:00
Jacek Jendrzej
8652b5c925 CNFSMountGui::menuEntry -fix init type (thx Gaucho316) 2014-01-24 16:40:49 +01:00
Stefan Seyfried
1ab77083ba luainstance: fix -Wnarrowing compiler warnings on 32bit platforms 2014-01-23 19:28:39 +01:00
Stefan Seyfried
2cd5aa4b1f luainstance: make the type of table_key.code explicitly clear 2014-01-23 17:17:42 +01:00
Stefan Seyfried
116065f7ac luainstance: do not export machine specific stuff
It's an exported API, so it should be somewhat useful/stable,
not change for every machine...
2014-01-23 17:17:25 +01:00
Stefan Seyfried
4da2a33b29 Revert "CLuaInstance: Fix compiler warnings"
This reverts commit 87031add94.

This is wrong in so many aspects... just look up the definition
of lua_integer...
2014-01-23 17:16:56 +01:00
Jacek Jendrzej
94558db6f8 CNFSMountGui::menuEntry init type 2014-01-23 17:16:32 +01:00
M. Liebmann
71e5f964ab CLuaInstance: Fix bool parameter in CWindow/SignalBox => paint()/hide() 2014-01-23 10:48:07 +01:00
[CST] Focus
3ad7175c45 driver/vfd.cpp: init timeout_cnt, to fix random vfd dimm 2014-01-23 12:26:44 +04:00
[CST] Focus
40408c82cd cross-configure.apollo.debug: enable ffmpegdec and lua 2014-01-23 12:26:43 +04:00
svenhoefer
53f5801d6f - adapt ShowMsg handling from martii's neutrino-mp 2014-01-22 12:37:21 +01:00
svenhoefer
6995e1a765 - adapt ShowHint handling from martii's neutrino-mp 2014-01-22 12:11:52 +01:00
[CST] Focus
cfe6facea4 mmi.h, cam_menu.cpp fix spelling error 2014-01-22 12:27:07 +04:00
M. Liebmann
87031add94 CLuaInstance: Fix compiler warnings 2014-01-21 22:35:49 +01:00
M. Liebmann
4fa3a245df CSignalBar: Fix display "value caption" 2014-01-21 18:09:46 +01:00
M. Liebmann
1f7e8b41d7 CLuaInstance: Add parameter 'vertical' to CLuaSignalBox 2014-01-21 18:09:46 +01:00
M. Liebmann
9a346f8d25 CLuaInstance: fix format strings 2014-01-21 18:09:46 +01:00
M. Liebmann
82d4832013 Add a --enable-lua switch to enable LUA support 2014-01-21 17:05:24 +01:00
M. Liebmann
ad206dbbc1 CLuaInstance: Multiple functions made from CComponents in CLuaInstance available
- CComponentsWindow: new(), paint(), hide()
- CSignalBox: new(), paint()
2014-01-20 21:35:39 +01:00
M. Liebmann
c83f195637 CSignalBox: Set current tuner as the default frontend 2014-01-20 21:35:39 +01:00
M. Liebmann
506203dd85 Fix audio menu in movieplayer 2014-01-20 11:07:27 +01:00
svenhoefer
8b6519ad1c Merge branch 'next-cc' into pu/lua 2014-01-19 21:20:53 +01:00
svenhoefer
7c6c8b3cc9 - deutsch.locale: update vfd scroll 2014-01-19 21:18:41 +01:00
M. Liebmann
ab00bb11b2 Adaptation of CLuaInstance 2014-01-19 20:57:40 +01:00
martii
b59141d1f5 gui/luainstance: recognize menu hints 2014-01-19 20:57:39 +01:00
martii
60dbf9194e gui/luainstance: rename menue => menu 2014-01-19 20:57:39 +01:00
martii
007d700d53 lua: pictureviewer support 2014-01-19 20:57:39 +01:00
martii
1bdd23676a lua menues: add directkey forwarder 2014-01-19 20:57:39 +01:00
martii
d2e5a703c3 lua: update menue callback api to include an id parameter
Signed-off-by: M. Liebmann <tuxcode.bbg@gmail.com>
2014-01-19 20:57:39 +01:00
martii
82be6f8e66 lua: msgbox fix 2014-01-19 20:57:39 +01:00
martii
7b9adbe65b lua: msgbox fix 2014-01-19 20:57:39 +01:00
martii
c6912180ee lua related fixes
Signed-off-by: M. Liebmann <tuxcode.bbg@gmail.com>
2014-01-19 20:57:39 +01:00
martii
a568f3004e lua: remove debugging output 2014-01-19 20:57:39 +01:00
martii
df1ec23980 LUA fixes
Signed-off-by: M. Liebmann <tuxcode.bbg@gmail.com>
2014-01-19 20:57:38 +01:00
martii
920e475526 LUA: change stringinput valid chars 2014-01-19 20:57:38 +01:00
martii
098c205b57 LUA: messagebox support
Signed-off-by: M. Liebmann <tuxcode.bbg@gmail.com>
2014-01-19 20:57:38 +01:00
martii
0b38475439 LUA: add hintbox; bugfixes
Signed-off-by: M. Liebmann <tuxcode.bbg@gmail.com>
2014-01-19 20:57:38 +01:00
martii
2a41749eb5 LUA: experimental support for native neutrino menues
Signed-off-by: M. Liebmann <tuxcode.bbg@gmail.com>
2014-01-19 20:57:38 +01:00
M. Liebmann
df06f83a20 Preparing the hintbox classes for Lua
- Add non locale variants for CHintBoxExt, CMessageBox, ShowMsgUTF
  THX Martii
2014-01-19 20:57:38 +01:00
M. Liebmann
31842369cc Preparing the input classes for Lua
- Add non locale variants for CExtendedInput, CStringInput,
  CStringInputSMS, CPINInput
  THX Martii
2014-01-19 20:57:38 +01:00
M. Liebmann
0a5a7b3146 CScanSettings: convert char[...] configuration values to std::string 2014-01-19 20:57:38 +01:00
M. Liebmann
004aa84e32 SNeutrinoSettings: convert more char[...] configuration values to std::string 2014-01-19 20:57:37 +01:00
M. Liebmann
afbd87083b Preparing the menu classes for Lua Part #3
- Add non locale variants for CMenuOptionNumberChooser and
  CMenuOptionChooser
- Adaptation of CMenuOptionStringChooser, CChangeObserver
  THX Martii
2014-01-19 20:57:37 +01:00
M. Liebmann
b41819190d Preparing the menu classes for Lua Part #2
- Remove CMenuForwarderNonLocalized
- Add overloaded function CMenuForwarder for non local
  THX Martii
2014-01-19 20:57:37 +01:00
M. Liebmann
2c9c9debcc Preparing the menu classes for Lua Part #1
- Remove CNonLocalizedMenuSeparator
- Add overloaded function CMenuSeparator for non local
  THX Martii
2014-01-19 20:57:37 +01:00
martii
c0a720bd8b luainstance: support new text coloring scheme
Signed-off-by: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
2014-01-19 20:57:37 +01:00
Stefan Seyfried
966c7f1379 configure: try to autodetect lualib 2014-01-19 20:57:37 +01:00
Christian Ege
53ed75f66d handling of luaposix for dynamic environment 2014-01-19 20:57:37 +01:00
Stefan Seyfried
a61dbcee0b luainstance: return render width from RenderString
Return the string's renderwidth from RenderString. If boxh is < 0
then the string is not rendered and only the width is determined.
2014-01-19 20:57:37 +01:00
Stefan Seyfried
7c7c7e55a4 luainstance: remove utf8 parameter from RenderString, add center
Everybody should always be using utf8 anyway, so remove the "utf8"
parameter from RenderString and replace it with a "center" parameter
which centers the string horizontally in its box.

new usage:
   RenderString(font, text, x, y, color, boxwidth, boxheight, center)
defaults:
   color = COL_MENUCONTENT, boxwidth = window's width minus x
   boxheight = 0, center = 0
2014-01-19 20:57:36 +01:00
Stefan Seyfried
3f57d7c528 luainstance: export customcolor.h colors, too 2014-01-19 20:57:36 +01:00
Stefan Seyfried
8af79e1152 luainstance: work around a signed/unsigned problem on ppc 2014-01-19 20:57:36 +01:00
Stefan Seyfried
ef512f897a luainstance: allow any color for PaintBox, disable debug 2014-01-19 20:57:36 +01:00
Stefan Seyfried
a73dfbb2c5 luainstance: allow rounded corners in PaintBox 2014-01-19 20:57:36 +01:00
Stefan Seyfried
56db064368 luainstance: dynamic values are not static 2014-01-19 20:57:36 +01:00
Stefan Seyfried
f7fc13becd luainstance: export FontHeight to Lua scripts 2014-01-19 20:57:36 +01:00
Stefan Seyfried
f43585cbe3 luainstance: also export RCInput constants 2014-01-19 20:57:36 +01:00
Stefan Seyfried
fee8c10f42 luainstance: export variables as tables
This exports arrays FONT_TYPE_foo as FONT['foo'], COL_bar als COL['bar']
and SCREEN_OFF_a as SCREEN['OFF_a'] instead of lots of single variables.

Later these could also be made dynamic if the need arises.
2014-01-19 20:57:36 +01:00
Stefan Seyfried
9bdc0309a7 luainstance: show errors from loadfile() 2014-01-19 20:57:36 +01:00
Stefan Seyfried
8dfa4c9bf8 luainstance: add minimal error reporting 2014-01-19 20:57:35 +01:00
Stefan Seyfried
eefd75537e luainstance: add simple GetInput() method
use like this in the lua script:
--
RC_home = 174
local n = neutrino()
repeat msg, data = m:GetInput(1000) until msg == RC_home
2014-01-19 20:57:35 +01:00
Stefan Seyfried
4d7e07f81f luainstance: the name is "Lua", not "LUA" 2014-01-19 20:57:35 +01:00
Stefan Seyfried
f26357e887 neutrino: add a prototype of a lua plugin interface
this is just for preliminary tests, not yet really usable
for anything useful
2014-01-19 20:57:35 +01:00
Jacek Jendrzej
7b40b61c9a remove CURRENTSERVICES_XML after reload channels 2014-01-18 21:02:23 +01:00
Jacek Jendrzej
59b3245680 CControlAPI::EpgSearchCGI add duration to txt output 2014-01-18 20:17:24 +01:00
Jacek Jendrzej
14580b1dd1 CRecordInstance::FillMovieInfo supplement to 9455b0eeda , check current epg before we take title from timer 2014-01-18 19:58:40 +01:00
[CST] Focus
eba370d876 driver/vfd.cpp: add support to switch scroll on/off 2014-01-17 14:23:02 +04:00
[CST] Focus
b1f21b47ca neutrino.cpp: add g_settings.lcd_scroll option;
move rcK and umount on shutdown later to fix deep-standby clock in case of /var partition (thanks Thomas)
2014-01-17 14:20:26 +04:00
[CST] Focus
42fef516fe gui/vfd_setup.cpp: add option to switch on/off text scroll 2014-01-17 14:17:59 +04:00
[CST] Focus
1f2fc31438 locals: add locale for vfd scroll on/off option 2014-01-17 14:17:24 +04:00
Jacek Jendrzej
9455b0eeda CRecordInstance::FillMovieInfo: -fix epg title if epgid removed http://www.dbox2world.net/board293-cst-coolstream/board314-cst-coolstream-development/12026-probleme-mit-timeraufnahme/ 2014-01-16 20:58:14 +01:00
Jacek Jendrzej
3f65005339 CControlAPI:: epgsearchxml fix time format 2014-01-16 18:46:51 +01:00
Jacek Jendrzej
f373f621ef CControlAPI:: -add epgsearchxml & epgsearch 2014-01-14 19:15:46 +01:00
svenhoefer
51a46646a8 Revert "zapit: improve the lockPlayBack "nonblank-Hack""
This reverts commit 1640784844 because previous changes are missing.
2014-01-13 21:22:40 +01:00
Stefan Seyfried
1640784844 zapit: improve the lockPlayBack "nonblank-Hack" 2014-01-13 21:09:03 +01:00
Stefan Seyfried
84dff7ea59 scannit: fix printf format 2014-01-13 21:03:32 +01:00
Stefan Seyfried
07caa88ad2 timerd: rename TIMER_NEXTPROGRAM
To ensure it is no longer used, rename it to __TIMER_NEXTPROGRAM.
It cannot be removed without breaking compatibility, since it is
part of the API (the integers values of enum CTimerEventTypes are
written to timerd.conf)
2014-01-13 21:03:11 +01:00
Stefan Seyfried
0d179f3f54 timerdclient: remove EVT_NEXTPROGRAM
...and EVT_ANNOUNCE_NEXTPROGRAM.
These are only internal API, so no incompatibility should occur.
2014-01-13 21:02:49 +01:00
Stefan Seyfried
1d0a23dbf3 reduce direct dependencies on timerdclient.h
Include timerdtypes.h instead of timerdclient.h where feasible, add direct instead of indirect includes of timerdclient.h where necessary. This reduces the number of files which depend on timerdclient.h from 134 to 16. Add/update copyright notices in the affected files.
2014-01-13 21:01:26 +01:00
Stefan Seyfried
49035cedec timerd: get rid of unused CTimerd::TIMER_NEXTPROGRAM
This event should be completely obsolete (it was used before
EIT-update was working correctly), so get rid of it in the code.
For now it is just commented out, until further testing is done.
2014-01-13 20:57:40 +01:00
Stefan Seyfried
ecf430ba97 dboxinfo: fix format strings for uint64_t 2014-01-13 20:56:56 +01:00
Stefan Seyfried
c9a3b34810 streamts: set CPU freq to 'high' for streaming 2014-01-13 20:56:11 +01:00
Stefan Seyfried
8c0cb5b96e streamts: put zapit back into standby after streaming
additionally, update copyright info
2014-01-13 20:55:49 +01:00
Stefan Seyfried
42bc6f3081 XMLTreeNode::AddNode: fix logic error (in unused branch) 2014-01-13 20:55:29 +01:00
Stefan Seyfried
6944d53cef XML_Parser::storeAtts: don't leak in case of realloc failure 2014-01-13 20:55:09 +01:00
Stefan Seyfried
0cd6cfa68c XML_Parser: initialize variable 2014-01-13 20:54:49 +01:00
M. Liebmann
c61d062124 Supplement to commit ae2a01a37a 2014-01-13 20:07:43 +01:00
[priv] M. Liebmann
ae2a01a37a CRecordInstance: Turns message when recording start/end on or off 2014-01-13 19:42:46 +01:00
swing99
9fb64f13ce - cables.xml: update Kabel Deutschland - Offensive 2012 2014-01-13 18:12:54 +01:00
Thilo Graf
72cb72695f CComponentsSlider: fix vertical arrangement for slider body
Centering was broken.
2014-01-12 13:57:11 +01:00
Thilo Graf
f6d7352dca CComponents: add member to set color for selected items 2014-01-12 13:57:11 +01:00
Thilo Graf
2ca246a30d CComponentsSlider: fix debug output 2014-01-12 13:57:10 +01:00
M. Liebmann
4c797ec3ec Disable infoclock when user menu activ 2014-01-12 10:48:06 +01:00
martii
341b75ccd9 gui/dboxinfo: minor clean-up 2014-01-07 02:00:56 +01:00
[CST] Focus
911e41627c gui/movieplayer.cpp: re-enable and fix auto-time display for REW, FF-modes 2014-01-08 16:34:25 +04:00
[CST] Focus
468a8df8f4 gui/scan_setup.cpp: fix separator between sat and cable scan option 2014-01-08 16:11:18 +04:00
Thilo Graf
44d2eabede CMoviePlayerGui: disable time display for REW, FF-modes
time display in combination with REW and FF is broken, needs rework
included CTimeOSD

see also: http://www.dbox2world.net/board293-cst-coolstream/board314-cst-coolstream-development/12017-einblendungen-im-movieplayer/
2014-01-08 12:12:01 +01:00
Thilo Graf
4e1caf8afe CComponentsFrmClock: fix shaodow warning
size is a member name of CComponentsForm
2014-01-08 11:22:22 +01:00
Thilo Graf
8828e27968 CComponentsFrmClock: update license text 2014-01-08 11:20:18 +01:00
Thilo Graf
2191fded38 CComponentsForm: add members to get count of items 2014-01-08 08:42:16 +01:00
Thilo Graf
7403aa2d46 CTimeOSD: use class konform member names
CTimeOSD is inherited from CComponentsForm/Item.
Therefore, it is usual to keep the functional layout.
Overwritable virtual members should be used with same
functionality. kill() is similar with paintBackground() known from
CFrameBuffer, hide(bool) do restore saved background and expects a
parameter.

TODO: It works, but class layout of CTimeOSD is currently not conform
with Components, because the functionalities are partially undermined
and must be reworked.
For Example: timescale and clock object not used as sub objects
in a parent form object.
2014-01-08 08:18:44 +01:00
Thilo Graf
12fd92e3e4 CInfoClock: remove call of missing members, replace with simplified clear() 2014-01-07 09:44:40 +01:00
Thilo Graf
a6c2518017 CBuildInfo: remove destructor
CBuildInfo using already inherited destructor from CComponentsForm.
2014-01-07 09:42:54 +01:00
Thilo Graf
ed7a2fd625 CComponents: replace clear() with clearFbData(), remove cleanCCForm()
clear() replaces now clearCCItems() and cleanCCForm() is superfluous.
2014-01-07 09:41:06 +01:00
Thilo Graf
04574fc6eb CComponents: split some header files
Should bring more overview and less susceptibility to conflicts (merge etc)

License texts updated.
2014-01-06 22:27:59 +01:00
Thilo Graf
d2991b49c8 CComponentsForm: update license text 2014-01-06 14:47:13 +01:00
Thilo Graf
a08a418d88 CComponentsExtTextForm: use inherited class for localized version
Removed simple constructor and used default values in constructor has same
effect, this reduces some code parts. Usage is unchanged.
2014-01-06 14:47:12 +01:00
Thilo Graf
a0a4cc1355 CComponentsForm: avoid of height or width error due to odd values
Some calculations can resulting odd values and can provocate
unnecessary debug spam, but more lines should be repaired.
2014-01-06 14:47:12 +01:00
martii
8839256793 gui/dboxinfo: fix bytes2string() 2014-01-06 14:04:50 +01:00
Stefan Seyfried
6a158066d0 fix sign 2014-01-06 00:34:06 +01:00
Stefan Seyfried
34a2d55385 dboxinfo: avoid unnecessary 64bit math
The kernel uses 'unsigned long' for those values anyway,
so there is no need for 'long long' in userspace.
2014-01-05 21:12:20 +01:00
Stefan Seyfried
75e14b90e5 dboxinfo: remove impossible case
The kernel does (and has always) report memory in
kib units, so there is no need to check this.
2014-01-05 21:11:59 +01:00
Stefan Seyfried
171324fb95 dboxinfo: fix partition size display 2014-01-05 21:10:42 +01:00
M. Liebmann
c79c3e7cd7 Update satellites.xml (THX Houdini) 2014-01-05 10:31:24 +01:00
Jacek Jendrzej
52741fb1e4 move toEpoch to helpers.cpp, use strptime 2014-01-04 20:48:13 +01:00
martii
3bdb1af87e gui/moviebrowser: fix yt sort-by-date 2014-01-04 20:37:10 +01:00
martii
eda90ac834 gui/moviebrowser, system/ytparser: Google dropped most YouTube feeds. Limit code to what's left. 2014-01-04 16:59:11 +01:00
M. Liebmann
9af1cdb318 CMenuOptionChooser: Fix multiple menu items, when using sort option 2014-01-04 15:25:28 +01:00
martii
f953cd07b3 gui/filebrowser: don't segv when removing files with small names 2014-01-04 14:25:54 +01:00
M. Liebmann
3318812fbc CUserMenuSetup: Activate alphanumeric sort option 2014-01-04 13:08:48 +01:00
M. Liebmann
8832b803bd CMenuOptionChooser: Add alphanumeric sort option
- default is false
- Activate by OptionsSort = true
2014-01-04 13:08:48 +01:00
svenhoefer
621a712e81 - dboxinfo: show uptime even more human readable 2014-01-04 12:26:08 +01:00
martii
535f5dfc67 gui/dboxinfo: show remote volumes, too 2014-01-04 12:26:08 +01:00
Michael Liebmann
fb5aa513d6 - dboxinfo: prevent rendering outside window 2014-01-04 12:26:08 +01:00
svenhoefer
19bcfa5329 - dboxinfo: show uptime more human readable; show load average 2014-01-04 12:26:08 +01:00
svenhoefer
f2f2e208d6 - dboxinfo: don't show frontends 2014-01-04 12:26:08 +01:00
martii
5e9af14eb5 gui/dboxinfo: adjust spacing 2014-01-04 12:26:08 +01:00
martii
06a95008fd gui/dboxinfo: unbreak height calculation 2014-01-04 12:26:08 +01:00
martii
9285f9cdbd gui/dboxinfo: slightly re-arrange window 2014-01-04 12:26:08 +01:00
martii
b95f7298e9 gui/dboxinfo: fix widths 2014-01-04 12:26:08 +01:00
martii
bb7f90681f gui/dboxinfo: rework table alignment 2014-01-04 12:26:08 +01:00
Jacek Jendrzej
98c7d07246 CMenuOptionStringChooser:: optionValueString mismatch, supplement to cbc9299df8 2014-01-03 12:36:54 +01:00
svenhoefer
e529bd011b - usermenu: cleanup from unused code 2014-01-02 22:57:01 +01:00
svenhoefer
419cff8c8a - usermenu: add file player 2014-01-02 22:36:42 +01:00
svenhoefer
47a2cf0e54 - usermenu: add youtube player 2014-01-02 21:52:33 +01:00
M. Liebmann
7ea08502fe CNFSMountGui: Supplement to cbc9299df8
- Fix saving automount
2013-12-31 07:31:14 +01:00
Christian Schuett
9f10fc9821 Neutrino: show remaining sleep time in main menu if sleeptimer exists
based on idea by martii <m4rtii@gmx.de> in Neutrino-MP Git
2013-12-30 23:27:04 +01:00
Christian Schuett
7d04113307 Neutrino menu forwarder: add possibility to show value from jump target
based on idea by martii <m4rtii@gmx.de> in Neutrino-MP Git
2013-12-30 23:25:26 +01:00
Christian Schuett
0a195c7c48 Neutrino sleeptimer: speed up timer deletion 2013-12-30 22:41:26 +01:00
svenhoefer
3bb33bb9ef - dboxinfo: move init of mount-head to mount-section 2013-12-30 21:44:48 +01:00
svenhoefer
673a6dc424 - dboxinfo: use CComponents to paint header 2013-12-30 21:32:10 +01:00
martii
6c117ff03e gui/dboxinfo: cleanup 2013-12-30 21:07:09 +01:00
martii
74e454fc80 gui/dboxinfo: rename some poorly named variables 2013-12-30 21:06:11 +01:00
Jacek Jendrzej
b179ee5143 CUpnpBrowserGui::selectDevice(): disable MuteIcon, supplement to ce0d122813 2013-12-30 19:02:36 +01:00
martii
ce0d122813 gui/upnpbrowser: leave infoclock alone 2013-12-30 18:20:15 +01:00
martii
6fff156164 gui/dboxinfo: move cpu load calculation to dedicated thread ...
... that keeps history; show load graph
2013-12-30 01:51:20 +01:00
svenhoefer
7fbe179a1f Revert "gui/dboxinfo: move cpu load calculation to dedicated thread ..."
This reverts commit ce18925333.
2013-12-30 01:51:08 +01:00
svenhoefer
ce18925333 gui/dboxinfo: move cpu load calculation to dedicated thread ...
... that keeps history; show load graph
2013-12-30 01:34:07 +01:00
svenhoefer
4382f45236 - epgplus: use CComponents to paint header; move header-icon to footer 2013-12-29 22:24:34 +01:00
svenhoefer
8ceb480ee5 - dboxinfo: switch to new martii boxinfo + adaptation 2013-12-29 21:51:35 +01:00
M. Liebmann
8004604957 CStringInput: Fix commit aadf191115
- Don't paint background on NEUTRINO_ICON_NUMERIC_PAD
2013-12-29 16:01:14 +01:00
svenhoefer
9fb63a20d9 - channellist: channellogos can be disabled 2013-12-28 23:39:51 +01:00
svenhoefer
e24877f560 - dboxinfo: show correct values in RAM section 2013-12-27 22:27:16 +01:00
svenhoefer
eec30dfb1a - dboxinfo: fix space between sections 2013-12-27 21:30:42 +01:00
Jacek Jendrzej
a7f68a519f supplement to b45511b196 2013-12-27 11:39:42 +01:00
M. Liebmann
f817f18ffb CRecordSetup: Fix save RecordingSafety 2013-12-26 22:37:03 +01:00
Stefan Seyfried
081e35b3e5 rcinput: avoid theoretically possible timerid overflow 2013-12-26 13:37:36 +01:00
Stefan Seyfried
17ba068850 sectionsd: set time at start, even if diff is <120s 2013-12-26 13:37:28 +01:00
martii
2804d80463 gui/dboxinfo: gui cosmetics 2013-12-26 13:35:01 +01:00
martii
8baab17dda gui/filebrowser: SMS input: fix RC_7, rewrite handler 2013-12-26 13:35:01 +01:00
martii
0b730409ed nhttpd/controlapi: add mode=all to GetBouquetCGI 2013-12-26 13:35:01 +01:00
martii
83534791ef nhttpd/controlapi: GetBouquetsCGI: support "mode=all" (compiles, untested) 2013-12-26 13:35:01 +01:00
[CST] Focus
69be3676ec gui/movieplayer.h: use MAX_PLAYBACK_PIDS in place of REC_MAX_APIDS 2013-12-26 15:24:17 +04:00
[CST] Focus
13fb2bc67a playback_cs.h: add MAX_PLAYBACK_PIDS define 2013-12-26 15:23:52 +04:00
Thilo Graf
bc8b81a190 CComponentsFrmClock: cleanup constructors
Remove single constructor, usage of default parameters in main constructor
have same effect.
2013-12-25 19:50:32 +01:00
Thilo Graf
82ed49a45a CComponents: clean up unused stuff
Subclasses are never used, and the functionality is already provided or
can be constructed from current classes.
2013-12-25 19:50:32 +01:00
Thilo Graf
0079782696 CComponentsSlider: fix possible null pointer dereference
csl_body_obj, csl_slider_obj,
otherwise it is redundant to check it against null.
2013-12-25 19:50:31 +01:00
Thilo Graf
9ac35f0d92 CComponentsButton: reduce scope of variable face_x
The scope of the variable 'face_x' can be reduced. (style)
2013-12-25 19:50:31 +01:00
Thilo Graf
abe1de16b0 CComponentsForm: use passed by reference in addCCItem()
Function parameter 'cc_Items' should be passed by reference (performance).
2013-12-25 19:50:31 +01:00
Thilo Graf
2803bf6f81 CComponentsDetailLine: cleanup constructors
Remove single constructor, usage of default parameters in main constructor
have same effect.
2013-12-25 19:50:31 +01:00
M. Liebmann
7536370432 CThemes: Add clock color to neutrino themes 2013-12-25 18:32:02 +01:00
M. Liebmann
025295b6b4 CInfoClock: menu item for setting color of the digit added 2013-12-25 18:32:01 +01:00
M. Liebmann
ec01f884fd CMenuItem: Set right_bgcol as inactiv, when menu item not active 2013-12-25 18:32:01 +01:00
Jacek Jendrzej
0866bc65a7 CControlAPI::GetBouquetsCGI: -add TV/RADDIO mode selectable (THX martii) 2013-12-25 18:11:33 +01:00
Jacek Jendrzej
4f65509d60 src/gui/dboxinfo.cpp: switch to martii boxinfo + adaptation 2013-12-25 17:38:50 +01:00
Jacek Jendrzej
e59ca796d0 CEpgScan::Start: fix epgscan start in standby 2013-12-25 13:14:18 +01:00
martii
993b21bf7a gui/hdd_menu: cleanup (untested)
Signed-off-by: Jacek Jendrzej <crashdvb@googlemail.com>
2013-12-25 12:08:21 +01:00
martii
4b44d47acf gui/hdd_menu: Permit AAM if hd-idle is installed, but don't show the configuration option if there's only the busybox hdparm variant available.
Signed-off-by: Jacek Jendrzej <crashdvb@googlemail.com>
2013-12-25 12:08:21 +01:00
martii
7341dce214 gui/hdd_menu: use hd-idle instead of hdparm, if available
Signed-off-by: Jacek Jendrzej <crashdvb@googlemail.com>
2013-12-25 12:08:21 +01:00
martii
b45511b196 system/settings: store epg times in integers
Signed-off-by: Jacek Jendrzej <crashdvb@googlemail.com>
2013-12-25 12:08:14 +01:00
martii
d125301ede system/settings: use integers for shutdown_count/_min
Signed-off-by: Jacek Jendrzej <crashdvb@googlemail.com>
2013-12-25 12:08:14 +01:00
martii
2cee6929d6 more char* -> std::string conversions
Signed-off-by: Jacek Jendrzej <crashdvb@googlemail.com>
2013-12-25 12:08:14 +01:00
martii
35eb31ad89 gui/moviebrowser: char->string conversions
Signed-off-by: Jacek Jendrzej <crashdvb@googlemail.com>
2013-12-25 12:08:14 +01:00
martii
f681dfa07c gui/nfs: fix menue strings
Signed-off-by: Jacek Jendrzej <crashdvb@googlemail.com>
2013-12-25 12:08:14 +01:00
martii
cbc9299df8 convert most char[...] configuration values to std::string
Signed-off-by: Jacek Jendrzej <crashdvb@googlemail.com>
2013-12-25 12:08:14 +01:00
[CST] Bas
fce161b70b libcoolstream2/ca_cs.h: add SetTS() method and related type. 2013-12-24 18:31:10 +04:00
[CST] Focus
9a1bee440f Makefile.am: sync apollo libs 2013-12-24 18:29:02 +04:00
[CST] Bas
8230291097 src/zapit/src/zapit.cpp: call SetTS to let CI follow the live tuner. 2013-12-24 18:28:31 +04:00
[CST] Bas
149e142135 Makefile.am: fix includes (missing '\'). 2013-12-24 18:28:25 +04:00
Thilo Graf
eb16ea3ac6 CComponents: add new class CComponentsFrmChain
CComponentsFrmChain provides a form for chained cc-items with
optional dynamic arrangement or direction parameters
2013-12-23 23:55:43 +01:00
Thilo Graf
28e344d600 CComponents: add new class CComponentsSlider()
Provides a slider item
2013-12-23 23:55:43 +01:00
M. Liebmann
3266287253 CInfoClock: Fix segfault at 'standby mode after boot'
- Initialize InfoClock before standby mode
2013-12-23 23:28:52 +01:00
[CST] Focus
a0afda1c11 gui/scan_setup.cpp: fix tune timeout: value is in 1/10 sec (100ms) 2013-12-23 19:53:32 +04:00
Jacek Jendrzej
9ea73f95d2 supplement to 8d7fd8de75 2013-12-23 11:38:41 +01:00
M. Liebmann
944dac5a67 audiodecoder: Fix compile with ENABLE_FFMPEGDEC 2013-12-23 08:45:18 +01:00
svenhoefer
aacc4189a4 - locales: update (align to last changes) 2013-12-22 23:30:37 +01:00
svenhoefer
6a357c1b53 - keybind_setup: remove double line 2013-12-22 22:09:51 +01:00
svenhoefer
798e926f3f - osd-setup: use a more suitable value for maximal osd-timeout 2013-12-22 21:38:51 +01:00
martii
697b1a75b3 gui/osd_setup, gui/record_setup: use CMenuOptionNumberChooser ...
... instead of CStringInput to enter numbers

* neutrino.cpp: drop SetupTiming method
* system/settings: use integers for timing values#
* system/setting_helpers: drop CTimingSettingsNotifier
2013-12-22 21:13:45 +01:00
Thilo Graf
9b299824d6 CComponents: prevent possible segfaults, remove redundant delete
- if dx, dy == 0, it is not senseful to save screen.
- delete[] v_fbdata[i].pixbuf is also called in clear()
2013-12-22 20:07:33 +01:00
martii
787ab2e554 timerd/timerd: don't let getSleeptimerID return an already terminated id 2013-12-22 16:36:13 +01:00
martii
f7ccedf620 remove unused locale 2013-12-22 16:36:13 +01:00
martii
8d7fd8de75 gui/keybind_setup: add units to repeat blocker chooser 2013-12-22 16:36:13 +01:00
martii
dc61c83103 gui/keybind_setup: use CMenuOptionNumberChooser instead of CStringInput 2013-12-22 16:36:13 +01:00
martii
5131b0e55f gui/audio_setup: remove disabled code 2013-12-22 16:36:13 +01:00
martii
7d59c8a079 yweb: remove audio_PCMOffset configuration option 2013-12-22 16:36:13 +01:00
martii
da0142eb0d gui/pictureviewer_setup, gui/audioplayer_setup: use CMenuOptionNumberChooser instead of CStringInput 2013-12-22 16:36:13 +01:00
martii
b69bdc38d9 gui/scan_setup: use locale when displaying seconds 2013-12-22 16:36:13 +01:00
martii
18c97c17d3 gui/scan_setup: use language specific decimal separator 2013-12-22 16:36:13 +01:00
martii
a0f2960501 gui/scan_setup: show unit for motor speed 2013-12-22 16:36:13 +01:00
martii
9ead2b459b src/eitd/edvbstring: unbreak isUTF8() 2013-12-22 16:36:13 +01:00
martii
11b8541f4e zap back to previous channel id when recording from standby mode has finished [experimental, untested] 2013-12-22 16:36:13 +01:00
svenhoefer
31f93c4740 - locale: add unit.decimal from martii-neutrino-mp 2013-12-22 01:23:50 +01:00
martii
60e6647244 gui/scan_setup: add unit to fe timeout chooser
(and add unit-locals from martiis-neutrino-mp)
2013-12-21 22:04:32 +01:00
martii
86221de3d9 gui/widget/menu: CMenuOptionNumberChooser: add option to show units 2013-12-21 22:04:24 +01:00
Jacek Jendrzej
3a8e9cf95d src/gui/moviebrowser.cpp : init m_settings.ytsearch_history_size/max 2013-12-21 15:35:08 +01:00
[CST] Focus
1e1df7bc39 neutrino.cpp: pause sectionsd after set its current channel to 0 2013-12-21 14:07:44 +04:00
[CST] Focus
c57f0385c6 eitd/sectionsd.cpp: try to fix messaging_zap_detected flag 2013-12-21 14:03:35 +04:00
[CST] Focus
f3fdbca8cd driver/scanepg.cpp: do not restart rescan timer every end of scan 2013-12-21 14:03:35 +04:00
Michael Liebmann
868574f50f CMoviePlayerGui: Initialize variables to paint subtitle 2013-12-20 20:20:18 +01:00
[CST] Focus
85b25750d5 neutrino.cpp: start epg scan after leaving menu, if epg scan option changed 2013-12-20 16:43:37 +04:00
[CST] Focus
bf520e26fc driver/scanepg.cpp: add timer to rescan epg every 24 hours 2013-12-20 16:43:37 +04:00
[CST] Focus
5acfcb9dee eitd/sectionsd.cpp: remove old events also when not scanning,
ie in standby, every 1 hour
2013-12-20 16:43:37 +04:00
svenhoefer
7227db3122 - moviebrowser: partly revert 932c201074 ...
... to fix startPosSelectionMenu
2013-12-19 22:38:19 +01:00
svenhoefer
932c201074 - moviebrowser: remove cancel button from startPosSelectionMenu ...
... and set "record start" as the default selection
2013-12-19 15:13:56 +01:00
svenhoefer
5591e81a2b - menu: don't add a separatorline ...
... when no button and no section text is given
2013-12-19 15:06:12 +01:00
Stefan Seyfried
9eddaedfdd CComponents: fix compiler warnings with DEBUG_CC 2013-12-18 21:10:17 +01:00
martii
8e3b00db39 gui/streaminfo2.h: don't include cc.h twice
Signed-off-by: Thilo Graf <dbt@novatux.de>

Conflicts:
	src/gui/streaminfo2.h
2013-12-18 20:50:01 +01:00
martii
5b5fed3bd7 gui/motorcontrol, gui/scan: switch to CSignalBox
Signed-off-by: Thilo Graf <dbt@novatux.de>

Conflicts:
	src/gui/scan.cpp
2013-12-18 20:48:43 +01:00
martii
fbbb0ac57d gui/components: CSignalBox: allow for horizontal arrangement; add methods to retrieve current value
Signed-off-by: Thilo Graf <dbt@novatux.de>
2013-12-18 20:39:54 +01:00
Thilo Graf
8442b39c28 CComponents: replace __FUNCTION__ with __func__
__func__ is more suitable for portability
2013-12-18 15:13:19 +01:00
svenhoefer
1583f98f7c - cables.xml: add Antennenverein Hohenmoelsen 2013-12-18 08:11:45 +01:00
M. Liebmann
aadf191115 CStringInput: Fix parameter for paintIcon() 2013-12-17 08:35:32 +01:00
M. Liebmann
f5f12b78b5 CComponentsFrmClock: Add comment (THX dbt) 2013-12-17 08:35:32 +01:00
M. Liebmann
d591acff42 CChannelList: Fix display header clock 2013-12-17 08:35:31 +01:00
martii
1c53781218 gui/timeosd: rewrite based on infoclock implementation 2013-12-17 00:11:43 +01:00
martii
27acdadf30 driver/audiodec/ffmpegdec: trim metadata strings 2013-12-16 14:54:37 +01:00
Jacek Jendrzej
9ef0e68ba2 CChannelList::~CChannelList(): delete remove unnecessary 2013-12-16 13:39:55 +01:00
svenhoefer
e78a6b2a4c - cables.xml: update Antennengemeinschaft Goeltzschtalbruecke 2013-12-15 23:46:06 +01:00
Jacek Jendrzej
ececd844fa use mySleep in CComponentsFrmClock::initClockThread(
Signed-off-by: Jacek Jendrzej <crashdvb@googlemail.com>
2013-12-15 17:40:32 +01:00
Jacek Jendrzej
7e2d12e5d5 CChannelList::~CChannelList(): fix possible segfault
Signed-off-by: Jacek Jendrzej <crashdvb@googlemail.com>
2013-12-15 17:40:25 +01:00
[CST] Focus
3ac714d93a driver/audiodec/ffmpegdec.cpp: fix warning after 2ebdf6dfbb 2013-12-15 14:57:29 +04:00
[CST] Focus
5cc2620008 gui/widget/menue.cpp: revert testing changes 2013-12-15 14:56:12 +04:00
[CST] Focus
2ebdf6dfbb driver/audiodec/ffmpegdec.cpp: comment selecting input format from file type,
let ffmpeg to find input format
2013-12-15 14:46:45 +04:00
[CST] Focus
0cb07d75d9 driver/audiodec: get back old audio decoders code, use configure option ENABLE_FFMPEGDEC
to switch between old code and ffmpegdec
2013-12-15 14:46:45 +04:00
[CST] Focus
64e2a0c2ad configure.ac: add --enable-ffmpegdec option to switch between old decoders and ffmpeg decoder 2013-12-15 14:46:45 +04:00
[CST] Focus
5d5493e2f5 gui/audioplayer.cpp: add m4a extension 2013-12-15 14:46:45 +04:00
[CST] Focus
6ef24e3e7a driver/file.cpp: add m4a extension 2013-12-15 14:46:45 +04:00
[CST] Focus
554bb40189 driver/audiodec/mp3dec.cpp: save cover only on play start, unlink on play stop 2013-12-15 14:46:45 +04:00
[CST] Focus
6ca8e8d75e driver/netfile.cpp: fix warning (again) 2013-12-15 14:46:45 +04:00
[CST] Focus
937c23bc20 gui/audioplayer.cpp: disable screen save for dline/ibox;
always load metadata when adding files to play list;
cleanup code
2013-12-15 14:46:45 +04:00
[CST] Focus
c263bdba51 driver/audiodec/ffmpegdec.cpp: try to save cover only at play start time,
looks like race, but CAudioPlayerGui::updateMetaData should detect changed metadata and display cover
2013-12-15 14:46:45 +04:00
[CST] Focus
6a62051032 gui/widget/menue.cpp: fix menu hint kill vs hide 2013-12-15 14:46:44 +04:00
[CST] Focus
8358e5921e gui/filebrowser.cpp: fix color for marked files;
do not add selected file on OK press, if there are marked files
2013-12-15 14:40:55 +04:00
[CST] Focus
f095b4e293 driver/audioplay.cpp: cleanup header, init m_SecondsToSkip variable 2013-12-15 14:40:55 +04:00
[CST] Focus
fcc6cc6ff2 driver/audiodec/ffmpegdec.cpp: fix jump forward/backward 2013-12-15 14:40:54 +04:00
[CST] Focus
ecf0fb03a6 driver/audiodec/ffmpegdec.cpp: add support to downmix and play multichannel audio,
fix seek function,
use duration reported by ffmpeg if reported,
set analyzeduration to 1 second
2013-12-15 14:40:54 +04:00
[CST] Focus
d69f8d507a gui/filebrowser.cpp: add AAC file type 2013-12-15 14:40:54 +04:00
[CST] Focus
4ab22136d9 gui/audioplayer.cpp: add AAC file type, save last used directory 2013-12-15 14:40:54 +04:00
[CST] Focus
77f28b6825 driver/file.cpp: add AAC file type, add .dts extension 2013-12-15 14:40:54 +04:00
[CST] Focus
66b0dc0306 driver/audiodec/ffmpegdec.cpp: parse metadata only for AVMEDIA_TYPE_AUDIO streams;
fix type_info and possible crash (thanks Jacek)
2013-12-15 14:40:54 +04:00
[CST] Focus
73ebc90a1f driver/netfile.cpp: fix warning 2013-12-15 14:40:54 +04:00
[CST] Focus
294766e4d5 driver/audiodec/ffmpegdec.cpp: fix ogg; get metadata also from streams,
ie some ogg dont have global metadata
2013-12-15 14:40:54 +04:00
[CST] Focus
6aab9783f1 driver/audiodec/ffmpegdec.cpp: fix bits per sample, fix av_free_packet 2013-12-15 14:40:54 +04:00
[CST] Focus
38ca5c4f38 driver/audiodec/ffmpegdec.cpp, driver/audiometadata.cpp: fix compile 2013-12-15 14:40:54 +04:00
martii
579ca91889 driver/audiodec,audiometadata: cover file handling fixed 2013-12-15 14:40:54 +04:00
martii
0d55807143 driver/audiodec/ffmpegdec: cover fix 2013-12-15 14:40:54 +04:00
martii
1575fad077 driver/audiodec/ffmpegdec: don't set cover-art variable on failure 2013-12-15 14:40:54 +04:00
martii
5d02024ae1 audioplayer, ffmpegdec: embedded cover support
Conflicts:
	src/gui/audioplayer.cpp
2013-12-15 14:40:54 +04:00
martii
bf694d32f1 drop #ifdef ENABLE_FLAC 2013-12-15 14:40:54 +04:00
martii
e41f122970 driver/audiodec: don't encode utf8 to utf8 2013-12-15 14:40:53 +04:00
martii
d3f31195a2 audiodec/ffmpegdec: convert id3 tags to UTF8 2013-12-15 14:40:53 +04:00
martii
5a7b190790 driver/audiodec: metadata fix 2013-12-15 14:40:53 +04:00
martii
d5ea074457 driver/audiodec: Switch to ffmpeg, drop custom decoder implementations, drop libvorbis/libmad/libid3/libogg/libflac. Not fully regression tested.
Conflicts:
	configure.ac
	src/Makefile.am
	src/driver/audiodec/Makefile.am
2013-12-15 14:40:53 +04:00
martii
7bcd72afe3 driver/audiodec/ffmpegdec: minor cleanup 2013-12-15 14:40:53 +04:00
martii
c11aa70f28 driver/audiodec/ffmpegdec: reopen codec on error (experimental fix) 2013-12-15 14:40:53 +04:00
martii
52620ccc91 driver/audiodec: implement AAC support (via FFMPEG, with some rough edges) 2013-12-15 14:40:53 +04:00
svenhoefer
7f72fa6f3d - mod_auth.cpp: fix no_auth_client handling
change find() to compare()
2013-12-14 22:27:19 +01:00
M. Liebmann
b41e444887 CComponentsHeader: Fix positioning of items 2013-12-13 22:33:21 +01:00
martii
4d0eea3b23 gui/bouquetlist: fix 73152bd and 4dcc804 2013-12-13 16:53:05 +01:00
martii
4dcc804a39 gui/bedit/bouqueteditor: use Font::getMaxDigitWidth() 2013-12-13 16:45:51 +01:00
martii
73152bd30b gui/bouquetlist: use Font::getMaxDigitWidth() 2013-12-13 16:44:59 +01:00
martii
c954efc59f gui/widget/menue: clear old menue hint if none is set for current item 2013-12-13 16:43:53 +01:00
martii
365f3ea395 gui/widget/stringinput: sms-input: cleanup last push, no binary change
add timer to change to next field
2013-12-12 08:24:24 +01:00
M. Liebmann
c2c5b931cd CComponentsHeader: Fix height calculation 2013-12-11 15:55:14 +01:00
M. Liebmann
78bdef9c0a CInfoViewer: Not start clock thread 2013-12-11 15:55:14 +01:00
M. Liebmann
0434061172 CComponentsFrmClock: Initialize 'activeClock' variable
- Add function setClockActiv()
2013-12-11 15:55:14 +01:00
M. Liebmann
bc1b94deb9 CInfoClock: Remove clock off via exit button 2013-12-11 15:55:14 +01:00
M. Liebmann
713003aa84 CComponentsFrmClock: Use blinking function for InfoClock & Channellist 2013-12-11 15:55:14 +01:00
M. Liebmann
4f93850708 CComponentsFrmClock: Add blinking function 2013-12-11 15:55:14 +01:00
M. Liebmann
a4dc972774 CInfoClock: Fix size & position calculation 2013-12-11 15:55:14 +01:00
Stefan Seyfried
e9673d8798 locale: adapt helper scripts to current compilers 2013-12-10 19:52:01 +01:00
svenhoefer
4b4ef281a4 - osd-setup: fix e97e33532b 2013-12-10 03:02:44 +01:00
svenhoefer
e97e33532b - infoclock: add some features
* add shadow to infoclock
* rename some locals
* change default height of clock
* add option to switch bachground on/off (default off)
* add option to switch seconds on/off (default on)
2013-12-10 02:38:43 +01:00
svenhoefer
25b1b35872 - osd-setup: add option to switch clock on or off 2013-12-10 02:22:27 +01:00
Thilo Graf
467515fd70 CComponentsFrmClock: fix calculate minimal separator width
It's nevertheless necessary to use more than one space char.
Some "exotic" font types can make issues with its size handling.
We use char size of some possible chars to get minimal separator size.
2013-12-10 10:42:55 +01:00
Thilo Graf
63392accda CComponentsHeader: use also lower height if size mode==CC_HEADER_SIZE_SMALL 2013-12-10 09:30:53 +01:00
Thilo Graf
ad80daea96 CComponentsForm/CComponentsHeader: use start pos x=1 instead 0
0 could make problems on fit items into container
2013-12-10 09:30:52 +01:00
svenhoefer
52f51e7f27 - infoclock: cleanup (remove unneeded stuff) 2013-12-09 23:12:23 +01:00
svenhoefer
a8f7668a9c - yWeb: use same order in search for channellogos as neutrino 2013-12-06 13:30:52 +01:00
Thilo Graf
08fed0f5d6 CComponentsFrmClock: use only space char for minimal separator width
Calculate of minimal separator width by a space char should be enough
in all cases.
A switch statement should be also unnecessary, if we check for digits.
2013-12-03 20:43:51 +01:00
Thilo Graf
e2d920660e CMenuForwarder: declare some members as const
Technically some member functions can be const
2013-12-03 14:55:39 +01:00
Thilo Graf
4d213e9ed9 CAudioPlayerGui: move scope of char *type
scope can be reduced
2013-12-03 14:55:39 +01:00
Thilo Graf
074713bb29 CAudioPlayerGui: assign value of variable 'step' with current value
Variable 'step' is reassigned a value before the old one has been used.
2013-12-03 14:55:39 +01:00
Thilo Graf
7e4bdebba1 CAudioPlayerSetup: remove redundant parent->hide()
Possible null pointer dereference: parent - otherwise it is redundant
to check it against null.
2013-12-03 14:55:39 +01:00
Thilo Graf
c5b9786df4 color.cpp: use variable br_
Variable 'br_' is assigned a value that is never used
2013-12-03 14:55:38 +01:00
svenhoefer
ce7bad6e16 - infoviewer: use space instead of dot as seperator for clock 2013-12-03 12:41:41 +01:00
svenhoefer
ef78791ec2 - cc_frm_clock.cpp: add space as a possible seperator 2013-12-03 12:38:28 +01:00
Stefan Seyfried
32661dd6fc paintButtons: fix auto-spacing of buttins / labels
in space-restricted setups, buttons would be painted outside
of the assigned space due to errors in position calculations
2013-12-03 11:52:42 +01:00
M. Liebmann
be142c1e4a CTimeOSD: Restoring infoclock after hiding osdtime 2013-12-03 09:19:20 +01:00
[CST] Focus
afe8427b2b gui/scan.cpp: fix memleak 2013-12-02 12:33:20 +04:00
Thilo Graf
fcb7b88ff0 CInfoViewer: use correct corners and text color for time display
Assigning of these properties are required after theme or color changes.
2013-12-01 22:37:43 +01:00
M. Liebmann
cbfd097060 neutrino: disable infoclock while eventlist is displayed via usermenu 2013-12-01 16:39:35 +01:00
M. Liebmann
101fe3a4b8 CScanSetup: Remove duplicate separator line from cable scanmenu 2013-12-01 16:39:35 +01:00
[CST] Focus
e904c1deda gui/widget/menue.cpp: fix 15b2b2ec05 2013-12-01 15:36:28 +04:00
Thilo Graf
dff2733bc2 CSignalBar/CSignalNoiseRatioBar: reduce code, clean ups
Some var inits can be reduced, because of inheritance.
2013-11-30 00:41:45 +01:00
Thilo Graf
4355c873cc CInfoClock: ensure use of current theme colors
If user has changed colors or theme, new color settings must be applied,
otherwise settings have no effect.
2013-11-29 23:22:33 +01:00
martii
15b2b2ec05 remove widest_number definition and usage, add Font::getMaxDigitWidth() method instead
Signed-off-by: M. Liebmann <tuxcode.bbg@gmail.com>
2013-11-29 23:02:50 +01:00
martii
c88ad39c67 gui/components/cc_frm_clock: fix label widths for non-standard fonts 2013-11-29 23:02:50 +01:00
[CST] Focus
caced88719 gui/osdlang_setup.cpp: fix memleak 2013-11-29 17:27:11 +04:00
[CST] Focus
a99ea61b7f gui/keybind_setup.cpp: fix memleak: in case not all keys
from 'enum keynames' added to menu, memory leaked. make sure all keychoosers deleted
2013-11-29 17:27:11 +04:00
[CST] Focus
ddbc7fd44a gui/mediaplayer.cpp: fix memleak 2013-11-29 17:27:11 +04:00
[CST] Focus
520b59e64a gui/update_menue.cpp: fix memleak 2013-11-29 17:27:10 +04:00
[CST] Focus
a438c0548b gui/update.cpp: fix memleak 2013-11-29 17:27:10 +04:00
[CST] Focus
98fb57d924 gui/osd_setup.cpp: fix memleak 2013-11-29 17:27:10 +04:00
[CST] Focus
006429215b gui/parentallock_setup.cpp: fix non-easy mode, do not add menu security 2013-11-29 17:27:10 +04:00
[CST] Focus
dd7c7fc7ae components: cleanup destructors - remove calls to functions,
already called inside base classes destructors
2013-11-29 17:27:10 +04:00
[CST] Focus
8aa819642d gui/widget/menue.cpp: try to disable 'always save/restore menu hint screens' (again) 2013-11-29 17:27:10 +04:00
[CST] Focus
7f318a9d0f neutrino.cpp: fix crash if DISABLE_SECTIONSD defined for testing 2013-11-29 17:27:10 +04:00
[CST] Focus
4a07492765 gui/widget/menue.cpp: cleanup unused code 2013-11-29 17:27:10 +04:00
[CST] Focus
edaa65d51d gui/channellist.cpp: fix empty box paint, if no logo found 2013-11-29 17:27:10 +04:00
[CST] Focus
3b707458be gui/channellist.cpp: disable screen save for detail line 2013-11-29 17:27:10 +04:00
[CST] Focus
1e5e36b7c8 cc_item_progressbar.cpp: fix attempt to draw box with width=0 2013-11-29 17:27:10 +04:00
[CST] Focus
90c76a2985 components: remove initVarHeader calls in classes derived from CComponentsHeader 2013-11-29 17:27:10 +04:00
[CST] Focus
062b10be2a components: remove initVarForm calls in classes derived from CComponentsForm 2013-11-29 17:27:10 +04:00
[CST] Focus
83649513af gui/imageinfo.cpp: fix memleak, b_info never deleted 2013-11-29 17:27:10 +04:00
[CST] Focus
9897b9045c cc_item_progressbar.cpp: for advanced paint, replace paintShapes with paintBoxRel:
too much overhead to replace single paintBoxRel call
2013-11-29 17:27:10 +04:00
[CST] Focus
93a326e9eb components: remove initVarBasic and initVarItem calls from derived classes 2013-11-29 17:27:10 +04:00
[CST] Focus
5f80ab6450 cc_base.h: make private initVarBasic and initVarItem, they are is called from constructors 2013-11-29 17:27:10 +04:00
[CST] Focus
00b0cef69c gui/cam_menu.cpp: fix memleaks 2013-11-29 17:27:10 +04:00
[CST] Focus
4e48e81914 gui/scan_setup.cpp: fix memleaks 2013-11-29 17:27:10 +04:00
[CST] Focus
ac773ea896 gui/widget/menue.cpp: add CMenuDForwarderNonLocalized 2013-11-29 17:27:10 +04:00
[CST] Focus
5526bedc26 gui/components/cc_frm_signalbars.cpp: fix mem leak:
initVarSigBar call from CSignalNoiseRatioBar reset pointers created by initSBItems from CSignalBar ctor
2013-11-29 17:27:10 +04:00
[CST] Focus
1378ef4ad0 gui/components/cc_item_infobox.cpp: fix memleak:
CComponentsInfoBox ctor -> CComponentsText ctor -> initCCText(), initVarInfobox() -> initVarText() ->
created ct_textbox = NULL, pointer lost;
comment calls in CComponentsInfoBox dtor, which already called from base CComponentsText dtor
2013-11-29 17:27:10 +04:00
[CST] Focus
beb442680b gui/infoviewer_bb.cpp: fix memleak, hddscale and sysscale was never deleted 2013-11-29 17:27:09 +04:00
[CST] Focus
e2ae51ae84 gui/movieplayer.cpp, neutrino.cpp: fix inactivity timer -
do not stop playback to show cancel timer question
2013-11-29 17:27:09 +04:00
Thilo Graf
8a2185c32e CInfoViewer: add missing color type for time display
On changed theme colors, it's required to set the current color values
otherwise the old values remain, this does not look so good.
2013-11-29 10:08:19 +01:00
M. Liebmann
05cc6f18c1 CComponentsFrmClock: Remove double call of initCCLockItems()
- initCCLockItems() is called by the refresh() function
  and the paint() function in initClockThread()
2013-11-28 16:07:49 +01:00
M. Liebmann
435d25c0ce CInfoClock: Use dynamic font for display 2013-11-28 16:07:49 +01:00
M. Liebmann
90985f11d2 Adapting certain files to the changed font handling of info clock 2013-11-28 16:07:48 +01:00
M. Liebmann
1bfb6d2cd3 CComponentsFrmClock: Rework font handling
- Use setClockFont(enum FONT_TYPES) for selection of neutrino fonts
- Use setClockFontSize(size) for Dynamic Font
2013-11-28 16:07:48 +01:00
M. Liebmann
0c18d4a6db CInfoClock: Rework calculate size & position
- Fix display info clock
- Preparation for alternative use of neutrino fonts / DynFonts
2013-11-28 16:07:48 +01:00
Jacek Jendrzej
4f387ae87f CEventFinderMenu -add epg search history 2013-11-26 16:23:24 +01:00
Thilo Graf
1107e4f89b CComponentsFrmClock: disable separate handle of label paint
This is already handled in CTextBox object itself and should be enough.
2013-11-26 12:00:03 +01:00
Thilo Graf
ef374d7f8d CInfoViewer: show time with CComponentsFrmClock object
This replaces old code that displayed time in infobar.
2013-11-26 11:56:23 +01:00
martii
c83263d5cd gui/infoviewer: disable infoclock if radiotext is active 2013-11-25 13:11:08 +01:00
svenhoefer
dcffcfdb07 - neutrino: disable infoclock while epgview and eventlist 2013-11-25 13:11:08 +01:00
svenhoefer
837b8b71ad - infoviewer_bb: align icons on right side with text above 2013-11-25 13:11:08 +01:00
Thilo Graf
9056504555 CInfoViewerBB: revert 024bb0bbc9
This changes has only effect with button bar. Infoviewer is ignored or
collide with Virtual_Zap.
2013-11-25 12:31:58 +01:00
M. Liebmann
024bb0bbc9 No display info clock when radio text is shown 2013-11-24 21:53:43 +01:00
M. Liebmann
9b07942f3f CInfoViewerBB: No blank space for radiotext icon when radiotext is off 2013-11-23 14:25:17 +01:00
Thilo Graf
15e6203ca2 widget: add -D__STDC_FORMAT_MACROS 2013-11-23 00:28:48 +01:00
Thilo Graf
98e48a76a8 CInfoClock: remove not required call of setXPos()
CInfoClock is derived from class ComponentsFrmClock, so we can
use already available members.
2013-11-23 00:28:48 +01:00
svenhoefer
68bb453a35 - infoviewer_bb: enable radiotext-icons 2013-11-23 00:22:12 +01:00
svenhoefer
d52e750de7 - data/locale/Makefile.am: remove circular dependency 2013-11-22 13:12:55 +01:00
svenhoefer
97cb0248f8 - hdd_menu: create destination before mount 2013-11-22 12:44:05 +01:00
svenhoefer
57267a28aa - helpers.cpp: port safe_mkdir() from martii 2013-11-22 12:35:20 +01:00
svenhoefer
44cddc05d9 - helpers.cpp: simplify check_dir(); ported from martii 2013-11-22 12:10:26 +01:00
M. Liebmann
7466d6f19c InfoClock: Fix display clock in movie browser, file browser etc. 2013-11-22 10:01:35 +01:00
M. Liebmann
6a5d335430 CInfoClock: Fix paint info clock when mute icon is displayed 2013-11-20 09:38:38 +01:00
Thilo Graf
b8b61684df CInfoClock: rework infocklock 2013-11-20 09:38:37 +01:00
M. Liebmann
80d656e362 deutsch.locale: Fix sort order 2013-11-20 09:38:37 +01:00
Stefan Seyfried
e1f721a8db only recreate rcsim.h if necessary
TODO: move it from source to object tree
2013-11-20 09:38:37 +01:00
Thilo Graf
0ae3d34ceb CComponentsWindow: add missing member paint()
This is a partial revert of cbeb9f3ac6
2013-11-17 20:53:45 +01:00
Thilo Graf
1feec4714a CStreamInfo2: reduce scale width of signal bars
If the value is 100%, some parts of text was not displayed.
2013-11-17 17:05:05 +01:00
Thilo Graf
b12ae03073 CSignalBox: add unified label mode and add member to get value label object
defaul mode for value is now CTextBox::NO_AUTO_LINEBREAK | CTextBox::RIGHT
2013-11-17 16:58:41 +01:00
Thilo Graf
cf32badb10 CComponentsExtTextForm: use correct declared type 2013-11-17 15:19:43 +01:00
Thilo Graf
b8bd8c3704 CComponents: move debug enable switch to cc_types.h 2013-11-17 15:19:43 +01:00
Thilo Graf
a7379d6cee CComponents: use DEBUG_CC for debug output 2013-11-17 15:19:43 +01:00
[CST] Focus
fb6dea6e2d lib/libcoolstream2: apollo headers update 2013-11-15 15:55:36 +04:00
svenhoefer
5ce5730f84 - movieplayer: show channellogo in infobar 2013-11-15 09:22:12 +01:00
svenhoefer
37e3502fb0 - movieplayer: show progress in VFD (thx Satbaby) 2013-11-15 09:18:18 +01:00
svenhoefer
00b4303765 - movieplayer: show infobar at every start of a movie 2013-11-15 09:08:14 +01:00
svenhoefer
22c3cec0ca - audioplayer: fix cover handling 2013-11-14 23:52:21 +01:00
svenhoefer
3c8d47fa49 Revert "global.h: Use forward-declarations to reduce number of dependencies"
This reverts commit 4bc6e43ad4.
2013-11-13 23:40:16 +01:00
svenhoefer
014dd3ac7b Revert "- add missing include of vfd header"
This reverts commit 3845feb0e4.
2013-11-13 23:39:55 +01:00
svenhoefer
633278a532 Revert "CTestMenu: fix build, add missing include"
This reverts commit 25909c10b6.
2013-11-13 23:39:37 +01:00
martii
fd5f9f118d yt: make search order selectable 2013-11-13 16:04:30 +01:00
martii
60705383eb system/localize: change memory allocation, no user-visible changes (continued) 2013-11-13 11:56:47 +01:00
martii
9f563d7209 system/localize: change memory allocation, no user-visible changes 2013-11-13 11:56:11 +01:00
Thilo Graf
25909c10b6 CTestMenu: fix build, add missing include
supplement to 3845feb0e4

Signed-off-by: Thilo Graf <dbt@novatux.de>
2013-11-13 11:54:31 +01:00
svenhoefer
3845feb0e4 - add missing include of vfd header 2013-11-13 10:40:18 +01:00
Stefan Seyfried
4bc6e43ad4 global.h: Use forward-declarations to reduce number of dependencies 2013-11-13 10:40:03 +01:00
Stefan Seyfried
769d310455 remove unneeded CConfigFile from lcdd and shutdown_count 2013-11-13 10:39:04 +01:00
Stefan Seyfried
e75526bad3 movieplayer: initialize vpid and vtype variables 2013-11-13 10:38:55 +01:00
Stefan Seyfried
0fc3aa2ae8 ytparser: fix wrong-type compiler warnings 2013-11-13 10:38:48 +01:00
Stefan Seyfried
f04bfbdd88 fix cleantargets 2013-11-13 10:38:42 +01:00
Stefan Seyfried
0481b1f2af scanepg: fix unused variable warning 2013-11-13 10:38:36 +01:00
Stefan Seyfried
630c66330d fix format string warnings 2013-11-13 10:38:27 +01:00
[CST] Focus
4130c04d16 lib/libcoolstream2/cnxtfb.h: header update, no u8 type used 2013-11-13 13:21:20 +04:00
[CST] Focus
e2009a4681 neutrino_menue.cpp: for easymenu, replace 'Channels' with bouquet editor in main menu 2013-11-12 17:21:36 +04:00
[CST] Focus
3022dc251d gui/scan_setup.cpp: remove tuner name from tuner setup menu header for easymenu mode 2013-11-12 17:21:36 +04:00
[CST] Focus
b9881539d4 gui/network_setup.cpp: move wlan setup items up,
to be visible always on first page
2013-11-12 17:21:36 +04:00
[CST] Focus
c3eb7a8d1a data/locale/english.locale: capitalize Bouquet editor 2013-11-12 17:21:36 +04:00
Thilo Graf
a6e0564c2b CComponents: remove log spam 2013-11-12 10:52:24 +01:00
martii
4a0fdba710 implement yt search history 2013-11-11 17:22:55 +01:00
Jacek Jendrzej
f81f93b190 CStreamInfo2 initialize dmx 2013-11-11 12:42:48 +01:00
[CST] Focus
3a120da68d driver/scanepg.cpp, neutrino.cpp: fix for standby epg scan 2013-11-11 14:07:03 +04:00
[CST] Focus
545f1dee6a driver/record.cpp: save added pids from pmt update;
add safe-check for max pids recorded
2013-11-11 14:07:03 +04:00
Thilo Graf
74245afd0d CBuildInfo: remevo unused id 2013-11-11 09:53:52 +01:00
Thilo Graf
0d50045469 locales: remove colon from string
Entry is used as caption, not as descriptive paragraph.
2013-11-11 09:02:23 +01:00
Thilo Graf
f3da710976 CImageInfo: fix calculation of info text height
Height of sub caption was not considered.
2013-11-11 08:53:33 +01:00
Thilo Graf
ac6f547d0f CTestMenu: add buildinfo as menu entry
Buildinfo also exists in infomenu, but is outcommented, so it is
prepared just for testings.
2013-11-11 00:20:10 +01:00
Thilo Graf
2bd2714770 CImageInfo: rework some parts of imageinfo
-use CComponentsExtTextForm: this combines labels and text to one item

-add build informations: this includes some functions of CBuildInfo class
 to show its informations, user can now use the red button and toggle
 between license and build infos
2013-11-11 00:20:10 +01:00
Thilo Graf
6955df5c5e CBuildInfo: rework buildinfo class for use as CComponentsWindow
also possible: get partial informations also as strings for usage
in other classes
2013-11-11 00:20:10 +01:00
Michael Liebmann
4cf4857201 Add display of build info
- Display compiler version, compiler flags, build PC, kernel version
- configure.ac part ported from filezilla project
2013-11-11 00:20:09 +01:00
Thilo Graf
05ce023278 CComponentsExtTextForm: remove check for empty strings
This check causes possible segfault and check is already in ccx_text_obj.
2013-11-11 00:19:49 +01:00
Thilo Graf
74d25a6089 CComponentsExtTextForm: fix assign of width with percent value
Assigning of value before width was set, had no effect
2013-11-11 00:19:48 +01:00
Thilo Graf
e5b0673259 CComponents: add log warning if position = 0
Value 0 for embedded items should be unproblematic, buy single items
should have minimum value = 1.
2013-11-11 00:19:48 +01:00
Thilo Graf
812168416f CComponentsButton: add members to get caption properties 2013-11-11 00:19:48 +01:00
Thilo Graf
cbeb9f3ac6 CComponentsWindow: remove paint() member
The derived member of ComponentsForm() should be sufficiently
and should serve its purpose.
2013-11-11 00:19:48 +01:00
Thilo Graf
8ae491a994 CComponents: add property to allow/disallow paint of items
This causes initialization of all properties, but
affects the behavior of item paint.
This can be understood as a counterpart to isPainted().
2013-11-11 00:19:48 +01:00
Thilo Graf
172383b6bb CTextBox: use member getFontTextHeight() as public 2013-11-11 00:19:47 +01:00
Thilo Graf
a0e00387b6 CComponentsExtTextForm: add member setLabelAndTextFont() 2013-11-11 00:19:47 +01:00
Thilo Graf
989ec25360 CComponentsButton: add constructors with loacalized caption parameter 2013-11-11 00:19:47 +01:00
Thilo Graf
72705b19de CComponents: use correct initial values screen start position
Value '0' is wrong.
2013-11-11 00:19:47 +01:00
Thilo Graf
ffe50db001 CComponentsLabel: use correct body color 2013-11-11 00:19:46 +01:00
Thilo Graf
29abd4f1dd CTestMenu: add sample code for CComponentsExtTextForm 2013-11-11 00:19:46 +01:00
Thilo Graf
d8514b19ee CComponentsExtTextForm: add new class CComponentsExtTextForm
this provides a combining form, that contains a text object with label
2013-11-11 00:19:46 +01:00
Thilo Graf
4ed6e54da6 CComponentsItem: add missing is_painted to hideCCItem() 2013-11-11 00:19:46 +01:00
Thilo Graf
e617bab6cf CTextBox: reinit text variables after evaluated comparison 2013-11-11 00:19:45 +01:00
Thilo Graf
5fb7959ddb CComponentsLabel: remove alternate constructor
default parameters can also be used
2013-11-11 00:19:45 +01:00
Thilo Graf
5d37b0b88f locales: use german translation for 'Setup Tuner' 2013-11-11 00:19:45 +01:00
Thilo Graf
7e91fecc02 CTextBox: add new parameter to setText() force_repaint
Paint routine of text has changed, so it can be useful to affect the old
behavior of text repaint beacause of text is painted only if
text or some other properties have changed.
Default value of force_repaint is true, so we have the same behavior like
before changes.
2013-11-11 00:19:45 +01:00
svenhoefer
fe07423ad1 - audioplayer: show cover from id3-tag or folder.jpg in header
if exist a file called folder.jpg in same dir as the audiofile
  or a audiocover is defined in id3-tag it will be displayed in header.

  cover in tag is preferred.

  ported from mohusch. original patch by tangocash. thx!
2013-11-09 18:34:09 +01:00
svenhoefer
1e8764be2e - ylanguage.cpp: fix wrong value in for loop 2013-11-09 14:40:58 +01:00
defans
9b71f720ea small fix, possible segfault in hddmenu 2013-11-09 13:32:45 +01:00
svenhoefer
5324c57a38 - ylanguage.cpp: add neutrino locale as an additional locale file for yWeb 2013-11-08 15:07:02 +01:00
svenhoefer
f9515444f0 - libconfigfile: allow configfiles with another delimiter as '=' 2013-11-08 15:06:05 +01:00
1272 changed files with 106491 additions and 51150 deletions

9
.gitignore vendored
View File

@@ -26,6 +26,7 @@ INSTALL
.*.swp
### editor crap
*.orig
*.rej
*~
@@ -41,3 +42,11 @@ src/rcsim.h
src/rcsim
src/gui/version.h
src/nhttpd/nhttpd.conf
src/mdev_helper
local_build_config.h
### system generated stuff
# dolphin
.directory
# kate
*-swp

1
README.md Normal file
View File

@@ -0,0 +1 @@
Neutrino-HD ツ

View File

@@ -82,21 +82,33 @@ check_path () {
])
dnl expand nested ${foo}/bar
AC_DEFUN([TUXBOX_EXPAND_VARIABLE],[__$1="$2"
for __CNT in false false false false true; do dnl max 5 levels of indirection
$1=`eval echo "$__$1"`
echo ${$1} | grep -q '\$' || break # 'grep -q' is POSIX, exit if no $ in variable
__$1="${$1}"
done
$__CNT && AC_MSG_ERROR([can't expand variable $1=$2]) dnl bail out if we did not expand
])
AC_DEFUN([TUXBOX_APPS_DIRECTORY_ONE],[
AC_ARG_WITH($1,[ $6$7 [[PREFIX$4$5]]],[
_$2=$withval
if test "$TARGET" = "cdk"; then
$2=`eval echo "$TARGET_PREFIX$withval"`
$2=`eval echo "$TARGET_PREFIX$withval"` # no indirection possible IMNSHO
else
$2=$withval
fi
TARGET_$2=${$2}
],[
$2="\${$3}$5"
# RFC 1925: "you can always add another level of indirection..."
TUXBOX_EXPAND_VARIABLE($2,"${$3}$5")
if test "$TARGET" = "cdk"; then
_$2=`eval echo "${target$3}$5"`
TUXBOX_EXPAND_VARIABLE(_$2,"${target$3}$5")
else
_$2=`eval echo "${$3}$5"`
_$2=${$2}
fi
TARGET_$2=$_$2
])
@@ -123,40 +135,61 @@ if test "$TARGET" = "cdk"; then
fi
TUXBOX_APPS_DIRECTORY_ONE(configdir,CONFIGDIR,localstatedir,/var,/tuxbox/config,
[--with-configdir=PATH ],[where to find the config files])
[--with-configdir=PATH ],[where to find the config files])
TUXBOX_APPS_DIRECTORY_ONE(datadir,DATADIR,datadir,/share,/tuxbox,
[--with-datadir=PATH ],[where to find data])
[--with-datadir=PATH ],[where to find data])
TUXBOX_APPS_DIRECTORY_ONE(fontdir,FONTDIR,datadir,/share,/fonts,
[--with-fontdir=PATH ],[where to find the fonts])
[--with-fontdir=PATH ],[where to find the fonts])
TUXBOX_APPS_DIRECTORY_ONE(gamesdir,GAMESDIR,localstatedir,/var,/tuxbox/games,
[--with-gamesdir=PATH ],[where games data is stored])
[--with-gamesdir=PATH ],[where games data is stored])
TUXBOX_APPS_DIRECTORY_ONE(libdir,LIBDIR,libdir,/lib,/tuxbox,
[--with-libdir=PATH ],[where to find the internal libs])
[--with-libdir=PATH ],[where to find the internal libs])
TUXBOX_APPS_DIRECTORY_ONE(plugindir,PLUGINDIR,libdir,/lib,/tuxbox/plugins,
[--with-plugindir=PATH ],[where to find the plugins])
[--with-plugindir=PATH ],[where to find the plugins])
TUXBOX_APPS_DIRECTORY_ONE(ucodedir,UCODEDIR,localstatedir,/var,/tuxbox/ucodes,
[--with-ucodedir=PATH ],[where to find the ucodes])
TUXBOX_APPS_DIRECTORY_ONE(plugindir_var,PLUGINDIR_VAR,localstatedir,/var,/tuxbox/plugins,
[--with-plugindir_var=PATH ],[where to find the plugins in /var])
TUXBOX_APPS_DIRECTORY_ONE(themesdir,THEMESDIR,datadir,/share/tuxbox, /neutrino/themes,
[--with-themesdir=PATH ],[where to find the themes (don't change)])
TUXBOX_APPS_DIRECTORY_ONE(webtvdir_var,WEBTVDIR_VAR,localstatedir,/var,/tuxbox/plugins/webtv,
[--with-webtvdir_var=PATH ],[where to find the livestreamScriptPath in /var])
TUXBOX_APPS_DIRECTORY_ONE(iconsdir,ICONSDIR,datadir,/share/tuxbox, /neutrino/icons,
[--with-iconsdir=PATH ],[where to find the icons (don't change)])
TUXBOX_APPS_DIRECTORY_ONE(plugindir_mnt,PLUGINDIR_MNT,mntdir,/mnt,/plugins,
[--with-plugindir_mnt=PATH ],[where to find the the extern plugins])
TUXBOX_APPS_DIRECTORY_ONE(luaplugindir,LUAPLUGINDIR,libdir,/lib,/tuxbox/luaplugins,
[--with-luaplugindir=PATH ],[where to find Lua plugins])
TUXBOX_APPS_DIRECTORY_ONE(localedir,LOCALEDIR,datadir,/share, /tuxbox/neutrino/locale,
[--with-localedir=PATH ],[where to find the locale])
TUXBOX_APPS_DIRECTORY_ONE(localedir_var,LOCALEDIR_VAR,localstatedir,/var,/tuxbox/locale,
[--with-localedir_var=PATH ],[where to find the locale in /var])
TUXBOX_APPS_DIRECTORY_ONE(themesdir,THEMESDIR,datadir,/share, /tuxbox/neutrino/themes,
[--with-themesdir=PATH ],[where to find the themes])
TUXBOX_APPS_DIRECTORY_ONE(themesdir_var,THEMESDIR_VAR,localstatedir,/var,/tuxbox/themes,
[--with-themesdir_var=PATH ],[where to find the themes in /var])
TUXBOX_APPS_DIRECTORY_ONE(iconsdir,ICONSDIR,datadir,/share, /tuxbox/neutrino/icons,
[--with-iconsdir=PATH ],[where to find the icons])
TUXBOX_APPS_DIRECTORY_ONE(iconsdir_var,ICONSDIR_VAR,localstatedir,/var,/tuxbox/icons,
[--with-iconsdir_var=PATH ],[where to find the icons in /var])
TUXBOX_APPS_DIRECTORY_ONE(private_httpddir,PRIVATE_HTTPDDIR,datadir,/share,/tuxbox/neutrino/httpd,
[--with-private_httpddir=PATH ],[where to find the the private httpd files])
[--with-private_httpddir=PATH ],[where to find the the private httpd files])
TUXBOX_APPS_DIRECTORY_ONE(public_httpddir,PUBLIC_HTTPDDIR,localstatedir,/var,/httpd,
[--with-public_httpddir=PATH ],[where to find the the public httpd files])
[--with-public_httpddir=PATH ],[where to find the the public httpd files])
TUXBOX_APPS_DIRECTORY_ONE(hosted_httpddir,HOSTED_HTTPDDIR,mntdir,/mnt,/hosted,
[--with-hosted_httpddir=PATH ],[where to find the the hosted files])
[--with-hosted_httpddir=PATH ],[where to find the the hosted files])
])
dnl automake <= 1.6 needs this specifications
@@ -167,7 +200,8 @@ AC_SUBST(GAMESDIR)
AC_SUBST(LIBDIR)
AC_SUBST(MNTDIR)
AC_SUBST(PLUGINDIR)
AC_SUBST(UCODEDIR)
AC_SUBST(LUAPLUGINDIR)
AC_SUBST(LOCALEDIR)
AC_SUBST(THEMESDIR)
AC_SUBST(ICONSDIR)
AC_SUBST(PRIVATE_HTTPDDIR)
@@ -202,15 +236,11 @@ AC_ARG_WITH(dvbincludes,
[DVBINCLUDES="$withval"],[DVBINCLUDES=""])
if test "$DVBINCLUDES"; then
CPPFLAGS="$CPPFLAGS -I$DVBINCLUDES"
CPPFLAGS="-I$DVBINCLUDES $CPPFLAGS"
CFLAGS="-I$DVBINCLUDES $CFLAGS"
CXXFLAGS="-I$DVBINCLUDES $CXXFLAGS"
fi
AC_CHECK_HEADERS(ost/dmx.h,[
DVB_API_VERSION=1
AC_MSG_NOTICE([found dvb version 1])
])
if test -z "$DVB_API_VERSION"; then
AC_CHECK_HEADERS(linux/dvb/version.h,[
AC_LANG_PREPROC_REQUIRE()
AC_REQUIRE([AC_PROG_EGREP])
@@ -218,12 +248,17 @@ AC_CHECK_HEADERS(linux/dvb/version.h,[
#include <linux/dvb/version.h>
version DVB_API_VERSION
]])])
DVB_API_VERSION=`(eval "$ac_cpp conftest.$ac_ext") 2>&AS_MESSAGE_LOG_FD | $EGREP "^version" | sed "s,version\ ,,"`
DVB_API_VERSION=`(eval "$ac_cpp -traditional-cpp conftest.$ac_ext") 2>&AS_MESSAGE_LOG_FD | $EGREP "^version" | sed "s,version\ ,,"`
AC_LANG_CONFTEST([AC_LANG_SOURCE([[
#include <linux/dvb/version.h>
version DVB_API_VERSION_MINOR
]])])
DVB_API_VERSION_MINOR=`(eval "$ac_cpp -traditional-cpp conftest.$ac_ext") 2>&AS_MESSAGE_LOG_FD | $EGREP "^version" | sed "s,version\ ,,"`
rm -f conftest*
AC_MSG_NOTICE([found dvb version $DVB_API_VERSION])
AC_MSG_NOTICE([found dvb version $DVB_API_VERSION.$DVB_API_VERSION_MINOR])
])
fi
if test "$DVB_API_VERSION"; then
AC_DEFINE(HAVE_DVB,1,[Define to 1 if you have the dvb includes])
@@ -231,6 +266,12 @@ if test "$DVB_API_VERSION"; then
else
AC_MSG_ERROR([can't find dvb headers])
fi
if test "$DVB_API_VERSION_MINOR"; then
AC_DEFINE_UNQUOTED(HAVE_DVB_API_VERSION_MINOR,$DVB_API_VERSION_MINOR,[Define to the minor version of the dvb api])
else
AC_DEFINE_UNQUOTED(HAVE_DVB_API_VERSION_MINOR,0,[Define to the minor version of the dvb api])
fi
])
AC_DEFUN([TUXBOX_APPS_CAPTURE],[
@@ -291,6 +332,7 @@ if $PKG_CONFIG --exists "$2" ; then
AC_MSG_RESULT(yes)
$1_CFLAGS=$($PKG_CONFIG --cflags "$2")
$1_LIBS=$($PKG_CONFIG --libs "$2")
$1_EXISTS=yes
else
AC_MSG_RESULT(no)
fi
@@ -301,7 +343,7 @@ AC_SUBST($1_LIBS)
AC_DEFUN([TUXBOX_APPS_LIB_PKGCONFIG],[
_TUXBOX_APPS_LIB_PKGCONFIG($1,$2)
if test -z "$$1_CFLAGS" ; then
if test x"$$1_EXISTS" != xyes; then
AC_MSG_ERROR([could not find package $2]);
fi
])
@@ -429,17 +471,29 @@ AC_ARG_WITH(boxtype,
esac], [BOXTYPE="coolstream"])
AC_ARG_WITH(boxmodel,
[ --with-boxmodel valid for coolstream: nevis, apollo
[ --with-boxmodel valid for coolstream: hd1, hd2
valid for dreambox: dm500, dm500plus, dm600pvr, dm56x0, dm7000, dm7020, dm7025
valid for ipbox: ip200, ip250, ip350, ip400],
[case "${withval}" in
nevis|apollo)
hd1|hd2)
if test "$BOXTYPE" = "coolstream"; then
BOXMODEL="$withval"
else
AC_MSG_ERROR([unknown model $withval for boxtype $BOXTYPE])
fi
;;
nevis|apollo)
if test "$BOXTYPE" = "coolstream"; then
if test "$withval" = "nevis"; then
BOXMODEL="hd1"
fi
if test "$withval" = "apollo"; then
BOXMODEL="hd2"
fi
else
AC_MSG_ERROR([unknown model $withval for boxtype $BOXTYPE])
fi
;;
dm500|dm500plus|dm600pvr|dm56x0|dm7000|dm7020|dm7025)
if test "$BOXTYPE" = "dreambox"; then
BOXMODEL="$withval"
@@ -457,7 +511,7 @@ AC_ARG_WITH(boxmodel,
*)
AC_MSG_ERROR([unsupported value $withval for --with-boxmodel])
;;
esac], [BOXMODEL="nevis"]
esac], [BOXMODEL="hd1"]
[if test "$BOXTYPE" = "dreambox" -o "$BOXTYPE" = "ipbox" && test -z "$BOXMODEL"; then
AC_MSG_ERROR([Dreambox/IPBox needs --with-boxmodel])
fi])
@@ -472,8 +526,8 @@ AM_CONDITIONAL(BOXTYPE_IPBOX, test "$BOXTYPE" = "ipbox")
AM_CONDITIONAL(BOXTYPE_COOL, test "$BOXTYPE" = "coolstream")
AM_CONDITIONAL(BOXTYPE_GENERIC, test "$BOXTYPE" = "generic")
AM_CONDITIONAL(BOXMODEL_NEVIS,test "$BOXMODEL" = "nevis")
AM_CONDITIONAL(BOXMODEL_APOLLO,test "$BOXMODEL" = "apollo")
AM_CONDITIONAL(BOXMODEL_CS_HD1,test "$BOXMODEL" = "hd1")
AM_CONDITIONAL(BOXMODEL_CS_HD2,test "$BOXMODEL" = "hd2")
AM_CONDITIONAL(BOXMODEL_DM500,test "$BOXMODEL" = "dm500")
AM_CONDITIONAL(BOXMODEL_DM500PLUS,test "$BOXMODEL" = "dm500plus")
@@ -501,10 +555,10 @@ elif test "$BOXTYPE" = "generic"; then
fi
# TODO: do we need more defines?
if test "$BOXMODEL" = "nevis"; then
AC_DEFINE(BOXMODEL_NEVIS, 1, [coolstream hd1/neo/neo2/zee])
elif test "$BOXMODEL" = "apollo"; then
AC_DEFINE(BOXMODEL_APOLLO, 1, [coolstream tank])
if test "$BOXMODEL" = "hd1"; then
AC_DEFINE(BOXMODEL_CS_HD1, 1, [coolstream hd1/neo/neo2/zee])
elif test "$BOXMODEL" = "hd2"; then
AC_DEFINE(BOXMODEL_CS_HD2, 1, [coolstream tank/trinity/trinity v2/trinity duo/zee<65>/link])
elif test "$BOXMODEL" = "dm500"; then
AC_DEFINE(BOXMODEL_DM500, 1, [dreambox 500])
elif test "$BOXMODEL" = "ip200"; then

View File

@@ -6,67 +6,10 @@ srcdir=`dirname $0`
test -z "$srcdir" && srcdir=.
cd "$srcdir"
DIE=0
(autoconf --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "You must have autoconf installed to compile $package."
echo "Download the appropriate package for your system,"
echo "or get the source from one of the GNU ftp sites"
echo "listed in http://www.gnu.org/order/ftp.html"
DIE=1
}
(automake --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "You must have automake installed to compile $package."
echo "Download the appropriate package for your system,"
echo "or get the source from one of the GNU ftp sites"
echo "listed in http://www.gnu.org/order/ftp.html"
DIE=1
}
(libtool --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "You must have libtool installed to compile $package."
echo "Download the appropriate package for your system,"
echo "or get the source from one of the GNU ftp sites"
echo "listed in http://www.gnu.org/order/ftp.html"
DIE=1
}
#(gettext --version) < /dev/null > /dev/null 2>&1 || {
# echo
# echo "You must have gettext installed to compile $package."
# echo "Download the appropriate package for your system,"
# echo "or get the source from one of the GNU ftp sites"
# echo "listed in http://www.gnu.org/order/ftp.html"
# DIE=1
#}
if test "$DIE" -eq 1; then
exit 1
fi
if [ ! -e acinclude.m4 ]; then
for i in .. ../.. ../../..; do
if [ -e `pwd`/$i/acinclude.m4 ]; then
ln -s `pwd`/$i/acinclude.m4 .
fi
done
fi
echo "Generating configuration files for $package, please wait...."
echo " aclocal $ACLOCAL_FLAGS"
aclocal $ACLOCAL_FLAGS
echo " libtoolize --automake"
libtoolize --automake
#echo " gettextize"
#gettextize
echo " autoconf"
autoconf
echo " autoheader"
autoheader
echo " automake --add-missing"
automake --add-missing
aclocal --force
libtoolize --force
autoconf --force
autoheader --force
automake --add-missing --force-missing --foreign

View File

@@ -1,8 +1,9 @@
AC_INIT(tuxbox-neutrino,1.0.1)
AC_INIT(Tuxbox-Neutrino,3.4.2)
AM_INIT_AUTOMAKE([1.0.1 nostdinc])
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES])
TUXBOX_APPS
TUXBOX_APPS_DVB
TUXBOX_APPS_DIRECTORY
TUXBOX_APPS_PKGCONFIG
TUXBOX_BOXTYPE
@@ -12,6 +13,32 @@ AC_PROG_CXX
AC_DISABLE_STATIC
AM_PROG_LIBTOOL
# Add build information to config.h
# ---------------------------------
# Add host to config.h
AC_DEFINE_UNQUOTED(USED_BUILD, ["$build"], [Build system under which the program was compiled on.])
# Add used CXXFLAGS to config.h
AC_DEFINE_UNQUOTED(USED_CXXFLAGS, ["$CXXFLAGS"], [Define to the used CXXFLAGS to compile this package.])
# Get compiler (version)
AH_TEMPLATE(USED_COMPILER, [Define to name and version of used compiler])
if COMPILER=`$CC --version | head -n 1`; then
AC_DEFINE_UNQUOTED(USED_COMPILER, ["$COMPILER"])
fi
AC_ARG_ENABLE(ffmpegdec,
AS_HELP_STRING(--enable-ffmpegdec,include ffmpeg decoder support),
,[enable_ffmpegdec=no])
AM_CONDITIONAL(ENABLE_FFMPEGDEC,test "$enable_ffmpegdec" = "yes")
if test "$enable_ffmpegdec" = "yes"; then
AC_DEFINE(ENABLE_FFMPEGDEC,1,[include ffmpeg decoder support])
fi
if test x"$enable_ffmpegdec" != xyes; then
AC_ARG_WITH([tremor], [AS_HELP_STRING([--with-tremor],
[use libvorbisidec instead of libogg/libvorbis])],
[TREMOR="$withval"],
@@ -22,10 +49,6 @@ AC_ARG_WITH([tremor-static], [AS_HELP_STRING([--with-tremor-static],
[TREMOR_STATIC="$withval"],
[TREMOR_STATIC=no])
if test "$BOXTYPE" = "tripledragon"; then
TUXBOX_APPS_LIB_PKGCONFIG(DIRECTFB, directfb)
fi
if test "$TREMOR_STATIC" = "yes"; then
TREMOR=yes
fi
@@ -40,27 +63,73 @@ if test "$TREMOR_STATIC" = "yes"; then
VORBISIDEC_LIBS="$(echo $VORBISIDEC_LIBS | sed 's@-L@@; s@ -l.*@/libvorbisidec.a@;')"
fi
AM_CONDITIONAL(USE_TREMOR, test "$TREMOR" = "yes")
TUXBOX_APPS_LIB_CONFIG(CURL,curl-config)
TUXBOX_APPS_LIB_CONFIG(FREETYPE,freetype-config)
# TUXBOX_APPS_LIB_PKGCONFIG(OPENSSL,openssl)
TUXBOX_APPS_LIB_PKGCONFIG_CHECK(ID3TAG,libid3tag)
if test -z "$ID3TAG_CFLAGS" ; then
if test x"$ID3TAG_EXISTS" != xyes; then
TUXBOX_APPS_LIB_PKGCONFIG(ID3TAG,id3tag)
fi
TUXBOX_APPS_LIB_PKGCONFIG_CHECK(MAD,libmad)
if test -z "$MAD_CFLAGS" ; then
if test x"$MAD_EXISTS" != xyes; then
TUXBOX_APPS_LIB_PKGCONFIG(MAD,mad)
fi
TUXBOX_APPS_LIB_PKGCONFIG_CHECK(OGG,ogg)
if test -z "$OGG_CFLAGS" ; then
TUXBOX_APPS_LIB_PKGCONFIG(OGG,ogg)
fi
TUXBOX_APPS_LIB_PKGCONFIG(SWRESAMPLE,libswresample)
else
TUXBOX_APPS_LIB_PKGCONFIG(SWRESAMPLE,libswresample)
fi
if test "$BOXTYPE" = "tripledragon"; then
TUXBOX_APPS_LIB_PKGCONFIG(DIRECTFB, directfb)
fi
AM_CONDITIONAL(USE_TREMOR, test "$TREMOR" = "yes")
# TUXBOX_APPS_LIB_PKGCONFIG(OPENSSL,openssl)
TUXBOX_APPS_LIB_PKGCONFIG(CURL,libcurl)
## For the check you must use the corresponding libtool number as version number,
## see freetype source code docs/VERSIONS.TXT
PKG_CHECK_MODULES([FREETYPE], [freetype2 >= 16.2.10],
[echo "freetype2 >= 2.5.0 found"], [
## If freetype is not found:
## Activate this line if you want to search with freetype-config instead
[echo "freetype2 >= 2.5.0 not found, use alternative search method with freetype-config"]
## Activate this line if you want to abort
# AC_MSG_ERROR([freetype2 >= 2.5.0 not found])
])
# fallback to curl-config (which is ugly for cross-compilation)
if test -z "$CURL_LIBS" -a -z "$CURL_CFLAGS"; then
TUXBOX_APPS_LIB_CONFIG(CURL,curl-config)
fi
# fallback to freetype-config (which is ugly for cross-compilation)
if test -z "$FREETYPE_LIBS" -a -z "$FREETYPE_CFLAGS"; then
TUXBOX_APPS_LIB_CONFIG(FREETYPE,freetype-config)
CPPFLAGS+=" $FREETYPE_CFLAGS"
AC_MSG_CHECKING([whether FreeType version is 2.5.0 or higher])
AC_TRY_CPP([
#include <ft2build.h>
#include FT_FREETYPE_H
#if FREETYPE_MAJOR < 2 || (FREETYPE_MAJOR == 2 && FREETYPE_MINOR < 5)
#error Freetype version too low.
#endif
],
[AC_MSG_RESULT(yes)],
[AC_MSG_ERROR([Need FreeType library version 2.5.0 or higher])
])
fi
TUXBOX_APPS_LIB_PKGCONFIG(PNG,libpng)
TUXBOX_APPS_LIB_PKGCONFIG(AVFORMAT,libavformat)
TUXBOX_APPS_LIB_PKGCONFIG(AVCODEC,libavcodec)
TUXBOX_APPS_LIB_PKGCONFIG(AVUTIL,libavutil)
TUXBOX_APPS_LIB_PKGCONFIG(BLURAY,libbluray)
TUXBOX_APPS_LIB_PKGCONFIG(SIGC,sigc++-2.0)
#TUXBOX_APPS_LIB_PKGCONFIG(CONFIGFILE,tuxbox-configfile)
#TUXBOX_APPS_LIB_PKGCONFIG(CONNECTION,tuxbox-connection)
#TUXBOX_APPS_LIB_PKGCONFIG(EVENTSERVER,tuxbox-eventserver)
@@ -77,10 +146,6 @@ AC_ARG_ENABLE(keyboard-no-rc,
[ --enable-keyboard-no-rc enable keyboard control, disable rc control],
[AC_DEFINE(KEYBOARD_INSTEAD_OF_REMOTE_CONTROL,1,[enable keyboard control, disable rc control])])
AC_ARG_ENABLE(restore-prev-mode,
[ --enable-restore-prev-mode enable return from graphics mode],
[AC_DEFINE(RETURN_FROM_GRAPHICS_MODE,1,[enable return from graphics mode])])
AC_ARG_ENABLE(mdev,
[ --enable-mdev disable broken neutrino mount hack, use with mdev],
[AC_DEFINE(ASSUME_MDEV,1,[disable broken neutrino mount hack, use with mdev])])
@@ -89,6 +154,10 @@ AC_ARG_ENABLE(freesatepg,
[ --enable-freesatepg enable Freesat EPG code (experimental)],
[AC_DEFINE(ENABLE_FREESATEPG,1,[enable Freesat EPG code])])
AC_ARG_ENABLE(viasatepg,
[ --enable-viasatepg enable ViaSat EPG code (experimental)],
[AC_DEFINE(ENABLE_VIASATEPG,1,[enable ViaSat EPG code])])
AC_ARG_ENABLE(giflib,
AS_HELP_STRING(--enable-giflib,use giflib instead of libungif),
,[enable_giflib=no])
@@ -98,6 +167,17 @@ if test "$enable_giflib" = "yes"; then
AC_DEFINE(ENABLE_GIFLIB,1,[use giflib instead of libungif])
fi
### USE_PUGIXML
AC_ARG_ENABLE(pugixml,
AS_HELP_STRING(--enable-pugixml,use pugixml instead of xmltree),
,[enable_pugixml=no])
AM_CONDITIONAL(USE_PUGIXML,test "$enable_pugixml" = "yes")
if test "$enable_pugixml" = "yes"; then
AC_DEFINE(USE_PUGIXML,1,[use pugixml instead of xmltree])
fi
# FLAC - Free Lossless Audio Codec
AC_ARG_ENABLE(flac,
AS_HELP_STRING(--enable-flac,include FLAC support),
@@ -118,6 +198,25 @@ if test "$enable_upnp" = "yes"; then
AC_DEFINE(ENABLE_UPNP,1,[include UPNP support - currently broken])
fi
# Lua - embeddable scripting language
AC_ARG_ENABLE(lua,
AS_HELP_STRING(--enable-lua,include Lua support),
,[enable_lua=no])
AM_CONDITIONAL(ENABLE_LUA,test "$enable_lua" = "yes")
if test "$enable_lua" = "yes"; then
AC_DEFINE(ENABLE_LUA,1,[include Lua support])
PKG_CHECK_MODULES([LUA], [lua >= 5.2], echo "lua >= 5.2 found", [
PKG_CHECK_MODULES([LUA], [lua5.2 >= 5.2], echo "lua5.2 found", [
echo "=> lualib not found, assuming static lua in linker path..."
LUA_LIBS="-llua -ldl"
AC_DEFINE(STATIC_LUAPOSIX,1,[Define to 1 for static lua build.])
])
])
# hack...
AC_DEFINE(LUA_COMPAT_5_2,1,[does not really belong in config.h, but is needed for build with lua 5.3+])
fi
AC_ARG_ENABLE(cleanup,
[ --enable-cleanup enable cleanup on exit],
[AC_DEFINE(EXIT_CLEANUP,1,[enable cleanup on exit])])
@@ -127,9 +226,12 @@ AC_ARG_ENABLE(pip,
[AC_DEFINE(ENABLE_PIP,1,[enable picture in picture support])])
AM_CONDITIONAL(ENABLE_TEST_MENU,test "$enable_testmenu" = "yes")
if test "$enable_testmenu" = "yes"; then
AC_DEFINE(ENABLE_TEST_MENU,1,[include test menu in neutrino main menu - not recommended for general users!])
AC_ARG_ENABLE(testing,
AS_HELP_STRING(--enable-testing,include devel code parts for neutrino tests))
AM_CONDITIONAL(ENABLE_TESTING,test "$enable_testing" = "yes")
if test "$enable_testing" = "yes"; then
AC_DEFINE(ENABLE_TESTING,1,[include devel code parts for neutrino tests - not recommended for general users!])
fi
@@ -137,101 +239,117 @@ if test "$BOXTYPE" = "coolstream"; then
if test -e ${srcdir}/lib/libcoolstream/nevis_ir.h; then
AC_DEFINE(HAVE_COOLSTREAM_NEVIS_IR_H,1,[Define to 1 if you have the <nevis_ir.h> header file.])
fi
HWLIB_CFLAGS='-I$(top_srcdir)/lib/libcoolstream -I$(top_srcdir)/src/zapit/include/private'
if test "$BOXMODEL" = "apollo"; then
if test "$BOXMODEL" = "hd2"; then
if test -e ${srcdir}/lib/libcoolstream2/cs_ir_generic.h; then
AC_DEFINE(HAVE_COOLSTREAM_CS_IR_GENERIC_H,1,[Define to 1 if you have the <cs_ir_generic.h> header file.])
fi
if test -e ${srcdir}/lib/libcoolstream2/cs_frontpanel.h; then
AC_DEFINE(HAVE_COOLSTREAM_CS_FRONTPANEL_H,1,[Define to 1 if you have the <cs_frontpanel.h> header file.])
fi
HWLIB_CFLAGS='-I$(top_srcdir)/lib/libcoolstream2 -I$(top_srcdir)/src/zapit/include/private'
fi
fi
#
# Check for libtdservicedb - the new one - for testing only
#
#CSL_VERSION=0.0.1
#FCSL_VERSION=`$PKG_CONFIG --modversion libcoolstream`
#AC_MSG_CHECKING(for package libcoolstream >= $CSL_VERSION)
#if $PKG_CONFIG --atleast-version $CSL_VERSION libcoolstream ; then
#AC_MSG_RESULT(found (version $FCSL_VERSION))
#LIBCS_CFLAGS=`$PKG_CONFIG --cflags libcoolstream`
#LIBCS_LIBS=`$PKG_CONFIG --libs libcoolstream`
#else
#AC_MSG_ERROR([
#*** libcoolstream $CSL_VERSION or newer is required! ***
#])
#fi
AC_SUBST(LIBCS_CFLAGS)
AC_SUBST(LIBCS_LIBS)
# hack, so that framebuffer.h does not need to be included everywhere...
AC_DEFINE(fb_pixel_t, uint32_t, [hack, so that framebuffer.h does not need to be included everywhere...])
# hack to define a short filename also for out-of-tree build
if test `dirname $0` = `pwd` || test "$0" = ./configure; then
HWLIB_CFLAGS="$HWLIB_CFLAGS "'-D__file__=__FILE__'
HWLIB_CFLAGS="$HWLIB_CFLAGS "'-D__path_file__=__FILE__'
else
HWLIB_CFLAGS="$HWLIB_CFLAGS "'-D__file__="\"$(subst $(srcdir)/,,$(abspath $<))\""'
HWLIB_CFLAGS="$HWLIB_CFLAGS "'-D__path_file__="\"$(subst $(top_srcdir)/,,$(abspath $<))\""'
fi
AC_SUBST(HWLIB_CFLAGS)
AC_SUBST(FREETYPE_CFLAGS)
AC_SUBST(FREETYPE_LIBS)
AC_SUBST(VORBISIDEC_CFLAGS)
AC_SUBST(VORBISIDEC_LIBS)
AC_SUBST(LUA_CFLAGS)
AC_SUBST(LUA_LIBS)
AC_SUBST(BLURAY_LIBS)
AC_OUTPUT([
Makefile
lib/Makefile
lib/libconfigfile/Makefile
lib/connection/Makefile
lib/libeventserver/Makefile
lib/libmd5sum/Makefile
lib/libnet/Makefile
lib/xmltree/Makefile
lib/sectionsdclient/Makefile
lib/timerdclient/Makefile
lib/libtriple/Makefile
lib/libtuxtxt/Makefile
lib/libdvbsub/Makefile
lib/libupnpclient/Makefile
lib/libiw/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/tuxboxapi/Makefile
src/nhttpd/tuxboxapi/coolstream/Makefile
src/nhttpd/yhttpd_core/Makefile
src/nhttpd/yhttpd_mods/Makefile
src/nhttpd/nhttpd.conf
src/Makefile
src/daemonc/Makefile
src/driver/pictureviewer/Makefile
src/driver/audiodec/Makefile
src/driver/Makefile
src/gui/Makefile
src/gui/bedit/Makefile
src/gui/components/Makefile
src/gui/widget/Makefile
src/system/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/icons/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/connection/Makefile
lib/jsoncpp/Makefile
lib/libconfigfile/Makefile
lib/libdvbsub/Makefile
lib/libeventserver/Makefile
lib/libiw/Makefile
lib/libmd5sum/Makefile
lib/libnet/Makefile
lib/libtuxtxt/Makefile
lib/libupnpclient/Makefile
lib/luaclient/Makefile
lib/sectionsdclient/Makefile
lib/timerdclient/Makefile
lib/xmltree/Makefile
src/Makefile
src/daemonc/Makefile
src/driver/Makefile
src/driver/audiodec/Makefile
src/driver/pictureviewer/Makefile
src/eitd/Makefile
src/timerd/Makefile
src/zapit/Makefile
src/zapit/lib/Makefile
src/zapit/src/Makefile
src/zapit/data/Makefile
])
if test "$BOXMODEL" = "apollo"; then
AC_OUTPUT([
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
src/timerd/Makefile
src/zapit/Makefile
src/zapit/data/Makefile
src/zapit/lib/Makefile
src/zapit/src/Makefile
])
fi

View File

@@ -29,5 +29,5 @@ export FREETYPE_CONFIG=$PREFIX/bin/freetype-config
export CURL_CONFIG=$PREFIX/bin/curl-config
./autogen.sh
./configure --prefix=${PREFIX} --build=i386-pc-linux-gnu --host=$HOST --enable-flac --with-target=cdk --with-targetprefix="" --with-boxmodel=apollo --enable-mdev "$@"
./configure --prefix=${PREFIX} --build=i386-pc-linux-gnu --host=$HOST --enable-flac --with-target=cdk --with-targetprefix="" --with-boxmodel=apollo --enable-mdev --enable-pip --enable-ffmpegdec --enable-lua "$@"

View File

@@ -1,11 +1,23 @@
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
endif
configdir = $(CONFIGDIR)
config_DATA = cables.xml satellites.xml encoding.conf tobackup.conf providermap.xml settingsupdate.conf
config_DATA = cables.xml satellites.xml encoding.conf tobackup.conf providermap.xml settingsupdate.conf terrestrial.xml bad_package_pattern.list.sample
install-data-hook:
$(INSTALL) -d $(DESTDIR)/$(CONFIGDIR)/zapit

View File

@@ -0,0 +1,11 @@
-dev$
-doc$
-dbg$
-ptest$
-staticdev$
-locale-
-charmap-
-gconv-
-localedata-
^locale-base-
^perl-module-

View File

@@ -220,9 +220,61 @@
<transponder frequency="698000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
</cable>
<cable name="Unitymedia" satfeed="true" flags="9">
<transponder frequency="113000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="121000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="129000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="114000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="122000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="130000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="138000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="146000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="154000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="162000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="170000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="346000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="354000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="362000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="370000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="378000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="386000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="394000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="402000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="410000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="418000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="426000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="434000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="442000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="450000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="458000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="466000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="474000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="482000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="490000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="498000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="522000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="610000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="746000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="754000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="762000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="770000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="778000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="786000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="794000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="802000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="810000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="818000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="826000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="834000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="842000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="850000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="858000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
</cable>
<cable name="Kabel BW" satfeed="true" flags="9">
<transponder frequency="114000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="122000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="130000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="138000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="146000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="154000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="162000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="170000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="346000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="354000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="362000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
@@ -247,57 +299,6 @@
<transponder frequency="562000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="570000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="610000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="650000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="658000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="666000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="674000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="682000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="690000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="698000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="706000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="730000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="738000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="746000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="754000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="762000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="770000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="778000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="786000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="794000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="802000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="810000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
</cable>
<cable name="Kabel BW" satfeed="true" flags="9">
<transponder frequency="114000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="122000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="130000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="346000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="354000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="362000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="370000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="378000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="386000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="394000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="402000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="410000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="418000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="426000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="434000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="442000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="450000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="458000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="466000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="546000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="554000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="562000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="570000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="610000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="682000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="690000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="698000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="706000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="730000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="738000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="746000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="754000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="762000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
@@ -309,6 +310,7 @@
<transponder frequency="810000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="818000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="826000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="834000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
</cable>
<cable name="Primacom Sat Einspeisung" satfeed="true" flags="9">
<transponder frequency="113000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
@@ -487,11 +489,11 @@
<transponder frequency="322000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="330000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="338000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="346000" symbol_rate="6875000" fec_inner="0" modulation="3"/>
<transponder frequency="354000" symbol_rate="6875000" fec_inner="0" modulation="3"/>
<transponder frequency="362000" symbol_rate="6875000" fec_inner="0" modulation="3"/>
<transponder frequency="370000" symbol_rate="6875000" fec_inner="0" modulation="3"/>
<transponder frequency="378000" symbol_rate="6875000" fec_inner="0" modulation="3"/>
<transponder frequency="346000" symbol_rate="6875000" fec_inner="0" modulation="5"/>
<transponder frequency="354000" symbol_rate="6875000" fec_inner="0" modulation="5"/>
<transponder frequency="362000" symbol_rate="6875000" fec_inner="0" modulation="5"/>
<transponder frequency="370000" symbol_rate="6875000" fec_inner="0" modulation="5"/>
<transponder frequency="378000" symbol_rate="6875000" fec_inner="0" modulation="5"/>
<transponder frequency="386000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="394000" symbol_rate="6875000" fec_inner="0" modulation="3"/>
<transponder frequency="402000" symbol_rate="6875000" fec_inner="0" modulation="3"/>
@@ -503,16 +505,28 @@
<transponder frequency="450000" symbol_rate="6875000" fec_inner="0" modulation="3"/>
<transponder frequency="458000" symbol_rate="6111000" fec_inner="0" modulation="3"/>
<transponder frequency="466000" symbol_rate="6875000" fec_inner="0" modulation="3"/>
<transponder frequency="474000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="482000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="474000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="482000" symbol_rate="6111000" fec_inner="0" modulation="3"/>
<transponder frequency="490000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="498000" symbol_rate="6875000" fec_inner="0" modulation="3"/>
<transponder frequency="506000" symbol_rate="6875000" fec_inner="0" modulation="3"/>
<transponder frequency="514000" symbol_rate="6111000" fec_inner="0" modulation="3"/>
<transponder frequency="522000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="530000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="538000" symbol_rate="6790000" fec_inner="0" modulation="3"/>
<transponder frequency="540000" symbol_rate="6110000" fec_inner="0" modulation="3"/>
<transponder frequency="530000" symbol_rate="6111000" fec_inner="0" modulation="3"/>
<transponder frequency="538000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="546000" symbol_rate="6111000" fec_inner="0" modulation="3"/>
<transponder frequency="554000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="562000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="570000" symbol_rate="6111000" fec_inner="0" modulation="3"/>
<transponder frequency="578000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="586000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="594000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="602000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="610000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="618000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="626000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="634000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="642000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
</cable>
<cable name="Antennengemeinschaft Penig" satfeed="true" flags="9">
<transponder frequency="129000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
@@ -541,6 +555,48 @@
<transponder frequency="538000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="546000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
</cable>
<cable name="Antennenverein Hohenmoelsen" satfeed="true" flags="9">
<transponder frequency="114000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="122000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="130000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="138000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="146000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="178000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="186000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="194000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="202000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="210000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="218000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="226000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="234000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="242000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="250000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="258000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="266000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="274000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="282000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="290000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="298000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="306000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="314000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="322000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="330000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="338000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="346000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="354000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="362000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="370000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="378000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="386000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="394000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="402000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="410000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="418000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="426000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="434000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="442000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="450000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
</cable>
<cable name="M-net" satfeed="true" flags="9">
<transponder frequency="114000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="122000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
@@ -1371,6 +1427,7 @@
<transponder frequency="610000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="618000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="626000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="642000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
</cable>
<cable name="CST Berlin" satfeed="true" flags="9">
<transponder frequency="306000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
@@ -1391,4 +1448,28 @@
<cable name="Ziggo Groningen" satfeed="true" flags="9" nid="9700">
<transponder frequency="369000" symbol_rate="6875000" fec_inner="0" modulation="3"/>
</cable>
<cable name="Ziggo noord-holland" satfeed="true" flags="9" nid="8888">
<transponder frequency="514000" symbol_rate="6875000" fec_inner="0" modulation="3"/>
</cable>
<cable name="Ziggo Zuid-holland" satfeed="true" flags="9" nid="5555">
<transponder frequency="372000" symbol_rate="6875000" fec_inner="0" modulation="3"/>
</cable>
<cable name="Upc Brabant" satfeed="true" flags="9" nid="43144">
<transponder frequency="164000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
</cable>
<cable name="Upc Flevoland" satfeed="true" flags="9" nid="43138">
<transponder frequency="164000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
</cable>
<cable name="Upc Friesland" satfeed="true" flags="9" nid="43140">
<transponder frequency="164000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
</cable>
<cable name="Upc Gelderland" satfeed="true" flags="9" nid="43142">
<transponder frequency="164000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
</cable>
<cable name="Upc Noord-Holland" satfeed="true" flags="9" nid="43136">
<transponder frequency="164000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
</cable>
<cable name="Upc Zuid-Holland" satfeed="true" flags="9" nid="43146">
<transponder frequency="164000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
</cable>
</cables>

19
data/epgmap.xml Normal file
View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8" ?>
<zapit>
<filter channel_id="b85a1450013e0d49" new_epg_id="ac423070013e213f"/> --rai1
<filter channel_id="b12003ee00011072" new_epg_id="ac423070013e213f"/> --rai1
<filter channel_id="ac9630d4013e4530" new_epg_id="ac423070013e2140"/> --rai2
<filter channel_id="b12003ee00011073" new_epg_id="ac423070013e2140"/> --rai2
<filter channel_id="b12003ee00011074" new_epg_id="ac423070013e2141"/> --rai3
<filter channel_id="ac9630d4013e4531" new_epg_id="ac423070013e2141"/> --rai3
<filter channel_id="ac9630d4013e4534" new_epg_id="ac423070013e2142"/> --rai4
<filter channel_id="ac9630d4013e4533" new_epg_id="ac421518013e0ce9"/> --raisport1
<filter channel_id="b12003ee00011078" new_epg_id="ac423070013e2144"/> --rainews24
<filter channel_id="b4d6070800c80e26" new_epg_id="b45803fb0001283d"/> --Das Erste
</zapit>

View File

@@ -11,6 +11,6 @@ install_DATA = \
tuxtxt.ttf \
tuxtxt.otb
if BOXMODEL_APOLLO
if BOXMODEL_CS_HD2
install_DATA += UnDotum.ttf
endif

View File

@@ -1,266 +1,11 @@
installdir = $(DATADIR)/neutrino/icons
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 \
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 \
features.png \
file.png \
folder.png \
games.png \
gelb.png \
gruen.png \
help.png \
help_small.png \
hidden.png \
hint_a_pic.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_osd.png \
hint_personalize.png \
hint_picview.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 \
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 \
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 \
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 \
start.jpg \
streaming.png \
subt.png \
subt_gray.png \
timer.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 \
x_green.png \
x_white.png \
x_yellow.png \
zap.png
SUBDIRS = \
buttons \
filetypes \
headers \
hints \
locale \
movieplayer \
radar \
slider \
status \
various

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

View File

Before

Width:  |  Height:  |  Size: 252 B

After

Width:  |  Height:  |  Size: 252 B

View File

Before

Width:  |  Height:  |  Size: 237 B

After

Width:  |  Height:  |  Size: 237 B

View File

Before

Width:  |  Height:  |  Size: 265 B

After

Width:  |  Height:  |  Size: 265 B

View File

Before

Width:  |  Height:  |  Size: 261 B

After

Width:  |  Height:  |  Size: 261 B

View File

Before

Width:  |  Height:  |  Size: 246 B

After

Width:  |  Height:  |  Size: 246 B

View File

Before

Width:  |  Height:  |  Size: 263 B

After

Width:  |  Height:  |  Size: 263 B

View File

Before

Width:  |  Height:  |  Size: 259 B

After

Width:  |  Height:  |  Size: 259 B

View File

Before

Width:  |  Height:  |  Size: 250 B

After

Width:  |  Height:  |  Size: 250 B

View File

Before

Width:  |  Height:  |  Size: 260 B

After

Width:  |  Height:  |  Size: 260 B

View File

Before

Width:  |  Height:  |  Size: 257 B

After

Width:  |  Height:  |  Size: 257 B

View File

@@ -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

View File

Before

Width:  |  Height:  |  Size: 225 B

After

Width:  |  Height:  |  Size: 225 B

View File

Before

Width:  |  Height:  |  Size: 572 B

After

Width:  |  Height:  |  Size: 572 B

View File

Before

Width:  |  Height:  |  Size: 620 B

After

Width:  |  Height:  |  Size: 620 B

View File

Before

Width:  |  Height:  |  Size: 566 B

After

Width:  |  Height:  |  Size: 566 B

View File

Before

Width:  |  Height:  |  Size: 580 B

After

Width:  |  Height:  |  Size: 580 B

View File

Before

Width:  |  Height:  |  Size: 601 B

After

Width:  |  Height:  |  Size: 601 B

View File

Before

Width:  |  Height:  |  Size: 591 B

After

Width:  |  Height:  |  Size: 591 B

View File

Before

Width:  |  Height:  |  Size: 484 B

After

Width:  |  Height:  |  Size: 484 B

View File

Before

Width:  |  Height:  |  Size: 263 B

After

Width:  |  Height:  |  Size: 263 B

View File

Before

Width:  |  Height:  |  Size: 226 B

After

Width:  |  Height:  |  Size: 226 B

View File

Before

Width:  |  Height:  |  Size: 216 B

After

Width:  |  Height:  |  Size: 216 B

View File

Before

Width:  |  Height:  |  Size: 222 B

After

Width:  |  Height:  |  Size: 222 B

View File

Before

Width:  |  Height:  |  Size: 231 B

After

Width:  |  Height:  |  Size: 231 B

View File

Before

Width:  |  Height:  |  Size: 334 B

After

Width:  |  Height:  |  Size: 334 B

View File

Before

Width:  |  Height:  |  Size: 251 B

After

Width:  |  Height:  |  Size: 251 B

View File

Before

Width:  |  Height:  |  Size: 344 B

After

Width:  |  Height:  |  Size: 344 B

View File

Before

Width:  |  Height:  |  Size: 265 B

After

Width:  |  Height:  |  Size: 265 B

View File

Before

Width:  |  Height:  |  Size: 257 B

After

Width:  |  Height:  |  Size: 257 B

View File

Before

Width:  |  Height:  |  Size: 257 B

After

Width:  |  Height:  |  Size: 257 B

View File

Before

Width:  |  Height:  |  Size: 550 B

After

Width:  |  Height:  |  Size: 550 B

View File

Before

Width:  |  Height:  |  Size: 323 B

After

Width:  |  Height:  |  Size: 323 B

View File

Before

Width:  |  Height:  |  Size: 368 B

After

Width:  |  Height:  |  Size: 368 B

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

Before

Width:  |  Height:  |  Size: 992 B

After

Width:  |  Height:  |  Size: 992 B

View File

Before

Width:  |  Height:  |  Size: 350 B

After

Width:  |  Height:  |  Size: 350 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 316 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 316 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 310 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 310 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 324 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 324 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 316 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 316 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 316 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 316 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 321 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 321 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 310 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 310 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 545 B

View File

Before

Width:  |  Height:  |  Size: 263 B

After

Width:  |  Height:  |  Size: 263 B

View File

Before

Width:  |  Height:  |  Size: 256 B

After

Width:  |  Height:  |  Size: 256 B

View File

Before

Width:  |  Height:  |  Size: 227 B

After

Width:  |  Height:  |  Size: 227 B

View File

Before

Width:  |  Height:  |  Size: 267 B

After

Width:  |  Height:  |  Size: 267 B

View File

@@ -0,0 +1,6 @@
installdir = $(ICONSDIR)
install_DATA = \
file.png \
folder.png \
movie.png

View File

Before

Width:  |  Height:  |  Size: 259 B

After

Width:  |  Height:  |  Size: 259 B

View File

Before

Width:  |  Height:  |  Size: 271 B

After

Width:  |  Height:  |  Size: 271 B

View File

Before

Width:  |  Height:  |  Size: 259 B

After

Width:  |  Height:  |  Size: 259 B

View File

@@ -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

View File

Before

Width:  |  Height:  |  Size: 376 B

After

Width:  |  Height:  |  Size: 376 B

View File

Before

Width:  |  Height:  |  Size: 379 B

After

Width:  |  Height:  |  Size: 379 B

View File

Before

Width:  |  Height:  |  Size: 371 B

After

Width:  |  Height:  |  Size: 371 B

View File

Before

Width:  |  Height:  |  Size: 326 B

After

Width:  |  Height:  |  Size: 326 B

View File

Before

Width:  |  Height:  |  Size: 827 B

After

Width:  |  Height:  |  Size: 827 B

View File

Before

Width:  |  Height:  |  Size: 354 B

After

Width:  |  Height:  |  Size: 354 B

View File

Before

Width:  |  Height:  |  Size: 772 B

After

Width:  |  Height:  |  Size: 772 B

View File

Before

Width:  |  Height:  |  Size: 466 B

After

Width:  |  Height:  |  Size: 466 B

View File

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

Before

Width:  |  Height:  |  Size: 366 B

After

Width:  |  Height:  |  Size: 366 B

View File

Before

Width:  |  Height:  |  Size: 362 B

After

Width:  |  Height:  |  Size: 362 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

Before

Width:  |  Height:  |  Size: 298 B

After

Width:  |  Height:  |  Size: 298 B

View File

Before

Width:  |  Height:  |  Size: 346 B

After

Width:  |  Height:  |  Size: 346 B

View File

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

Before

Width:  |  Height:  |  Size: 339 B

After

Width:  |  Height:  |  Size: 339 B

View File

Before

Width:  |  Height:  |  Size: 396 B

After

Width:  |  Height:  |  Size: 396 B

View File

Before

Width:  |  Height:  |  Size: 388 B

After

Width:  |  Height:  |  Size: 388 B

View File

Before

Width:  |  Height:  |  Size: 371 B

After

Width:  |  Height:  |  Size: 371 B

View File

Before

Width:  |  Height:  |  Size: 394 B

After

Width:  |  Height:  |  Size: 394 B

View File

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Some files were not shown because too many files have changed in this diff Show More