summaryrefslogtreecommitdiff
path: root/pages
AgeCommit message (Collapse)Author
2017-06-24Fixed lock order in remote.ecppJasmin Jessich
- Move the top LOCK_CHANNELS_READ into the blocks and use several lock statements.
2017-06-19Column 'Searchtimer' in view timer will now wrapJasmin Jessich
2017-06-18Protect stored timers in SortedTimers listJasmin Jessich
- SortedTimers::GetByTimerId will now return "const cTimer *" to be sure the timer is never modified within live. Modifying or more worse deleting such a timer can lead to a segfault. This is no longer the case, but using const may protect future mistakes.
2017-06-18Fixed a memory leak when creating a new timerJasmin Jessich
2017-06-18Removed useless debug printingJasmin Jessich
2017-06-17Added column 'Searchtimer' to the timer viewsJasmin Jessich
- This implements the change request from ludi: http://www.vdr-portal.de/board16-video-disk-recorder/board55-vdr-plugins/p1293486-vdr-plugin-live-f%C3%BCr-vdr-2-3-x/#post1293486 He requested to see the name of the serach timer, which has created a timer.
2017-06-17Added "Current Maintainer" to about box.Jasmin Jessich
2017-06-17Show searchtimer options also for deactivated timersJasmin Jessich
- This implements a change request from ludi: http://www.vdr-portal.de/board16-video-disk-recorder/board55-vdr-plugins/p1293486-vdr-plugin-live-f%C3%BCr-vdr-2-3-x/#post1293486
2017-06-16Add epginfo.epgTools only if it is an eventJasmin Jessich
- This fixes the problem reported by 3PO http://www.vdr-portal.de/board16-video-disk-recorder/board55-vdr-plugins/p1293462-vdr-plugin-live-f%C3%BCr-vdr-2-3-x/#post1293462
2017-06-16Patched with live-folderstatecookie-v3.diffJasmin Jessich
- Got patch from here: http://www.vdr-portal.de/board16-video-disk-recorder/board55-vdr-plugins/p1159418-patch-f%C3%BCr-live-plugin-offene-knoten-im-aufnahmen-baum-persistent-machen/#post1159418
2017-06-15Re-Added epginfo.epgToolsJasmin Jessich
- This fixes the problem reported by rookie1: http://www.vdr-portal.de/board16-video-disk-recorder/board55-vdr-plugins/p1293327-vdr-plugin-live-f%C3%BCr-vdr-2-3-x/#post1293327
2017-06-15Patched with live-fix-recording-indentation.diffJasmin Jessich
- Got the patch from Frank Neumann per eMail. Adds an indention per directory to the recordings view. Original was from here (level.diff): http://www.vdr-portal.de/board17-developer/board21-vdr-plugins/p1260210-live-plugin-einr%C3%BCcken-von-unterverzeichnissen/#post1260210
2017-06-15Fixed compilation for VDR 2.3.7Jasmin Jessich
- Removed unused variable cSchedulesLock schedulesLock in epg_events.cpp - Removed unused variable schedulesLockPtr in epginfo.ecpp
2017-06-10Fix compilation with gcc 7.1.0Jasmin Jessich
- Fixed Bug #2466 (https://projects.vdr-developer.org/issues/2466) - Get rid of warning ‘template<class> class std::auto_ptr’ is deprecated by disabling warning deprecated-declarations
2017-06-10Handle now all search timer actionsJasmin Jessich
- Support action "Announce and Switch" and "Inactive Record". in edit_searchtimer.ecpp. - Added German translation.
2017-06-09Fixed lock order in edit_timer.ecppJasmin Jessich
- Move the schedules lock into a block and execute "new cTimer(..." with unlocked Schedules lists.
2017-06-07Fixed all undefined preprocessor variablesJasmin Jessich
2017-06-07Fixed lock order in multischedule.ecpp and schedule.ecppJasmin Jessich
- Move the lockings into some blocks and execute other modules with unlocked Channels and Schedules lists. This might not perfect, but there is currently no other solution possible.
2017-05-25Improve Makefile printingJasmin Jessich
- Added global.mk with common makefile print macros. Use VERBOSE=1 on the command line to show executed commands. - Removed recursion printing of make. - Suppress “nothing to be done for 'all'” message from make. - gen_version_suffix.h is now always created.
2017-05-25Fixed lock order in several filesJasmin Jessich
- It is still not finished, but most of the locks should be in the right order now. I am still waiting for a VDR patch to check the lock order dynamically.
2017-05-21Use "std::unique_ptr" instead of "std::auto_ptr"Jasmin Jessich
- Compile plugin with C++11 compiler, to allow usage of "std::unique_ptr". - Added "-Wfatal-errors -Wall" to stop on the first error and switch on all warnings. - Removed autoptr.h and used "std::unique_ptr" instead where macro AUTO_PTR has been used. Checked also, if the pointers are used correctly, because "std::unique_ptr" is not 100% compatible to "std::auto_ptr", when the pointer is "moved". "std::unique_ptr" needs an explicit call to "std::move" in this case (AFAIU). Keep "std::auto_ptr" in the epgsearch interface!
2017-05-21Fixed compilation with VDR 2.2.0Jasmin Jessich
2017-05-21Include file re-orderingJasmin Jessich
- Reorder all included header files to this order: * own headers * STL headers * VDR headers * system headers This has been done in all source and all own header files. Normally the STL headers should have gone after the VDR headers, but due to an compilation error with GCC 6 and the definition of swap in vdr/tools.h if __STL_CONFIG_H is not defined, the STL headers need to be before the VDR headers. Please note, that GCC 4.x, 5.x and 6.x do no longer define __STL_CONFIG_H resulting in the definition of swap in vdr/tools.h. This was no problem till GCC 6.x. To overcome the error in GCC 6.x, __STL_CONFIG_H is now defined in some headers before including a VDR header file, so that vdr/tools.h doe not define swap any more. Klaus S. might change the definition in vdr/tools.h with the next VDR version. So the setting of "__STL_CONFIG_H" may be removed. - Added all missing system/STL/VDR header files to the own header files, so that they can be included as first file. - Removed all unnecessary header file includes in source and own header files. - Used #include "..." only for header files in the same directory and #include <...> for all header files which need to be searched via the -I and built in path.
2017-05-21More Makefile adaptationsJasmin Jessich
- Generate dependency files ".*.edep" out of the "*.ecpp" files and include them in pages/Makefile. - Allow building of "<subdir>/*.o" from the top makefile as target. - .gitignore will ignore the new dependency files ".*.edep".
2017-05-20gcc-6 fixesJasmin Jessich
- New file autoptr.h to switch between "std::unique_ptr" and "std::auto_ptr" depending on the GCC version, by new macro AUTO_PTR. - Removed some "using namespace std" and add some "#define __STL_CONFIG_H" before including header files. This will not define "swap" in vdr/tools.h. - Remove also "using namespace std::tr1".
2017-05-18Patched with osd-patch.txtJasmin Jessich
From http://www.vdr-portal.de/board16-video-disk-recorder/board55-vdr-plugins/p1234887-live-patch-f%C3%BCr-osd-ohne-ausgabeplugin/#post1234887
2017-05-18Fixed lock order in whats_on.ecppJasmin Jessich
- whats_on.ecpp will now lock first Channels and then Schedules. The locking time of Schedules is now much shorter, too.
2017-05-18Fixed lock order in SearchResult::GetEventJasmin Jessich
- SearchResult::GetEvent has now a new parameter Channel - Call EpgEvents::CreateEpgInfo only, if a Channel has been found.
2017-05-18Makefile enhancementsJasmin Jessich
- Speedup make by use of ":=" instead of "=". - Build "*.po" files only if a source file has been changed. - Make some targets PHONY. - Change subdir handling. - Build "*.po" and "*.mo" files only if it is required. - Install "*.mo" files and plugin "*.so" file only if they have been changed.
2017-05-14Added comments concerning TODOsJasmin Jessich
2017-05-14Remove more dead codeJasmin Jessich
2017-04-02Silence compilation warnings.Rolf Ahrenberg
2017-04-01VDR-2.3.1 compatibility patch by Nachteule.Rolf Ahrenberg
http://www.vdr-portal.de/board16-video-disk-recorder/board55-vdr-plugins/p1280013-vdr-live-vdr-2-3-1/#post1280013
2015-02-13Removed all conditional compilation based on VDRVERSNUM. The youngestDieter Hametner
VDRVERSNUM-check was for 10728. So all VDR versions less or equal 10728 are not supported any more now.
2015-02-13Add option 'Announce via email' in searchtimer edit box. Solution andDieter Hametner
idea came from user snoopy_1978 and closes bug entry #1341 in the bugtracker.
2015-02-13Only VDR versions which have an APIVERSION greater than 10729 are supported ↵Dieter Hametner
from now on. This drop some conditional compilations and thus simplyfies overall maintanance.
2015-02-11Drop support for old tntnet versions: add support to extract host from ↵Dieter Hametner
request url. Tntnet versions which did not allow to get the host from the request url are now unsupported.
2015-02-11Drop support for old tntnet versions: Query params are now in tntnet and not ↵Dieter Hametner
in cxxtools Removed old code for cxxtools queryparams.
2015-02-10Drop support for old tntnet versions: Removed support to read a tntnet ↵Dieter Hametner
config file. Only code internal configuration is used now.
2015-02-09Change to VDR 2.x compatible Makefiles. This terminates theDieter Hametner
compatibility of the LIVE plugin with VDR versions < 1.7.37. This is based on a patch I received by the vdr-mailing-list user 'macmenot'.
2015-02-08Adapt Live Plugin to compile with VDR versions 2.1.2 and higher (thanks to ↵Dieter Hametner
Ingo Prochaska)
2013-05-04With tntnet v2.2 use also the request.getArg(<name>) function.release/0.3.xDieter Hametner
In the previous commit support for tntnet 2.2 was added. The URL mapping changed in that version and allows now named arguments. This change makes uses of this feature now.
2013-05-03Make LIVE compile and work with Tntnet and cxxtools version 2.2.Dieter Hametner
Thanks to Tommi Mäkitalo for his help on resolving the issues. This problem was reported by Martin Gansser and by the user 'varas' in the bugtracker as bug #1351. This commit fixes that bug.
2013-05-03Some indentation changes for better readablility.Dieter Hametner
2013-04-13Fixed status toggle of timers, via the edit_timer dialog.Dieter Hametner
This bug was reported by user 'mhanu' in bug #1332.
2013-04-04If deleting multiple recordings the user right are checked now.Dieter Hametner
This problem and a patch solving this was reported in bug entry #1317.
2013-04-04Integrated themes directories usage suggested by e-tobi in bug entry #1305Dieter Hametner
2013-02-24Fix listener bug triggered by never versions of cxxtools reported in bug #1066Dieter Hametner
2013-02-23Fix bug #1164 in the ticket system.Dieter Hametner
2013-02-23Remove no longer needed .cvsignore files, as LIVE does not have a CVS ↵Dieter Hametner
repository anymore.