void ViewScheduled::selected(MythUIButtonListItem *item) { if (!item) return; ProgramInfo *pginfo = qVariantValue<ProgramInfo*> (item->GetData()); if (!pginfo) return; EditRecording(pginfo); }
/** * \brief Create a kSingleRecord or bring up recording dialog. */ void ScheduleCommon::QuickRecord(ProgramInfo *pginfo) { if (!pginfo) return; if (pginfo->GetRecordingRuleID()) EditRecording(pginfo); else { RecordingInfo ri(*pginfo); ri.QuickRecord(); *pginfo = ri; } }
void ProgFinder::getInfo(bool toggle) { if (GetFocusWidget() == m_timesList) { ProgramInfo *curPick = m_showData[m_timesList->GetCurrentPos()]; if (curPick) { if (toggle) QuickRecord(curPick); else EditRecording(curPick); } else return; // TODO: When schedule editor is non-blocking, move selectShowData(curPick->GetTitle(), m_timesList->GetCurrentPos()); } }