mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-26 15:02:56 +02:00
menue.h/cpp: add member to get item id by name
This commit is contained in:
@@ -817,6 +817,18 @@ int CMenuWidget::getItemId(CMenuItem* menuItem)
|
||||
return -1;
|
||||
}
|
||||
|
||||
int CMenuWidget::getItemId(const char *name)
|
||||
{
|
||||
for (uint i= 0; i< items.size(); i++)
|
||||
{
|
||||
std::string s_item_name(items[i]->getName());
|
||||
std::string s_name(name);
|
||||
if (s_name == s_item_name)
|
||||
return i;
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
CMenuItem* CMenuWidget::getItem(const uint& item_id)
|
||||
{
|
||||
for (uint i= 0; i< items.size(); i++)
|
||||
|
@@ -639,7 +639,8 @@ class CMenuWidget : public CMenuTarget, public CComponentsSignals
|
||||
void resetWidget(bool delete_items = false);
|
||||
void insertItem(const uint& item_id, CMenuItem* menuItem);
|
||||
void removeItem(const uint& item_id);
|
||||
int getItemId(CMenuItem* menuItem);
|
||||
int getItemId(CMenuItem *menuItem);
|
||||
int getItemId(const char *name);
|
||||
int getItemsCount()const{return items.size();};
|
||||
CMenuItem* getItem(const uint& item_id);
|
||||
virtual void paint();
|
||||
|
Reference in New Issue
Block a user