void CGUIWindowPVRBase::ShowRecordingInfo(CFileItem *item) { CGUIDialogPVRRecordingInfo* pDlgInfo = (CGUIDialogPVRRecordingInfo*)g_windowManager.GetWindow(WINDOW_DIALOG_PVR_RECORDING_INFO); if (item->IsPVRRecording() && pDlgInfo) { pDlgInfo->SetRecording(item); pDlgInfo->Open(); } }
bool CPVRGUIActions::ShowRecordingInfo(const CFileItemPtr &item) const { if (!item->IsPVRRecording()) { CLog::Log(LOGERROR, "CPVRGUIActions - %s - no recording!", __FUNCTION__); return false; } CGUIDialogPVRRecordingInfo* pDlgInfo = dynamic_cast<CGUIDialogPVRRecordingInfo*>(g_windowManager.GetWindow(WINDOW_DIALOG_PVR_RECORDING_INFO)); if (!pDlgInfo) { CLog::Log(LOGERROR, "CPVRGUIActions - %s - unable to get WINDOW_DIALOG_PVR_RECORDING_INFO!", __FUNCTION__); return false; } pDlgInfo->SetRecording(item.get()); pDlgInfo->Open(); return true; }