void CGUIDialogPVRTimerSettings::ChannelNamesOptionsFiller(const CSetting *setting, std::vector< std::pair<std::string, int> > &list, int ¤t, void *data) { if (data == NULL) return; CGUIDialogPVRTimerSettings *dialog = static_cast<CGUIDialogPVRTimerSettings*>(data); if (dialog == NULL) return; dialog->getChannelNames(setting->GetId() == SETTING_TMR_CHNAME_RADIO, list, current, false); }
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 CGUIWindowPVRCommon::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->GetOK(); }