Add new MythSystem. Rename old MythSystem to MythSystemLegacy

Multimedia / MythTV - Daniel Kristjansson [cuymedia.net] - 1 June 2013 22:35 UTC

This commit creates a new simplifed and less ambiguous MythSystem API. The old MythSystem has been renamed MythSystemLegacy and provides the current implementation for the new MythSystem.

The next steps are: Complete unit tests for new MythSystem, fixing bugs as they are found & enhancing MythSystemLegacy as necessary. Port code over to the new MythSystem interface. Get a windows buildbot running. Eliminate MythSystemLegacy unit tests. Refactor MythSystemLegacy to support only the new interface. Eliminate any unneccesary abstractions.

3afaff0 Add new MythSystem. Rename old MythSystem to MythSystemLegacy.
.../mytharchive/mytharchive/archiveutil.cpp | 2 +-
.../mytharchive/mytharchive/exportnative.cpp | 2 +-
.../mytharchive/mytharchive/importnative.cpp | 2 +-
mythplugins/mytharchive/mytharchive/main.cpp | 2 +-
mythplugins/mytharchive/mytharchive/mythburn.cpp | 2 +-
mythplugins/mytharchive/mytharchivehelper/main.cpp | 2 +-
.../mythbrowser/mythbrowser/bookmarkmanager.cpp | 2 +-
.../mythgallery/dcrawplugin/dcrawhandler.cpp | 6 +-
mythplugins/mythgallery/mythgallery/iconview.cpp | 2 +-
.../mythgallery/mythgallery/thumbgenerator.cpp | 4 +-
mythplugins/mythgame/mythgame/gamehandler.cpp | 2 +-
mythplugins/mythmusic/mythmusic/cdrip.cpp | 2 +-
mythplugins/mythmusic/mythmusic/playlist.cpp | 6 +-
mythplugins/mythmusic/mythmusic/playlist.h | 4 +-
.../mythnetvision/mythnetvision/netsearch.cpp | 2 +-
.../mythnetvision/mythnetvision/nettree.cpp | 2 +-
mythplugins/mythnews/mythnews/mythnews.cpp | 2 +-
.../mythweather/mythweather/weatherSource.cpp | 12 +-
.../mythweather/mythweather/weatherSource.h | 4 +-
mythtv/libs/libmyth/mediamonitor-unix.cpp | 6 +-
mythtv/libs/libmyth/mythcontext.cpp | 2 +-
mythtv/libs/libmyth/mythmediamonitor.cpp | 2 +-
mythtv/libs/libmyth/netgrabbermanager.cpp | 10 +-
mythtv/libs/libmyth/netgrabbermanager.h | 4 +-
mythtv/libs/libmythbase/dbutil.cpp | 2 +-
mythtv/libs/libmythbase/exitcodes.h | 4 +-
mythtv/libs/libmythbase/hardwareprofile.cpp | 10 +-
mythtv/libs/libmythbase/lcddevice.cpp | 2 +-
mythtv/libs/libmythbase/libmythbase.pro | 4 +-
mythtv/libs/libmythbase/logging.cpp | 4 +-
mythtv/libs/libmythbase/mythcorecontext.cpp | 4 +-
mythtv/libs/libmythbase/mythdbcon.cpp | 2 +-
mythtv/libs/libmythbase/mythmedia.cpp | 2 +-
mythtv/libs/libmythbase/mythmiscutil.cpp | 2 +-
mythtv/libs/libmythbase/mythsystem.cpp | 615 +++++---------------
mythtv/libs/libmythbase/mythsystem.h | 304 ++++------
mythtv/libs/libmythbase/mythsystemlegacy.cpp | 506 ++++++++++++++++
mythtv/libs/libmythbase/mythsystemlegacy.h | 192 ++++++
mythtv/libs/libmythbase/mythsystemprivate.h | 10 +-
mythtv/libs/libmythbase/mythsystemunix.cpp | 86 +--
mythtv/libs/libmythbase/mythsystemunix.h | 40 +-
mythtv/libs/libmythbase/mythsystemwindows.cpp | 86 +--
mythtv/libs/libmythbase/mythsystemwindows.h | 40 +-
.../test/test_mythsystem/test_mythsystem.h | 142 ++---
.../test/test_mythsystemlegacy/.gitignore | 5 +
.../test_mythsystemlegacy.cpp | 3 +
.../test_mythsystemlegacy/test_mythsystemlegacy.h | 211 +++++++
.../test_mythsystemlegacy.pro | 34 ++
mythtv/libs/libmythmetadata/metadatadownload.cpp | 6 +-
mythtv/libs/libmythmetadata/videoutils.cpp | 2 +-
mythtv/libs/libmythtv/HLS/httplivestream.cpp | 2 +-
mythtv/libs/libmythtv/datadirect.cpp | 2 +-
mythtv/libs/libmythtv/jobqueue.cpp | 2 +-
mythtv/libs/libmythtv/mythplayer.cpp | 2 +-
mythtv/libs/libmythtv/mythsystemevent.cpp | 52 +-
mythtv/libs/libmythtv/mythsystemevent.h | 28 +-
mythtv/libs/libmythtv/previewgenerator.cpp | 5 +-
mythtv/libs/libmythtv/recorders/channelbase.cpp | 2 +-
mythtv/libs/libmythtv/recorders/channelbase.h | 4 +-
mythtv/libs/libmythtv/sourceutil.cpp | 4 +-
mythtv/libs/libmythtv/tv_play.cpp | 14 +-
mythtv/libs/libmythtv/tv_rec.cpp | 6 +-
mythtv/libs/libmythtv/videosource.cpp | 4 +-
mythtv/libs/libmythui/lirc.cpp | 2 +-
mythtv/libs/libmythui/lirc_client.c | 4 +-
mythtv/libs/libmythui/myththemedmenu.cpp | 2 +-
mythtv/libs/libmythui/screensaver-x11.cpp | 2 +-
mythtv/programs/mythbackend/housekeeper.cpp | 24 +-
mythtv/programs/mythbackend/housekeeper.h | 4 +-
mythtv/programs/mythbackend/httpstatus.cpp | 4 +-
mythtv/programs/mythbackend/internetContent.cpp | 4 +-
mythtv/programs/mythbackend/main_helpers.cpp | 2 +-
mythtv/programs/mythbackend/mainserver.cpp | 4 +-
mythtv/programs/mythbackend/scheduler.cpp | 4 +-
mythtv/programs/mythcommflag/TemplateFinder.cpp | 2 +-
mythtv/programs/mythfilldatabase/filldata.cpp | 6 +-
mythtv/programs/mythfrontend/exitprompt.cpp | 2 +-
mythtv/programs/mythfrontend/grabbersettings.cpp | 8 +-
mythtv/programs/mythfrontend/idlescreen.cpp | 2 +-
mythtv/programs/mythfrontend/main.cpp | 14 +-
.../programs/mythfrontend/setupwizard_general.cpp | 2 +-
mythtv/programs/mythfrontend/videodlg.cpp | 2 +-
.../programs/mythfrontend/videoplayercommand.cpp | 16 +-
mythtv/programs/mythjobqueue/main.cpp | 2 +-
mythtv/programs/mythmediaserver/main.cpp | 2 +-
mythtv/programs/mythscreenwizard/main.cpp | 2 +-
mythtv/programs/mythshutdown/main.cpp | 2 +-
mythtv/programs/mythtv-setup/exitprompt.cpp | 2 +-
mythtv/programs/mythtv-setup/main.cpp | 2 +-
mythtv/programs/mythtv-setup/startprompt.cpp | 2 +-
mythtv/programs/mythwelcome/welcomedialog.cpp | 2 +-
91 files changed, 1616 insertions(+), 1041 deletions(-)

Upstream: github.com


  • Share