Added GUIWindowEPGProgInfo.cpp/h. Similar to CGUIWindowVideoInfo.
authoralcoheca <alcoheca@568bbfeb-2a22-0410-94d2-cc84cf5bfa90>
Fri, 8 Aug 2008 23:26:06 +0000 (23:26 +0000)
committeralcoheca <alcoheca@568bbfeb-2a22-0410-94d2-cc84cf5bfa90>
Fri, 8 Aug 2008 23:26:06 +0000 (23:26 +0000)
commit4ab1dc93b79aee358ea5c4fa35cb149e59264910
treee5a00c2ff9a7a9378ee438e5afbbccd7b182c24d
parent523d4e4f4a1c87a6143c9331108492707c7daac1
Added GUIWindowEPGProgInfo.cpp/h. Similar to CGUIWindowVideoInfo.
added: DialogEPGProgInfo.xml Skin for new EPGInfo dialog
added/fixed: Application.cpp/h, ButtonTranslator.cpp, Key.h, strings.xml,  -  Support for CGUIWindowEPGProgInfo class. Properly delete the new EPG windows
fixed: CGUIEPGGridContainer.cpp - Some crashes to out of bounds m_blockCursor due to the new mouse handlers; needs looking at again.
changed: CGUIEPGGridContainer - If there's less than one page worth of data available don't show the grid. Avoids some flaws in ::UpdateItems. 'Unknown' listitems should be created instead.
added: CGUIEPGGridContainer.cpp - Added mouse actions support.
added: CFileItem::IsTVDb - returns true if FileItem has an EPGInfoTag.
added: CGUIWindowEPG - Added EPGProgInfo stuff
added: CTVDatabase::GetProgrammesByEpisodeID, ::GetProgrammesByName, ::GetProgrammesBySubtitle and ::FillProperties
added: EPGInfoTag.cpp/h store the database id of this unique broadcast

git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/gsoc-2008-alcoheca@14749 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
19 files changed:
XBMC/guilib/GUIEPGGridContainer.cpp
XBMC/guilib/GUIEPGGridContainer.h
XBMC/guilib/Key.h
XBMC/language/English/strings.xml
XBMC/skin/Project Mayhem III/PAL/DialogEPGProgInfo.xml [new file with mode: 0644]
XBMC/tools/Win32/XBMC_PC.vcproj
XBMC/xbmc/Application.cpp
XBMC/xbmc/Application.h
XBMC/xbmc/ButtonTranslator.cpp
XBMC/xbmc/FileItem.cpp
XBMC/xbmc/FileItem.h
XBMC/xbmc/GUIWindowEPG.cpp
XBMC/xbmc/GUIWindowEPG.h
XBMC/xbmc/GUIWindowEPGProgInfo.cpp [new file with mode: 0644]
XBMC/xbmc/GUIWindowEPGProgInfo.h [new file with mode: 0644]
XBMC/xbmc/TVDatabase.cpp
XBMC/xbmc/TVDatabase.h
XBMC/xbmc/utils/EPGInfoTag.cpp
XBMC/xbmc/utils/EPGInfoTag.h