mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-27 23:42:58 +02:00
*neutrino menu classes: replaced height with item_height in member args
git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1047 e54a6e83-5905-42d5-8d5c-058d10e6a962
This commit is contained in:
@@ -122,19 +122,19 @@ void CMenuItem::setItemColors(const bool select_mode, const fb_pixel_t &def_col
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void CMenuItem::paintItemBackground (const bool select_mode, const int &height)
|
void CMenuItem::paintItemBackground (const bool select_mode, const int &item_height)
|
||||||
{
|
{
|
||||||
CFrameBuffer *frameBuffer = CFrameBuffer::getInstance();
|
CFrameBuffer *frameBuffer = CFrameBuffer::getInstance();
|
||||||
|
|
||||||
if(select_mode)
|
if(select_mode)
|
||||||
frameBuffer->paintBoxRel(x, y, dx, height, item_bgcolor, RADIUS_LARGE);
|
frameBuffer->paintBoxRel(x, y, dx, item_height, item_bgcolor, RADIUS_LARGE);
|
||||||
//else if(last) ?? Why do we need this?
|
//else if(last) ?? Why do we need this?
|
||||||
//frameBuffer->paintBoxRel(x, y, dx, height, i_bgcolor, RADIUS_LARGE, CORNER_BOTTOM); //FIXME
|
//frameBuffer->paintBoxRel(x, y, dx, item_height, i_bgcolor, RADIUS_LARGE, CORNER_BOTTOM); //FIXME
|
||||||
else
|
else
|
||||||
frameBuffer->paintBoxRel(x, y, dx, height, item_bgcolor);
|
frameBuffer->paintBoxRel(x, y, dx, item_height, item_bgcolor);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CMenuItem::paintItemCaption(const bool select_mode, const int &height, const char * left_text, const char * right_text)
|
void CMenuItem::paintItemCaption(const bool select_mode, const int &item_height, const char * left_text, const char * right_text)
|
||||||
{
|
{
|
||||||
if (select_mode)
|
if (select_mode)
|
||||||
{
|
{
|
||||||
@@ -150,24 +150,24 @@ void CMenuItem::paintItemCaption(const bool select_mode, const int &height, cons
|
|||||||
}
|
}
|
||||||
|
|
||||||
//left text
|
//left text
|
||||||
g_Font[SNeutrinoSettings::FONT_TYPE_MENU]->RenderString(name_start_x, y+ height, dx- (name_start_x - x), left_text, item_color, 0, true); // UTF-8
|
g_Font[SNeutrinoSettings::FONT_TYPE_MENU]->RenderString(name_start_x, y+ item_height, dx- (name_start_x - x), left_text, item_color, 0, true); // UTF-8
|
||||||
|
|
||||||
//right text
|
//right text
|
||||||
if (right_text != NULL)
|
if (right_text != NULL)
|
||||||
{
|
{
|
||||||
int stringwidth = g_Font[SNeutrinoSettings::FONT_TYPE_MENU]->getRenderWidth(right_text, true);
|
int stringwidth = g_Font[SNeutrinoSettings::FONT_TYPE_MENU]->getRenderWidth(right_text, true);
|
||||||
int stringstartposOption = std::max(name_start_x + g_Font[SNeutrinoSettings::FONT_TYPE_MENU]->getRenderWidth(left_text, true) + 10, x + dx - stringwidth - 10); //+ offx
|
int stringstartposOption = std::max(name_start_x + g_Font[SNeutrinoSettings::FONT_TYPE_MENU]->getRenderWidth(left_text, true) + 10, x + dx - stringwidth - 10); //+ offx
|
||||||
g_Font[SNeutrinoSettings::FONT_TYPE_MENU]->RenderString(stringstartposOption, y+height,dx- (stringstartposOption- x), right_text, item_color, 0, true);
|
g_Font[SNeutrinoSettings::FONT_TYPE_MENU]->RenderString(stringstartposOption, y+item_height,dx- (stringstartposOption- x), right_text, item_color, 0, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void CMenuItem::paintItem(const bool select_mode, const int &height)
|
void CMenuItem::paintItem(const bool select_mode, const int &item_height)
|
||||||
{
|
{
|
||||||
// //set colors
|
// //set colors
|
||||||
// setItemColors(select_mode);
|
// setItemColors(select_mode);
|
||||||
|
|
||||||
//paint item background
|
//paint item background
|
||||||
paintItemBackground(select_mode, height);
|
paintItemBackground(select_mode, item_height);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -175,7 +175,7 @@ void CMenuItem::paintItemButton(const bool select_mode, const std::string &icon_
|
|||||||
{
|
{
|
||||||
CFrameBuffer *frameBuffer = CFrameBuffer::getInstance();
|
CFrameBuffer *frameBuffer = CFrameBuffer::getInstance();
|
||||||
bool selected = select_mode;
|
bool selected = select_mode;
|
||||||
int height = getHeight();/*item_height;*/
|
int item_height = getHeight();/*item_height;*/
|
||||||
bool icon_painted = false;
|
bool icon_painted = false;
|
||||||
bool centered = icon_centered;
|
bool centered = icon_centered;
|
||||||
|
|
||||||
@@ -230,7 +230,7 @@ void CMenuItem::paintItemButton(const bool select_mode, const std::string &icon_
|
|||||||
else
|
else
|
||||||
icon_x = icon_start_x/* - ((icon_w+m_icon_w))*/;
|
icon_x = icon_start_x/* - ((icon_w+m_icon_w))*/;
|
||||||
|
|
||||||
icon_painted = frameBuffer->paintIcon(icon_name, icon_x, y+ ((height/2- icon_h/2)) );
|
icon_painted = frameBuffer->paintIcon(icon_name, icon_x, y+ ((item_height/2- icon_h/2)) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -245,7 +245,7 @@ void CMenuItem::paintItemButton(const bool select_mode, const std::string &icon_
|
|||||||
|
|
||||||
number_x = icon_start_x - ((number_w+m_icon_w)/*/2*/);
|
number_x = icon_start_x - ((number_w+m_icon_w)/*/2*/);
|
||||||
|
|
||||||
g_Font[SNeutrinoSettings::FONT_TYPE_CHANNELLIST_NUMBER]->RenderString(number_x/*x + 15*/, y+ height, height, CRCInput::getKeyName(directKey), item_color, height);
|
g_Font[SNeutrinoSettings::FONT_TYPE_CHANNELLIST_NUMBER]->RenderString(number_x/*x + 15*/, y+ item_height, item_height, CRCInput::getKeyName(directKey), item_color, item_height);
|
||||||
}
|
}
|
||||||
|
|
||||||
//paint marker icon, do not paint, if we have a centered icon
|
//paint marker icon, do not paint, if we have a centered icon
|
||||||
@@ -259,7 +259,7 @@ void CMenuItem::paintItemButton(const bool select_mode, const std::string &icon_
|
|||||||
else
|
else
|
||||||
icon_offset += number_x + number_w;
|
icon_offset += number_x + number_w;
|
||||||
|
|
||||||
frameBuffer->paintIcon(NEUTRINO_ICON_BUTTON_RIGHT, icon_offset, y+ ((height/2- m_icon_h/2)) );
|
frameBuffer->paintIcon(NEUTRINO_ICON_BUTTON_RIGHT, icon_offset, y+ ((item_height/2- m_icon_h/2)) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -128,13 +128,13 @@ class CMenuItem
|
|||||||
const fb_pixel_t &def_sel_color = COL_MENUCONTENTSELECTED, const fb_pixel_t &def_sel_bgcolor = COL_MENUCONTENTSELECTED_PLUS_0,
|
const fb_pixel_t &def_sel_color = COL_MENUCONTENTSELECTED, const fb_pixel_t &def_sel_bgcolor = COL_MENUCONTENTSELECTED_PLUS_0,
|
||||||
const fb_pixel_t &def_inactiv_color = COL_MENUCONTENTINACTIVE, const fb_pixel_t &def_inactiv_bgcolor = COL_MENUCONTENTINACTIVE_PLUS_0);
|
const fb_pixel_t &def_inactiv_color = COL_MENUCONTENTINACTIVE, const fb_pixel_t &def_inactiv_bgcolor = COL_MENUCONTENTINACTIVE_PLUS_0);
|
||||||
|
|
||||||
virtual void paintItemBackground (const bool select_mode, const int &height);
|
virtual void paintItemBackground (const bool select_mode, const int &item_height);
|
||||||
|
|
||||||
virtual void paintItem(const bool select_mode, const int &height);
|
virtual void paintItem(const bool select_mode, const int &item_height);
|
||||||
|
|
||||||
virtual void setItemButton(const std::string& icon_Name, const bool is_select_button = false);
|
virtual void setItemButton(const std::string& icon_Name, const bool is_select_button = false);
|
||||||
|
|
||||||
virtual void paintItemCaption(const bool select_mode, const int &height, const char * left_text=NULL, const char * right_text=NULL);
|
virtual void paintItemCaption(const bool select_mode, const int &item_height, const char * left_text=NULL, const char * right_text=NULL);
|
||||||
};
|
};
|
||||||
|
|
||||||
class CMenuSeparator : public CMenuItem
|
class CMenuSeparator : public CMenuItem
|
||||||
|
Reference in New Issue
Block a user