implemented cSDDisplayMenu::GetTextAreaFont()

This commit is contained in:
louis
2014-10-15 18:04:12 +02:00
parent 2e4a9b86ed
commit 8b8389d975
9 changed files with 84 additions and 4 deletions

View File

@@ -288,15 +288,29 @@ int cDisplayMenuRootView::GetListViewWidth(void) {
int cDisplayMenuRootView::GetTextAreaWidth(void) {
if (!tmplView)
return 1900;
cTemplateView *tempSubView = tmplView->GetSubView(svMenuDefault);
if (!tempSubView)
cTemplateView *tmplSubView = tmplView->GetSubView(svMenuDefault);
if (!tmplSubView)
return 1900;
int areaWidth = tempSubView->GetNumericParameter(ptWidth);
int areaWidth = tmplSubView->GetNumericParameter(ptWidth);
if (areaWidth > 0)
return areaWidth;
return 1900;
}
cFont *cDisplayMenuRootView::GetTextAreaFont(void) {
if (!tmplView)
return NULL;
cTemplateView *tmplSubViewDefault = tmplView->GetSubView(svMenuDefault);
if (!tmplSubViewDefault)
return NULL;
cTemplateViewList *tmplViewList = tmplSubViewDefault->GetViewList(vlMenuItem);
if (!tmplViewList)
return NULL;
return tmplViewList->GetTextAreaFont();
}
void cDisplayMenuRootView::Render(void) {