bool CPVRGUIActions::ShowTimerSettings(const CPVRTimerInfoTagPtr &timer) const { CGUIDialogPVRTimerSettings* pDlgInfo = dynamic_cast<CGUIDialogPVRTimerSettings*>(g_windowManager.GetWindow(WINDOW_DIALOG_PVR_TIMER_SETTING)); if (!pDlgInfo) { CLog::Log(LOGERROR, "CPVRGUIActions - %s - unable to get WINDOW_DIALOG_PVR_TIMER_SETTING!", __FUNCTION__); return false; } pDlgInfo->SetTimer(timer); pDlgInfo->Open(); return pDlgInfo->IsConfirmed(); }
bool CGUIWindowPVRBase::ShowTimerSettings(CFileItem *item) { if (!item->IsPVRTimer()) return false; CGUIDialogPVRTimerSettings* pDlgInfo = (CGUIDialogPVRTimerSettings*)g_windowManager.GetWindow(WINDOW_DIALOG_PVR_TIMER_SETTING); if (!pDlgInfo) return false; pDlgInfo->SetTimer(item); pDlgInfo->Open(); return pDlgInfo->IsConfirmed(); }
bool CGUIWindowPVRBase::ShowTimerSettings(const CPVRTimerInfoTagPtr &timer) { CGUIDialogPVRTimerSettings* pDlgInfo = (CGUIDialogPVRTimerSettings*)g_windowManager.GetWindow(WINDOW_DIALOG_PVR_TIMER_SETTING); if (!pDlgInfo) { CLog::Log(LOGERROR, "CGUIWindowPVRBase - %s - unable to get WINDOW_DIALOG_PVR_TIMER_SETTING!", __FUNCTION__); return false; } pDlgInfo->SetTimer(timer); pDlgInfo->Open(); return pDlgInfo->IsConfirmed(); }
bool CGUIWindowPVRTimers::ShowTimerSettings(CFileItem *item) { /* Check item is TV timer information tag */ if (!item->IsPVRTimer()) { CLog::Log(LOGERROR, "CGUIWindowPVRTimers: Can't open timer settings dialog, no timer info tag!"); return false; } /* Load timer settings dialog */ CGUIDialogPVRTimerSettings* pDlgInfo = (CGUIDialogPVRTimerSettings*)g_windowManager.GetWindow(WINDOW_DIALOG_PVR_TIMER_SETTING); if (!pDlgInfo) return false; /* inform dialog about the file item */ pDlgInfo->SetTimer(item); /* Open dialog window */ pDlgInfo->DoModal(); /* Get modify flag from window and return it to caller */ return pDlgInfo->IsConfirmed(); }