summaryrefslogtreecommitdiff
path: root/recmenus.c
diff options
context:
space:
mode:
authorkamel5 <vdr.kamel5 (at) gmx (dot) net>2019-11-09 14:34:46 +0100
committerkamel5 <vdr.kamel5 (at) gmx (dot) net>2022-06-18 17:03:15 +0200
commit95fd68a6be267e98943f8ab906a10bcc74606f07 (patch)
treedc4ac8c5181e3738c9737eda9e013034ef2d429b /recmenus.c
parent66659a865d626711ef3ae9d8f182c9cd3f93dc5a (diff)
downloadvdr-plugin-tvguide-95fd68a6be267e98943f8ab906a10bcc74606f07.tar.gz
vdr-plugin-tvguide-95fd68a6be267e98943f8ab906a10bcc74606f07.tar.bz2
Refactor cRecMenuSearchTimerNothingFound
Diffstat (limited to 'recmenus.c')
-rw-r--r--recmenus.c18
1 files changed, 8 insertions, 10 deletions
diff --git a/recmenus.c b/recmenus.c
index dde973a..35aed8f 100644
--- a/recmenus.c
+++ b/recmenus.c
@@ -1070,17 +1070,15 @@ const cEvent *cRecMenuSearchTimerResults::GetEvent(void) {
}
// --- cRecMenuSearchTimerNothingFound ---------------------------------------------------------
-cRecMenuSearchTimerNothingFound::cRecMenuSearchTimerNothingFound(std::string searchString) {
+cRecMenuSearchTimerNothingFound::cRecMenuSearchTimerNothingFound(std::string searchString) { // OK
SetWidthPercent(50);
- cString message = tr("Nothing found for Search String");
- cString text;
- text = cString::sprintf("%s\n\"%s\"",
- *message,
- searchString.c_str());
- cRecMenuItemInfo *infoItem = new cRecMenuItemInfo(*text);
- infoItem->CalculateHeight(width - 2 * border);
- AddMenuItem(infoItem);
- AddMenuItem(new cRecMenuItemButton(tr("OK"), rmsClose, true, true));
+
+ const cString line1 = tr("Nothing found for Search String");
+ const cString line2 = cString::sprintf("\"%s\"", searchString.c_str());
+
+ AddHeader(new cRecMenuItemInfo(*line1, 2, *line2, "", "", width - 2 * border));
+ AddFooter(new cRecMenuItemButton(tr("OK"), rmsClose, true, true));
+
CalculateHeight();
CreatePixmap();
Arrange();