[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