mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-26 23:13:13 +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;
|
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)
|
CMenuItem* CMenuWidget::getItem(const uint& item_id)
|
||||||
{
|
{
|
||||||
for (uint i= 0; i< items.size(); i++)
|
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 resetWidget(bool delete_items = false);
|
||||||
void insertItem(const uint& item_id, CMenuItem* menuItem);
|
void insertItem(const uint& item_id, CMenuItem* menuItem);
|
||||||
void removeItem(const uint& item_id);
|
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();};
|
int getItemsCount()const{return items.size();};
|
||||||
CMenuItem* getItem(const uint& item_id);
|
CMenuItem* getItem(const uint& item_id);
|
||||||
virtual void paint();
|
virtual void paint();
|
||||||
|
Reference in New Issue
Block a user