mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-29 00:11:14 +02:00
* CComponentsFrmClock: Add member setTextColor()
- Add member refresh() for (re)calculate clock dimensions
This commit is contained in:
@@ -66,6 +66,7 @@ void CComponentsFrmClock::initVarClock()
|
|||||||
|
|
||||||
cl_font_type = SNeutrinoSettings::FONT_TYPE_INFOBAR_INFO;
|
cl_font_type = SNeutrinoSettings::FONT_TYPE_INFOBAR_INFO;
|
||||||
cl_font = NULL;
|
cl_font = NULL;
|
||||||
|
cl_col_text = COL_MENUCONTENT;
|
||||||
cl_format_str = "%H:%M";
|
cl_format_str = "%H:%M";
|
||||||
cl_align = CC_ALIGN_VER_CENTER | CC_ALIGN_HOR_CENTER;
|
cl_align = CC_ALIGN_VER_CENTER | CC_ALIGN_HOR_CENTER;
|
||||||
// cl_force_segment_paint = false;
|
// cl_force_segment_paint = false;
|
||||||
@@ -164,7 +165,8 @@ void CComponentsFrmClock::initCCLockItems()
|
|||||||
|
|
||||||
//set size, text, color of current item
|
//set size, text, color of current item
|
||||||
lbl->setDimensionsAll(cl_x, cl_y, wtmp, cl_h);
|
lbl->setDimensionsAll(cl_x, cl_y, wtmp, cl_h);
|
||||||
lbl->setTextColor(COL_MENUCONTENT);
|
lbl->setTextColor(cl_col_text);
|
||||||
|
lbl->setColorAll(col_frame, col_body, col_shadow);
|
||||||
lbl->setText(stmp, CTextBox::CENTER, cl_font);
|
lbl->setText(stmp, CTextBox::CENTER, cl_font);
|
||||||
|
|
||||||
//use matching height for digits for better vertical centerring into form
|
//use matching height for digits for better vertical centerring into form
|
||||||
|
@@ -61,6 +61,8 @@ class CComponentsFrmClock : public CComponentsForm
|
|||||||
int cl_font_type;
|
int cl_font_type;
|
||||||
///fontrenderer object
|
///fontrenderer object
|
||||||
Font *cl_font;
|
Font *cl_font;
|
||||||
|
///text color
|
||||||
|
int cl_col_text;
|
||||||
///time format
|
///time format
|
||||||
const char* cl_format_str;
|
const char* cl_format_str;
|
||||||
///time string align, default allign is ver and hor centered
|
///time string align, default allign is ver and hor centered
|
||||||
@@ -85,6 +87,9 @@ class CComponentsFrmClock : public CComponentsForm
|
|||||||
///set font type for segments
|
///set font type for segments
|
||||||
void setClockFontType(const int& font_type){cl_font_type = font_type;};
|
void setClockFontType(const int& font_type){cl_font_type = font_type;};
|
||||||
|
|
||||||
|
///set text color
|
||||||
|
void setTextColor(fb_pixel_t color_text){ cl_col_text = color_text;};
|
||||||
|
|
||||||
///set alignment of timestring, possible modes see align types in cc_types.h
|
///set alignment of timestring, possible modes see align types in cc_types.h
|
||||||
void setClockAlignment(int align_type){cl_align = align_type;};
|
void setClockAlignment(int align_type){cl_align = align_type;};
|
||||||
|
|
||||||
@@ -102,6 +107,8 @@ class CComponentsFrmClock : public CComponentsForm
|
|||||||
|
|
||||||
///show clock on screen
|
///show clock on screen
|
||||||
void paint(bool do_save_bg = CC_SAVE_SCREEN_YES);
|
void paint(bool do_save_bg = CC_SAVE_SCREEN_YES);
|
||||||
|
|
||||||
|
void refresh() { initCCLockItems(); }
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user