Implemented getOptions() for widget list.

git-svn-id: http://voip.null.ro/svn/yate@3946 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
marian 2010-12-15 15:22:42 +00:00
parent 987f88033d
commit 8332b05320
2 changed files with 20 additions and 0 deletions

View File

@ -196,6 +196,19 @@ bool WidgetList::setParams(const NamedList& params)
return ok;
}
// Get widget's items
bool WidgetList::getOptions(NamedList& items)
{
QList<QObject*> list = getContainerItems();
for (int i = 0; i < list.size(); i++)
if (list[i]->isWidgetType()) {
String id;
getListItemIdProp(list[i],id);
items.addParam(id,"");
}
return true;
}
// Retrieve item parameters
bool WidgetList::getTableRow(const String& item, NamedList* data)
{

View File

@ -116,6 +116,13 @@ public:
*/
virtual bool setParams(const NamedList& params);
/**
* Get widget's items
* @param items List to fill with widget's items
* @return True
*/
virtual bool getOptions(NamedList& items);
/**
* Retrieve item parameters
* @param item Item id