summaryrefslogtreecommitdiff
path: root/displaymenu.c
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2014-04-25 15:24:41 +0200
committerlouis <louis.braun@gmx.de>2014-04-25 15:24:41 +0200
commit5152d70ebc7470c3d05b75cf150244c324681a0f (patch)
tree5552dd2ce8abbc04b57394b34eb7f4de70b230a3 /displaymenu.c
parent7662bb8fc56330023da796cfa7ba8e6d738b5915 (diff)
downloadskin-nopacity-5152d70ebc7470c3d05b75cf150244c324681a0f.tar.gz
skin-nopacity-5152d70ebc7470c3d05b75cf150244c324681a0f.tar.bz2
Version 1.1.2: Restructured detailed EPG and recordings view1.1.2
Diffstat (limited to 'displaymenu.c')
-rw-r--r--displaymenu.c51
1 files changed, 11 insertions, 40 deletions
diff --git a/displaymenu.c b/displaymenu.c
index dad02db..9c5dfeb 100644
--- a/displaymenu.c
+++ b/displaymenu.c
@@ -152,13 +152,9 @@ void cNopacityDisplayMenu::DrawTimers(bool timersChanged, int numConflicts) {
}
void cNopacityDisplayMenu::Scroll(bool Up, bool Page) {
- bool scrolled;
- scrolled = detailView->Scroll(Up, Page);
- if (scrolled) {
- double height = detailView->ScrollbarSize();
- double offset = detailView->Offset();
- menuView->DrawScrollbar(height, offset);
- }
+ if (!detailView)
+ return;
+ detailView->KeyInput(Up, Page);
}
int cNopacityDisplayMenu::MaxItems(void) {
@@ -373,6 +369,7 @@ void cNopacityDisplayMenu::SetMessage(eMessageType Type, const char *Text) {
bool cNopacityDisplayMenu::SetItemEvent(const cEvent *Event, int Index, bool Current,
bool Selectable, const cChannel *Channel, bool WithDate, eTimerMatch TimerMatch) {
+
if (!config.GetValue("narrowScheduleMenu"))
return false;
if ((initMenu)&&(Index > menuItemIndexLast)) {
@@ -672,18 +669,9 @@ void cNopacityDisplayMenu::SetEvent(const cEvent *Event) {
if (!Event)
return;
menuView->AdjustContentBackground(this->MenuCategory(), menuCategoryLast, videoWindowRect);
- detailView = new cNopacityMenuDetailEventView(osd, imgCache, Event);
+ detailView = new cNopacityDetailView(dvEvent, osd, imgCache);
menuView->SetDetailViewSize(dvEvent, detailView);
- detailView->SetFonts();
- detailView->SetContent();
- detailView->SetContentHeight();
- detailView->CreatePixmaps();
- detailView->Render();
- if (detailView->Scrollable()) {
- double height = detailView->ScrollbarSize();
- double offset = 0.0;
- menuView->DrawScrollbar(height, offset);
- }
+ detailView->SetEvent(Event);
detailView->Start();
}
@@ -695,18 +683,9 @@ void cNopacityDisplayMenu::SetRecording(const cRecording *Recording) {
return;
}
menuView->AdjustContentBackground(this->MenuCategory(), menuCategoryLast, videoWindowRect);
- detailView = new cNopacityMenuDetailRecordingView(osd, Recording);
+ detailView = new cNopacityDetailView(dvRecording, osd, imgCache);
menuView->SetDetailViewSize(dvRecording, detailView);
- detailView->SetFonts();
- detailView->SetContent();
- detailView->SetContentHeight();
- detailView->CreatePixmaps();
- detailView->Render();
- if (detailView->Scrollable()) {
- double height = detailView->ScrollbarSize();
- double offset = 0.0;
- menuView->DrawScrollbar(height, offset);
- }
+ detailView->SetRecording(Recording);
detailView->Start();
}
@@ -714,18 +693,10 @@ void cNopacityDisplayMenu::SetText(const char *Text, bool FixedFont) {
if (!Text)
return;
menuView->AdjustContentBackground(this->MenuCategory(), menuCategoryLast, videoWindowRect);
- detailView = new cNopacityMenuDetailTextView(osd, Text);
+ detailView = new cNopacityDetailView(dvText, osd, imgCache);
menuView->SetDetailViewSize(dvText, detailView);
- detailView->SetFonts();
- detailView->SetContent();
- detailView->SetContentHeight();
- detailView->CreatePixmaps();
- detailView->Render();
- if (detailView->Scrollable()) {
- double height = detailView->ScrollbarSize();
- double offset = 0.0;
- menuView->DrawScrollbar(height, offset);
- }
+ detailView->SetText(Text);
+ detailView->Start();
}
void cNopacityDisplayMenu::Flush(void) {