mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-30 00:41:17 +02:00
CComponentsTitleBar: add blanc constructor
This commit is contained in:
@@ -363,8 +363,12 @@ class CComponentsItemBox : public CComponentsContainer
|
|||||||
|
|
||||||
class CComponentsTitleBar : public CComponentsItemBox
|
class CComponentsTitleBar : public CComponentsItemBox
|
||||||
{
|
{
|
||||||
|
private:
|
||||||
|
void initVarTitleBar();
|
||||||
|
|
||||||
public:
|
public:
|
||||||
CComponentsTitleBar( const int x_pos, const int y_pos, const int w, const int h,
|
CComponentsTitleBar();
|
||||||
|
CComponentsTitleBar( const int x_pos, const int y_pos, const int w, const int h, const char* text = NULL,
|
||||||
fb_pixel_t color_text = COL_MENUHEAD, fb_pixel_t color_body = COL_MENUHEAD_PLUS_0);
|
fb_pixel_t color_text = COL_MENUHEAD, fb_pixel_t color_body = COL_MENUHEAD_PLUS_0);
|
||||||
|
|
||||||
void calculateElements();
|
void calculateElements();
|
||||||
|
@@ -1121,12 +1121,17 @@ void CComponentsItemBox::paintPic(CComponentsPicture* pic)
|
|||||||
|
|
||||||
//-------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------
|
||||||
//sub class CComponentsTitleBar from CComponentsItemBox
|
//sub class CComponentsTitleBar from CComponentsItemBox
|
||||||
CComponentsTitleBar::CComponentsTitleBar(const int x_pos, const int y_pos, const int w, const int h,
|
CComponentsTitleBar::CComponentsTitleBar()
|
||||||
|
{
|
||||||
|
//CComponentsTitleBar
|
||||||
|
initVarTitleBar();
|
||||||
|
}
|
||||||
|
|
||||||
|
CComponentsTitleBar::CComponentsTitleBar(const int x_pos, const int y_pos, const int w, const int h, const char* text,
|
||||||
fb_pixel_t color_text, fb_pixel_t color_body)
|
fb_pixel_t color_text, fb_pixel_t color_body)
|
||||||
{
|
{
|
||||||
//CComponentsItemBox
|
//CComponentsItemBox
|
||||||
initVarItemBox();
|
initVarTitleBar();
|
||||||
onlyOneTextElement = true;
|
|
||||||
|
|
||||||
//CComponents
|
//CComponents
|
||||||
x = x_pos;
|
x = x_pos;
|
||||||
@@ -1134,12 +1139,35 @@ CComponentsTitleBar::CComponentsTitleBar(const int x_pos, const int y_pos, const
|
|||||||
height = h;
|
height = h;
|
||||||
width = w;
|
width = w;
|
||||||
col_body = color_body;
|
col_body = color_body;
|
||||||
corner_type = CORNER_TOP;
|
|
||||||
corner_rad = RADIUS_LARGE;
|
|
||||||
|
|
||||||
//CComponentsTitleBar
|
//CComponentsTitleBar
|
||||||
font_text = g_Font[SNeutrinoSettings::FONT_TYPE_MENU_TITLE];
|
font_text = g_Font[SNeutrinoSettings::FONT_TYPE_MENU_TITLE];
|
||||||
col_text = color_text;
|
col_text = color_text;
|
||||||
|
|
||||||
|
if (text) {
|
||||||
|
addElement (CC_ALIGN_LEFT, CC_ITEMBOX_TEXT, text);
|
||||||
|
calculateElements();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void CComponentsTitleBar::initVarTitleBar()
|
||||||
|
{
|
||||||
|
//CComponentsItemBox
|
||||||
|
initVarItemBox();
|
||||||
|
onlyOneTextElement = true;
|
||||||
|
|
||||||
|
font_text = g_Font[SNeutrinoSettings::FONT_TYPE_MENU_TITLE];
|
||||||
|
col_text = COL_MENUHEAD;
|
||||||
|
|
||||||
|
//CComponents
|
||||||
|
x = 0;
|
||||||
|
y = 0;
|
||||||
|
height = font_text->getHeight() + 2*hSpacer;
|
||||||
|
width = frameBuffer->getScreenWidth(true);;
|
||||||
|
col_body = COL_MENUHEAD_PLUS_0;
|
||||||
|
corner_type = CORNER_TOP;
|
||||||
|
corner_rad = RADIUS_LARGE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user