summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkamel5 <vdr.kamel5 (at) gmx (dot) net>2019-11-11 13:49:28 +0100
committerkamel5 <vdr.kamel5 (at) gmx (dot) net>2022-06-18 17:03:15 +0200
commitd24bbefe4cc3bf8e2fc9f2c78203b175fac3ef4d (patch)
tree2911f25be17bfb6fa3a77f1caa50f10a8dbe4c1b
parent54ce728fa5a81cd5c5415ecf0f4e32a0eeb265af (diff)
downloadvdr-plugin-tvguide-d24bbefe4cc3bf8e2fc9f2c78203b175fac3ef4d.tar.gz
vdr-plugin-tvguide-d24bbefe4cc3bf8e2fc9f2c78203b175fac3ef4d.tar.bz2
Refactor cRecMenuSearchTimerEdit
-rw-r--r--recmenus.c26
1 files changed, 10 insertions, 16 deletions
diff --git a/recmenus.c b/recmenus.c
index 0ee0427..6c314f0 100644
--- a/recmenus.c
+++ b/recmenus.c
@@ -704,7 +704,9 @@ int cRecMenuSearchTimers::GetTotalNumMenuItems(void) {
}
// --- cRecMenuSearchTimerEdit ---------------------------------------------------------
-cRecMenuSearchTimerEdit::cRecMenuSearchTimerEdit(cTVGuideSearchTimer searchTimer, std::vector<std::string> channelGroups) {
+cRecMenuSearchTimerEdit::cRecMenuSearchTimerEdit(cTVGuideSearchTimer searchTimer, std::vector<std::string> channelGroups) { // OK
+ SetWidthPercent(70);
+
init = true;
deleteMenuItems = false;
this->sT = searchTimer;
@@ -714,7 +716,6 @@ cRecMenuSearchTimerEdit::cRecMenuSearchTimerEdit(cTVGuideSearchTimer searchTimer
std::string dir = sT.directory;
strncpy(directory, dir.c_str(), TEXTINPUTLENGTH);
dayOfWeek = DayOfWeek(sT.dayOfWeek);
-// dsyslog("Weekday = %i, %i", sT.dayOfWeek, dayOfWeek);
indent = " ";
if (sT.useChannel == 1) {
@@ -731,18 +732,11 @@ cRecMenuSearchTimerEdit::cRecMenuSearchTimerEdit(cTVGuideSearchTimer searchTimer
sT.GetDelModes(&delModes);
channelgroupIndex = SplitChannelGroups(&channelGroups, &channelgroups);
- SetWidthPercent(70);
- cString infoText;
- if (sT.GetID() > -1) {
- infoText = tr("Configure Search Timer Options");
- } else {
- infoText = tr("Create Search Timer");
- }
- cRecMenuItemInfo *infoItem = new cRecMenuItemInfo(*infoText, true);
- infoItem->CalculateHeight(width - 2 * border);
- SetHeader(infoItem);
- cRecMenuItemButtonYesNo *footerButton = new cRecMenuItemButtonYesNo(tr("Save Search Timer"), tr("Cancel"), rmsSearchTimerSave, rmsSearchTimers, false);
- SetFooter(footerButton);
+ const cString line1 = (sT.GetID() > -1) ? tr("Configure Search Timer Options") : tr("Create Search Timer");
+
+ AddHeader(new cRecMenuItemInfo(*line1, 1, "", "", "", width - 2 * border, true));
+ AddFooter(new cRecMenuItemButtonYesNo(tr("Save Search Timer"), tr("Cancel"), rmsSearchTimerSave, rmsSearchTimers, false));
+
CreateMenuItems();
}
@@ -770,9 +764,9 @@ int cRecMenuSearchTimerEdit::DayOfWeek(int dayofWeek) {
int cRecMenuSearchTimerEdit::SetDayOfWeek(int VDRDayOfWeek) {
int epgSearchDayOfWeek = 0;
- for (int i=0; i < 7; i++) {
+ for (int i = 0; i < 7; i++) {
if (VDRDayOfWeek & (1 << i)) {
- epgSearchDayOfWeek += pow(2, (i+1)%7);
+ epgSearchDayOfWeek += pow(2, (i + 1) % 7);
}
}
return epgSearchDayOfWeek * (-1);