Commit Graph

12840 Commits

Author SHA1 Message Date
vanhofen
7a4aaa04ae - neutrinoyparser: add functions to check online update
Signed-off-by: Thilo Graf <dbt@novatux.de>

TODO: Missing documentation
2023-03-18 16:03:35 +01:00
Thilo Graf
de39cd7793 update.cpp: remove pkg management stuff from image update
Was broken here, and it's easier for users of package manager to
handle since last changes of package manager, and it's easier to
maintain class CFlashUpdate without impact of package manager.
2023-03-18 10:49:04 +01:00
vanhofen
c64a3133dc - imageinfo: fix defines 2023-03-11 14:17:22 +01:00
Thilo Graf
d6425d40bf imageinfo: adopt version info after last changes on package manager 2023-03-07 10:34:02 +01:00
Thilo Graf
8211526e8e opkg_manager: Major overhaul of the package manager
- Contains more user interactions
- No disabled menu items, this allows getting package information
  for all items.
- Menu list is now divided into sections for updates, plugins and
  system packs, each sorted by installed or not installed.
- Install/reinstall and uninstall takes place via user dialogue
- Expert mode has been revised. Problematic packages may not be touched
  here either.
- Simplified progress display
- and some minor changes
2023-03-07 10:34:02 +01:00
Thilo Graf
8f9585b01f icons: add marker icons for dialog and status
Required for package manager
2023-03-07 10:34:01 +01:00
Thilo Graf
d647451879 opkg_manager: avoid [-Wshadow] warnings 2023-03-07 10:34:01 +01:00
Thilo Graf
a45da38266 opgk_manager: more optimizations for package menu
Menu shows more detailed and sorted list (available updates,
installable packages, installed packages).
Possible duplicated separator lines should be fixed.
2023-03-07 10:34:01 +01:00
Thilo Graf
2d6cfec228 opkg_manager: remove unused member menu_offset 2023-03-07 10:34:01 +01:00
Thilo Graf
84339d1e8c opkg_manager: simplify generation of info, called with info button 2023-03-07 10:34:01 +01:00
Thilo Graf
60a0049f47 opkg_manager: add localized separators to describe contents of package list 2023-03-07 10:34:01 +01:00
Thilo Graf
7b8d38e3e1 opkg_manager: sort package list for upgradabel, installed and available etries 2023-03-07 10:34:01 +01:00
Thilo Graf
f7c0565a22 opkg_manager: show package, version and description separated 2023-03-07 10:34:01 +01:00
Thilo Graf
40f76978d2 icons: add marker_download_later.png 2023-03-07 10:34:01 +01:00
Thilo Graf
cf55b7aa15 test_menu.cpp: fix possible crash on left menu
w_hw->hide() is not really required.
2023-03-04 22:37:34 +01:00
Thilo Graf
d0bdd9078c widget/msgbox: add overloaded version of setButtonText()
Allows usage of locale as parameter.
2023-03-04 16:08:45 +01:00
Thilo Graf
283a0e539a system/helpers: Add new Parameter 'start_pos' to str_replace()
This allows flexibility to specify a starting position from where to search
for the first occurrence of the search string. By default,
the position is set to 0 and the function will behave as before.
However, when a position is provided,
the function will replace only the first occurrence of
the search string after that position.
2023-02-26 01:58:22 +01:00
Marc Szymkowiak
6a4d3e0f17 try fix basic auth realm missing quote 2023-02-21 08:56:51 +01:00
vanhofen
73086ffcf3 - neutrinoyparser: remove hardcoded css from func_get_bouquets_with_epg() 2023-02-20 11:02:23 +01:00
Thilo Graf
1673683807 widget/menu: add methodes setSelectedByName() and getSelectedByName()
Allows to get and set items ba their names in additional
to allready existing members getSelected() and setSelected()
2023-02-20 10:43:31 +01:00
Thilo Graf
9ebb7ff075 widget/menu: add setSubheadText() to set sub header text
Makes it possible to set text for sub headers without addIntroItems()
2023-02-19 19:45:09 +01:00
Thilo Graf
20843b7018 widget/menue: remove virtual from addItem(), Is not really required 2023-02-19 19:45:09 +01:00
Thilo Graf
ea186ff30c widget/menue.h: change returned data type of getInfoIconRight()
const char* already exists with iconName_Info_right as public member
2023-02-19 19:45:09 +01:00
vanhofen
7c579f0269 - neutrino: power_standby controlled by flagfile 2023-02-19 19:45:09 +01:00
vanhofen
714c54d063 - scan-setup: auto-reload webchannels when reload channellists 2023-02-19 19:45:09 +01:00
Thilo Graf
ec653e13a3 CMenuWidget: add member getItems() to get access to widget full item list 2023-02-19 19:45:09 +01:00
Thilo Graf
e693f44786 widget/menu: add member 'type_name' to CMenuItem class
This makes it easier to distinguish the object type. Normally,
type queries would be done using typeid-operation or dynamic_cast,
but we usually have RTTI disabled in the Makefiles. Presumably,
this is to avoid unnecessarily increasing the size of the binaries.
The type information defined by this member is currently only defined
in the CMenuItem class, so all subclasses are also equipped with it.
An exception is the CMenuSeparator class. If further definitions are
necessary in the subclasses, they can be retrofitted as needed.
2023-02-19 19:45:09 +01:00
vanhofen
81422fbd15 - zapit/bouquets: rework group-prefix handling 2023-02-19 19:45:09 +01:00
vanhofen
4cb74815f8 - controlapi: fix filename in GlcdScreenshotCGI() 2023-02-19 19:45:09 +01:00
vanhofen
45091a9f4b - record: fix stop timeshift recordings; thx to jokel
see https://www.neutrino-images.de/board/neutrino-allgemein-f4/allgemeine-probleme-und-antworten-t5364-s380.html#p38615
2023-01-31 06:37:20 +01:00
vanhofen
edc7b9c3c1 - neutrino: remove unneeded casts 2023-01-27 20:42:41 +01:00
vanhofen
4a3a786645 - some playpause fixes for BOXMODEL_PROTEK4K
Conflicts:
	src/neutrino.cpp
2023-01-27 20:42:41 +01:00
Thilo Graf
93797bed4f cc_frm_header.h: fix typo in logo position documentation 2023-01-27 20:42:40 +01:00
Thilo Graf
ea13eb2e50 neutrino: small cleanup and resort 2023-01-27 20:42:40 +01:00
Hendi
a97c32446a Fix compilation under GCC 4.9 2023-01-27 20:38:19 +01:00
Thilo Graf
da58274f24 record.cpp: fix compiler warning -Wformat-overflow 2023-01-27 20:38:19 +01:00
Thilo Graf
28adfd0f0d movieplayer.cpp: fix comiler warning, deprecated timeb, ftime 2023-01-27 20:38:19 +01:00
Thilo Graf
15491c6c45 SIsections.cpp: gratify compiler because of possible missing include of ctime.h
Observed on build with gcc 12.2.
2023-01-27 20:38:19 +01:00
Hendi
ebf105363a Fix string truncation warning 2023-01-27 20:38:19 +01:00
Hendi
bac9776957 Remove all references to unary_function/binary_function
All they do is add some typedefs, which are not required.
2023-01-27 20:38:19 +01:00
Hendi
560256d26b Remove dead code from CRCInput::getMsg_us()
The two events in question are posted in CInfoViewer::getEPG()
and they're handled in CRemoteControl::handleMsg().

They are written to the high/low priority pipes only, so there should
be no way that they end up in the event socket, which is what the code
path in question here deals with. Apart from that, the type the buffer
was casted to was completely wrong, so if this code was ever executed,
it would have faulted.
2023-01-27 20:38:19 +01:00
Hendi
b85ab2a4ab Remove pointer checks for char arrays (can never be null) 2023-01-27 20:38:19 +01:00
Hendi
9d7180bd17 Fix recordingDir strncpy bounds 2023-01-27 20:38:19 +01:00
Hendi
e78952be1c Fix infinite recursion in CComponentsPicture::setPicture 2023-01-27 20:38:19 +01:00
Hendi
a836debc94 Fix array sizes that GCC 12 complains about (mostly sprintf) 2023-01-27 20:38:19 +01:00
GetAway
2a219b342e fix for newer libcurl 2023-01-12 21:08:40 +01:00
GetAway
b6160f6417 display.h: fix #include <string> 2023-01-06 08:59:54 +01:00
Hendi
34014f5b6d ffmpegdec: Fix system freeze at end of playback with ffmpeg 4.0+ 2023-01-06 01:14:08 +01:00
Thilo Graf
88ea3e6b30 moviebrowser: remove rezap on leaving of moviebrowser
Comes in with - moviebrowser: add lcd4linux support
 260ca7d64e.

Why is rezap required here?
2023-01-05 23:14:19 +01:00
Thilo Graf
139f44a166 network_setup.cpp: use global ip and domain for network test 2023-01-05 18:27:03 +01:00