Compare commits

...

500 Commits

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
Thilo Graf
996beed078 Merge branch 'master' into pu/msgbox
Conflicts:
	src/gui/timerlist.cpp
2016-11-09 00:30:44 +01:00
Thilo Graf
3e7a1943c3 Merge branch 'master' into pu/msgbox 2016-11-06 23:16:36 +01:00
Jacek Jendrzej
c0ce2a0d3b src/gui/scan_setup.cpp use CHintBox for reloadchannels 2016-11-06 18:45:01 +01:00
Thilo Graf
28a146e0ba Merge branch 'master' into pu/msgbox 2016-11-05 00:08:05 +01:00
Thilo Graf
b6a06af7ca Merge branch 'master' into pu/msgbox 2016-11-03 19:13:34 +01:00
Thilo Graf
ab9bf2ffa6 Merge branch 'master' into pu/msgbox 2016-11-02 21:05:36 +01:00
Thilo Graf
dbe8007882 Merge branch 'master' into pu/msgbox 2016-10-29 20:49:42 +02:00
Thilo Graf
aae4411d03 Merge branch 'master' into pu/msgbox 2016-10-29 12:38:17 +02:00
Thilo Graf
fa9e34fcca Merge branch 'master' into pu/msgbox 2016-10-28 21:19:09 +02:00
Thilo Graf
9b9d2542e6 Merge branch 'master' into pu/msgbox 2016-10-28 08:05:34 +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
Thilo Graf
28acb0fefa Merge branch 'master' into pu/msgbox 2016-10-27 10:13:45 +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
Thilo Graf
be5ab3ab57 Merge branch 'master' into pu/msgbox 2016-10-25 11:47:33 +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
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
842 changed files with 11059 additions and 5984 deletions

View File

@@ -155,6 +155,9 @@ TUXBOX_APPS_DIRECTORY_ONE(plugindir,PLUGINDIR,libdir,/lib,/tuxbox/plugins,
TUXBOX_APPS_DIRECTORY_ONE(plugindir_var,PLUGINDIR_VAR,localstatedir,/var,/tuxbox/plugins, TUXBOX_APPS_DIRECTORY_ONE(plugindir_var,PLUGINDIR_VAR,localstatedir,/var,/tuxbox/plugins,
[--with-plugindir_var=PATH ],[where to find the plugins in /var]) [--with-plugindir_var=PATH ],[where to find the plugins in /var])
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(plugindir_mnt,PLUGINDIR_MNT,mntdir,/mnt,/plugins, TUXBOX_APPS_DIRECTORY_ONE(plugindir_mnt,PLUGINDIR_MNT,mntdir,/mnt,/plugins,
[--with-plugindir_mnt=PATH ],[where to find the the extern plugins]) [--with-plugindir_mnt=PATH ],[where to find the the extern plugins])
@@ -468,17 +471,29 @@ AC_ARG_WITH(boxtype,
esac], [BOXTYPE="coolstream"]) esac], [BOXTYPE="coolstream"])
AC_ARG_WITH(boxmodel, 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 dreambox: dm500, dm500plus, dm600pvr, dm56x0, dm7000, dm7020, dm7025
valid for ipbox: ip200, ip250, ip350, ip400], valid for ipbox: ip200, ip250, ip350, ip400],
[case "${withval}" in [case "${withval}" in
nevis|apollo) hd1|hd2)
if test "$BOXTYPE" = "coolstream"; then if test "$BOXTYPE" = "coolstream"; then
BOXMODEL="$withval" BOXMODEL="$withval"
else else
AC_MSG_ERROR([unknown model $withval for boxtype $BOXTYPE]) AC_MSG_ERROR([unknown model $withval for boxtype $BOXTYPE])
fi 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) dm500|dm500plus|dm600pvr|dm56x0|dm7000|dm7020|dm7025)
if test "$BOXTYPE" = "dreambox"; then if test "$BOXTYPE" = "dreambox"; then
BOXMODEL="$withval" BOXMODEL="$withval"
@@ -496,7 +511,7 @@ AC_ARG_WITH(boxmodel,
*) *)
AC_MSG_ERROR([unsupported value $withval for --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 [if test "$BOXTYPE" = "dreambox" -o "$BOXTYPE" = "ipbox" && test -z "$BOXMODEL"; then
AC_MSG_ERROR([Dreambox/IPBox needs --with-boxmodel]) AC_MSG_ERROR([Dreambox/IPBox needs --with-boxmodel])
fi]) fi])
@@ -511,8 +526,8 @@ AM_CONDITIONAL(BOXTYPE_IPBOX, test "$BOXTYPE" = "ipbox")
AM_CONDITIONAL(BOXTYPE_COOL, test "$BOXTYPE" = "coolstream") AM_CONDITIONAL(BOXTYPE_COOL, test "$BOXTYPE" = "coolstream")
AM_CONDITIONAL(BOXTYPE_GENERIC, test "$BOXTYPE" = "generic") AM_CONDITIONAL(BOXTYPE_GENERIC, test "$BOXTYPE" = "generic")
AM_CONDITIONAL(BOXMODEL_NEVIS,test "$BOXMODEL" = "nevis") AM_CONDITIONAL(BOXMODEL_CS_HD1,test "$BOXMODEL" = "hd1")
AM_CONDITIONAL(BOXMODEL_APOLLO,test "$BOXMODEL" = "apollo") AM_CONDITIONAL(BOXMODEL_CS_HD2,test "$BOXMODEL" = "hd2")
AM_CONDITIONAL(BOXMODEL_DM500,test "$BOXMODEL" = "dm500") AM_CONDITIONAL(BOXMODEL_DM500,test "$BOXMODEL" = "dm500")
AM_CONDITIONAL(BOXMODEL_DM500PLUS,test "$BOXMODEL" = "dm500plus") AM_CONDITIONAL(BOXMODEL_DM500PLUS,test "$BOXMODEL" = "dm500plus")
@@ -540,10 +555,10 @@ elif test "$BOXTYPE" = "generic"; then
fi fi
# TODO: do we need more defines? # TODO: do we need more defines?
if test "$BOXMODEL" = "nevis"; then if test "$BOXMODEL" = "hd1"; then
AC_DEFINE(BOXMODEL_NEVIS, 1, [coolstream hd1/neo/neo2/zee]) AC_DEFINE(BOXMODEL_CS_HD1, 1, [coolstream hd1/neo/neo2/zee])
elif test "$BOXMODEL" = "apollo"; then elif test "$BOXMODEL" = "hd2"; then
AC_DEFINE(BOXMODEL_APOLLO, 1, [coolstream tank]) AC_DEFINE(BOXMODEL_CS_HD2, 1, [coolstream tank/trinity/trinity v2/trinity duo/zee<65>/link])
elif test "$BOXMODEL" = "dm500"; then elif test "$BOXMODEL" = "dm500"; then
AC_DEFINE(BOXMODEL_DM500, 1, [dreambox 500]) AC_DEFINE(BOXMODEL_DM500, 1, [dreambox 500])
elif test "$BOXMODEL" = "ip200"; then elif test "$BOXMODEL" = "ip200"; then

View File

@@ -1,4 +1,4 @@
AC_INIT(tuxbox-neutrino,1.0.1) AC_INIT(Tuxbox-Neutrino,3.4.2)
AM_INIT_AUTOMAKE([1.0.1 nostdinc]) AM_INIT_AUTOMAKE([1.0.1 nostdinc])
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES]) m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES])
@@ -90,7 +90,18 @@ AM_CONDITIONAL(USE_TREMOR, test "$TREMOR" = "yes")
# TUXBOX_APPS_LIB_PKGCONFIG(OPENSSL,openssl) # TUXBOX_APPS_LIB_PKGCONFIG(OPENSSL,openssl)
TUXBOX_APPS_LIB_PKGCONFIG(CURL,libcurl) TUXBOX_APPS_LIB_PKGCONFIG(CURL,libcurl)
TUXBOX_APPS_LIB_PKGCONFIG(FREETYPE,freetype2)
## 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) # fallback to curl-config (which is ugly for cross-compilation)
if test -z "$CURL_LIBS" -a -z "$CURL_CFLAGS"; then if test -z "$CURL_LIBS" -a -z "$CURL_CFLAGS"; then
TUXBOX_APPS_LIB_CONFIG(CURL,curl-config) TUXBOX_APPS_LIB_CONFIG(CURL,curl-config)
@@ -98,6 +109,18 @@ fi
# fallback to freetype-config (which is ugly for cross-compilation) # fallback to freetype-config (which is ugly for cross-compilation)
if test -z "$FREETYPE_LIBS" -a -z "$FREETYPE_CFLAGS"; then if test -z "$FREETYPE_LIBS" -a -z "$FREETYPE_CFLAGS"; then
TUXBOX_APPS_LIB_CONFIG(FREETYPE,freetype-config) 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 fi
TUXBOX_APPS_LIB_PKGCONFIG(PNG,libpng) TUXBOX_APPS_LIB_PKGCONFIG(PNG,libpng)
@@ -123,10 +146,6 @@ AC_ARG_ENABLE(keyboard-no-rc,
[ --enable-keyboard-no-rc enable keyboard control, disable rc control], [ --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_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, AC_ARG_ENABLE(mdev,
[ --enable-mdev disable broken neutrino mount hack, use with mdev], [ --enable-mdev disable broken neutrino mount hack, use with mdev],
[AC_DEFINE(ASSUME_MDEV,1,[disable broken neutrino mount hack, use with mdev])]) [AC_DEFINE(ASSUME_MDEV,1,[disable broken neutrino mount hack, use with mdev])])
@@ -220,19 +239,22 @@ if test "$BOXTYPE" = "coolstream"; then
if test -e ${srcdir}/lib/libcoolstream/nevis_ir.h; 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.]) AC_DEFINE(HAVE_COOLSTREAM_NEVIS_IR_H,1,[Define to 1 if you have the <nevis_ir.h> header file.])
fi fi
HWLIB_CFLAGS='-I$(top_srcdir)/lib/libcoolstream' 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 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.]) AC_DEFINE(HAVE_COOLSTREAM_CS_IR_GENERIC_H,1,[Define to 1 if you have the <cs_ir_generic.h> header file.])
fi fi
if test -e ${srcdir}/lib/libcoolstream2/cs_frontpanel.h; then 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.]) AC_DEFINE(HAVE_COOLSTREAM_CS_FRONTPANEL_H,1,[Define to 1 if you have the <cs_frontpanel.h> header file.])
fi fi
HWLIB_CFLAGS='-I$(top_srcdir)/lib/libcoolstream2' HWLIB_CFLAGS='-I$(top_srcdir)/lib/libcoolstream2 -I$(top_srcdir)/src/zapit/include/private'
fi fi
fi fi
# 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 # hack to define a short filename also for out-of-tree build
if test `dirname $0` = `pwd` || test "$0" = ./configure; then if test `dirname $0` = `pwd` || test "$0" = ./configure; then
HWLIB_CFLAGS="$HWLIB_CFLAGS "'-D__file__=__FILE__' HWLIB_CFLAGS="$HWLIB_CFLAGS "'-D__file__=__FILE__'
@@ -253,64 +275,81 @@ AC_SUBST(BLURAY_LIBS)
AC_OUTPUT([ AC_OUTPUT([
Makefile Makefile
data/Makefile
data/fonts/Makefile
data/icons/Makefile
data/icons/buttons/Makefile
data/icons/filetypes/Makefile
data/icons/headers/Makefile
data/icons/hints/Makefile
data/icons/locale/Makefile
data/icons/movieplayer/Makefile
data/icons/radar/Makefile
data/icons/slider/Makefile
data/icons/status/Makefile
data/icons/status/ca/Makefile
data/icons/status/channel/Makefile
data/icons/status/markers/Makefile
data/icons/status/various/Makefile
data/icons/various/Makefile
data/inetradio/Makefile
data/initial/Makefile
data/iso-codes/Makefile
data/lcd/Makefile
data/lcd/clock/Makefile
data/lcd/icons/Makefile
data/license/Makefile
data/locale/Makefile
data/neutrino-scripts/Makefile
data/pictures/Makefile
data/pictures/backgrounds/Makefile
data/pictures/screensaver/Makefile
data/scripts/Makefile
data/themes/Makefile
data/y-web/Makefile
data/y-web/images/Makefile
data/y-web/languages/Makefile
data/y-web/scripts/Makefile
data/y-web/styles/Makefile
lib/Makefile lib/Makefile
lib/libconfigfile/Makefile
lib/connection/Makefile lib/connection/Makefile
lib/jsoncpp/Makefile
lib/libconfigfile/Makefile
lib/libdvbsub/Makefile
lib/libeventserver/Makefile lib/libeventserver/Makefile
lib/libiw/Makefile
lib/libmd5sum/Makefile lib/libmd5sum/Makefile
lib/libnet/Makefile lib/libnet/Makefile
lib/xmltree/Makefile lib/libtuxtxt/Makefile
lib/jsoncpp/Makefile lib/libupnpclient/Makefile
lib/luaclient/Makefile
lib/sectionsdclient/Makefile lib/sectionsdclient/Makefile
lib/timerdclient/Makefile lib/timerdclient/Makefile
lib/libtuxtxt/Makefile lib/xmltree/Makefile
lib/libdvbsub/Makefile
lib/libupnpclient/Makefile
lib/libiw/Makefile
lib/luaclient/Makefile
src/lcddisplay/Makefile
src/nhttpd/Makefile
src/nhttpd/web/Makefile
src/nhttpd/web/images/Makefile
src/nhttpd/web/scripts/Makefile
src/nhttpd/web/languages/Makefile
src/nhttpd/web/styles/Makefile
src/nhttpd/tuxboxapi/Makefile
src/nhttpd/yhttpd_core/Makefile
src/nhttpd/yhttpd_mods/Makefile
src/nhttpd/nhttpd.conf
src/Makefile src/Makefile
src/daemonc/Makefile src/daemonc/Makefile
src/driver/pictureviewer/Makefile
src/driver/audiodec/Makefile
src/driver/Makefile src/driver/Makefile
src/driver/audiodec/Makefile
src/driver/pictureviewer/Makefile
src/eitd/Makefile
src/gui/Makefile src/gui/Makefile
src/gui/bedit/Makefile src/gui/bedit/Makefile
src/gui/components/Makefile src/gui/components/Makefile
src/gui/lua/Makefile src/gui/lua/Makefile
src/gui/moviebrowser/Makefile src/gui/moviebrowser/Makefile
src/gui/widget/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/Makefile
src/system/mtdutils/Makefile src/system/mtdutils/Makefile
src/system/mtdutils/lib/Makefile src/system/mtdutils/lib/Makefile
data/Makefile
data/fonts/Makefile
data/icons/Makefile
data/inetradio/Makefile
data/initial/Makefile
data/iso-codes/Makefile
data/lcd/Makefile
data/lcd/icons/Makefile
data/lcd/clock/Makefile
data/license/Makefile
data/locale/Makefile
data/neutrino-scripts/Makefile
data/scripts/Makefile
data/themes/Makefile
src/eitd/Makefile
src/timerd/Makefile src/timerd/Makefile
src/zapit/Makefile src/zapit/Makefile
src/zapit/data/Makefile
src/zapit/lib/Makefile src/zapit/lib/Makefile
src/zapit/src/Makefile src/zapit/src/Makefile
src/zapit/data/Makefile
]) ])

View File

@@ -1,4 +1,16 @@
SUBDIRS = fonts icons inetradio initial iso-codes license locale scripts themes neutrino-scripts SUBDIRS = \
fonts \
icons \
inetradio \
initial \
iso-codes \
license \
locale \
neutrino-scripts \
pictures \
scripts \
themes \
y-web
if BOXTYPE_TRIPLE if BOXTYPE_TRIPLE
SUBDIRS += lcd SUBDIRS += lcd

View File

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

View File

@@ -1,279 +1,11 @@
installdir = $(ICONSDIR) SUBDIRS = \
buttons \
locale = \ filetypes \
locale/deutsch.png \ headers \
locale/english.png hints \
locale \
locale_unmaintained = \ movieplayer \
locale/unmaintained/bayrisch.png \ radar \
locale/unmaintained/bosanski.png \ slider \
locale/unmaintained/ch-baslerdeutsch.png \ status \
locale/unmaintained/ch-berndeutsch.png \ various
locale/unmaintained/czech.png \
locale/unmaintained/francais.png \
locale/unmaintained/italiano.png \
locale/unmaintained/nederlands.png \
locale/unmaintained/polski.png \
locale/unmaintained/portugues.png \
locale/unmaintained/russkij.png \
locale/unmaintained/slovak.png \
locale/unmaintained/suomi.png \
locale/unmaintained/svenska.png
install_DATA = $(locale)
install_DATA += $(locale_unmaintained)
install_DATA += \
0.png \
1.png \
16_9.png \
16_9_gray.png \
2.png \
3.png \
4.png \
5.png \
6.png \
7.png \
8.png \
9.png \
ats.png \
ats_gray.png \
audio.png \
audioplay.png \
biss_green.png \
biss_white.png \
biss_yellow.png \
blau.png \
bookmarkmanager.png \
border_lr.png \
border_ul.png \
btn_backward.png \
btn_forward.png \
btn_pause.png \
btn_play.png \
btn_record_active.png \
btn_record_inactive.png \
btn_stop.png \
ca.png \
ca2.png \
ca2_gray.png \
checkmark.png \
colors.png \
conax_green.png \
conax_white.png \
conax_yellow.png \
cw_green.png \
cw_white.png \
cw_yellow.png \
d_green.png \
d_white.png \
d_yellow.png \
dd.png \
dd_avail.png \
dd_gray.png \
down.png \
dummy.png \
dummy_small.png \
error.png \
epg.png \
features.png \
file.png \
folder.png \
games.png \
gelb.png \
gruen.png \
help.png \
help_small.png \
hidden.png \
hint_a_pic.png \
hint_adzap.png \
hint_aplay.png \
hint_audio.png \
hint_back.png \
hint_bedit.png \
hint_ci.png \
hint_dboxinfo.png \
hint_delete.png \
hint_extended.png \
hint_fileplay.png \
hint_games.png \
hint_hdd.png \
hint_imageinfo.png \
hint_inetradio.png \
hint_info.png \
hint_keys.png \
hint_language.png \
hint_manage.png \
hint_mb.png \
hint_media.png \
hint_movie.png \
hint_network.png \
hint_next.png \
hint_osd.png \
hint_personalize.png \
hint_picview.png \
hint_plugin.png \
hint_protection.png \
hint_radiomode.png \
hint_reboot.png \
hint_recording.png \
hint_reload.png \
hint_restart.png \
hint_save.png \
hint_scan.png \
hint_scripts.png \
hint_service.png \
hint_settings.png \
hint_shutdown.png \
hint_sleeptimer.png \
hint_streaminfo.png \
hint_swupdate.png \
hint_timers.png \
hint_tvmode.png \
hint_tvradio_switch.png \
hint_vfd.png \
hint_video.png \
hint_ytplay.png \
home.png \
icon_green.png \
icon_movieplayer.png \
icon_red.png \
icon_yellow.png \
icon_ytplay.png \
important.png \
info.png \
info_small.png \
information.png \
ird_green.png \
ird_white.png \
ird_yellow.png \
keybinding.png \
language.png \
lcd.png \
left.png \
local.png \
lock.png \
lock_passive.png \
mainmenue.png \
menu.png \
menu_small.png \
mounted.png \
movie.png \
mp_b-skip.png \
mp_f-skip.png \
mp_pause.png \
mp_play.png \
mp_play_repeat_all.png \
mp_play_repeat_track.png \
mp3.jpg \
mp3.png \
mp3-0.jpg \
mp3-1.jpg \
mp3-2.jpg \
mp3-3.jpg \
mp3-4.jpg \
mp3-5.jpg \
mp3-6.jpg \
mp3-7.jpg \
multimedia.png \
mute.png \
mute_small.png \
mute_zap_gray.png \
mute_zap_green.png \
nagra_green.png \
nagra_white.png \
nagra_yellow.png \
nds_green.png \
nds_white.png \
nds_yellow.png \
network.png \
not_mounted.png \
notyet.png \
numericpad.png \
ok.png \
personalize.png \
pip.png \
power.png \
powervu_green.png \
powervu_white.png \
powervu_yellow.png \
radar.pal \
radar_red.pal \
radar0.raw \
radar1.raw \
radar2.raw \
radar3.raw \
radar4.raw \
radar5.raw \
radar6.raw \
radar7.raw \
radar8.raw \
radar9.raw \
radiomode.jpg \
radiotextget.png \
radiotextoff.png \
radiotextwait.png \
rclock.png \
rec.png \
rec_event_marker.png \
rec_gray.png \
recording.png \
res_000.png \
res_1080.png \
res_1280.png \
res_1440.png \
res_1920.png \
res_288.png \
res_352.png \
res_382.png \
res_480.png \
res_528.png \
res_544.png \
res_576.png \
res_704.png \
res_720.png \
res_hd.png \
res_sd.png \
right.png \
rot.png \
scan.jpg \
seca_green.png \
seca_white.png \
seca_yellow.png \
settings.png \
shell.png \
shutdown.jpg \
softupdate.png \
star-off.png \
star-on.png \
start.jpg \
streaming.png \
subt.png \
subt_gray.png \
timer.png \
tmdb.png \
tuner_1.png \
tuner_2.png \
tuner_3.png \
tuner_4.png \
up.png \
upnp.png \
via_green.png \
via_white.png \
via_yellow.png \
video.png \
volume.png \
volumebody.png \
volumeslider2.png \
volumeslider2alpha.png \
volumeslider2blue.png \
volumeslider2green.png \
volumeslider2red.png \
vtxt.png \
vtxt_gray.png \
warning.png \
x_green.png \
x_white.png \
x_yellow.png \
zap.png

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

View File

Before

Width:  |  Height:  |  Size: 316 B

After

Width:  |  Height:  |  Size: 316 B

View File

Before

Width:  |  Height:  |  Size: 316 B

After

Width:  |  Height:  |  Size: 316 B

View File

Before

Width:  |  Height:  |  Size: 310 B

After

Width:  |  Height:  |  Size: 310 B

View File

Before

Width:  |  Height:  |  Size: 310 B

After

Width:  |  Height:  |  Size: 310 B

View File

Before

Width:  |  Height:  |  Size: 318 B

After

Width:  |  Height:  |  Size: 318 B

View File

Before

Width:  |  Height:  |  Size: 318 B

After

Width:  |  Height:  |  Size: 318 B

View File

Before

Width:  |  Height:  |  Size: 324 B

After

Width:  |  Height:  |  Size: 324 B

View File

Before

Width:  |  Height:  |  Size: 324 B

After

Width:  |  Height:  |  Size: 324 B

View File

Before

Width:  |  Height:  |  Size: 318 B

After

Width:  |  Height:  |  Size: 318 B

View File

Before

Width:  |  Height:  |  Size: 318 B

After

Width:  |  Height:  |  Size: 318 B

View File

Before

Width:  |  Height:  |  Size: 316 B

After

Width:  |  Height:  |  Size: 316 B

View File

Before

Width:  |  Height:  |  Size: 316 B

After

Width:  |  Height:  |  Size: 316 B

View File

Before

Width:  |  Height:  |  Size: 316 B

After

Width:  |  Height:  |  Size: 316 B

View File

Before

Width:  |  Height:  |  Size: 316 B

After

Width:  |  Height:  |  Size: 316 B

View File

Before

Width:  |  Height:  |  Size: 321 B

After

Width:  |  Height:  |  Size: 321 B

View File

Before

Width:  |  Height:  |  Size: 321 B

After

Width:  |  Height:  |  Size: 321 B

View File

Before

Width:  |  Height:  |  Size: 318 B

After

Width:  |  Height:  |  Size: 318 B

View File

Before

Width:  |  Height:  |  Size: 318 B

After

Width:  |  Height:  |  Size: 318 B

View File

Before

Width:  |  Height:  |  Size: 310 B

After

Width:  |  Height:  |  Size: 310 B

View File

Before

Width:  |  Height:  |  Size: 310 B

After

Width:  |  Height:  |  Size: 310 B

View File

Before

Width:  |  Height:  |  Size: 545 B

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

View File

Before

Width:  |  Height:  |  Size: 2.0 KiB

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

View File

Before

Width:  |  Height:  |  Size: 384 B

After

Width:  |  Height:  |  Size: 384 B

View File

Before

Width:  |  Height:  |  Size: 386 B

After

Width:  |  Height:  |  Size: 386 B

View File

Before

Width:  |  Height:  |  Size: 163 B

After

Width:  |  Height:  |  Size: 163 B

View File

Before

Width:  |  Height:  |  Size: 409 B

After

Width:  |  Height:  |  Size: 409 B

View File

Before

Width:  |  Height:  |  Size: 372 B

After

Width:  |  Height:  |  Size: 372 B

View File

Before

Width:  |  Height:  |  Size: 379 B

After

Width:  |  Height:  |  Size: 379 B

View File

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

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