diff --git a/mythtv/programs/mythfrontend/schedulecommon.cpp b/mythtv/programs/mythfrontend/schedulecommon.cpp
index 66aa92c..085b3b2 100644
|
a
|
b
|
void ScheduleCommon::customEvent(QEvent *event)
|
| 435 | 435 | if (recInfo.GetRecordingStartTime() < MythDate::current()) |
| 436 | 436 | recInfo.ReactivateRecording(); |
| 437 | 437 | } |
| | 438 | EditScheduled(&recInfo); |
| 438 | 439 | } |
| 439 | 440 | else if (resulttext == tr("Record all showings")) |
| | 441 | { |
| 440 | 442 | recInfo.ApplyRecordStateChange(kAllRecord); |
| | 443 | EditScheduled(&recInfo); |
| | 444 | } |
| 441 | 445 | else if (resulttext == tr("Record one showing (this episode)") || |
| 442 | 446 | resulttext == tr("Record one showing")) |
| 443 | 447 | { |
| 444 | 448 | recInfo.ApplyRecordStateChange(kOneRecord, false); |
| 445 | 449 | recInfo.GetRecordingRule()->m_filter |= 64; // This episode |
| 446 | 450 | recInfo.GetRecordingRule()->Save(); |
| | 451 | EditScheduled(&recInfo); |
| 447 | 452 | } |
| 448 | 453 | else if (resulttext == tr("Record all showings (this channel)")) |
| 449 | 454 | { |
| 450 | 455 | recInfo.ApplyRecordStateChange(kAllRecord, false); |
| 451 | 456 | recInfo.GetRecordingRule()->m_filter |= 1024; // This channel |
| 452 | 457 | recInfo.GetRecordingRule()->Save(); |
| | 458 | EditScheduled(&recInfo); |
| 453 | 459 | } |
| 454 | 460 | else if (resulttext == tr("Stop this recording")) |
| 455 | 461 | { |
diff --git a/mythtv/programs/mythfrontend/scheduleeditor.cpp b/mythtv/programs/mythfrontend/scheduleeditor.cpp
index bc70f7e..a86ff44 100644
|
a
|
b
|
ScheduleEditor::ScheduleEditor(MythScreenStack *parent,
|
| 96 | 96 | m_player(player), m_loaded(false), m_view(kMainView), m_child(NULL) |
| 97 | 97 | { |
| 98 | 98 | m_recordingRule = new RecordingRule(); |
| | 99 | m_recInfo->SetRecordingRuleID(recInfo->getRecordID()); |
| 99 | 100 | m_recordingRule->m_recordID = m_recInfo->GetRecordingRuleID(); |
| 100 | 101 | SchedOptMixin::SetRule(m_recordingRule); |
| 101 | 102 | FilterOptMixin::SetRule(m_recordingRule); |