Compare commits

..

1838 Commits

Author SHA1 Message Date
M. Liebmann
45f915dd39 configure.ac: bump revision to 3.5.0 2017-06-07 14:19:11 +02:00
M. Liebmann
624f2b3154 Merge branch 'pu/fb-setmode' 2017-06-07 14:18:01 +02:00
svenhoefer
f2cae79b1c - bouquetlist: fix calculation of footerwidth
wrong font was used

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-07 14:17:12 +02:00
Stefan Seyfried
5307e62506 set threadnames to unique values
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-07 14:17:12 +02:00
Thilo Graf
141d198b29 Followscreenings: add enumeration for a better readability 2017-06-07 14:17:12 +02:00
TangoCash
866f5c37b8 -epgplus: fix possible segfault (thx dbo)
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-07 14:17:12 +02:00
svenhoefer
37e2efb3ed - file.cpp|h: port filetypes handling from martii
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-07 14:17:12 +02:00
svenhoefer
535e4e2123 - icons.h: sort filetype icons
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-07 14:17:12 +02:00
svenhoefer
e49c326406 - filebrowser: port fileicon handling from TangoCash
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-07 14:17:12 +02:00
svenhoefer
4024171041 - file.cpp|h: port filetypes from TangoCash 2017-06-07 14:17:12 +02:00
svenhoefer
58d25b5da2 - icons: add filetype-icon for pictures
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-07 14:17:12 +02:00
svenhoefer
a43617dda3 - icons: move mp3.png from /headers to /filetypes; align icon size
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-07 14:17:12 +02:00
svenhoefer
6c1d7eea59 - audioplayer: use NEUTRINO_ICON_AUDIO in header
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-07 14:17:11 +02:00
svenhoefer
78dd5e2923 - filebrowser: use NEUTRINO_ICON_PICTURE to mark pictures
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-07 14:17:11 +02:00
svenhoefer
d8f364ca46 - icons: add filetype-icon for pictures
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-07 14:17:11 +02:00
svenhoefer
cb36d32799 - filebrowser: small design reworks ...
* use OFFSET defines
* use CComponentsScrollbar
* rename some variables

Unfortunately we can't use CComponentsFooter, because
CComponentsFooter can't handle button_label_ext yet

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-07 14:17:11 +02:00
svenhoefer
49bd2e9ba7 - locale: small changes in filebrowser's sort locales
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-07 14:17:11 +02:00
svenhoefer
11aa9054bc - filebrowser: use a bit larger regular font by default
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-07 14:17:11 +02:00
svenhoefer
64f35bd2ef - filebrowser: use "dirs first" sort method by default
Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-07 14:17:11 +02:00
Striper
327dbbed1e hdd_menu.cpp: remove "-T largefile" parameter
Some users experience problems with too low amount of inodes (No space
left on device but only a few percent of the device are actually used).
To fix this, simply use default settings. This will give us a much
higher amount of inodes on the hard drive but will waste a bit more
space on the device for inode reservation.

Signed-off-by: Thilo Graf <dbt@novatux.de>
2017-06-07 14:17:11 +02:00
M. Liebmann
a6fe60d60a HD1: Workaround for missing cs_get_chip_type 2017-06-07 14:16:11 +02:00
Jacek Jendrzej
ab829a61b6 change prozent ckeck to 90 2017-05-30 19:26:04 +02:00
Thilo Graf
701273034a Merge branch 'master' into pu/fb-setmode 2017-05-29 22:29:30 +02:00
Thilo Graf
88e0479429 CProgressBarCache: declare funtions pbcPaint(), pbcPaintBoxRel() as const
Technically these members can be const.
2017-05-29 22:26:06 +02:00
Thilo Graf
6e9e4de638 CComponentsTimer: exec OnTimer cleanup after stopped thread
Users reported about crashes, but I could not verify them by myself.

Supplement to: c0fe5d2402
2017-05-29 22:25:59 +02:00
Thilo Graf
8ab1ead149 Merge branch 'master' into pu/fb-setmode 2017-05-28 20:47:45 +02:00
Thilo Graf
4f5d216120 CChannelList: simplify calls of logo paints, avoid possible dub paints 2017-05-28 20:42:33 +02:00
Thilo Graf
402c302bb8 Merge branch 'master' into pu/fb-setmode 2017-05-28 13:36:46 +02:00
Thilo Graf
294278aad3 CComponentsButton: fix offset between icon and text items
We have only two items, therfore it makes sense to set offset to 0
if we have only one item. Otherwise a single item will not be centered.
2017-05-28 13:34:17 +02:00
Thilo Graf
a5a2ac6037 CComponentsButton: use defined offset for append offset 2017-05-28 13:34:12 +02:00
Thilo Graf
f4175eefe8 Merge branch 'master' into pu/fb-setmode 2017-05-27 17:29:28 +02:00
Thilo Graf
c0fe5d2402 CComponentsTimer: ensure cleanup of OnTimer signal while sopping timer 2017-05-27 17:27:04 +02:00
Thilo Graf
de3c14a881 CComponentsFrmClock: init OnTimer after ititialized timer object
Content of OnTimer was not considered after init of timer object.
2017-05-27 17:26:59 +02:00
Thilo Graf
1f8007c50c CComponentsHeader: ensure reset of icon object 2017-05-27 02:51:36 +02:00
Thilo Graf
979e6370a7 CCDraw: expand debug output inside clearFbGradientData()
get info for addresses.
2017-05-27 02:51:36 +02:00
Thilo Graf
4455c65225 CComponentsFrmClock: fix wrong comparison 2017-05-27 02:51:36 +02:00
Jacek Jendrzej
fcc3a12e88 src/gui/screensaver.cpp try to fix segfault on stop 2017-05-23 17:52:16 +02:00
Jacek Jendrzej
6e8c1cac96 src/gui/adzap.cpp init before use 2017-05-23 17:48:15 +02:00
Thilo Graf
c0cc7ef192 Merge branch 'master' into pu/fb-setmode 2017-05-21 18:09:22 +02:00
Thilo Graf
36c8f4c24f CComponentsButton: add missing init of col_body_old
Some changes on runtime were ignored on runtime.
2017-05-21 18:00:21 +02:00
Thilo Graf
9132e7de82 cc_item.h/cc_frm.h/cc_frm_button.h: use pre defined frame color as default 2017-05-21 18:00:21 +02:00
Thilo Graf
37387a3e69 CMsgBox: fix paint of footer buttons
Only paint of button container is required.
2017-05-21 18:00:21 +02:00
Thilo Graf
8c29b8e68f CHintBox: use less colors time scale mode for visual timeout
Otherwise probably in this context to much colored with default settings.
2017-05-21 18:00:21 +02:00
Jacek Jendrzej
ffe986f36b src/gui/lua/lua_cc_text.cpp avoid segfault 2017-05-17 22:15:15 +02:00
Thilo Graf
e48cc87b6f CHintBox: fix position in case of missing text
Without text, position was not complete calculated.
Only default position was used.
2017-05-17 20:11:28 +02:00
svenhoefer
b7ef6e47fe - cables.xml: update Antennengemeinschaft "Goeltzschtalbruecke" 2017-05-17 17:23:22 +02:00
svenhoefer
bf852064bc - buttons: use OFFSET defines 2017-05-16 10:31:25 +02:00
Thilo Graf
aaa34d8887 Merge branch 'master' into pu/fb-setmode
# Conflicts:
#	src/gui/components/cc_frm_window.h
2017-05-11 12:18:38 +02:00
Thilo Graf
942a27e3ef cc_frm_header.cpp/h: remove CTextBox types for title allignment
Title object has only width of current text content. This causes CTextBox
types have not a really visible effect. Now we have only three align types for title
and these are related to cc-text object position.

Involved classes adjusted too.
2017-05-11 12:15:16 +02:00
Thilo Graf
100a1606f0 EpgPlus: use default parameter for titel arrangement 2017-05-11 11:28:06 +02:00
Thilo Graf
a26c1bc868 Merge branch 'master' into pu/fb-setmode 2017-05-11 08:43:29 +02:00
Thilo Graf
1b2f1d320d CComponentsHeader: fix brace error
suggest explicit braces to avoid ambiguous ‘else’
2017-05-11 08:39:20 +02:00
Jacek Jendrzej
843703b175 use lua_Integer 2017-05-10 15:35:44 +02:00
Thilo Graf
60fed9cc02 Merge branch 'master' into pu/fb-setmode 2017-05-10 10:45:28 +02:00
Thilo Graf
27eb80eb5b CLuaInstCCWindow: try to fix window title align parameter
Additional (lua_Integer)CTextBox::NO_AUTO_LINEBREAK) overwrites
passed parameter and has no effect, because NO_AUTO_LINEBREAK is
already default.
2017-05-10 10:42:08 +02:00
Thilo Graf
5b541571f9 CComponentsHeader: Try to adopt different logo/title alignments
Not all constellations are tested. Please report.
2017-05-10 10:42:08 +02:00
Thilo Graf
178bf6f596 CComponentsHeader: fix centering of header title 2017-05-10 10:42:08 +02:00
Thilo Graf
c320dbf8ec CComponentsHeader: remove double text color assignment 2017-05-10 10:42:08 +02:00
Thilo Graf
107db09299 CComponentsHeader: fix order of width calculation
Required for following position calculation
2017-05-10 10:42:08 +02:00
svenhoefer
c08144a9d9 - clearify comment 2017-05-09 13:31:59 +02:00
Thilo Graf
1f978f01ad CLuaInstCCWindow: fix passed shadow paramater 2017-05-09 12:09:20 +02:00
svenhoefer
468fbcd79c - locale: minor changes in EPG-Plus locales 2017-05-09 11:40:32 +02:00
Thilo Graf
1d5bb7cd8e CBuildInfo: fix shadow parameter
Type is int not bool
2017-05-09 11:34:11 +02:00
svenhoefer
edb0a5937e - neutrino: fix hw_caps init; it must be initialized after zapit start 2017-05-08 23:44:45 +02:00
svenhoefer
edb4ce3e4f - eventlist: minor cosmetics;
rename getPrvNextChannelName() to getChannelNames()
2017-05-08 21:08:23 +02:00
Jacek Jendrzej
d051691f89 supplement 2 to 5f9f82b8e6 2017-05-08 19:43:36 +02:00
Jacek Jendrzej
5dc4424d96 supplement to 5f9f82b8e6 2017-05-08 18:02:04 +02:00
Jacek Jendrzej
5f9f82b8e6 src/gui/eventlist.cpp show prev next channel name on start 2017-05-08 17:39:30 +02:00
Thilo Graf
07c72026ed Merge branch 'master' into pu/fb-setmode 2017-05-08 12:25:42 +02:00
Thilo Graf
f1779d0a97 movieplayer.cpp: prevent build error
Avoid build error if build not configured with -D__STDC_LIMIT_MACROS
2017-05-08 12:18:52 +02:00
svenhoefer
7b9f8e9720 - epgplus: fix progressbar's type 2017-05-08 08:41:28 +02:00
Thilo Graf
e35acf2e2f Merge branch 'master' into pu/fb-setmode 2017-05-08 08:28:20 +02:00
Thilo Graf
9fd3b27d61 CChannelList: fix code indentation 2017-05-08 08:26:21 +02:00
Thilo Graf
970390a320 CNaviBar: prevent compiler warning -Wshadow 2017-05-08 08:26:17 +02:00
Thilo Graf
65b09044c5 movieplayer.cpp: remove possible compile issue
"__STDC_LIMIT_MACROS" redefined
2017-05-08 08:26:14 +02:00
Thilo Graf
9c4e0d1737 Merge branch 'master' into pu/fb-setmode 2017-05-07 18:36:16 +02:00
Thilo Graf
c8f6888d8f CChannelList: change scope of bool unlocked
Scope of the variable 'unlocked' can be reduced.
2017-05-07 18:33:25 +02:00
Thilo Graf
761bac8ca1 CChannelList: use enums for additional modes
Readability
2017-05-07 18:33:25 +02:00
Thilo Graf
5778d9295a SNeutrinoSettings: add missing enums for channellist additional modes 2017-05-07 18:33:25 +02:00
Thilo Graf
66c109f8f9 CChannelList: ensure disconnect signal/slot on delete of channellist ojects 2017-05-07 18:26:51 +02:00
Thilo Graf
2b17db46ee Merge branch 'master' into pu/fb-setmode 2017-05-07 14:21:19 +02:00
Thilo Graf
cf7a21032c CChannelList: delete and reset minitv object inside unified scope 2017-05-07 14:18:47 +02:00
Thilo Graf
1359248f72 CChannelList: add connection to ResetModuls()
Ensures re init after font changes.
2017-05-07 14:18:47 +02:00
Thilo Graf
d7f839dcc9 CChannelList: remove init of cc_minitv from constructor.
Is not a member of CChannelList and already inititialized
as static outside of constructor.
2017-05-06 23:18:43 +02:00
Thilo Graf
86c18141dd CChannelList: add missing compare for existant header object. 2017-05-06 22:46:20 +02:00
Thilo Graf
bbb04bfb20 CEpgData: remove unused vars 2017-05-06 22:46:18 +02:00
Thilo Graf
237ae21bf7 Merge branch 'master' into pu/fb-setmode 2017-05-06 00:07:06 +02:00
Thilo Graf
8f3fcc6060 CEpgData/CEventList: use class CNaviBar for bottom box 2017-05-06 00:02:30 +02:00
Thilo Graf
cf7dd61fd7 CNaviBar: add new widget class: CNaviBar
Should help to reduce and unify code in some epg windows.
2017-05-06 00:02:26 +02:00
Thilo Graf
17958da28f CEpgData: supplement to 'fix header size'
commit: 7583714e6703a7ae9591e112726759c4070d0c68

Permanent font init is required to avoid possible crash after
changed font settings by user.
2017-05-04 19:45:11 +02:00
Thilo Graf
de43d212a4 Merge branch 'master' into pu/fb-setmode 2017-05-04 16:59:01 +02:00
Thilo Graf
23912ba583 CEpgData: fix header size
Header height was bound to font size in previous versions, but new
header is using other font as default, so we have wrong height,
therefore header items could paint outside of header. This should fix this.

In future we should unify header size with other windows.
2017-05-04 16:55:43 +02:00
Thilo Graf
329fad5545 CMovieBrowser: prevent possible segfault
Clock is disabled, will crash here.

comes with: 3ac2f99a67
2017-05-04 16:55:37 +02:00
Thilo Graf
326fca55c0 Merge branch 'master' into pu/fb-setmode 2017-05-03 21:36:45 +02:00
Thilo Graf
81001410f3 CChannelList: rework details line handling, fix hide() after setup
Detailsline is handling hide() by itself.

After channellist setup, eg. switching additional infos and channellist
window has different size, artefacts were possible.
2017-05-03 21:29:41 +02:00
Thilo Graf
18fb99688c CComponentsHeader: optimize logo size/position handling
Prevent oversized paint with stupid screen and/or font size settings
2017-05-03 21:29:41 +02:00
Thilo Graf
cb02d6253d Revert "-cc_form_header: add max caption width"
This reverts commit c482dd139f.
2017-05-03 21:29:41 +02:00
Thilo Graf
43fda8bc11 CEventList: optimize handling of header and bottom box
Mainly to reduce flicker effects on right/left scroll.
2017-05-03 21:29:41 +02:00
TangoCash
e98564c8e9 -eventlist,epgview: reduce header flickering
picked from:	https://github.com/TangoCash/neutrino-mp-cst-next
commit:	df6862963a9b29a4d0955b01a22e1061c312b17f

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

Conflicts:
    src/gui/epgview.cpp
2017-05-03 21:29:41 +02:00
Thilo Graf
fc805049d3 CEpgData: optimize handling of header and bottom box
Working with existant instances and reduce flicker effects.
2017-05-03 21:29:41 +02:00
TangoCash
08c4801698 -eventlist: fix segfault
Signed-off-by: Thilo Graf <dbt@novatux.de>
review required
2017-05-03 21:29:41 +02:00
TangoCash
ae0810e339 -eventlist: fix gradient background
Signed-off-by: Thilo Graf <dbt@novatux.de>
review required
2017-05-03 21:29:41 +02:00
TangoCash
54ce85c598 -eventlist,epgview: add infoviewer bottom gradient style
Signed-off-by: Thilo Graf <dbt@novatux.de>
review required
2017-05-03 21:29:41 +02:00
TangoCash
5b0668cc23 -epgview: fix movieinfo 2017-05-03 21:29:41 +02:00
TangoCash
099f83e819 -eventlist: fix clock
Signed-off-by: Thilo Graf <dbt@novatux.de>
review required
2017-05-03 21:29:41 +02:00
TangoCash
3ac2f99a67 -eventlist,epgview: adjust style, implement new header class
picked from:	https://github.com/TangoCash/neutrino-mp-cst-next
commit:	477db186ee4f306e191035ed2201ff4fc9d70b9d

Signed-off-by: Thilo Graf <dbt@novatux.de>
review reqiured
2017-05-03 21:29:41 +02:00
Thilo Graf
1d63606bb9 Merge branch 'master' into pu/fb-setmode 2017-05-02 21:15:26 +02:00
TangoCash
c482dd139f -cc_form_header: add max caption width
picked from:	https://github.com/TangoCash/neutrino-mp-cst-next
commit:	4ff6c9f89b194c5fffdc4ee4e4eb744829be975f

Signed-off-by: Thilo Graf <dbt@novatux.de>
review reqiured
2017-05-02 21:07:59 +02:00
Thilo Graf
801d1beb10 CComponentsForm: expand debug output with address. 2017-05-02 21:07:56 +02:00
Thilo Graf
30b58f4940 cc_types: add missing image types 2017-05-02 21:07:52 +02:00
Thilo Graf
e7d60f7c08 CComponentsForm: use current bg save mode while paint items
Mode was always false but current mode could be required in
many constellations.
2017-05-02 21:07:45 +02:00
Thilo Graf
5ac5db718d CCDraw: add methode do get current background save mode 2017-05-02 21:07:36 +02:00
Jacek Jendrzej
cc0f0cd951 src/gui/upnpbrowser.cpp fix segfault on connect error 2017-05-02 13:08:06 +02:00
Thilo Graf
5b2a013da5 Merge branch 'master' into pu/fb-setmode 2017-04-29 22:51:54 +02:00
Thilo Graf
1e4967e114 CChannelList: Ensure new initialize of modules on palette changes while runtime. 2017-04-29 22:46:50 +02:00
Thilo Graf
891b2e9ad2 cc_frm_chain.cpp: fix c/p error in comment 2017-04-29 18:11:06 +02:00
Thilo Graf
1a750df510 Merge branch 'master' into pu/fb-setmode 2017-04-29 18:02:20 +02:00
Thilo Graf
b7d50b923f CTimerList: adjust date offset via format 2017-04-29 18:00:03 +02:00
Thilo Graf
c8326af0df CComponentsHeader: adjust context button offset 2017-04-29 18:00:03 +02:00
Thilo Graf
3dda388c8d CComponentsFrmChain: add possibility to assign border offsets 2017-04-29 18:00:03 +02:00
Jacek Jendrzej
6cb58546d8 src/gui/channellist.cpp remove unused logo_off 2017-04-27 14:26:27 +02:00
Thilo Graf
85f4992ca8 CChannelList: don't assign logo if disabled 2017-04-27 11:26:36 +02:00
Thilo Graf
19fc8c6d3b CComponentsForm: add member hideCCItems()
In case of items with cached background it is useful to have
possibility to restore their background. (eg. items are painted
outside of form).
2017-04-27 09:27:45 +02:00
Thilo Graf
71606d0860 CComponentsHeader: rectification for 'optimize auto size mode for logos'
see commit: 76cd93555d

Additional variable was required.
Values were overwritten and had no effect.
2017-04-27 09:27:45 +02:00
M. Liebmann
76574279a5 Merge branch 'master' into pu/fb-setmode 2017-04-26 14:06:44 +02:00
Thilo Graf
c2bc8b4f8f CComponentsHeader: fix logo position with clock
This reverts "fix logo position with clock",
commit b696007ec8.
Was not the right way.

Id's are not in visual order, therefore it's better to calculate direct
with the ''width"" properties of possible following items clock
and context buttons.
2017-04-26 12:24:21 +02:00
M. Liebmann
c91084aa14 Merge branch 'master' into pu/fb-setmode 2017-04-26 04:45:01 +02:00
Jacek Jendrzej
b696007ec8 fix logo position with clock 2017-04-25 16:38:47 +02:00
Thilo Graf
8554722323 Merge branch 'master' into pu/fb-setmode 2017-04-25 11:46:41 +02:00
Thilo Graf
76cd93555d CComponentsHeader: optimize auto size mode for logos
With very large font size settings it is possible
that header is too large for reasonable display of logos, because of
possible bad upscale effects (eg. step effects).
So it seems it's better to use original size as largest possible size.
2017-04-25 11:38:30 +02:00
Thilo Graf
0aae491ccc CComponentsPicture: add methode to get real image size 2017-04-25 11:38:30 +02:00
Thilo Graf
cffab5f8f9 CProgressBar: add own position methodes
NOTE: not required in branch pu/fb-setmode, remove this after merge!
2017-04-25 11:38:22 +02:00
Thilo Graf
8e3390687c EpgPlus: update license text 2017-04-25 11:36:49 +02:00
Thilo Graf
4de8c61c04 COsdSetup: reset channellist objects after changed window size
Ensures complete reinit of relevent modules inside channellist instance.
2017-04-25 11:36:49 +02:00
Thilo Graf
7b19ea1fd1 EpgPlus: simplify calls of logo attributes and logo instance 2017-04-25 11:36:49 +02:00
Thilo Graf
220829ffaa CComponentsHeader: unifiy init value for logo align 2017-04-25 11:36:49 +02:00
M. Liebmann
1852183fa6 Merge branch 'master' into pu/fb-setmode 2017-04-24 22:35:45 +02:00
M. Liebmann
aaa7b41d0b src/zapit/src/femanager.cpp: Fix compile error 2017-04-24 22:34:51 +02:00
M. Liebmann
6a08685b57 lib/libtuxtxt/Makefile.am: Fix FREETYPE_CFLAGS 2017-04-24 22:34:51 +02:00
M. Liebmann
d3ceb0ec7b Merge branch 'master' into pu/fb-setmode 2017-04-24 21:51:25 +02:00
svenhoefer
fe5f84c1d0 - scrollbars: avoid usage of COL_SCROLLBAR_PASSIVE_PLUS_0 ...
... outside of CComponentsScrollBar(). Since the color-changes in
89bda2d the non-CC scrollbars looks weird.
2017-04-24 12:29:52 +02:00
M. Liebmann
cbdf41d9d9 Merge branch 'master' into pu/fb-setmode 2017-04-23 17:45:24 +02:00
Thilo Graf
fbe8889fa9 CChannelList: remove unused logo object
Not required since
68835056c3: add possibility to show channellogo
2017-04-23 17:15:17 +02:00
Thilo Graf
a11f5e07c2 Merge branch 'master' into pu/fb-setmode 2017-04-23 17:06:58 +02:00
Thilo Graf
330171c90b CComponentsHeader: use previous offset to fit logo
Was OFFSET_INNER_MIN in older versions, not OFFSET_INNER_SMALL.
2017-04-23 17:01:15 +02:00
Thilo Graf
1413f296ae CComponentsHeader: add fallback if title and logo are overlapping
Logo is now general centered on screen, not as before between title and clock
2017-04-23 17:01:08 +02:00
Thilo Graf
0943c467e2 CChannelList/CUpnpBrowserGui: add missing reinit for corner modes
Required eg. if corner settings has been changed by user on runtime.
2017-04-23 17:01:05 +02:00
svenhoefer
d3f27914e3 - color.h: just code cosmetics 2017-04-22 17:02:48 +02:00
svenhoefer
3669130b14 - luainstance: add missing COL_SCROLLBAR colors 2017-04-22 17:02:48 +02:00
svenhoefer
8e50353773 - colors: add and use missing COL_SCROLLBAR_PLUS_0 wrapper 2017-04-22 17:02:48 +02:00
svenhoefer
5cc587b8a8 Merge branch 'master' into pu/fb-setmode 2017-04-22 16:12:33 +02:00
svenhoefer
e74db896bb - epgplus: add channellogo to header 2017-04-22 16:11:55 +02:00
Thilo Graf
9ef6c49a23 CComponentsHeader/CChannelList: unify methode names 2017-04-21 23:07:14 +02:00
Thilo Graf
324ba258a0 CComponentsScrollBar: add missing attributes for different visual modes 2017-04-21 22:47:23 +02:00
Thilo Graf
89bda2d14f colors.h: add missing base color for scrollbars 2017-04-21 22:47:23 +02:00
Thilo Graf
c5451046d4 CComponentsScrollBar: fix radius for single segment
Radius on top was missed if only one segment is available.
2017-04-21 22:47:23 +02:00
Thilo Graf
ed5e79440a CComponentsPicture: Change order of called base methodes setWidth/Height
Calls of base methods should come after internal method calls.
Values could be changed unintentionally.
2017-04-21 22:47:23 +02:00
Thilo Graf
68835056c3 CComponentsHeader: add possibility to show channellogo
Contains methode setChannelLogo() with parameters
for channel id, channel name and optional
alignment (primary between title and clock). Default
alignment is centered.
Optional parameter to set logo height is available too.

Hope it works on first try. To see how it works, take look
at channellist class.
2017-04-21 22:47:23 +02:00
Jacek Jendrzej
a3bf23d9c9 try to fix version check for avformat codecpar 2017-04-19 17:19:43 +02:00
M. Liebmann
e9412ac3a8 Merge branch 'master' into pu/fb-setmode 2017-04-18 22:29:15 +02:00
Jacek Jendrzej
f6482eb042 fix download pic from ssl url 2017-04-18 19:09:32 +02:00
M. Liebmann
b46f566e2a Merge branch 'master' into pu/fb-setmode 2017-04-17 18:12:39 +02:00
Thilo Graf
f74724ceb6 CSignalBox: remove CC_APPEND flag
Should be gradually removed in all affected classes
2017-04-17 17:43:59 +02:00
Thilo Graf
0e94c6830b CComponentsForm: use global default width for scrollbar 2017-04-17 17:43:55 +02:00
Thilo Graf
b8822803d9 CSignalBar: use global offsets for init of min height 2017-04-17 17:43:48 +02:00
Thilo Graf
04f9468ddb CComponentsFrmClock: use correct setHeight() 2017-04-17 16:45:00 +02:00
Thilo Graf
cbba7b78f4 CComponentsFrmClock: remove unnecessary call of cch_cl_obj->setYPos() 2017-04-17 16:44:57 +02:00
Thilo Graf
42db55e61d CComponentsHeader: Reduce offset between clock and right border.
Was too large
2017-04-17 16:44:53 +02:00
Thilo Graf
e1f51050b2 CComponentsWindow: try to fix header and footer arrangement
Header and footer were placed too much on left side.
2017-04-17 15:18:45 +02:00
Thilo Graf
9ac706b86c CComponentsForm: try to fix fit items inside forms
Some items had offsets on screen. Was seen eg. in message windows.
2017-04-17 15:18:22 +02:00
M. Liebmann
2afb8fef86 Merge branch 'master' into pu/fb-setmode 2017-04-16 19:42:14 +02:00
Thilo Graf
5361296ff4 CComponentsPicture: add explicit methodes to set image position 2017-04-16 16:53:06 +02:00
Thilo Graf
069379930a CComponentsItem: add missing methodes for position setters
Parent items were not considered for position calculation.
2017-04-16 16:53:06 +02:00
Thilo Graf
f499d3d387 CComponentsPicture: init missing vars for old dimension dimensions 2017-04-16 16:53:06 +02:00
Thilo Graf
29a01bd2d8 CComponentsChannelLogo: use separat var for pic name inside setChannel()
picname is a class attribut and should not be touched here till new content
exists. Btw. setChannel() is eqiuvalent to setPicture() from base class, so
it makes sense to use setPicture() inside setChannel() after
picname is known. Explicit call of initCCTitem() is not required.
2017-04-16 16:53:06 +02:00
Thilo Graf
f4762f78a5 CComponentsChannelLogo: add missing type 2017-04-16 16:53:06 +02:00
Thilo Graf
dbc4a487e4 CComponentsTimer: use sleep() instead mySleep()
Had some problems with mySleep() related to select() which was used
inside mySleep()
2017-04-13 23:36:34 +02:00
Thilo Graf
fb0dc47e35 CComponentsFooter: avoid crash because possible divisions by 0 2017-04-13 23:36:29 +02:00
Thilo Graf
68c2b29caf CMovieBrowser: try to reduce effort for vizualized scan
For comparings I added a benchmark with log output.
2017-04-13 22:36:48 +02:00
Jacek Jendrzej
b4bb9ef5ea fix init cl_force_repaint 2017-04-13 17:32:24 +02:00
svenhoefer
4ea2f46c7c - bouquetlist: rework; ...
* use OFFSET defines
* use CComponentsFooter to paint footer
* use CComponentsScrollBar to paint scrollbar
* use a bit more offset for items
* re-align status icons in items
* use same scambled-icon as used in channellist
2017-04-13 11:20:10 +02:00
svenhoefer
cf229bb3af - epgplus: get sure we have enough space for detailsline 2017-04-13 11:20:10 +02:00
svenhoefer
8bfee0b7dc - settings: fix calculation for SCROLLBAR_WIDTH ...
to work with subtractions too
2017-04-12 13:28:54 +02:00
svenhoefer
42aca4a4c9 - channelist: rename bool pig_on_win to minitv_is_active 2017-04-12 10:04:04 +02:00
svenhoefer
31979a4f87 - channellist: one more missing OFFSET define 2017-04-12 10:04:03 +02:00
svenhoefer
5a17b434b6 - osd_setup: a bit smaller font for epgplus-items; ...
it's now aligned to epgview's fontsizes
2017-04-12 09:31:22 +02:00
svenhoefer
f4a0e8faf1 - channelist: use OFFSET defines for bottom detailsbox 2017-04-12 09:31:21 +02:00
svenhoefer
a1f174b80a - eventlist: use OFFSET defines for right infobox 2017-04-12 09:31:21 +02:00
M. Liebmann
7ad599c0c4 Merge branch 'master' into pu/fb-setmode 2017-04-12 07:06:44 +02:00
svenhoefer
7e6746e2aa - channellist: a bit more offset for item; fix progressbar's width
use OFFSET defines for logo in header and in right infozone
2017-04-11 23:12:41 +02:00
svenhoefer
763f16ccca - channellist: simplify MaxChanNr() function 2017-04-11 23:12:41 +02:00
svenhoefer
c3a1ef47dc - remove obsolete src/driver/wav.h 2017-04-11 17:32:46 +02:00
svenhoefer
9ea5bcfd74 - remove obsolete src/gui/dmx_tspidbandwidth.c 2017-04-11 17:32:46 +02:00
svenhoefer
e793927678 Merge branch 'master' into pu/fb-setmode 2017-04-10 21:43:54 +02:00
vanhofen
a64225c09a - epgplus: add missing separationline to clearMark() function 2017-04-10 21:43:01 +02:00
vanhofen
41394be62e - epgplus: use enlighten background toggle color 2017-04-10 21:43:01 +02:00
vanhofen
1c75e7f447 - color: allow to toggle normal <-> enlighten background colors 2017-04-10 21:43:01 +02:00
vanhofen
25e56bf5df - epgplus: fix selected handling for channelevents 2017-04-10 21:43:01 +02:00
vanhofen
ab4adc92d0 - epgplus: smoother aligment for channelnumbers 2017-04-10 21:43:01 +02:00
Thilo Graf
46e298823f EpgPlus: fix missing to disble clock after hided window
btw: rename header->head, for better readability
2017-04-10 13:25:06 +02:00
vanhofen
e54e112b24 - epgplus: add missing round corner to selected item 2017-04-10 13:25:06 +02:00
vanhofen
8f8511a612 - epgplus: use getItemColors() to get global item colors 2017-04-10 13:25:06 +02:00
svenhoefer
7d55c0fa77 Merge branch 'master' into pu/fb-setmode 2017-04-10 10:42:47 +02:00
vanhofen
8e8b95a932 - epgplus: mark framebuffer pointer in header class as unused 2017-04-10 10:26:21 +02:00
vanhofen
5ae1a6b459 - epgplus: add clock and context button to header 2017-04-10 10:26:21 +02:00
vanhofen
69e478c195 - epgplus: fix text offsets in secontary timeline 2017-04-10 10:26:21 +02:00
vanhofen
56302f9eb7 - epgplus: always show a progressbar in secondary timeline ...
to avoid 'design changes' when cursor is moved left or right
2017-04-10 10:26:21 +02:00
Eric Loxat
44a0ec422e - epgplus: add progressbar for current event 2017-04-10 10:26:21 +02:00
Eric Loxat
0b44c162b4 - epgplus: bind display of channelnumbers to channelists's setting;
fix position of channelentry
2017-04-10 10:26:21 +02:00
TangoCash
c26e85cb55 - epgplus: fix detailsline; 2017-04-08 16:25:59 +02:00
svenhoefer
15b028d187 - epgplus: fix detailsline; codeblock was removed by mistake 2017-04-08 15:47:38 +02:00
M. Liebmann
f0ae55707a Merge branch 'master' into pu/fb-setmode 2017-04-08 14:17:34 +02:00
vanhofen
01e0ae3696 - epgplus: simplify detailsline handling; fix coords in hide() 2017-04-08 14:11:28 +02:00
vanhofen
c3e49887de - epgplus: re-implement bigfont handling 2017-04-08 14:11:28 +02:00
vanhofen
0ee10f1516 - epgplus: use CComponenentsFooter to paint buttonbar 2017-04-08 14:11:28 +02:00
vanhofen
df49551258 - epgplus: add separationline to event's left side 2017-04-08 14:11:28 +02:00
vanhofen
21b25fb1fe - epgplus: use new FONT_TYPE_EPGPLUS_ITEM font; ...
TODO: re-implement bigfont handling
2017-04-08 14:11:28 +02:00
vanhofen
7b7430969a - osd_setup: add new epgplus font 2017-04-08 14:11:28 +02:00
vanhofen
b24d55413d - epgplus: add detailsline 2017-04-08 14:11:28 +02:00
vanhofen
9c3c6332fd - epgplus: add missing round corners to footer 2017-04-08 14:11:28 +02:00
vanhofen
4513953607 - epgplus: add an inner small offset and a small frame to footer 2017-04-08 14:11:28 +02:00
vanhofen
b3cc850a08 - epgplus: move footer-box to bottom of screen 2017-04-08 14:11:28 +02:00
vanhofen
ca20473787 - epgplus: remove obsolete icon calculation 2017-04-08 14:11:28 +02:00
vanhofen
8a09c7a83f - epgplus: change toggle colors 2017-04-08 14:11:28 +02:00
vanhofen
2371ce0d01 - epgplus: use OFFSET defines 2017-04-08 14:11:28 +02:00
vanhofen
a026813ad3 - epgplus: add separationline to timeline 2017-04-08 14:11:28 +02:00
vanhofen
bfc94ed1bd - epgplus: use a small dark separation line 2017-04-08 14:11:28 +02:00
vanhofen
a702399c12 - epgplus: change colors in footer 2017-04-08 14:11:28 +02:00
vanhofen
6185f8714e - epgplus: enlarge channel/event font; scale font to osd-resolution 2017-04-08 14:11:27 +02:00
vanhofen
b38237cbdd - epgplus: use global paintScrollBar function to paint scrollbar 2017-04-08 14:11:27 +02:00
vanhofen
b9554b40c8 - epgplus: remove obsolete casts 2017-04-08 14:11:27 +02:00
vanhofen
f60cffc63d - epgplus: use RC_epg to exit 2017-04-08 14:11:27 +02:00
vanhofen
8e154f9efc - epgplus: use RC_help to switch bigfonts; ...
This is same key as used in epgview.cpp to switch bigfonts
2017-04-08 14:11:27 +02:00
vanhofen
4394b7752b - epgplus: use BIGFONT_FACTOT to calculate big fonts 2017-04-08 14:11:27 +02:00
vanhofen
ddd803d8a3 - epgview: move BIGFONT_FACTOR to settings.h 2017-04-08 14:11:27 +02:00
vanhofen
42e47b040b - epgplus: replace footer fonts with FONT_TYPE_EVENTLIST fonts 2017-04-08 14:11:27 +02:00
vanhofen
13b957204f - epgplus: replace timeline fonts with FONT_TYPE_EPG_DATE 2017-04-08 14:11:27 +02:00
vanhofen
6f62ccfc1a - epgplus: remove unused buttons font 2017-04-08 14:11:27 +02:00
vanhofen
d10dbeca5b - epgplus: use global header font 2017-04-08 14:11:27 +02:00
vanhofen
0eefb083e8 - epgplus: remove annoying gaps 2017-04-08 14:11:27 +02:00
vanhofen
ebc7734ad2 - epgplus: do not toggle text colors 2017-04-08 14:11:27 +02:00
vanhofen
895624b878 - epgplus.cpp: reformat; no binary changes 2017-04-08 14:11:27 +02:00
vanhofen
491efb3a05 - epgplus.h: reformat; no binary changes 2017-04-08 14:11:27 +02:00
M. Liebmann
c8861ea465 Merge branch 'master' into pu/fb-setmode 2017-04-08 08:30:42 +02:00
Thilo Graf
6135a827da CComponentsItem: disable unused variable 2017-04-08 08:24:41 +02:00
Thilo Graf
47fceca188 CComponentsFooter: add missing member inits 2017-04-08 08:16:05 +02:00
Thilo Graf
3e342a7661 CComponentsHeader: add methode initRepaintSlot() and considered parent
Required in sub classes. Considering of parent ensures usage of
required background color in sub classes.
2017-04-08 08:16:01 +02:00
Thilo Graf
62a2a29a12 CCDraw: remove some debug lines, and override comparisons
This should reduce some effort in this method.
2017-04-08 08:15:54 +02:00
Thilo Graf
bad5f02c06 CComponentsItem: fix possible artefacts if fb box is smaller the radius
If box height/2 is smaller than corner radius it is possible
we have artefacts after killed or hided fb box. This effect only I have seen
with full hd resolution, in hd ready mode it was ok.
Sideeffects with this changes I have not seen, but I can't exclude. Must be watched.
2017-04-08 08:15:49 +02:00
Thilo Graf
c9152beada CComponentsButton: remove unused member 2017-04-08 08:15:45 +02:00
Thilo Graf
6d45fbb4eb CCDraw: fix wrong intit values for corners and position 2017-04-08 08:15:41 +02:00
Thilo Graf
511486c404 CComponentsFrmClock: add members to control segment refreshing on interval
Refreshing of segments is now enabled on default.
In certain conditions this should be better.
2017-04-07 22:00:33 +02:00
M. Liebmann
1f6555ec46 Merge branch 'master' into pu/fb-setmode 2017-03-31 10:13:10 +02:00
Thilo Graf
83cfd68f88 Lua: try to implement progresswindow 2017-03-31 10:12:35 +02:00
Thilo Graf
a788eee298 LUA-Api: add alignment parameter for text in window header
Possible modes are :
	* "DEFAULT" (left)
	* "CENTER"
	* "RIGHT"

TODO: doc
2017-03-31 10:12:35 +02:00
svenhoefer
ffcb1ec609 - neutrino: add fribidi support; ported from mohousch's nhd2
This requires libfribidi and a font with arabic or hebrew glyphs.
To build libfribidi add something like this to your makefiles:

FRIBIDI_VER = 0.19.7
$(ARCHIVE)/fribidi-$(FRIBIDI_VER).tar.bz2:
	$(WGET) https://fribidi.org/download/fribidi-$(FRIBIDI_VER).tar.bz2

$(D)/libfribidi: $(ARCHIVE)/fribidi-$(FRIBIDI_VER).tar.bz2 | $(TARGETPREFIX)
	$(REMOVE)/fribidi-$(FRIBIDI_VER)
	$(UNTAR)/fribidi-$(FRIBIDI_VER).tar.bz2
	set -e; cd $(BUILD_TMP)/fribidi-$(FRIBIDI_VER); \
		$(CONFIGURE) \
			--prefix= \
			--mandir=/.remove \
			--disable-debug \
			--disable-deprecated \
			--enable-charsets \
			--with-glib=no \
			; \
		$(MAKE); \
		$(MAKE) install DESTDIR=$(TARGETPREFIX)
	$(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/fribidi.pc
	$(REWRITE_LIBTOOL)/libfribidi.la
	$(REMOVE)/fribidi-$(FRIBIDI_VER)
	touch $@

If you want to link libfribidi statically add --disable-shared
and --enable-static to configure call.
2017-03-30 23:14:11 +02:00
svenhoefer
923daa87da - locale: minor changes 2017-03-29 08:11:36 +02:00
M. Liebmann
b612c1f620 Fix videosystem auto mode 2017-03-28 23:56:57 +02:00
M. Liebmann
3c1f2bfe05 fb_accel hd1/hd2: Add fb_accel_cs_hdx.cpp for common functions
- Add 'class CFbAccelCSHDx' to fb_accel.h
 - Some small code updates
2017-03-28 23:56:57 +02:00
M. Liebmann
9e08f4cb92 lib/libtuxtxt/tuxtxt.cpp: Update for hd1/hd2 2017-03-28 23:56:57 +02:00
M. Liebmann
f7cea75f37 CStreamInfo2: Add new info items
- Videosystem
 - OSD Resolution
2017-03-28 23:56:57 +02:00
M. Liebmann
40a4ec4262 CFbAccelCSHD[1|2]::setMode(): Insert cVideo::updateOsdScreenInfo() 2017-03-28 23:56:56 +02:00
M. Liebmann
5e00bc5b4c Merge branch 'master' into pu/fb-setmode 2017-03-28 21:54:01 +02:00
svenhoefer
b945336a79 - jsoncpp: update to current version 1.8.0
Use amalgamated src from https://github.com/open-source-parsers/jsoncpp
2017-03-28 21:23:10 +02:00
svenhoefer
78e519f694 Revert "- jsoncpp: update to current version 1.8.0; align Makefile.am"
This reverts commit 760a64fc6a, because
some people has build-problems.
2017-03-28 21:10:27 +02:00
svenhoefer
760a64fc6a - jsoncpp: update to current version 1.8.0; align Makefile.am
Re-split into original files and use original directory structure.
Files are picked from https://github.com/open-source-parsers/jsoncpp
2017-03-28 11:22:41 +02:00
svenhoefer
81078780db - upnpbrowser: fix neutrino mode while playing audio 2017-03-27 08:11:49 +02:00
svenhoefer
324359d31d - upnpbrowser: reduce console output in updateTimes() 2017-03-27 08:11:49 +02:00
svenhoefer
f10ecb6667 - upnpbrowser: reduce console output in selectDevice() 2017-03-26 23:31:08 +02:00
M. Liebmann
515ab1fe59 CFbAccelCSHD2::setMode: Fix if ENABLE_CHANGE_OSD_RESOLUTION is not defined 2017-03-23 21:32:48 +01:00
M. Liebmann
ea18657562 src/neutrino.cpp: Simplification EVT_AUTO_SET_VIDEOSYSTEM handling 2017-03-23 21:32:48 +01:00
M. Liebmann
d9ce33a69a Merge branch 'master' into pu/fb-setmode 2017-03-23 18:58:48 +01:00
Jacek Jendrzej
833a65c9e4 fix needed mem check 2017-03-23 12:43:27 +01:00
svenhoefer
608c092685 - cables.xml: update WTC SN; thanks to Gorcon 2017-03-23 12:23:56 +01:00
M. Liebmann
2a858c628a Fix videosystem auto mode / osd mode switch in movie player 2017-03-22 14:00:41 +01:00
svenhoefer
e3920273bf - acinclude.m4: remove more old unused cruft
I don't know if CC/CXX-handling is right, but powerpc-tuxbox-linux-gnu
was definitely wrong.
2017-03-22 12:11:26 +01:00
svenhoefer
54ff55dd47 - acinclude.m4: align to neutrino-mp 2017-03-22 12:11:26 +01:00
Stefan Seyfried
216a774343 acinclude: remove old unused cruft
remove:
- unused boxtypes, these only give a false sense of support
- unused configure options and associated #defines in config.h
- unused confiugre check macros
2017-03-22 12:11:26 +01:00
M. Liebmann
0cac85205b Merge branch 'master' into pu/fb-setmode 2017-03-22 01:24:03 +01:00
M. Liebmann
9bc2d9b95e hd[1|2]/libcoolstream: Update headers for new libcoolstream functions
libcoolstream-mt.so version 3.2.0 required

  Functions:
    - updateOsdScreenInfo()
    - GetVideoSystem()
    - GetVideoSystemFormatName()
    - fbCopy()
    - fbFill()
    - cs_set_extra_debug()
2017-03-22 01:23:45 +01:00
M. Liebmann
8212746cf1 Merge branch 'master' into pu/fb-setmode 2017-03-20 23:11:33 +01:00
Thilo Graf
4eb6a315fc CComponentsButton: simplify assignment of button message values
Count of alternate message values was limited to 1 value. Now it is
possible to add any count of message values.

directKey and directKeyAlt were removed from struct type 'button_label_cc'
and directKeys was added as container for possible message values.

Some methods of CComponentsFooter had to be adapted for that.
2017-03-20 22:55:05 +01:00
Jacek Jendrzej
8516b1662d fix segfault aufter unbreak msgbox f9b7fca210 2017-03-20 17:40:26 +01:00
svenhoefer
0b629aafc7 - move movieinfo.cpp|h from src/gui to src/driver ...
because there are no gui-elements included anymore
2017-03-20 14:30:44 +01:00
M. Liebmann
73f2aa87d1 Merge branch 'master' into pu/fb-setmode 2017-03-20 00:40:31 +01:00
M. Liebmann
d2b3a8da68 CNeutrinoApp::InitMenuMain: Fix compiler warning 2017-03-20 00:40:10 +01:00
M. Liebmann
be49686432 Merge branch 'master' into pu/fb-setmode 2017-03-20 00:00:35 +01:00
svenhoefer
b8a97a97ca - neutrino: just code cosmetics in ExitRun() 2017-03-19 23:50:52 +01:00
svenhoefer
ec6e863e6f - neutrino: remove unused write_si from ExitRun() function ...
and rename retcode to can_shutdown for a better readability
2017-03-19 23:50:52 +01:00
svenhoefer
de1ee8b73a - use g_info.hw_caps->can_shutdown; mostly ported from neutrino-mp 2017-03-19 23:50:52 +01:00
svenhoefer
3eb8f8bef8 - move src/timerd/doku.html to doc/timerd.html 2017-03-19 23:50:52 +01:00
Thilo Graf
2de98df48f CProgressWindow: try to reduce effort inside progress display
Should help to reduce some timing side effects  with many data amounts.
But there could still be more potential.
2017-03-19 22:37:32 +01:00
Thilo Graf
96e05c69dc CNeutrinoFonts: reduce debug spam
In some cases with many following  dynamic size changes,
it could be better to suppress this output.
2017-03-19 22:32:15 +01:00
Thilo Graf
9801c3100c CColorChooser: fix missing rewrite current values to *value[selected]
Supplement to commit:
	CColorChooser: fix compile conversion  warnings
	3b5cd00bf4
2017-03-19 16:06:04 +01:00
M. Liebmann
2ca9d9c4f9 Merge branch 'master' into pu/fb-setmode 2017-03-19 08:38:15 +01:00
svenhoefer
720269c99a - remove unused g_info.delivery_system 2017-03-19 01:04:48 +01:00
svenhoefer
233886df8d - remove unused g_info.box_Type 2017-03-19 01:04:48 +01:00
svenhoefer
4f202b19d6 - use g_info.hw_caps->has_fan; remove old g_info.has_fan 2017-03-19 01:04:48 +01:00
svenhoefer
59adc88491 - neutrinoyparser: remove workaround for Neo Twin 2017-03-19 01:04:48 +01:00
svenhoefer
9e5c30f754 - controlapi: use "CST" instead of "Coolstream" ...
because I don't know the current legal situation.
2017-03-19 01:04:48 +01:00
svenhoefer
c225c2d4b6 - hardware_caps: fix has_fan and add detection of Neo Twin 2017-03-19 01:04:48 +01:00
M. Liebmann
e83a255e95 Merge branch 'master' into pu/fb-setmode
Conflicts:
      src/driver/screenshot.h
      src/driver/screenshot.cpp
      acinclude.m4
2017-03-17 12:43:25 +01:00
M. Liebmann
ad47a5d5e9 CScreenShot: Remove OpenThreads and use pthread functions 2017-03-17 12:19:51 +01:00
svenhoefer
93e22163e9 - acinclude.m4: remove unused --enable-tmsdk switch; ...
There's so much more unused and outdated stuff :/
2017-03-16 21:12:01 +01:00
M. Liebmann
b190e0c4ff Merge branch 'master' into pu/fb-setmode 2017-03-15 21:19:08 +01:00
TangoCash
f974b56343 add unicable2/jess (thx DboxOldie) 2017-03-15 19:51:20 +01:00
Jacek Jendrzej
142ac1392f screenshot.cpp fix memcpy param overlap 2017-03-15 19:02:44 +01:00
Jacek Jendrzej
f18ec050c7 src/neutrino.cpp fix possible memleak 2017-03-15 15:56:23 +01:00
Sven Höfer
09606c5ded Merge pull request #8 from Pr0metheus2/patch-1
Update slovak.locale
2017-03-15 11:21:49 +01:00
Thilo Graf
e498cc6b09 CComponentsExtTextForm: use scaled default dimension values 2017-03-15 09:58:28 +01:00
Thilo Graf
17227504c2 CImageInfo: optimize label arrangement
Distance between label and text was too large with full hd resolution.
2017-03-15 09:58:23 +01:00
Thilo Graf
81cde4836f CComponentsExtTextForm: fix label width calculation 2017-03-15 09:58:10 +01:00
Thilo Graf
1db1182b87 CImageInfo: use global offset for item offset 2017-03-15 09:57:43 +01:00
Andrej Tobola
9cefe16d4b Update slovak.locale 2017-03-15 09:32:43 +01:00
M. Liebmann
49737c5ee2 Merge branch 'master' into pu/fb-setmode 2017-03-14 17:33:57 +01:00
Thilo Graf
3b5cd00bf4 CColorChooser: fix compile conversion warnings 2017-03-14 09:42:30 +01:00
Thilo Graf
f5f2bf92ba CComponentsDetailsLine: add scale to details line width
Also added correction for odd line width values and added
method to change details line width.
2017-03-14 09:41:19 +01:00
Thilo Graf
df48434092 cc_types.h: add scale to CC_WIDTH_MIN/CC_HEIGHT_MIN 2017-03-14 09:41:10 +01:00
Thilo Graf
afe98d3952 settings.h: enable scale for DETAILSLINE_WIDTH 2017-03-14 09:41:01 +01:00
svenhoefer
4bf9c74f59 - .gitignore: add compile
- .svnignore: remove
2017-03-14 08:04:26 +01:00
M. Liebmann
12eef31a08 Merge branch 'master' into pu/fb-setmode 2017-03-14 00:14:23 +01:00
svenhoefer
60d3cfb962 - neutrinoyparser: stay compatible with present code in Y_Blocks.txt 2017-03-13 23:48:08 +01:00
M. Liebmann
2677543cc4 Merge branch 'master' into pu/fb-setmode 2017-03-13 21:55:50 +01:00
svenhoefer
5b0faeab8c - unify DetailsLine-names; move define to settings.h 2017-03-13 12:40:04 +01:00
M. Liebmann
d0b02a9752 CMenuWidget::calcSize: Add forgotten 'wi' 2017-03-13 10:34:37 +01:00
M. Liebmann
fa2fd94f77 Merge branch 'master' into pu/fb-setmode 2017-03-13 09:56:04 +01:00
M. Liebmann
2ed30486c4 CMenuWidget::calcSize: Use scale2Res() to adjust fixed sizes 2017-03-13 09:55:58 +01:00
M. Liebmann
30db40da1a CMenuWidget::calcSize: Recalculation of min_width ...
... for adjustment to the osd resolution
2017-03-13 09:55:58 +01:00
Thilo Graf
3fa097ebb9 cc_types.h: expand button_label_cc with hint as descrpition for button 2017-03-13 09:45:38 +01:00
Thilo Graf
e777ecdfdb cc_types: move struct button_label_cc into cc_types.h 2017-03-13 09:45:38 +01:00
Thilo Graf
e2ca965ee9 CComponentsFooter: add bg_image to button_label_cc type 2017-03-13 09:45:38 +01:00
M. Liebmann
828329452e Merge branch 'master' into pu/fb-setmode 2017-03-12 06:37:10 +01:00
M. Liebmann
5ce34d5cf9 Revert "- allow to force given osd resolution in "videosystem = auto" mode"
This reverts commit 6fc24e990b.
2017-03-12 06:32:52 +01:00
Thilo Graf
c766a970dc CComponentsFooter: simplify implementation of button labels
button_label_l and button_label_s are now
merged to button_label_cc with prepared default values for text and locales.This type contains all possible
button label properties. Values for locales and string
are evaluated in setButtonLabels(), so it's possible to remove some
overloaded methodes.
2017-03-11 00:45:25 +01:00
Thilo Graf
ccb82083e2 CCDraw: add possibility to use background images as item background
Provides functionality to use a backround image instead to render
usual box. If an image is defined, box render is disabled, but behavior
for hide, kill, cache... is not changed.

TODO:
- maybe needs global caching because images are not yet managed like icons in framebuffer class
2017-03-11 00:45:25 +01:00
Stefan Seyfried
c857fc49be bouquetlist: don't block RC keys while list is opened 2017-03-10 19:10:19 +01:00
Stefan Seyfried
2cef61bd8e msgbox: deobfuscate assignment of default result value 2017-03-10 19:10:06 +01:00
M. Liebmann
87cb1b514a Merge branch 'master' into pu/fb-setmode 2017-03-10 15:38:15 +01:00
svenhoefer
0203de264f - controlapi: /control/info => return PACKAGE_NAME and PACKAGE_VERSION 2017-03-10 15:36:13 +01:00
svenhoefer
ff6046bb56 - hardware_caps: just changes in comments 2017-03-10 15:07:52 +01:00
svenhoefer
305b1a6da5 - neutrinoyparser: use hw_caps in func_get_boxtype() ...
... and func_get_boxmodel()
2017-03-10 15:07:52 +01:00
svenhoefer
b902648b08 - controlapi: use hw_caps in HWInfoCGI() 2017-03-10 15:07:52 +01:00
svenhoefer
e092059f32 - controlapi: /control/info => return right name 2017-03-10 15:07:52 +01:00
svenhoefer
24b159f84c - hardware_caps/Makefile: use @HWLIB_CFLAGS@ instead of defines 2017-03-10 15:07:52 +01:00
svenhoefer
7cca1e02c3 - hardware_caps: use define instead of value; better readability 2017-03-10 15:07:52 +01:00
svenhoefer
83de4ba055 Revert "hardware_caps.cpp: Add hw ifdef for cs_get_chip_type()"
This reverts commit f5cdaff282
because libcoolstream now is updated
2017-03-10 15:07:52 +01:00
M. Liebmann
5e09df1d91 Merge branch 'master' into pu/fb-setmode 2017-03-10 14:50:04 +01:00
M. Liebmann
ab6ca5b606 hd2/libcoolstream/*.h: Update for new libcoolstream functions
- cs_get_lib_version()
 - cs_compare_lib_versions()
 - GetVideoSystem()
 - GetVideoSystemFormatName()
 - Add CS_CHIP_NEVIS definitions
2017-03-10 14:35:32 +01:00
M. Liebmann
7eecd09eca hd1/libcoolstream/cs_api.h: Update for new libcoolstream functions
- cs_get_lib_version()
 - cs_compare_lib_versions()
 - cs_get_chip_type() (dummy function for compatibility with hd2)
 - Add CS_CHIP_xxx definitions
2017-03-10 14:35:32 +01:00
M. Liebmann
fee5cd0175 Merge branch 'master' into pu/fb-setmode 2017-03-09 17:34:42 +01:00
M. Liebmann
f5cdaff282 hardware_caps.cpp: Add hw ifdef for cs_get_chip_type() 2017-03-09 17:34:25 +01:00
M. Liebmann
94492c4271 Merge branch 'master' into pu/fb-setmode 2017-03-09 15:17:25 +01:00
svenhoefer
b546ed517e - hardware_caps: add latest coolstream models 2017-03-09 12:51:44 +01:00
M. Liebmann
6a531d4304 Merge branch 'master' into pu/fb-setmode 2017-03-08 12:35:39 +01:00
M. Liebmann
87b7260c48 Add src/compatibility.h to include software-dependency macros 2017-03-08 12:35:20 +01:00
M. Liebmann
7ad59776d1 Merge branch 'master' into pu/fb-setmode 2017-03-08 00:35:16 +01:00
M. Liebmann
b58aa9ad6f Fix malloc_stats() call for newer uClibc-ng versions 2017-03-08 00:34:48 +01:00
Jacek Jendrzej
bfa589eb08 make neutrino compatible with new ffmpeg 2017-03-07 15:00:17 +01:00
svenhoefer
6fc24e990b - allow to force given osd resolution in "videosystem = auto" mode 2017-03-06 23:50:15 +01:00
M. Liebmann
1bb9fc6687 Fix osd mode switch in videosystem auto mode 2017-03-06 23:50:15 +01:00
M. Liebmann
bab10ee438 Merge branch 'master' into pu/fb-setmode 2017-03-06 22:06:38 +01:00
svenhoefer
d3c3d3760c - configure.ac: remove duplicated code 2017-03-06 21:49:32 +01:00
svenhoefer
2029a684e5 - move public libcoolstream-headers to hardware directory 2017-03-06 21:49:32 +01:00
svenhoefer
29fd05002f - port hardware_caps from Neutrino-MP 2017-03-06 21:49:32 +01:00
Thilo Graf
8c6a47ee3a CMovieBrowser/cYTFeedParser: implement signals from CProgressSignals 2017-03-06 21:26:26 +01:00
Thilo Graf
7f511ebd1a CProgressWindow/CProgressSignals: add prepared signals
Required for inhertance of signals used with CProgressWindow.
2017-03-06 21:26:26 +01:00
Thilo Graf
26a0f31923 CMovieBrowser: remove wrong progress value 2017-03-06 21:26:26 +01:00
Thilo Graf
4c388bb71c CTextBox: fix pass of SCROLL_FRAME_WIDTH 2017-03-06 21:11:08 +01:00
Jacek Jendrzej
e10cb00613 subpagetable is unsigned 2017-03-06 15:50:06 +01:00
Jacek Jendrzej
92abe90d58 src/gui/movieplayer.cpp some streams need more time pro frame 2017-03-06 14:41:25 +01:00
M. Liebmann
77f74c5966 Merge branch 'master' into pu/fb-setmode 2017-03-05 19:54:19 +01:00
M. Liebmann
b1dcce0ad3 COsdHelpers: Remove no longer required function resetOsdResolution() 2017-03-05 19:54:09 +01:00
M. Liebmann
fa08347ef4 COsdHelpers: Add function setVideoSystem() 2017-03-05 19:54:09 +01:00
M. Liebmann
53460e54da CFbAccelCSHD2::setMode: Fix value for screeninfo.yres_virtual 2017-03-05 19:54:09 +01:00
Stefan Seyfried
f80f69c232 msgbox: remove explicit handling of record events
these are handled in the last else clause anyway
2017-03-05 19:53:34 +01:00
Stefan Seyfried
c3ab1b91d8 msgbox: remove duplicated code 2017-03-05 19:53:34 +01:00
Stefan Seyfried
f9b7fca210 unbreak msgbox
the "if (msg)" was basically always true, killing all keys that were not
handled in this clause (e.g. it was not possible to switch the box from
standby if a plugin with output was running during standby)
2017-03-05 19:53:34 +01:00
Jacek Jendrzej
b3f69009af try fix YT cache wirite to root 2017-03-05 17:06:22 +01:00
Jacek Jendrzej
d5cf652763 src/gui/widget/msgbox.cpp init result 2017-03-05 14:41:15 +01:00
M. Liebmann
52cd29a207 Merge branch 'master' into pu/fb-setmode 2017-03-05 13:53:34 +01:00
Jacek Jendrzej
bc188c66ba src/zapit/src/zapit.cpp fix segfault without services.xml 2017-03-05 13:48:40 +01:00
svenhoefer
b283128d0f - imageinfo: remove obsolete define 2017-03-03 15:50:47 +01:00
svenhoefer
629f91e229 - imageinfo: change handling of yWeb version; use own CConfigFile 2017-03-03 15:48:31 +01:00
M. Liebmann
487b69b1d4 Merge branch 'master' into pu/fb-setmode 2017-03-03 14:41:57 +01:00
M. Liebmann
c9242679a0 CScanTs::handleMsg: Fix handling left/right keys during channel search 2017-03-03 14:41:26 +01:00
svenhoefer
8862ef621b - fix funny typo 2017-03-03 09:52:57 +01:00
Thilo Graf
a9a09541e0 CProgressWindow: small optimize of size handling 2017-03-03 09:22:08 +01:00
Thilo Graf
4d50172fbd CTestMenu: adaopt progress sample with discret percental window dimensions 2017-03-03 09:22:08 +01:00
Thilo Graf
88f80053d2 CProgressWindow: adaopt for discret percental window dimensions 2017-03-03 09:22:08 +01:00
Thilo Graf
21b700879e CMovieBrowser: adaopt for discret percental window dimensions 2017-03-03 09:22:08 +01:00
Thilo Graf
449901f1d8 CBuildInfo: adaopt for discret percental window dimensions 2017-03-03 09:22:08 +01:00
Thilo Graf
cf9a953b59 CComponentsWindow: use negative values for discret percental dimensions
Also add possibility to use placeholder for better readability and
better compatibilty with previous implementations.
See doc in source files for more details
2017-03-03 09:22:08 +01:00
M. Liebmann
3891789be8 Merge branch 'master' into pu/fb-setmode 2017-03-03 09:10:21 +01:00
svenhoefer
75ff8687dd - luainstance: re-add typo TO_WIDE to stay backward compatible 2017-03-03 08:57:42 +01:00
svenhoefer
6afe247bc3 - luainstance: add missing RADIUS_NONE; fix typo in dynfont handling 2017-03-03 08:55:35 +01:00
M. Liebmann
6c3b5dcd93 Merge branch 'master' into pu/fb-setmode 2017-03-02 23:38:19 +01:00
M. Liebmann
9fe20399c4 CNeutrinoApp::loadSetup: Fix Segfault when an remote timer is defined 2017-03-02 23:37:41 +01:00
svenhoefer
6eb1bb1ea4 - luainstance: add offsets to lua; set Lua api version to 1.70 2017-03-02 23:00:49 +01:00
svenhoefer
00d2d557c2 - update: rename DEBUG1 to DRYRUN 2017-03-01 18:16:09 +01:00
svenhoefer
ea3ab21bb0 - update: small cleanup; ...
remove obsolete g_Locale->getText() from ShowHint calls
2017-03-01 18:16:09 +01:00
svenhoefer
2a9b39f45f - update: change filetype comparsion; "< '3'" to "<= '2'" 2017-03-01 18:16:09 +01:00
svenhoefer
943c03fc52 - update: prepare for menu hints 2017-03-01 18:16:09 +01:00
svenhoefer
950f74dd41 - flashtool: localize getType() function 2017-03-01 18:16:09 +01:00
TangoCash
16537620a6 fix blinking clock in some modes (thx dbo) 2017-03-01 18:16:09 +01:00
Jacek Jendrzej
d12ea80c5b src/neutrino.cpp init struct timer_remotebox_item, avoid segfault without InfoClock 2017-03-01 15:04:10 +01:00
svenhoefer
856c676430 - rename g_PluginList to g_Plugins; this isn't a list of plugins 2017-03-01 13:03:50 +01:00
svenhoefer
5edc857122 - yWeb: unify rec/zap timer handling; avoid german umlaut in js-popup 2017-03-01 11:51:25 +01:00
M. Liebmann
02e5c9cbf4 Merge branch 'master' into pu/fb-setmode 2017-02-28 23:32:20 +01:00
M. Liebmann
2d30ef10d8 lua cwindow.new: Fix draw small windows
- Ignore percent conversion of width and height
   to remain compatible with the Lua API
2017-02-28 23:31:58 +01:00
M. Liebmann
ff11dd44ab osd resolution: Use COsdHelpers::changeOsdResolution() to adjust...
...OSD resolution after switching video format
2017-02-28 15:04:09 +01:00
M. Liebmann
3bf32265c1 NeutrinoMessages: Add EVT_AUTO_SET_VIDEOSYSTEM 2017-02-28 15:04:09 +01:00
M. Liebmann
cc05d272f2 CInfoViewer::showTitle: Add parameter forcePaintButtonBar 2017-02-28 15:04:09 +01:00
M. Liebmann
653e574937 osd resolution: Add 'mode' to osd_resolution_struct_t
- Use COsdSetup::OSDMODE_XXX enums to identify various resolutions
2017-02-28 15:04:09 +01:00
M. Liebmann
84b2af00fb osd resolution: Add src/gui/osd_helpers.cpp
- Move switch osd resolution from COsdSetup::changeNotify() to
   COsdHelpers::changeOsdResolution()
2017-02-28 15:04:08 +01:00
M. Liebmann
1fc0186175 Merge branch 'master' into pu/fb-setmode 2017-02-27 00:24:54 +01:00
M. Liebmann
6166f4a6f4 CLuaInstance: Add script fumction 'scale2Res'
- Set Lua api version to 1.69
2017-02-27 00:24:34 +01:00
M. Liebmann
1fea75f428 fb_generic: Add "#define SCALE2RES_DEFINED" to check...
...presence of 'CFrameBuffer::scale2Res()'

 - Revert this patch when pu/fb-setmode branch is merged to master
2017-02-27 00:24:07 +01:00
Thilo Graf
17a9c691da CHintBox: use OFFSET_INNER_MID as defaul value for W_RAME 2017-02-26 21:29:53 +01:00
Thilo Graf
820ea4db3b CHintBox: fix passed width parameter 2017-02-26 21:29:53 +01:00
Thilo Graf
6b4e57ad73 CTextBox: use scaled base dimensions 2017-02-26 21:29:53 +01:00
Thilo Graf
04ba522dab CBuildInfo: use percental calculated dimensions 2017-02-26 21:29:53 +01:00
Thilo Graf
85fc37090e hintbox.h: use calculated dimensions as default
Useful for possible different screen resolutions.
2017-02-26 21:29:53 +01:00
Thilo Graf
ed9edb5dad CProgressWindow: use percental calculated dimensions as default 2017-02-26 21:29:53 +01:00
Thilo Graf
11d8be5307 CMovieBrowser: use percental calculated dimensions for progress window
Useful for possible for different screen resolutions.
2017-02-26 21:29:53 +01:00
Thilo Graf
9b6893ee34 CComponentsWindow: add more tags for doxygen 2017-02-26 21:29:53 +01:00
Thilo Graf
055fef8b58 CComponentsWindow: use percentage conversion for dimension values
Dimension values for windows below a certain size are often not really
useful, even with regard to different resolutions.
Usage of percent values could be easier to handle.
In the constructor, the argument values für dimesions must be only
between 1 and 100 to achieve this.

TODO: behavior inside parents
2017-02-26 21:29:53 +01:00
Thilo Graf
6e487f2840 CMovieBrowser: visualize global loading of defined directories 2017-02-26 21:29:53 +01:00
Thilo Graf
f478c75e26 CProgressWindow: syncronize paint of local and global bar on first paint
In some cases progress bars were painted with delay.
Now it should be looks better.
2017-02-26 21:29:53 +01:00
Thilo Graf
42619c8d2c CTestMenu: add samples for progress window with signals 2017-02-26 21:29:53 +01:00
Thilo Graf
1e6997e3af CProgressWindow: small cosmetic 2017-02-26 21:29:53 +01:00
Thilo Graf
0281b7e8c7 CProgressWindow: rename InitProgressItem -> getProgressItem
more plausible
2017-02-26 21:29:53 +01:00
Thilo Graf
9d3e5f4fd2 CProgressWindow: move some methodes for more clarity 2017-02-26 21:29:53 +01:00
Thilo Graf
7339d3dd03 CProgressWindow: encapsulate show methodes, add dimension defines 2017-02-26 21:29:53 +01:00
Thilo Graf
b250ae6b9d CTestMenu: ad samples for progress window 2017-02-26 21:29:53 +01:00
Thilo Graf
5049b69c3f CProgressWindow: add overloaded constructor with string arg 2017-02-26 21:29:53 +01:00
M. Liebmann
8569412113 Merge branch 'master' into pu/fb-setmode 2017-02-26 19:45:05 +01:00
Jacek Jendrzej
df25b50944 src/gui/movieplayer.cpp try fix stop play file on file end 2017-02-26 15:05:21 +01:00
svenhoefer
1aa5e929db - channelist: use OFFSET-defines for channels w/o EPG too 2017-02-26 01:01:15 +01:00
svenhoefer
cf9a1a705c - timerlist: fix timer comparison in modifyTimer() 2017-02-26 00:06:32 +01:00
M. Liebmann
0bc65538ac Merge branch 'master' into pu/fb-setmode 2017-02-25 16:54:06 +01:00
Stefan Seyfried
c3e5d77bfe rcinput: apply ev.time adjustment to all events
This fixes detection of keys that are allowed to be long-pressed if
"long keypress" feature is enabled.
No idea why this was applied only to key press events before :-)
2017-02-25 16:07:25 +01:00
M. Liebmann
9ad53f9637 Merge branch 'master' into pu/fb-setmode 2017-02-25 11:16:13 +01:00
Thilo Graf
be9dd7938d CVideoSettings: avoid unnecessary display of messageboxes 2017-02-25 00:02:52 +01:00
Thilo Graf
803253e3d4 CComponentsScrollBar: remove unnecessary debug output 2017-02-25 00:01:29 +01:00
M. Liebmann
2174dde26b Merge branch 'master' into pu/fb-setmode 2017-02-24 18:55:15 +01:00
M. Liebmann
0953e66d22 neutrino: No terminate moviebrowser, menue, etc. when recording start 2017-02-24 18:54:53 +01:00
svenhoefer
eb477aee8e - audioplayer: fix small typo 2017-02-24 18:26:07 +01:00
Stefan Seyfried
d2408d1ade rcinput/neutrino: avoid the use of EVT_TIMESET
sectionsd's EVT_TIMESET was only used to fix time calculations
for input repeat detection. I doubt this reliably worked anyway.
Just calculate an absolute input timestamp from CLOCK_MONOTONIC
and use that. Even better solution would be to use a newer
kernel with EVIOCSCLOCKID ioctl, leave that for later :-)
2017-02-24 15:53:44 +01:00
Jacek Jendrzej
98afb08c5d supplement to 1f5778b769, add stop msg 2017-02-24 12:30:33 +01:00
svenhoefer
b97a3e84ed - followscreenings: don't show, when followlist is empty 2017-02-23 22:00:42 +01:00
svenhoefer
3c1e325246 - followscreenings: don't show, when channel_id is 0 2017-02-23 21:49:44 +01:00
Jacek Jendrzej
1f5778b769 src/gui/widget/msgbox.cpp dont block record msg 2017-02-23 20:41:54 +01:00
M. Liebmann
1dccb68ad1 Merge branch 'master' into pu/fb-setmode 2017-02-23 15:14:54 +01:00
M. Liebmann
6b8a7eb5f3 CKeybindSetup: Fix changeNotify call for change repeat_block... 2017-02-23 15:14:27 +01:00
Stefan Seyfried
41e420d35d fb_accel: move hd2 specific parts from fader to fb_accel 2017-02-23 15:14:27 +01:00
Stefan Seyfried
25165a1eaf rcinput: clarify comment regarding hd2 device 2017-02-23 15:14:27 +01:00
Stefan Seyfried
d02b29650e rcinput: add less ugly hack for crappy hd2 driver 2017-02-23 15:14:27 +01:00
Stefan Seyfried
f0ab22d8b0 Revert "CRCInput::set_rc_hw: Fix device check for cs hd2"
This reverts commit 5cac45ccb8.
2017-02-23 15:14:27 +01:00
Stefan Seyfried
ee9138f065 Revert "rcinput: Add exception handling for cs hd2"
This reverts commit 1b79faff78.

Wrong in so many ways :-)

 - The code worked perfectly. But ok, it's easier possible. ;)

Signed-off-by: M. Liebmann <git@tuxcode.de>
2017-02-23 15:14:27 +01:00
svenhoefer
c4aaf7678c - neutrino.cpp: fix compiler warning; ...
msg and data is type long unsigned int, so %lu seems the right format,
but above %lX is used too and it works fine. So, what's the right one?
2017-02-23 12:17:30 +01:00
svenhoefer
f0f7aec577 - rcsim: fix perror message 2017-02-22 15:25:04 +01:00
svenhoefer
7c2e25103f - controlapi: fix perror message 2017-02-22 15:25:04 +01:00
svenhoefer
056b47c09b - rc_input: do always show key-presses in console; ...
by mistake removed in 1eec78ccfd
2017-02-22 14:53:25 +01:00
M. Liebmann
6a2fe8dd92 Merge branch 'master' into pu/fb-setmode 2017-02-22 12:05:18 +01:00
M. Liebmann
383af04cb7 CRCInput::setKeyRepeatDelay: Change hardware dependency,
HD2 driver is not so very ugly. ;)
2017-02-22 12:04:58 +01:00
svenhoefer
1eec78ccfd - rc_input: we have d_printf, so let's use it 2017-02-22 11:50:09 +01:00
svenhoefer
d7ed439e53 - rc_input: just cosmetics to satisfy syntax-highlighters 2017-02-22 08:59:56 +01:00
svenhoefer
0e435bb389 - rc_input: rename checkLnkDev() to checkdev_lnk(); ...
just to align form-style to latest changes
2017-02-22 08:59:56 +01:00
M. Liebmann
9209326a1b Merge branch 'master' into pu/fb-setmode 2017-02-22 06:25:45 +01:00
M. Liebmann
5cac45ccb8 CRCInput::set_rc_hw: Fix device check for cs hd2 2017-02-22 06:24:48 +01:00
Stefan Seyfried
f45456d7a8 rcinput: remove unused/unimplemented click functions 2017-02-22 06:24:48 +01:00
Stefan Seyfried
dceb6989a8 rcinput: remove now unused (and broken) getFileHandle() 2017-02-22 06:24:48 +01:00
Stefan Seyfried
8b8b4ce0e2 keybind_setup: use rcinput->setKeyRepeatDelay() 2017-02-22 06:24:48 +01:00
Stefan Seyfried
41958cc029 rcinput: fix set_rc_hw() after dynamic devices patch
...this could use some tests... :-)
2017-02-22 06:24:48 +01:00
Stefan Seyfried
0df5a8df7f rcinput: add setKeyRepeatDelay() function
this allows to get rid of the broken getFileHandle function later
2017-02-22 06:24:48 +01:00
M. Liebmann
1b79faff78 rcinput: Add exception handling for cs hd2
- Supplement to previous commit
2017-02-22 06:24:48 +01:00
Stefan Seyfried
7b3aa2b181 rcinput: use a dynamic list of input devices
Instead of the fixed, static list of input devices, scan /dev/input/ for
proper event devices. A "good" input device is one that supports the
EVIOCGBIT ioctl and at least the EV_KEY event type.
This probably needs further fixes, e.g. in repeat rate setting code.
2017-02-22 06:24:48 +01:00
M. Liebmann
e35969afe2 Fix compiler format warnings 2017-02-22 06:24:48 +01:00
M. Liebmann
d932a1a326 rcinput: Transfer from neutrino-mp for better compatibility 2017-02-22 06:24:48 +01:00
M. Liebmann
0c182785e2 src/system/helpers.cpp: Add function readLink() 2017-02-22 06:24:48 +01:00
M. Liebmann
eb0d7afa95 Merge branch 'master' into pu/fb-setmode 2017-02-21 06:39:24 +01:00
M. Liebmann
8bee8b4c6d fb_generic: use more swidth variables in fbCopyArea() 2017-02-21 06:38:48 +01:00
Stefan Seyfried
cdc9935b83 tuxtxt: remove dead code, unnecessary header includes 2017-02-21 06:38:48 +01:00
Stefan Seyfried
291eaa0450 tuxtxt: remove old, unused input code 2017-02-21 06:38:48 +01:00
Stefan Seyfried
9385bd8bd9 fb_accel_glfb: fix color palette setting 2017-02-21 06:38:48 +01:00
Stefan Seyfried
b3a79a3a33 tuxtxt: remove old framebuffer device code 2017-02-21 06:38:48 +01:00
Stefan Seyfried
dfddc62d0c tuxtxt: remove unused dmx variable 2017-02-21 06:38:48 +01:00
Stefan Seyfried
418819e261 libtuxtxt: remove unused fd parameter from tuxtx_main() 2017-02-21 06:38:48 +01:00
Stefan Seyfried
f94f960e85 acinclude: move AC_SYS_LARGEFILE after AC_CANONICAL_*
no idea why, but detection of 64bit largefile flags fails otherwise in
some setups
2017-02-21 06:38:48 +01:00
Stefan Seyfried
dd653288d8 fb_generic: use 32bit pointers instead of 8bit 2017-02-21 06:38:48 +01:00
Stefan Seyfried
7c7d5f08dd fb_generic: add swidth variable, "stride in fb_pixel_t units"
this should allow to use fb_pixel_t pointer arithmetics more often
instead of byte pointers
2017-02-21 06:38:48 +01:00
M. Liebmann
d76c9c536c Merge branch 'master' into pu/fb-setmode 2017-02-20 00:11:48 +01:00
M. Liebmann
b7110faaf6 tuxtxt: Use hw blitting with fbCopyArea() for cs hd2 2017-02-20 00:09:46 +01:00
M. Liebmann
cc5a1b3b31 framebuffer: Add fbCopyArea function
- Copies areas within the frame buffer
 - Hardware accelerated function for cs hd2
 - Copying overlapping areas does not always work correctly
   without hardware acceleration
2017-02-20 00:09:46 +01:00
svenhoefer
43dbfed1ba - move ENABLE_CHANGE_OSD_RESOLUTION to scale2Res() function 2017-02-19 23:31:46 +01:00
svenhoefer
726302f945 - settings.h: scale RADIUS- and OFFSET-defines 2017-02-19 23:22:12 +01:00
svenhoefer
e631c3e3c0 - framebuffer: rename scaleFont() to scale2Res() 2017-02-19 23:22:12 +01:00
Jacek Jendrzej
e908858c19 try to fix segfault with --enable-cleanup 2017-02-17 12:11:03 +01:00
Jacek Jendrzej
4bfe34bf5d src/driver/scanepg.cpp avoid possible segfault 2017-02-17 11:09:53 +01:00
M. Liebmann
979bac14f0 tuxtxt: Fix display in 1280x720 mode 2017-02-15 20:24:41 +01:00
M. Liebmann
aa5f8e9a65 Merge branch 'master' into pu/fb-setmode 2017-02-15 18:40:47 +01:00
M. Liebmann
84edb25f3f fb_accel_cs_hd2: add missing getBackBufferPointer() 2017-02-15 18:39:02 +01:00
Stefan Seyfried
c977c98217 tuxtxt: convert to int-pointer arithmetic, work with all framebuffers
This converts the drawing code from byte-pointer to fb_pixel_t-pointer
arithmetic, making the calculations more obvious and probably more
efficient.
Additionally, the color tables are now generated in a way that it should
work regardless of the frame buffer color format. Allows to remove a few
hardware specific #ifdefs.
2017-02-15 18:38:03 +01:00
M. Liebmann
5612baaff7 libtuxtxt: Transfer from neutrino-mp for better compatibility 2017-02-15 18:38:03 +01:00
Stefan Seyfried
20a85c3874 fb_accel_td: add missing getBackBufferPointer()
this fixes tuxtxt rendering problems
2017-02-15 18:38:03 +01:00
svenhoefer
d457cc8ef5 - neutrino: small code cosmetics in loadSetup() 2017-02-15 08:48:38 +01:00
svenhoefer
56b99e0b47 - disable strange try-to-detect-bad-config-file if-statement 2017-02-15 08:48:38 +01:00
M. Liebmann
65f81b146d Merge branch 'master' into pu/fb-setmode
Fix merge conflict
2017-02-14 20:11:08 +01:00
M. Liebmann
e8ec4540ca fb_generic: make blitBox2FB virtual 2017-02-14 20:01:55 +01:00
M. Liebmann
de80748cac fb_generic.h: Add missing function add_gxa_sync_marker()
- is required for cs hd1
2017-02-14 20:01:55 +01:00
Stefan Seyfried
e1e2052edb system/helpers: disable GetWidth4FB_HW_ACC()
...will be removed later
2017-02-14 20:01:55 +01:00
Stefan Seyfried
c9e1072b94 remove hardware specific code from gui
Use the framebuffer's getWidth4FB_HW_ACC() instead of system/helpers.
The use in cc_item_picture was guarded by a hardware #ifdef, use
needAlign4Blit() instead.

This needs testing on the affected hardware, which I do not have :-)
2017-02-14 20:01:55 +01:00
Stefan Seyfried
b6909fb815 implement getWidth4FB_HW_ACC in fb_accel class
This helper to determine alignment for hardware blitting is now in
system/helpers.h, where it does not really belong. Put it into the
framebuffer class instead. Framebuffers that don't need it will just
get a dummy function, the cs_hd2 framebuffer gets the real thing.
Also add a bool function that indicates the need for alignment.
2017-02-14 20:01:55 +01:00
Stefan Seyfried
7fdc4c7178 fb_generic: remove hardware specific #ifdef 2017-02-14 20:01:55 +01:00
Stefan Seyfried
62ee5185b5 acinclude: only set default model to hd1 if boxtype=coolstream 2017-02-14 20:01:55 +01:00
M. Liebmann
56446c358f screenshot: Workaround for broken osd screenshot with new fb driver...
...and 1280x720 resolution.
2017-02-14 16:21:37 +01:00
svenhoefer
145c0d41b4 - set new osd-presets closer to old values; auto-calc screenEnd-values 2017-02-13 22:50:48 +01:00
svenhoefer
6964b62c6f - fix keywords in strange try-to-detect-bad-config-file if-statement 2017-02-13 21:34:01 +01:00
svenhoefer
9792b47666 - migrate users settings; screen_StartX_crt/lcd -> screen_StartX_crt/lcd_0 2017-02-13 21:21:11 +01:00
M. Liebmann
7b158903f8 neutrino: Add switch osd resolution when supported from hardware
- At the moment supported hardware: CS HD2

  Currently known problems:
  -------------------------
  - Display menus after changing resolution (Reboot required)
  - Display headers after changing resolution hd => fullhd (Reboot required)
  - Display infobar after changing resolution hd => fullhd (Reboot required)
  - Screenshot broken (With new driver and set resolution to 1280x720)
2017-02-13 12:51:14 +01:00
M. Liebmann
13a7358e64 neutrino: Upscaling fonts, infoclock and volumebar for full hd 2017-02-13 12:51:14 +01:00
M. Liebmann
88c834221b CFbAccelCSHD2: Add scaleFont()function for font upscaling when fullhd is aktiv 2017-02-13 12:51:14 +01:00
M. Liebmann
33125aed06 CFbAccelCSHD2::setMode: Update for new framebuffer driver (full hd) 2017-02-13 12:51:14 +01:00
M. Liebmann
9497a3c43a configure: Add macro ENABLE_CHANGE_OSD_RESOLUTION
- macro is default for hd2
  - macro can activated for other hardware by
    configure option --enable-reschange
2017-02-13 12:51:14 +01:00
Thilo Graf
690ac7c428 CMovieBrowser: vizualize progress for loading of youtube vidoes 2017-02-13 10:05:34 +01:00
Thilo Graf
0aa261d911 cYTFeedParser: add signal OnLoadVideoInfo
Required for visualized progress display.
2017-02-13 10:03:38 +01:00
Thilo Graf
2727e3f7f0 CImageInfo: fix y position of infotext
Minitv was not considered.
When font size very small, infotext could be overlapping
with minitv window. This should fix this.
2017-02-13 09:09:46 +01:00
Thilo Graf
a907afdc7c CMovieBrowser: visualize progress during load movies
TODO: youtube load
2017-02-13 09:02:43 +01:00
Thilo Graf
45e77707f0 CProgressWindow: add documentation for Doxygen 2017-02-13 09:02:43 +01:00
Thilo Graf
a3c93f4236 CProgressWindow: use using namespace for std and sigc
Makes more clearly
2017-02-13 09:02:43 +01:00
Thilo Graf
842c8e79bb CProgressWindow: add possibility to show progress via signal 2017-02-13 09:02:43 +01:00
Thilo Graf
547238bfdd CProgressWindow: allow variable max value, allow define dimensions 2017-02-13 09:02:43 +01:00
svenhoefer
4d68318447 - sectionsd: add missing include of system/set_threadname.h 2017-02-12 23:29:32 +01:00
svenhoefer
ba4b67436c - test_menu: add missing include of gui/components/cc_timer.h 2017-02-12 23:27:18 +01:00
Stefan Seyfried
ec40cf7986 fb_generic: add sanity check and missing mark() to painIcon8 2017-02-12 22:59:11 +01:00
Stefan Seyfried
ff0d98bcc3 streamts: don't overflow receive buffer, better diag message 2017-02-12 22:58:58 +01:00
Stefan Seyfried
7384e2155e neutrino: move start of standby epgscan forward
this avoids that cpufreq is set to standby value before epgscan is
started, resulting in poor performance
2017-02-12 22:57:52 +01:00
Stefan Seyfried
6604178485 remove spurious newlines from debug output 2017-02-12 22:57:32 +01:00
Stefan Seyfried
5188f721c4 set useful thread names for all spawned threads 2017-02-12 22:55:36 +01:00
Stefan Seyfried
6fdd920e42 CComponentsTimer: allow to set a thread name 2017-02-12 22:51:01 +01:00
Stefan Seyfried
58c6dbf469 cc: reduce impact of cc_draw header from 161 to 4 files 2017-02-12 22:50:44 +01:00
Stefan Seyfried
5ca3ccaa5d getservices: don't update channels if only scrambling changed 2017-02-12 22:50:23 +01:00
Stefan Seyfried
e810bfe30b zapit: speed up scan by skipping unsupported delivery systems 2017-02-12 22:50:04 +01:00
Stefan Seyfried
1dd47e00c0 fb_generic: initialization and deinitialization fixes
* initialize variables locked and cache_size in constructor
* set lfb pointer to NULL after munmap(), fd to -1 after close
* remove unused tty fd close()
2017-02-12 22:49:30 +01:00
Stefan Seyfried
67387a13c6 fb_accel_td: implement setBlendMode/Level 2017-02-12 22:49:14 +01:00
Stefan Seyfried
96f86f974e sectionsdclient: remove unused scanMode variable 2017-02-12 22:48:55 +01:00
Stefan Seyfried
c14c15ea24 remove unnecessary sectionsdclient.h includes 2017-02-12 22:48:35 +01:00
Stefan Seyfried
2f36a0900c remove udpstreampes from build, it's unlikely to work anyway 2017-02-12 22:48:11 +01:00
M. Liebmann
73e710a917 configure.ac: bump revision to 3.4.2 2017-02-12 17:29:30 +01:00
M. Liebmann
987dbe7f1d pu/fb-modules: Rename hardware defined macros for coolstream stb
BOXMODEL_NEVIS => BOXMODEL_CS_HD1
  BOXMODEL_APOLLO => BOXMODEL_CS_HD2
2017-02-12 09:24:51 +01:00
M. Liebmann
0cb26e6e98 Merge branch 'master' into pu/fb-modules 2017-02-12 09:24:08 +01:00
M. Liebmann
0d66899cbd neutrino: Rename hardware defined macros for coolstream stb
BOXMODEL_NEVIS  => BOXMODEL_CS_HD1
  BOXMODEL_APOLLO => BOXMODEL_CS_HD2
2017-02-12 09:21:04 +01:00
M. Liebmann
bb2a848ae1 configure: Rename hardware defined macros for coolstream stb
BOXMODEL_NEVIS => BOXMODEL_CS_HD1
   configure parameter: --with-boxmodel=hd1
   --with-boxmodel=nevis is deprecated, but still valid

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

''doxygen Doxyfile''

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

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

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

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

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

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

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

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

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

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

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

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

 - Set Lua api version to 1.46

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

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

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

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

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

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

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

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

- add search-function to /control/epg

* /control/epg?search=<keywords>

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

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

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

Conflicts:
	src/gui/infoviewer_bb.cpp
2016-01-25 13:05:16 +01:00
svenhoefer
0b74f601db - infoviewer: show plugin name, when movieplayer-plugin is selected 2016-01-25 12:00:47 +01:00
Stefan Seyfried
9a6f9ea786 infoviewer: change show_Data() semantics slightly
the "calledFromEvent" parameter was only used to force display of "no
EPG available". It was set to true when calling from an "zap complete"
or "epg event received" event, which is good, but also when calling from
the display update timer, which is "strange".
Now setting this parameter to false forces the update of the current
event (if available) which is done from display update timer.
This fixes the update of the remaining time display with constantly
displayed infobar (radio mode).
2016-01-25 08:44:26 +01:00
svenhoefer
b56f4ed149 - vfd: allow to disable rc-lock message on vfd 2016-01-25 08:04:35 +01:00
svenhoefer
55f0ab75af - plugins: startPlugin works with filename; just for clarity 2016-01-24 21:29:31 +01:00
svenhoefer
bbd88cd051 - plugins: fix movieplayer-plugin 2016-01-24 21:28:37 +01:00
svenhoefer
75376aa57d Merge branch 'cst-next' 2015-11-20 17:34:24 +01:00
[CST] Focus
700c75e4dc Merge branch 'next-cc' 2014-02-20 12:50:20 +04:00
[CST] Focus
b52bd6c863 Merge branch 'next-cc' 2013-11-08 16:08:32 +04:00
[CST] Focus
40871852e8 Merge branch 'dvbsi++'
Update master to 2.11 image version
2012-12-09 19:24:05 +04:00
[CST] Focus
a894bf24cb Merge branch 'dvbsi++' 2012-10-24 15:53:26 +04:00
[CST] Focus
589867dab2 Fix conflict 2012-08-17 11:17:14 +04:00
[CST] Micha
28528a2276 added CST laboratory cable headend as cable provider 2012-07-31 06:56:03 +00:00
1084 changed files with 39486 additions and 23029 deletions

2
.gitignore vendored
View File

@@ -3,6 +3,7 @@ Makefile
autom4te.cache
*.in
aclocal.m4
compile
config.*
configure
depcomp
@@ -20,7 +21,6 @@ INSTALL
.libs
.deps
*.o
*.so
*.lo
*.a
*.la

View File

@@ -1,12 +0,0 @@
autom4te.cache
*.in
aclocal.m4
config.*
configure
depcomp
install-sh
*.pc
libtool
ltmain.sh
missing
stamp.h1

View File

@@ -1,6 +1,3 @@
AUTOMAKE_OPTIONS = gnu
SUBDIRS = lib src data
locale-update:
make -C $(top_builddir)/data/locale install-locals

1
README.md Normal file
View File

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

View File

@@ -3,7 +3,6 @@ AM_CONFIG_HEADER(config.h)
AM_MAINTAINER_MODE
AC_GNU_SOURCE
AC_SYS_LARGEFILE
AC_ARG_WITH(target,
[ --with-target=TARGET target for compilation [[native,cdk]]],
@@ -22,10 +21,13 @@ if test "$DEBUG" = "yes"; then
AC_DEFINE(DEBUG,1,[Enable debug messages])
fi
AC_ARG_ENABLE(tmsdk,
AS_HELP_STRING(--enable-tmsdk, compile inside sdk),
,[enable_tmsdk=no])
AM_CONDITIONAL(ENABLE_TMSDK,test "$enable_tmsdk" = "yes")
AC_ARG_ENABLE(reschange,
AS_HELP_STRING(--enable-reschange,enable change the osd resolution (default for hd2)))
AM_CONDITIONAL(ENABLE_RESCHANGE,test "$enable_reschange" = "yes")
if test "$enable_reschange" = "yes"; then
AC_DEFINE(ENABLE_CHANGE_OSD_RESOLUTION,1,[enable change the osd resolution])
fi
AC_MSG_CHECKING(target)
@@ -48,11 +50,10 @@ elif test "$TARGET" = "cdk"; then
AC_MSG_RESULT(cdk)
if test "$CC" = "" -a "$CXX" = ""; then
CC=powerpc-tuxbox-linux-gnu-gcc CXX=powerpc-tuxbox-linux-gnu-g++
AC_MSG_ERROR([you need to specify variables CC or CXX in cdk])
fi
if test "$CFLAGS" = "" -a "$CXXFLAGS" = ""; then
CFLAGS="-Wall -Os -mcpu=823 -pipe $DEBUG_CFLAGS"
CXXFLAGS="-Wall -Os -mcpu=823 -pipe $DEBUG_CFLAGS"
if test "$CFLAGS" = "" -o "$CXXFLAGS" = ""; then
AC_MSG_ERROR([you need to specify variables CFLAGS and CXXFLAGS in cdk])
fi
if test "$prefix" = "NONE"; then
AC_MSG_ERROR([invalid prefix, you need to specify one in cdk mode])
@@ -64,10 +65,6 @@ elif test "$TARGET" = "cdk"; then
AC_MSG_ERROR([invalid targetprefix, you need to specify one in cdk mode])
TARGET_PREFIX=""
fi
if test "$host_alias" = ""; then
cross_compiling=yes
host_alias=powerpc-tuxbox-linux-gnu
fi
else
AC_MSG_RESULT(none)
AC_MSG_ERROR([invalid target $TARGET, choose on from native,cdk]);
@@ -75,6 +72,7 @@ fi
AC_CANONICAL_BUILD
AC_CANONICAL_HOST
AC_SYS_LARGEFILE
check_path () {
return $(perl -e "if(\"$1\"=~m#^/usr/(local/)?bin#){print \"0\"}else{print \"1\";}")
@@ -137,43 +135,61 @@ else
fi
TUXBOX_APPS_DIRECTORY_ONE(configdir,CONFIGDIR,localstatedir,/var,/tuxbox/config,
[--with-configdir=PATH ],[where to find the config files])
[--with-configdir=PATH ],[where to find the config files])
TUXBOX_APPS_DIRECTORY_ONE(datadir,DATADIR,datadir,/share,/tuxbox,
[--with-datadir=PATH ],[where to find data])
[--with-datadir=PATH ],[where to find data])
TUXBOX_APPS_DIRECTORY_ONE(fontdir,FONTDIR,datadir,/share,/fonts,
[--with-fontdir=PATH ],[where to find the fonts])
[--with-fontdir=PATH ],[where to find the fonts])
TUXBOX_APPS_DIRECTORY_ONE(gamesdir,GAMESDIR,localstatedir,/var,/tuxbox/games,
[--with-gamesdir=PATH ],[where games data is stored])
[--with-gamesdir=PATH ],[where games data is stored])
TUXBOX_APPS_DIRECTORY_ONE(libdir,LIBDIR,libdir,/lib,/tuxbox,
[--with-libdir=PATH ],[where to find the internal libs])
[--with-libdir=PATH ],[where to find the internal libs])
TUXBOX_APPS_DIRECTORY_ONE(plugindir,PLUGINDIR,libdir,/lib,/tuxbox/plugins,
[--with-plugindir=PATH ],[where to find the plugins])
[--with-plugindir=PATH ],[where to find the plugins])
TUXBOX_APPS_DIRECTORY_ONE(plugindir_var,PLUGINDIR_VAR,localstatedir,/var,/tuxbox/plugins,
[--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,
[--with-plugindir_mnt=PATH ],[where to find the the extern plugins])
TUXBOX_APPS_DIRECTORY_ONE(luaplugindir,LUAPLUGINDIR,libdir,/lib,/tuxbox/luaplugins,
[--with-luaplugindir=PATH ],[where to find Lua plugins])
[--with-luaplugindir=PATH ],[where to find Lua plugins])
TUXBOX_APPS_DIRECTORY_ONE(localedir,LOCALEDIR,datadir,/share, /tuxbox/neutrino/locale,
[--with-localedir=PATH ],[where to find the locale])
[--with-localedir=PATH ],[where to find the locale])
TUXBOX_APPS_DIRECTORY_ONE(themesdir,THEMESDIR,datadir,/share,/tuxbox/neutrino/themes,
[--with-themesdir=PATH ],[where to find the themes])
TUXBOX_APPS_DIRECTORY_ONE(localedir_var,LOCALEDIR_VAR,localstatedir,/var,/tuxbox/locale,
[--with-localedir_var=PATH ],[where to find the locale in /var])
TUXBOX_APPS_DIRECTORY_ONE(iconsdir,ICONSDIR,datadir,/share,/tuxbox/neutrino/icons,
[--with-iconsdir=PATH ],[where to find the icons])
TUXBOX_APPS_DIRECTORY_ONE(themesdir,THEMESDIR,datadir,/share, /tuxbox/neutrino/themes,
[--with-themesdir=PATH ],[where to find the themes])
TUXBOX_APPS_DIRECTORY_ONE(themesdir_var,THEMESDIR_VAR,localstatedir,/var,/tuxbox/themes,
[--with-themesdir_var=PATH ],[where to find the themes in /var])
TUXBOX_APPS_DIRECTORY_ONE(iconsdir,ICONSDIR,datadir,/share, /tuxbox/neutrino/icons,
[--with-iconsdir=PATH ],[where to find the icons])
TUXBOX_APPS_DIRECTORY_ONE(iconsdir_var,ICONSDIR_VAR,localstatedir,/var,/tuxbox/icons,
[--with-iconsdir_var=PATH ],[where to find the icons in /var])
TUXBOX_APPS_DIRECTORY_ONE(private_httpddir,PRIVATE_HTTPDDIR,datadir,/share,/tuxbox/neutrino/httpd,
[--with-private_httpddir=PATH ],[where to find the the private httpd files])
[--with-private_httpddir=PATH ],[where to find the the private httpd files])
TUXBOX_APPS_DIRECTORY_ONE(public_httpddir,PUBLIC_HTTPDDIR,localstatedir,/var,/httpd,
[--with-public_httpddir=PATH ],[where to find the the public httpd files])
[--with-public_httpddir=PATH ],[where to find the the public httpd files])
TUXBOX_APPS_DIRECTORY_ONE(hosted_httpddir,HOSTED_HTTPDDIR,mntdir,/mnt,/hosted,
[--with-hosted_httpddir=PATH ],[where to find the the hosted files])
[--with-hosted_httpddir=PATH ],[where to find the the hosted files])
])
dnl automake <= 1.6 needs this specifications
@@ -193,79 +209,6 @@ AC_SUBST(PUBLIC_HTTPDDIR)
AC_SUBST(HOSTED_HTTPDDIR)
dnl end workaround
AC_DEFUN([TUXBOX_APPS_ENDIAN],[
AC_CHECK_HEADERS(endian.h)
AC_C_BIGENDIAN
])
AC_DEFUN([TUXBOX_APPS_DRIVER],[
AC_ARG_WITH(driver,
[ --with-driver=PATH path for driver sources [[NONE]]],
[DRIVER="$withval"],[DRIVER=""])
if test -d "$DRIVER/include"; then
AC_DEFINE(HAVE_DBOX2_DRIVER,1,[Define to 1 if you have the dbox2 driver sources])
else
AC_MSG_ERROR([can't find driver sources])
fi
AC_SUBST(DRIVER)
CPPFLAGS="$CPPFLAGS -I$DRIVER/include"
])
AC_DEFUN([TUXBOX_APPS_DVB],[
AC_ARG_WITH(dvbincludes,
[ --with-dvbincludes=PATH path for dvb includes [[NONE]]],
[DVBINCLUDES="$withval"],[DVBINCLUDES=""])
if test "$DVBINCLUDES"; then
CPPFLAGS="-I$DVBINCLUDES $CPPFLAGS"
CFLAGS="-I$DVBINCLUDES $CFLAGS"
CXXFLAGS="-I$DVBINCLUDES $CXXFLAGS"
fi
AC_CHECK_HEADERS(linux/dvb/version.h,[
AC_LANG_PREPROC_REQUIRE()
AC_REQUIRE([AC_PROG_EGREP])
AC_LANG_CONFTEST([AC_LANG_SOURCE([[
#include <linux/dvb/version.h>
version DVB_API_VERSION
]])])
DVB_API_VERSION=`(eval "$ac_cpp -traditional-cpp conftest.$ac_ext") 2>&AS_MESSAGE_LOG_FD | $EGREP "^version" | sed "s,version\ ,,"`
AC_LANG_CONFTEST([AC_LANG_SOURCE([[
#include <linux/dvb/version.h>
version DVB_API_VERSION_MINOR
]])])
DVB_API_VERSION_MINOR=`(eval "$ac_cpp -traditional-cpp conftest.$ac_ext") 2>&AS_MESSAGE_LOG_FD | $EGREP "^version" | sed "s,version\ ,,"`
rm -f conftest*
AC_MSG_NOTICE([found dvb version $DVB_API_VERSION.$DVB_API_VERSION_MINOR])
])
if test "$DVB_API_VERSION"; then
AC_DEFINE(HAVE_DVB,1,[Define to 1 if you have the dvb includes])
AC_DEFINE_UNQUOTED(HAVE_DVB_API_VERSION,$DVB_API_VERSION,[Define to the version of the dvb api])
else
AC_MSG_ERROR([can't find dvb headers])
fi
if test "$DVB_API_VERSION_MINOR"; then
AC_DEFINE_UNQUOTED(HAVE_DVB_API_VERSION_MINOR,$DVB_API_VERSION_MINOR,[Define to the minor version of the dvb api])
else
AC_DEFINE_UNQUOTED(HAVE_DVB_API_VERSION_MINOR,0,[Define to the minor version of the dvb api])
fi
])
AC_DEFUN([TUXBOX_APPS_CAPTURE],[
AC_CHECK_HEADER(linux/dvb/avia/avia_gt_capture.h,[
AC_DEFINE(HAVE_OLD_CAPTURE_API,1,[Define this if you want to use the old dbox2 capture API])
AC_MSG_NOTICE([using old demux capture API])],[
AC_MSG_NOTICE([using v4l2 capture API])
])
])
AC_DEFUN([_TUXBOX_APPS_LIB_CONFIG],[
AC_PATH_PROG($1_CONFIG,$2,no)
if test "$$1_CONFIG" != "no"; then
@@ -341,146 +284,36 @@ AC_DEFUN([TUXBOX_APPS_LIB_PKGCONFIG_CHECK],[
_TUXBOX_APPS_LIB_PKGCONFIG($1,$2)
])
AC_DEFUN([_TUXBOX_APPS_LIB_SYMBOL],[
AC_CHECK_LIB($2,$3,HAVE_$1="yes",HAVE_$1="no")
if test "$HAVE_$1" = "yes"; then
$1_LIBS=-l$2
fi
AC_SUBST($1_LIBS)
])
AC_DEFUN([TUXBOX_APPS_LIB_SYMBOL],[
_TUXBOX_APPS_LIB_SYMBOL($1,$2,$3,ERROR)
if test "$HAVE_$1" = "no"; then
AC_MSG_ERROR([could not find $2]);
fi
])
AC_DEFUN([TUXBOX_APPS_LIB_CONFIG_SYMBOL],[
_TUXBOX_APPS_LIB_SYMBOL($1,$2,$3,WARN)
])
AC_DEFUN([TUXBOX_APPS_GETTEXT],[
AC_PATH_PROG(MSGFMT, msgfmt, no)
AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
AC_PATH_PROG(XGETTEXT, xgettext, no)
AC_PATH_PROG(MSGMERGE, msgmerge, no)
AC_MSG_CHECKING([whether NLS is requested])
AC_ARG_ENABLE(nls,
[ --disable-nls do not use Native Language Support],
USE_NLS=$enableval, USE_NLS=yes)
AC_MSG_RESULT($USE_NLS)
AC_SUBST(USE_NLS)
if test "$USE_NLS" = "yes"; then
AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc,[
AC_TRY_LINK([
#include <libintl.h>
#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
#endif
extern int _nl_msg_cat_cntr;
extern int *_nl_domain_bindings;
],[
bindtextdomain ("", "");
return (int) gettext ("") + _nl_msg_cat_cntr + *_nl_domain_bindings;
], gt_cv_func_gnugettext_libc=yes, gt_cv_func_gnugettext_libc=no
)]
)
if test "$gt_cv_func_gnugettext_libc" = "yes"; then
AC_DEFINE(ENABLE_NLS, 1, [Define to 1 if translation of program messages to the user's native language is requested.])
gt_use_preinstalled_gnugettext=yes
else
USE_NLS=no
fi
fi
if test -f "$srcdir/po/LINGUAS"; then
ALL_LINGUAS=$(sed -e "/^#/d" "$srcdir/po/LINGUAS")
fi
POFILES=
GMOFILES=
UPDATEPOFILES=
DUMMYPOFILES=
for lang in $ALL_LINGUAS; do
POFILES="$POFILES $srcdirpre$lang.po"
GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
done
INST_LINGUAS=
if test -n "$ALL_LINGUAS"; then
for presentlang in $ALL_LINGUAS; do
useit=no
if test -n "$LINGUAS"; then
desiredlanguages="$LINGUAS"
else
desiredlanguages="$ALL_LINGUAS"
fi
for desiredlang in $desiredlanguages; do
case "$desiredlang" in
"$presentlang"*) useit=yes;;
esac
done
if test $useit = yes; then
INST_LINGUAS="$INST_LINGUAS $presentlang"
fi
done
fi
CATALOGS=
if test -n "$INST_LINGUAS"; then
for lang in $INST_LINGUAS; do
CATALOGS="$CATALOGS $lang.gmo"
done
fi
AC_SUBST(POFILES)
AC_SUBST(GMOFILES)
AC_SUBST(UPDATEPOFILES)
AC_SUBST(DUMMYPOFILES)
AC_SUBST(CATALOGS)
])
AC_DEFUN([TUXBOX_BOXTYPE],[
AC_ARG_WITH(boxtype,
[ --with-boxtype valid values: dbox2,tripledragon,dreambox,ipbox,coolstream,spark,azbox,generic],
[ --with-boxtype valid values: tripledragon,coolstream,spark,azbox,generic],
[case "${withval}" in
dbox2|dreambox|ipbox|tripledragon|coolstream|spark|azbox|generic)
tripledragon|coolstream|spark|azbox|generic)
BOXTYPE="$withval"
;;
dm*)
BOXTYPE="dreambox"
BOXMODEL="$withval"
;;
*)
AC_MSG_ERROR([bad value $withval for --with-boxtype]) ;;
esac], [BOXTYPE="coolstream"])
AC_ARG_WITH(boxmodel,
[ --with-boxmodel valid for coolstream: nevis, apollo
valid for dreambox: dm500, dm500plus, dm600pvr, dm56x0, dm7000, dm7020, dm7025
valid for ipbox: ip200, ip250, ip350, ip400],
[ --with-boxmodel valid for coolstream: hd1, hd2
valid for generic: raspi],
[case "${withval}" in
nevis|apollo)
hd1|hd2)
if test "$BOXTYPE" = "coolstream"; then
BOXMODEL="$withval"
else
AC_MSG_ERROR([unknown model $withval for boxtype $BOXTYPE])
fi
;;
dm500|dm500plus|dm600pvr|dm56x0|dm7000|dm7020|dm7025)
if test "$BOXTYPE" = "dreambox"; then
BOXMODEL="$withval"
else
AC_MSG_ERROR([unknown model $withval for boxtype $BOXTYPE])
fi
;;
ip200|ip250|ip350|ip400)
if test "$BOXTYPE" = "ipbox"; then
BOXMODEL="$withval"
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
@@ -495,49 +328,27 @@ AC_ARG_WITH(boxmodel,
*)
AC_MSG_ERROR([unsupported value $withval for --with-boxmodel])
;;
esac], [BOXMODEL="nevis"]
[if test "$BOXTYPE" = "dreambox" -o "$BOXTYPE" = "ipbox" && test -z "$BOXMODEL"; then
AC_MSG_ERROR([Dreambox/IPBox needs --with-boxmodel])
fi])
esac], [test "$BOXTYPE" = "coolstream" && BOXMODEL="hd1" || true]
)
AC_SUBST(BOXTYPE)
AC_SUBST(BOXMODEL)
AM_CONDITIONAL(BOXTYPE_AZBOX, test "$BOXTYPE" = "azbox")
AM_CONDITIONAL(BOXTYPE_DBOX2, test "$BOXTYPE" = "dbox2")
AM_CONDITIONAL(BOXTYPE_TRIPLE, test "$BOXTYPE" = "tripledragon")
AM_CONDITIONAL(BOXTYPE_DREAMBOX, test "$BOXTYPE" = "dreambox")
AM_CONDITIONAL(BOXTYPE_IPBOX, test "$BOXTYPE" = "ipbox")
AM_CONDITIONAL(BOXTYPE_COOL, test "$BOXTYPE" = "coolstream")
AM_CONDITIONAL(BOXTYPE_SPARK, test "$BOXTYPE" = "spark")
AM_CONDITIONAL(BOXTYPE_GENERIC, test "$BOXTYPE" = "generic")
AM_CONDITIONAL(BOXMODEL_NEVIS,test "$BOXMODEL" = "nevis")
AM_CONDITIONAL(BOXMODEL_APOLLO,test "$BOXMODEL" = "apollo")
AM_CONDITIONAL(BOXMODEL_DM500,test "$BOXMODEL" = "dm500")
AM_CONDITIONAL(BOXMODEL_DM500PLUS,test "$BOXMODEL" = "dm500plus")
AM_CONDITIONAL(BOXMODEL_DM600PVR,test "$BOXMODEL" = "dm600pvr")
AM_CONDITIONAL(BOXMODEL_DM56x0,test "$BOXMODEL" = "dm56x0")
AM_CONDITIONAL(BOXMODEL_DM7000,test "$BOXMODEL" = "dm7000" -o "$BOXMODEL" = "dm7020" -o "$BOXMODEL" = "dm7025")
AM_CONDITIONAL(BOXMODEL_IP200,test "$BOXMODEL" = "ip200")
AM_CONDITIONAL(BOXMODEL_IP250,test "$BOXMODEL" = "ip250")
AM_CONDITIONAL(BOXMODEL_IP350,test "$BOXMODEL" = "ip350")
AM_CONDITIONAL(BOXMODEL_IP400,test "$BOXMODEL" = "ip400")
AM_CONDITIONAL(BOXMODEL_CS_HD1,test "$BOXMODEL" = "hd1")
AM_CONDITIONAL(BOXMODEL_CS_HD2,test "$BOXMODEL" = "hd2")
AM_CONDITIONAL(BOXMODEL_RASPI,test "$BOXMODEL" = "raspi")
if test "$BOXTYPE" = "dbox2"; then
AC_DEFINE(HAVE_DBOX_HARDWARE, 1, [building for a dbox2])
elif test "$BOXTYPE" = "azbox"; then
if test "$BOXTYPE" = "azbox"; then
AC_DEFINE(HAVE_AZBOX_HARDWARE, 1, [building for an azbox])
elif test "$BOXTYPE" = "tripledragon"; then
AC_DEFINE(HAVE_TRIPLEDRAGON, 1, [building for a tripledragon])
elif test "$BOXTYPE" = "dreambox"; then
AC_DEFINE(HAVE_DREAMBOX_HARDWARE, 1, [building for a dreambox])
elif test "$BOXTYPE" = "ipbox"; then
AC_DEFINE(HAVE_IPBOX_HARDWARE, 1, [building for an ipbox])
elif test "$BOXTYPE" = "coolstream"; then
AC_DEFINE(HAVE_COOL_HARDWARE, 1, [building for a coolstream])
elif test "$BOXTYPE" = "spark"; then
@@ -547,20 +358,11 @@ elif test "$BOXTYPE" = "generic"; then
fi
# TODO: do we need more defines?
if test "$BOXMODEL" = "nevis"; then
AC_DEFINE(BOXMODEL_NEVIS, 1, [coolstream hd1/neo/neo2/zee])
elif test "$BOXMODEL" = "apollo"; then
AC_DEFINE(BOXMODEL_APOLLO, 1, [coolstream tank])
elif test "$BOXMODEL" = "dm500"; then
AC_DEFINE(BOXMODEL_DM500, 1, [dreambox 500])
elif test "$BOXMODEL" = "ip200"; then
AC_DEFINE(BOXMODEL_IP200, 1, [ipbox 200])
elif test "$BOXMODEL" = "ip250"; then
AC_DEFINE(BOXMODEL_IP250, 1, [ipbox 250])
elif test "$BOXMODEL" = "ip350"; then
AC_DEFINE(BOXMODEL_IP350, 1, [ipbox 350])
elif test "$BOXMODEL" = "ip400"; then
AC_DEFINE(BOXMODEL_IP400, 1, [ipbox 400])
if test "$BOXMODEL" = "hd1"; then
AC_DEFINE(BOXMODEL_CS_HD1, 1, [coolstream hd1/neo/neo2/zee])
elif test "$BOXMODEL" = "hd2"; then
AC_DEFINE(BOXMODEL_CS_HD2, 1, [coolstream tank/trinity/trinity v2/trinity duo/zee2/link])
AC_DEFINE(ENABLE_CHANGE_OSD_RESOLUTION,1,[enable change the osd resolution])
elif test "$BOXMODEL" = "raspi"; then
AC_DEFINE(BOXMODEL_RASPI, 1, [Raspberry pi])
fi
@@ -587,4 +389,3 @@ AC_DEFUN([AC_PROG_EGREP],
EGREP=$ac_cv_prog_egrep
AC_SUBST([EGREP])
])

View File

@@ -1,9 +1,8 @@
AC_INIT(tuxbox-neutrino,1.0.1)
AC_INIT(Tuxbox-Neutrino,3.5.0)
AM_INIT_AUTOMAKE([1.0.1 nostdinc])
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES])
TUXBOX_APPS
TUXBOX_APPS_DVB
TUXBOX_APPS_DIRECTORY
TUXBOX_APPS_PKGCONFIG
TUXBOX_BOXTYPE
@@ -13,27 +12,19 @@ AC_PROG_CXX
AC_DISABLE_STATIC
AM_PROG_LIBTOOL
# Add build information to local_build_config.h.tmp
# -------------------------------------------------
rm -f local_build_config.h.tmp
cat > local_build_config.h.tmp << EOF
/* Build system under which the program was compiled on. */
#define USED_BUILD "$build"
/* Define to the used CXXFLAGS to compile this package. */
#define USED_CXXFLAGS "$CXXFLAGS"
EOF
# Add build information to config.h
# ---------------------------------
# Add host to config.h
AC_DEFINE_UNQUOTED(USED_BUILD, ["$build"], [Build system under which the program was compiled on.])
# Add used CXXFLAGS to config.h
AC_DEFINE_UNQUOTED(USED_CXXFLAGS, ["$CXXFLAGS"], [Define to the used CXXFLAGS to compile this package.])
# Get compiler (version)
AH_TEMPLATE(USED_COMPILER, [Define to name and version of used compiler])
if COMPILER=`$CC --version | head -n 1`; then
cat >> local_build_config.h.tmp <<-EOF
/* Define to name and version of used compiler */
#define USED_COMPILER "$COMPILER"
EOF
fi
# only update header if it differs to avoid unnecessary rebuilds
if ! diff local_build_config.h.tmp local_build_config.h >/dev/null 2>&1; then
rm -f local_build_config.h
mv local_build_config.h.tmp local_build_config.h
else
rm -f local_build_config.h.tmp
AC_DEFINE_UNQUOTED(USED_COMPILER, ["$COMPILER"])
fi
AC_ARG_ENABLE(ffmpegdec,
@@ -98,7 +89,18 @@ AM_CONDITIONAL(USE_TREMOR, test "$TREMOR" = "yes")
# TUXBOX_APPS_LIB_PKGCONFIG(OPENSSL,openssl)
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)
if test -z "$CURL_LIBS" -a -z "$CURL_CFLAGS"; then
TUXBOX_APPS_LIB_CONFIG(CURL,curl-config)
@@ -106,22 +108,25 @@ fi
# fallback to freetype-config (which is ugly for cross-compilation)
if test -z "$FREETYPE_LIBS" -a -z "$FREETYPE_CFLAGS"; then
TUXBOX_APPS_LIB_CONFIG(FREETYPE,freetype-config)
CPPFLAGS+=" $FREETYPE_CFLAGS"
AC_MSG_CHECKING([whether FreeType version is 2.5.0 or higher])
AC_TRY_CPP([
#include <ft2build.h>
#include FT_FREETYPE_H
#if FREETYPE_MAJOR < 2 || (FREETYPE_MAJOR == 2 && FREETYPE_MINOR < 5)
#error Freetype version too low.
#endif
],
[AC_MSG_RESULT(yes)],
[AC_MSG_ERROR([Need FreeType library version 2.5.0 or higher])
])
fi
TUXBOX_APPS_LIB_PKGCONFIG(PNG,libpng)
TUXBOX_APPS_LIB_PKGCONFIG(AVFORMAT,libavformat)
TUXBOX_APPS_LIB_PKGCONFIG(AVCODEC,libavcodec)
TUXBOX_APPS_LIB_PKGCONFIG(AVUTIL,libavutil)
if test "$BOXTYPE" = "coolstream"; then
TUXBOX_APPS_LIB_PKGCONFIG(BLURAY,libbluray)
fi
if test "$BOXTYPE" = "coolstream" ||
test "$BOXTYPE" = "tripledragon" ||
test "$BOXTYPE" = "spark"; then
AC_DEFINE(SCREENSHOT,1,[Define to 1 if the platform supports screenshots])
fi
TUXBOX_APPS_LIB_PKGCONFIG(BLURAY,libbluray)
TUXBOX_APPS_LIB_PKGCONFIG(SIGC,sigc++-2.0)
#TUXBOX_APPS_LIB_PKGCONFIG(CONFIGFILE,tuxbox-configfile)
@@ -140,10 +145,6 @@ AC_ARG_ENABLE(keyboard-no-rc,
[ --enable-keyboard-no-rc enable keyboard control, disable rc control],
[AC_DEFINE(KEYBOARD_INSTEAD_OF_REMOTE_CONTROL,1,[enable keyboard control, disable rc control])])
AC_ARG_ENABLE(restore-prev-mode,
[ --enable-restore-prev-mode enable return from graphics mode],
[AC_DEFINE(RETURN_FROM_GRAPHICS_MODE,1,[enable return from graphics mode])])
AC_ARG_ENABLE(mdev,
[ --enable-mdev disable broken neutrino mount hack, use with mdev],
[AC_DEFINE(ASSUME_MDEV,1,[disable broken neutrino mount hack, use with mdev])])
@@ -196,35 +197,10 @@ if test "$enable_upnp" = "yes"; then
AC_DEFINE(ENABLE_UPNP,1,[include UPNP support - currently broken])
fi
AC_ARG_ENABLE(extupdate,
AS_HELP_STRING(--enable-extupdate,include extended update routine),
,[enable_extupdate=no])
AM_CONDITIONAL(ENABLE_EXTUPDATE,test "$enable_extupdate" = "yes")
if test "$enable_extupdate" = "yes"; then
AC_DEFINE(ENABLE_EXTUPDATE,1,[include extended update routine])
fi
AC_ARG_WITH(stb-hal-includes,
[ --with-stb-hal-includes=PATH path for libstb-hal includes [[NONE]]],
[STB_HAL_INC="$withval"],[STB_HAL_INC=""])
AC_ARG_WITH(stb-hal-build,
[ --with-stb-hal-build=PATH path where libstb-hal is built [[NONE]]],
[STB_HAL_LIB="-L$withval"],[STB_HAL_LIB=""])
AM_CONDITIONAL(USE_STB_HAL, test "$BOXTYPE" != "coolstream")
if test "$BOXTYPE" != coolstream; then
AC_DEFINE(USE_STB_HAL, 1,[use libstb-hal])
if test "$STB_HAL_INC" = ""; then
AC_MSG_ERROR([need libstb-hal includes path with --with-stb-hal-includes=...])
fi
HWLIB_CFLAGS="-I$STB_HAL_INC"
fi
# Lua - embeddable scripting language
AC_ARG_ENABLE(lua,
AS_HELP_STRING(--disable-lua,disable Lua support),
,[enable_lua=yes])
AS_HELP_STRING(--enable-lua,include Lua support),
,[enable_lua=no])
AM_CONDITIONAL(ENABLE_LUA,test "$enable_lua" = "yes")
if test "$enable_lua" = "yes"; then
@@ -257,29 +233,43 @@ if test "$enable_testing" = "yes"; then
AC_DEFINE(ENABLE_TESTING,1,[include devel code parts for neutrino tests - not recommended for general users!])
fi
AC_ARG_ENABLE([fribidi],
AS_HELP_STRING([--enable-fribidi], [enable fribidi support])
)
AM_CONDITIONAL(ENABLE_FRIBIDI, test "$enable_fribidi" = "yes")
AS_IF([test "$enable_fribidi" = "yes"],
AC_DEFINE(ENABLE_FRIBIDI, 1, [enable fribidi support])
)
if test "$BOXTYPE" = "coolstream"; then
if test -e ${srcdir}/lib/libcoolstream/nevis_ir.h; then
if test -e ${srcdir}/lib/hardware/coolstream/hd1/libcoolstream/nevis_ir.h; then
AC_DEFINE(HAVE_COOLSTREAM_NEVIS_IR_H,1,[Define to 1 if you have the <nevis_ir.h> header file.])
fi
HWLIB_CFLAGS='-I$(top_srcdir)/lib/libcoolstream -I$(top_srcdir)/src/zapit/include/private'
HWLIB_CFLAGS='-I$(top_srcdir)/lib/hardware/coolstream/hd1/libcoolstream'
if test "$BOXMODEL" = "apollo"; then
HWLIB_CFLAGS='-I$(top_srcdir)/lib/libcoolstream2 -I$(top_srcdir)/src/zapit/include/private'
if test -e ${srcdir}/lib/libcoolstream2/cs_ir_generic.h; then
if test "$BOXMODEL" = "hd2"; then
if test -e ${srcdir}/lib/hardware/coolstream/hd2/libcoolstream/cs_ir_generic.h; then
AC_DEFINE(HAVE_COOLSTREAM_CS_IR_GENERIC_H,1,[Define to 1 if you have the <cs_ir_generic.h> header file.])
fi
if test -e ${srcdir}/lib/libcoolstream2/cs_frontpanel.h; then
if test -e ${srcdir}/lib/hardware/coolstream/hd2/libcoolstream/cs_frontpanel.h; then
AC_DEFINE(HAVE_COOLSTREAM_CS_FRONTPANEL_H,1,[Define to 1 if you have the <cs_frontpanel.h> header file.])
fi
HWLIB_CFLAGS='-I$(top_srcdir)/lib/hardware/coolstream/hd2/libcoolstream'
fi
HWLIB_CFLAGS="$HWLIB_CFLAGS "'-I$(top_srcdir)/src/zapit/include/private'
HWLIB_CFLAGS="$HWLIB_CFLAGS "'-I$(top_srcdir)/lib/hardware/coolstream'
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
if test `dirname $0` = `pwd` || test "$0" = ./configure; then
HWLIB_CFLAGS="$HWLIB_CFLAGS "'-D__file__=__FILE__'
HWLIB_CFLAGS="$HWLIB_CFLAGS "'-D__path_file__=__FILE__'
else
HWLIB_CFLAGS="$HWLIB_CFLAGS "'-D__file__="\"$(subst $(srcdir)/,,$(abspath $<))\""'
HWLIB_CFLAGS="$HWLIB_CFLAGS "'-D__path_file__="\"$(subst $(top_srcdir)/,,$(abspath $<))\""'
fi
AC_SUBST(HWLIB_CFLAGS)
@@ -287,72 +277,88 @@ AC_SUBST(FREETYPE_CFLAGS)
AC_SUBST(FREETYPE_LIBS)
AC_SUBST(VORBISIDEC_CFLAGS)
AC_SUBST(VORBISIDEC_LIBS)
AC_SUBST(STB_HAL_INC)
AC_SUBST(STB_HAL_LIB)
AC_SUBST(LUA_CFLAGS)
AC_SUBST(LUA_LIBS)
AC_SUBST(BLURAY_LIBS)
AC_OUTPUT([
Makefile
lib/Makefile
lib/libconfigfile/Makefile
lib/connection/Makefile
lib/libeventserver/Makefile
lib/libmd5sum/Makefile
lib/libnet/Makefile
lib/xmltree/Makefile
lib/jsoncpp/Makefile
lib/sectionsdclient/Makefile
lib/timerdclient/Makefile
lib/libcoolstream/Makefile
lib/libtuxtxt/Makefile
lib/libdvbsub/Makefile
lib/libupnpclient/Makefile
lib/libiw/Makefile
lib/luaclient/Makefile
src/lcddisplay/Makefile
src/nhttpd/Makefile
src/nhttpd/web/Makefile
src/nhttpd/web/images/Makefile
src/nhttpd/web/scripts/Makefile
src/nhttpd/web/languages/Makefile
src/nhttpd/web/styles/Makefile
src/nhttpd/tuxboxapi/Makefile
src/nhttpd/yhttpd_core/Makefile
src/nhttpd/yhttpd_mods/Makefile
src/nhttpd/nhttpd.conf
src/Makefile
src/daemonc/Makefile
src/driver/pictureviewer/Makefile
src/driver/audiodec/Makefile
src/driver/Makefile
src/gui/Makefile
src/gui/bedit/Makefile
src/gui/components/Makefile
src/gui/lua/Makefile
src/gui/widget/Makefile
src/system/Makefile
src/system/mtdutils/Makefile
src/system/mtdutils/lib/Makefile
data/Makefile
data/fonts/Makefile
data/icons/Makefile
data/icons/buttons/Makefile
data/icons/filetypes/Makefile
data/icons/headers/Makefile
data/icons/hints/Makefile
data/icons/locale/Makefile
data/icons/movieplayer/Makefile
data/icons/radar/Makefile
data/icons/slider/Makefile
data/icons/status/Makefile
data/icons/status/ca/Makefile
data/icons/status/channel/Makefile
data/icons/status/markers/Makefile
data/icons/status/various/Makefile
data/icons/various/Makefile
data/inetradio/Makefile
data/initial/Makefile
data/iso-codes/Makefile
data/lcd/Makefile
data/lcd/icons/Makefile
data/lcd/clock/Makefile
data/lcd/icons/Makefile
data/license/Makefile
data/locale/Makefile
data/neutrino-scripts/Makefile
data/pictures/Makefile
data/pictures/backgrounds/Makefile
data/pictures/screensaver/Makefile
data/scripts/Makefile
data/themes/Makefile
data/y-web/Makefile
data/y-web/images/Makefile
data/y-web/languages/Makefile
data/y-web/scripts/Makefile
data/y-web/styles/Makefile
lib/Makefile
lib/connection/Makefile
lib/hardware/coolstream/Makefile
lib/jsoncpp/Makefile
lib/libconfigfile/Makefile
lib/libdvbsub/Makefile
lib/libeventserver/Makefile
lib/libiw/Makefile
lib/libmd5sum/Makefile
lib/libnet/Makefile
lib/libtuxtxt/Makefile
lib/libupnpclient/Makefile
lib/luaclient/Makefile
lib/sectionsdclient/Makefile
lib/timerdclient/Makefile
lib/xmltree/Makefile
src/Makefile
src/daemonc/Makefile
src/driver/Makefile
src/driver/audiodec/Makefile
src/driver/pictureviewer/Makefile
src/eitd/Makefile
src/gui/Makefile
src/gui/bedit/Makefile
src/gui/components/Makefile
src/gui/lua/Makefile
src/gui/moviebrowser/Makefile
src/gui/widget/Makefile
src/lcddisplay/Makefile
src/nhttpd/Makefile
src/nhttpd/nhttpd.conf
src/nhttpd/tuxboxapi/Makefile
src/nhttpd/yhttpd_core/Makefile
src/nhttpd/yhttpd_mods/Makefile
src/system/Makefile
src/system/mtdutils/Makefile
src/system/mtdutils/lib/Makefile
src/timerd/Makefile
src/zapit/Makefile
src/zapit/data/Makefile
src/zapit/lib/Makefile
src/zapit/src/Makefile
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
SUBDIRS += lcd

View File

@@ -220,11 +220,10 @@
<transponder frequency="698000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
</cable>
<cable name="Unitymedia" satfeed="true" flags="9">
<transponder frequency="113000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="114000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="121000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="129000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="130000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="114000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="122000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="130000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="138000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="146000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="154000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="162000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
@@ -245,32 +244,27 @@
<transponder frequency="450000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="458000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="466000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="474000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="482000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="490000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="498000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="522000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="530000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="538000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="546000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="554000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="562000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="570000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="610000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="682000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="690000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="698000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="706000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="730000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="738000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="746000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="610000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="746000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="754000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="762000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="770000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="778000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="786000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="794000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="802000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="802000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="810000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="818000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="826000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="834000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="842000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="850000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="858000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
</cable>
<cable name="Kabel BW" satfeed="true" flags="9">
<transponder frequency="114000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
@@ -448,10 +442,10 @@
<transponder frequency="786000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
</cable>
<cable name="WTC SN" satfeed="true" flags="9">
<transponder frequency="306000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="113000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="121000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="129000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="130000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="306000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="314000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="322000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="330000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
@@ -462,15 +456,21 @@
<transponder frequency="370000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="378000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="386000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="394000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="402000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="410000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="418000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="426000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="434000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="442000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="450000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="458000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="466000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="434000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="442000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="450000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="458000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="466000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="474000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="482000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="490000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="498000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="506000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="514000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="522000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="530000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
@@ -479,6 +479,11 @@
<transponder frequency="554000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="562000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="570000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="586000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="786000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="794000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="802000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="810000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
</cable>
<cable name="Goeltzschtalbruecke" satfeed="true" flags="9">
<transponder frequency="234000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
@@ -512,22 +517,27 @@
<transponder frequency="458000" symbol_rate="6111000" fec_inner="0" modulation="3"/>
<transponder frequency="466000" symbol_rate="6875000" fec_inner="0" modulation="3"/>
<transponder frequency="474000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="482000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="482000" symbol_rate="6111000" fec_inner="0" modulation="3"/>
<transponder frequency="490000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="498000" symbol_rate="6875000" fec_inner="0" modulation="3"/>
<transponder frequency="506000" symbol_rate="6875000" fec_inner="0" modulation="3"/>
<transponder frequency="514000" symbol_rate="6111000" fec_inner="0" modulation="3"/>
<transponder frequency="522000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="530000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="530000" symbol_rate="6111000" fec_inner="0" modulation="3"/>
<transponder frequency="538000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="546000" symbol_rate="6110000" fec_inner="0" modulation="3"/>
<transponder frequency="546000" symbol_rate="6111000" fec_inner="0" modulation="3"/>
<transponder frequency="554000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="562000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="570000" symbol_rate="6110000" fec_inner="0" modulation="3"/>
<transponder frequency="570000" symbol_rate="6111000" fec_inner="0" modulation="3"/>
<transponder frequency="578000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="586000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="594000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="618000" symbol_rate="6900000" fec_inner="0" modulation="3"/>
<transponder frequency="602000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="610000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="618000" symbol_rate="6111000" fec_inner="0" modulation="3"/>
<transponder frequency="626000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="634000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
<transponder frequency="642000" symbol_rate="6900000" fec_inner="0" modulation="5"/>
</cable>
<cable name="Antennengemeinschaft Penig" satfeed="true" flags="9">
<transponder frequency="129000" symbol_rate="6900000" fec_inner="0" modulation="3"/>

19
data/epgmap.xml Normal file
View File

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

View File

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

View File

@@ -1,275 +1,11 @@
installdir = $(ICONSDIR)
locale = \
locale/deutsch.png \
locale/english.png
locale_unmaintained = \
locale/unmaintained/bayrisch.png \
locale/unmaintained/bosanski.png \
locale/unmaintained/ch-baslerdeutsch.png \
locale/unmaintained/ch-berndeutsch.png \
locale/unmaintained/czech.png \
locale/unmaintained/francais.png \
locale/unmaintained/italiano.png \
locale/unmaintained/nederlands.png \
locale/unmaintained/polski.png \
locale/unmaintained/portugues.png \
locale/unmaintained/russkij.png \
locale/unmaintained/slovak.png \
locale/unmaintained/suomi.png \
locale/unmaintained/svenska.png
install_DATA = $(locale)
install_DATA += $(locale_unmaintained)
install_DATA += \
0.png \
1.png \
16_9.png \
16_9_gray.png \
2.png \
3.png \
4.png \
5.png \
6.png \
7.png \
8.png \
9.png \
ats.png \
ats_gray.png \
audio.png \
audioplay.png \
biss_green.png \
biss_white.png \
biss_yellow.png \
blau.png \
bookmarkmanager.png \
border_lr.png \
border_ul.png \
btn_backward.png \
btn_forward.png \
btn_pause.png \
btn_play.png \
btn_record_active.png \
btn_record_inactive.png \
btn_stop.png \
ca.png \
ca2.png \
ca2_gray.png \
checkmark.png \
colors.png \
conax_green.png \
conax_white.png \
conax_yellow.png \
cw_green.png \
cw_white.png \
cw_yellow.png \
d_green.png \
d_white.png \
d_yellow.png \
dd.png \
dd_avail.png \
dd_gray.png \
down.png \
dummy.png \
dummy_small.png \
error.png \
epg.png \
features.png \
file.png \
folder.png \
games.png \
gelb.png \
gruen.png \
help.png \
help_small.png \
hidden.png \
hint_a_pic.png \
hint_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 \
start.jpg \
streaming.png \
subt.png \
subt_gray.png \
timer.png \
tuner_1.png \
tuner_2.png \
tuner_3.png \
tuner_4.png \
up.png \
upnp.png \
via_green.png \
via_white.png \
via_yellow.png \
video.png \
volume.png \
volumebody.png \
volumeslider2.png \
volumeslider2alpha.png \
volumeslider2blue.png \
volumeslider2green.png \
volumeslider2red.png \
vtxt.png \
vtxt_gray.png \
warning.png \
x_green.png \
x_white.png \
x_yellow.png \
zap.png
SUBDIRS = \
buttons \
filetypes \
headers \
hints \
locale \
movieplayer \
radar \
slider \
status \
various

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 719 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 745 B

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,8 @@
installdir = $(ICONSDIR)
install_DATA = \
file.png \
folder.png \
movie.png \
mp3.png \
picture.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 961 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 708 B

View File

@@ -0,0 +1,30 @@
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 \
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

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