CSignalBar: use dynamic fonts in signalbars

Origin commit data
------------------
Branch: ni/coolstream
Commit: 68b431f1b8
Author: Thilo Graf <dbt@novatux.de>
Date: 2013-08-24 (Sat, 24 Aug 2013)


------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
This commit is contained in:
2013-08-24 00:00:57 +02:00
parent e6d748a92a
commit df0fa5751a
2 changed files with 14 additions and 5 deletions

View File

@@ -62,10 +62,16 @@ void CSignalBar::initVarSigBar()
append_h_offset = 4;
append_v_offset = 0;
sb_font = g_Font[SNeutrinoSettings::FONT_TYPE_INFOBAR_SMALL];
height = SB_MIN_HEIGHT;
sb_item_height = height;
sb_scale_height = sb_item_height;
dy_font = CNeutrinoFonts::getInstance();
int dx = 0;
sb_font = *dy_font->getDynFont(dx, height);
sb_item_height = sb_font->getHeight();
height = sb_item_height;
sb_scale_height = SB_MIN_HEIGHT;
sb_caption_color= COL_INFOBAR_TEXT;
initDimensions();
@@ -83,11 +89,12 @@ void CSignalBar::initVarSigBar()
void CSignalBar::initDimensions()
{
//set current required dimensions
int dx = 0;
sb_font = *dy_font->getDynFont(dx, height);
sb_vlbl_width = sb_font->getRenderWidth ("100%", true);
sb_lbl_width = sb_font->getRenderWidth ("XXXXX", true);
sb_scale_width = width-sb_vlbl_width-sb_lbl_width-corner_rad;
sb_item_height = max(sb_scale_height, sb_font->getHeight());
height = max(height, sb_item_height);
}
void CSignalBar::initSBItems()