[mythtv-commits] mythtv commit: r17650 - in trunk by ijr

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Mon Jun 30 00:25:19 UTC 2008


      Author: ijr
        Date: 2008-06-30 00:25:18 +0000 (Mon, 30 Jun 2008)
New Revision: 17650
   Changeset: http://cvs.mythtv.org/trac/changeset/17650

Added:

   trunk/mythtv/libs/libmythdb/
   trunk/mythtv/libs/libmythdb/compat.h
   trunk/mythtv/libs/libmythdb/exitcodes.h
   trunk/mythtv/libs/libmythdb/httpcomms.cpp
   trunk/mythtv/libs/libmythdb/httpcomms.h
   trunk/mythtv/libs/libmythdb/lcddevice.cpp
   trunk/mythtv/libs/libmythdb/lcddevice.h
   trunk/mythtv/libs/libmythdb/libmythdb.pro
   trunk/mythtv/libs/libmythdb/mythdb.cpp
   trunk/mythtv/libs/libmythdb/mythdb.h
   trunk/mythtv/libs/libmythdb/mythdbcon.cpp
   trunk/mythtv/libs/libmythdb/mythdbcon.h
   trunk/mythtv/libs/libmythdb/mythdbparams.h
   trunk/mythtv/libs/libmythdb/mythdirs.cpp
   trunk/mythtv/libs/libmythdb/mythdirs.h
   trunk/mythtv/libs/libmythdb/mythevent.h
   trunk/mythtv/libs/libmythdb/mythexp.h
   trunk/mythtv/libs/libmythdb/mythobservable.cpp
   trunk/mythtv/libs/libmythdb/mythobservable.h
   trunk/mythtv/libs/libmythdb/mythsocket.cpp
   trunk/mythtv/libs/libmythdb/mythsocket.h
   trunk/mythtv/libs/libmythdb/mythtimer.h
   trunk/mythtv/libs/libmythdb/mythverbose.cpp
   trunk/mythtv/libs/libmythdb/mythverbose.h
   trunk/mythtv/libs/libmythdb/mythversion.h
   trunk/mythtv/libs/libmythdb/oldsettings.cpp
   trunk/mythtv/libs/libmythdb/oldsettings.h
   trunk/mythtv/libs/libmythdb/qmdcodec.cpp
   trunk/mythtv/libs/libmythdb/qmdcodec.h
   trunk/mythtv/libs/libmythui/AppleRemote.cpp
   trunk/mythtv/libs/libmythui/AppleRemote.h
   trunk/mythtv/libs/libmythui/AppleRemoteListener.cpp
   trunk/mythtv/libs/libmythui/AppleRemoteListener.h
   trunk/mythtv/libs/libmythui/DisplayRes.cpp
   trunk/mythtv/libs/libmythui/DisplayRes.h
   trunk/mythtv/libs/libmythui/DisplayResOSX.cpp
   trunk/mythtv/libs/libmythui/DisplayResOSX.h
   trunk/mythtv/libs/libmythui/DisplayResScreen.cpp
   trunk/mythtv/libs/libmythui/DisplayResScreen.h
   trunk/mythtv/libs/libmythui/DisplayResX.cpp
   trunk/mythtv/libs/libmythui/DisplayResX.h
   trunk/mythtv/libs/libmythui/jsmenu.cpp
   trunk/mythtv/libs/libmythui/jsmenu.h
   trunk/mythtv/libs/libmythui/jsmenuevent.cpp
   trunk/mythtv/libs/libmythui/jsmenuevent.h
   trunk/mythtv/libs/libmythui/lirc.cpp
   trunk/mythtv/libs/libmythui/lirc.h
   trunk/mythtv/libs/libmythui/lircevent.cpp
   trunk/mythtv/libs/libmythui/lircevent.h
   trunk/mythtv/libs/libmythui/mythsystem.cpp
   trunk/mythtv/libs/libmythui/mythsystem.h
   trunk/mythtv/libs/libmythui/mythuihelper.cpp
   trunk/mythtv/libs/libmythui/mythuihelper.h
   trunk/mythtv/libs/libmythui/screensaver-null.cpp
   trunk/mythtv/libs/libmythui/screensaver-null.h
   trunk/mythtv/libs/libmythui/screensaver-osx.cpp
   trunk/mythtv/libs/libmythui/screensaver-osx.h
   trunk/mythtv/libs/libmythui/screensaver-x11.cpp
   trunk/mythtv/libs/libmythui/screensaver-x11.h
   trunk/mythtv/libs/libmythui/screensaver.cpp
   trunk/mythtv/libs/libmythui/screensaver.h
   trunk/mythtv/libs/libmythui/themeinfo.cpp
   trunk/mythtv/libs/libmythui/themeinfo.h
   trunk/mythtv/libs/libmythui/util-x11.cpp
   trunk/mythtv/libs/libmythui/util-x11.h
   trunk/mythtv/libs/libmythui/x11colors.cpp
   trunk/mythtv/libs/libmythui/x11colors.h

Removed:

   trunk/mythtv/libs/libmyth/AppleRemote.cpp
   trunk/mythtv/libs/libmyth/AppleRemote.h
   trunk/mythtv/libs/libmyth/AppleRemoteListener.cpp
   trunk/mythtv/libs/libmyth/AppleRemoteListener.h
   trunk/mythtv/libs/libmyth/DisplayRes.cpp
   trunk/mythtv/libs/libmyth/DisplayRes.h
   trunk/mythtv/libs/libmyth/DisplayResOSX.cpp
   trunk/mythtv/libs/libmyth/DisplayResOSX.h
   trunk/mythtv/libs/libmyth/DisplayResScreen.cpp
   trunk/mythtv/libs/libmyth/DisplayResScreen.h
   trunk/mythtv/libs/libmyth/DisplayResX.cpp
   trunk/mythtv/libs/libmyth/DisplayResX.h
   trunk/mythtv/libs/libmyth/compat.h
   trunk/mythtv/libs/libmyth/exitcodes.h
   trunk/mythtv/libs/libmyth/httpcomms.cpp
   trunk/mythtv/libs/libmyth/httpcomms.h
   trunk/mythtv/libs/libmyth/jsmenu.cpp
   trunk/mythtv/libs/libmyth/jsmenu.h
   trunk/mythtv/libs/libmyth/jsmenuevent.cpp
   trunk/mythtv/libs/libmyth/jsmenuevent.h
   trunk/mythtv/libs/libmyth/lcddevice.cpp
   trunk/mythtv/libs/libmyth/lcddevice.h
   trunk/mythtv/libs/libmyth/lirc.cpp
   trunk/mythtv/libs/libmyth/lirc.h
   trunk/mythtv/libs/libmyth/lircevent.cpp
   trunk/mythtv/libs/libmyth/lircevent.h
   trunk/mythtv/libs/libmyth/mythdbcon.cpp
   trunk/mythtv/libs/libmyth/mythdbcon.h
   trunk/mythtv/libs/libmyth/mythevent.h
   trunk/mythtv/libs/libmyth/mythexp.h
   trunk/mythtv/libs/libmyth/mythobservable.cpp
   trunk/mythtv/libs/libmyth/mythobservable.h
   trunk/mythtv/libs/libmyth/mythsocket.cpp
   trunk/mythtv/libs/libmyth/mythsocket.h
   trunk/mythtv/libs/libmyth/mythverbose.h
   trunk/mythtv/libs/libmyth/oldsettings.cpp
   trunk/mythtv/libs/libmyth/oldsettings.h
   trunk/mythtv/libs/libmyth/qmdcodec.cpp
   trunk/mythtv/libs/libmyth/qmdcodec.h
   trunk/mythtv/libs/libmyth/screensaver-null.cpp
   trunk/mythtv/libs/libmyth/screensaver-null.h
   trunk/mythtv/libs/libmyth/screensaver-osx.cpp
   trunk/mythtv/libs/libmyth/screensaver-osx.h
   trunk/mythtv/libs/libmyth/screensaver-x11.cpp
   trunk/mythtv/libs/libmyth/screensaver-x11.h
   trunk/mythtv/libs/libmyth/screensaver.cpp
   trunk/mythtv/libs/libmyth/screensaver.h
   trunk/mythtv/libs/libmyth/themeinfo.cpp
   trunk/mythtv/libs/libmyth/themeinfo.h
   trunk/mythtv/libs/libmyth/util-x11.cpp
   trunk/mythtv/libs/libmyth/util-x11.h

Modified:

   trunk/mythplugins/configure
   trunk/mythplugins/mytharchive/mytharchive/archivesettings.cpp
   trunk/mythplugins/mytharchive/mytharchive/editmetadata.h
   trunk/mythplugins/mytharchive/mytharchive/exportnativewizard.h
   trunk/mythplugins/mytharchive/mytharchive/fileselector.cpp
   trunk/mythplugins/mytharchive/mytharchive/importnativewizard.cpp
   trunk/mythplugins/mytharchive/mytharchive/main.cpp
   trunk/mythplugins/mytharchive/mytharchive/mytharchive.pro
   trunk/mythplugins/mytharchive/mytharchive/mythburnwizard.cpp
   trunk/mythplugins/mytharchive/mytharchive/thumbfinder.cpp
   trunk/mythplugins/mytharchive/mytharchivehelper/main.cpp
   trunk/mythplugins/mythcontrols/mythcontrols/mythcontrols.pro
   trunk/mythplugins/mythflix/mythflix/main.cpp
   trunk/mythplugins/mythflix/mythflix/mythflix.cpp
   trunk/mythplugins/mythflix/mythflix/mythflix.h
   trunk/mythplugins/mythflix/mythflix/mythflix.pro
   trunk/mythplugins/mythflix/mythflix/mythflixconfig.cpp
   trunk/mythplugins/mythflix/mythflix/mythflixqueue.cpp
   trunk/mythplugins/mythflix/mythflix/mythflixqueue.h
   trunk/mythplugins/mythflix/mythflix/newsengine.cpp
   trunk/mythplugins/mythgallery/mythgallery/galleryutil.cpp
   trunk/mythplugins/mythgallery/mythgallery/glsingleview.cpp
   trunk/mythplugins/mythgallery/mythgallery/iconview.cpp
   trunk/mythplugins/mythgallery/mythgallery/iconview.h
   trunk/mythplugins/mythgallery/mythgallery/imageview.cpp
   trunk/mythplugins/mythgallery/mythgallery/mythgallery.pro
   trunk/mythplugins/mythgallery/mythgallery/singleview.cpp
   trunk/mythplugins/mythgallery/mythgallery/thumbgenerator.cpp
   trunk/mythplugins/mythgame/mythgame/gametree.cpp
   trunk/mythplugins/mythgame/mythgame/gametree.h
   trunk/mythplugins/mythgame/mythgame/main.cpp
   trunk/mythplugins/mythgame/mythgame/mythgame.pro
   trunk/mythplugins/mythmovies/mythmovies/moviessettings.cpp
   trunk/mythplugins/mythmovies/mythmovies/mythmovies.pro
   trunk/mythplugins/mythmusic/mythmusic/directoryfinder.cpp
   trunk/mythplugins/mythmusic/mythmusic/editmetadata.cpp
   trunk/mythplugins/mythmusic/mythmusic/main.cpp
   trunk/mythplugins/mythmusic/mythmusic/mainvisual.cpp
   trunk/mythplugins/mythmusic/mythmusic/mythmusic.pro
   trunk/mythplugins/mythmusic/mythmusic/treecheckitem.cpp
   trunk/mythplugins/mythnews/mythnews/mythnews.cpp
   trunk/mythplugins/mythnews/mythnews/mythnews.pro
   trunk/mythplugins/mythnews/mythnews/mythnewsconfig.cpp
   trunk/mythplugins/mythnews/mythnews/newsdbutil.cpp
   trunk/mythplugins/mythnews/mythnews/newsengine.cpp
   trunk/mythplugins/mythphone/mythphone/directory.cpp
   trunk/mythplugins/mythphone/mythphone/main.cpp
   trunk/mythplugins/mythphone/mythphone/mythphone.pro
   trunk/mythplugins/mythphone/mythphone/phoneui.cpp
   trunk/mythplugins/mythphone/mythphone/phoneui.h
   trunk/mythplugins/mythphone/mythphone/sipfsm.cpp
   trunk/mythplugins/mythphone/mythphone/vxml.cpp
   trunk/mythplugins/mythvideo/mythvideo/dvdripbox.cpp
   trunk/mythplugins/mythvideo/mythvideo/editmetadata.cpp
   trunk/mythplugins/mythvideo/mythvideo/fileassoc.cpp
   trunk/mythplugins/mythvideo/mythvideo/globalsettings.cpp
   trunk/mythplugins/mythvideo/mythvideo/main.cpp
   trunk/mythplugins/mythvideo/mythvideo/mythvideo.pro
   trunk/mythplugins/mythvideo/mythvideo/parentalcontrols.cpp
   trunk/mythplugins/mythvideo/mythvideo/videobrowser.cpp
   trunk/mythplugins/mythvideo/mythvideo/videogallery.cpp
   trunk/mythplugins/mythvideo/mythvideo/videomanager.cpp
   trunk/mythplugins/mythvideo/mythvideo/videoselected.cpp
   trunk/mythplugins/mythweather/mythweather/main.cpp
   trunk/mythplugins/mythweather/mythweather/mythweather.pro
   trunk/mythplugins/mythweather/mythweather/sourceManager.cpp
   trunk/mythplugins/mythweather/mythweather/weatherSource.cpp
   trunk/mythplugins/mythweather/mythweather/weatherUtils.cpp
   trunk/mythplugins/mythzoneminder/mythzoneminder/main.cpp
   trunk/mythplugins/mythzoneminder/mythzoneminder/mythzoneminder.pro
   trunk/mythplugins/mythzoneminder/mythzoneminder/zmliveplayer.cpp
   trunk/mythplugins/mythzoneminder/mythzoneminder/zmliveplayer.h
   trunk/mythplugins/mythzoneminder/mythzoneminder/zmplayer.cpp
   trunk/mythplugins/mythzoneminder/mythzoneminder/zmsettings.h
   trunk/mythplugins/programs-libs.pro
   trunk/mythplugins/settings.pro
   trunk/mythtv/configure
   trunk/mythtv/filters/kerneldeint/filter_kerneldeint.c
   trunk/mythtv/filters/kerneldeint/kerneldeint.pro
   trunk/mythtv/libs/libmyth/backendselect.cpp
   trunk/mythtv/libs/libmyth/backendselect.h
   trunk/mythtv/libs/libmyth/langsettings.cpp
   trunk/mythtv/libs/libmyth/libmyth.pro
   trunk/mythtv/libs/libmyth/managedlist.cpp
   trunk/mythtv/libs/libmyth/managedlist.h
   trunk/mythtv/libs/libmyth/mythconfigdialogs.cpp
   trunk/mythtv/libs/libmyth/mythconfiggroups.cpp
   trunk/mythtv/libs/libmyth/mythcontext.cpp
   trunk/mythtv/libs/libmyth/mythcontext.h
   trunk/mythtv/libs/libmyth/mythdialogs.cpp
   trunk/mythtv/libs/libmyth/mythplugin.cpp
   trunk/mythtv/libs/libmyth/mythstorage.cpp
   trunk/mythtv/libs/libmyth/mythterminal.cpp
   trunk/mythtv/libs/libmyth/mythterminal.h
   trunk/mythtv/libs/libmyth/settings.cpp
   trunk/mythtv/libs/libmyth/storagegroup.cpp
   trunk/mythtv/libs/libmyth/uilistbtntype.cpp
   trunk/mythtv/libs/libmyth/uitypes.cpp
   trunk/mythtv/libs/libmyth/uitypes.h
   trunk/mythtv/libs/libmyth/util.cpp
   trunk/mythtv/libs/libmyth/util.h
   trunk/mythtv/libs/libmyth/virtualkeyboard.cpp
   trunk/mythtv/libs/libmyth/xmlparse.cpp
   trunk/mythtv/libs/libmyth/xmlparse.h
   trunk/mythtv/libs/libmythtv/DVDRingBuffer.cpp
   trunk/mythtv/libs/libmythtv/avformatdecoder.cpp
   trunk/mythtv/libs/libmythtv/dbchannelinfo.cpp
   trunk/mythtv/libs/libmythtv/filtermanager.cpp
   trunk/mythtv/libs/libmythtv/importicons.cpp
   trunk/mythtv/libs/libmythtv/inputgroupmap.cpp
   trunk/mythtv/libs/libmythtv/jobqueue.cpp
   trunk/mythtv/libs/libmythtv/libmythtv.pro
   trunk/mythtv/libs/libmythtv/mhi.cpp
   trunk/mythtv/libs/libmythtv/mpeg/iso639.cpp
   trunk/mythtv/libs/libmythtv/osd.cpp
   trunk/mythtv/libs/libmythtv/osdimagecache.cpp
   trunk/mythtv/libs/libmythtv/osdlistbtntype.cpp
   trunk/mythtv/libs/libmythtv/playgroup.cpp
   trunk/mythtv/libs/libmythtv/previewgenerator.cpp
   trunk/mythtv/libs/libmythtv/profilegroup.cpp
   trunk/mythtv/libs/libmythtv/progfind.cpp
   trunk/mythtv/libs/libmythtv/programinfo.h
   trunk/mythtv/libs/libmythtv/recordingprofile.cpp
   trunk/mythtv/libs/libmythtv/recordingprofile.h
   trunk/mythtv/libs/libmythtv/scanwizardhelpers.h
   trunk/mythtv/libs/libmythtv/sourceutil.cpp
   trunk/mythtv/libs/libmythtv/tv_play.cpp
   trunk/mythtv/libs/libmythtv/videoout_xv.cpp
   trunk/mythtv/libs/libmythtv/videosource.cpp
   trunk/mythtv/libs/libmythui/libmythui.pro
   trunk/mythtv/libs/libmythui/mythdialogbox.cpp
   trunk/mythtv/libs/libmythui/mythfontproperties.cpp
   trunk/mythtv/libs/libmythui/mythfontproperties.h
   trunk/mythtv/libs/libmythui/mythimage.cpp
   trunk/mythtv/libs/libmythui/mythlistbutton.cpp
   trunk/mythtv/libs/libmythui/mythmainwindow.cpp
   trunk/mythtv/libs/libmythui/mythmainwindow.h
   trunk/mythtv/libs/libmythui/mythpainter_ogl.cpp
   trunk/mythtv/libs/libmythui/mythprogressdialog.cpp
   trunk/mythtv/libs/libmythui/mythscreenstack.cpp
   trunk/mythtv/libs/libmythui/mythscreentype.cpp
   trunk/mythtv/libs/libmythui/myththemebase.cpp
   trunk/mythtv/libs/libmythui/myththemedmenu.cpp
   trunk/mythtv/libs/libmythui/mythuibuttonlist.cpp
   trunk/mythtv/libs/libmythui/mythuiclock.cpp
   trunk/mythtv/libs/libmythui/mythuiimage.cpp
   trunk/mythtv/libs/libmythui/mythuitext.cpp
   trunk/mythtv/libs/libmythui/mythuitextedit.cpp
   trunk/mythtv/libs/libmythui/xmlparsebase.cpp
   trunk/mythtv/libs/libmythupnp/bufferedsocketdevice.cpp
   trunk/mythtv/libs/libmythupnp/configuration.cpp
   trunk/mythtv/libs/libmythupnp/eventing.cpp
   trunk/mythtv/libs/libmythupnp/httprequest.cpp
   trunk/mythtv/libs/libmythupnp/httpserver.cpp
   trunk/mythtv/libs/libmythupnp/libmythupnp.pro
   trunk/mythtv/libs/libmythupnp/multicast.h
   trunk/mythtv/libs/libmythupnp/mythxmlclient.h
   trunk/mythtv/libs/libmythupnp/soapclient.cpp
   trunk/mythtv/libs/libmythupnp/threadpool.cpp
   trunk/mythtv/libs/libmythupnp/upnpcds.cpp
   trunk/mythtv/libs/libmythupnp/upnpdevice.cpp
   trunk/mythtv/libs/libmythupnp/upnpdevice.h
   trunk/mythtv/libs/libmythupnp/upnputil.cpp
   trunk/mythtv/libs/libs.pro
   trunk/mythtv/programs/mythbackend/autoexpire.cpp
   trunk/mythtv/programs/mythbackend/backendutil.cpp
   trunk/mythtv/programs/mythbackend/filetransfer.cpp
   trunk/mythtv/programs/mythbackend/housekeeper.cpp
   trunk/mythtv/programs/mythbackend/httpstatus.cpp
   trunk/mythtv/programs/mythbackend/main.cpp
   trunk/mythtv/programs/mythbackend/mainserver.cpp
   trunk/mythtv/programs/mythbackend/mediaserver.cpp
   trunk/mythtv/programs/mythbackend/mythxml.cpp
   trunk/mythtv/programs/mythbackend/scheduler.cpp
   trunk/mythtv/programs/mythbackend/server.cpp
   trunk/mythtv/programs/mythbackend/upnpcdsmusic.cpp
   trunk/mythtv/programs/mythbackend/upnpcdstv.cpp
   trunk/mythtv/programs/mythbackend/upnpcdsvideo.cpp
   trunk/mythtv/programs/mythbackend/upnpmedia.cpp
   trunk/mythtv/programs/mythfilldatabase/filldata.cpp
   trunk/mythtv/programs/mythfilldatabase/fillutil.cpp
   trunk/mythtv/programs/mythfrontend/channelrecpriority.cpp
   trunk/mythtv/programs/mythfrontend/globalsettings.cpp
   trunk/mythtv/programs/mythfrontend/main.cpp
   trunk/mythtv/programs/mythfrontend/manualschedule.cpp
   trunk/mythtv/programs/mythfrontend/mythappearance.cpp
   trunk/mythtv/programs/mythfrontend/mythfexml.cpp
   trunk/mythtv/programs/mythfrontend/networkcontrol.cpp
   trunk/mythtv/programs/mythfrontend/playbackbox.cpp
   trunk/mythtv/programs/mythfrontend/playbackbox.h
   trunk/mythtv/programs/mythfrontend/programrecpriority.cpp
   trunk/mythtv/programs/mythfrontend/statusbox.cpp
   trunk/mythtv/programs/mythjobqueue/main.cpp
   trunk/mythtv/programs/mythtv-setup/checksetup.cpp
   trunk/mythtv/programs/mythtv-setup/main.cpp
   trunk/mythtv/programs/mythtv/main.cpp
   trunk/mythtv/programs/mythtvosd/mythtvosd.pro
   trunk/mythtv/programs/mythwelcome/main.cpp
   trunk/mythtv/programs/mythwelcome/welcomedialog.cpp
   trunk/mythtv/programs/mythwelcome/welcomesettings.cpp
   trunk/mythtv/programs/programs-libs.pro
   trunk/mythtv/settings.pro
   trunk/mythtv/version.sh

Log:

Get rid of the circular dependencies between libraries.

Added a new 'libmythdb' for the database handing code and select other low-level stuff.

Make libmythupnp and libmythui not depend on anything in libmyth by using libmythdb.  Moved a bunch of GUI stuff from libmyth to libmythui.  This leads to some weird positioning, like mythsystem.h in mythui (because it needs the lirc and joystick code).

Cut down MythContext considerably, since all the GUI stuff's gone.  Left in the DB helper functions (GetSetting/etc) since they're used in too many places to change easily.

This change looks larger than it is - the majority of this is just copy/paste
and changing some include paths.

Everything appears to work, but I likely broke non-Linux compilations.  These should be saner now, though, since the circular deps are gone.  The mediamonitor code is currently disabled.  The 'scaling theme images' progress bars are also disabled.






More information about the mythtv-commits mailing list