Example #1
0
int eButton::eventHandler(const eWidgetEvent &event)
{
	switch (event.type)
	{
    case eWidgetEvent::evtAction:
			if (event.action == &i_cursorActions->ok)
			{
				/*emit*/ selected_id(this);
				/*emit*/ selected();
		
/*#ifndef DISABLE_LCD
				if (parent && parent->LCDElement)
				{
					if (LCDTmp)
						LCDTmp->setText(text);
					else
						parent->LCDElement->setText(text);
				}
#endif*/
			}
			else
				return eLabel::eventHandler(event);
		break;
		case eWidgetEvent::evtShortcut:
			/*emit*/ selected();
			/*emit*/ selected_id(this);
			return 0;
			break;
		default:
			return eLabel::eventHandler(event);
		break;
	}
	return 1;
}
// static
void LLFloaterVFSExplorer::onCommitFileList(LLUICtrl* ctrl, void* user_data)
{
	LLFloaterVFSExplorer* floaterp = (LLFloaterVFSExplorer*)user_data;
	LLScrollListCtrl* list = floaterp->getChild<LLScrollListCtrl>("file_list");
	LLUUID selected_id(LLUUID::null);
	if(list->getFirstSelected())
		selected_id = list->getFirstSelected()->getUUID();
	floaterp->setEditID(selected_id);
}
// static
void LLFloaterBlacklist::onClickRemove(void* user_data)
{
	LLFloaterBlacklist* floaterp = (LLFloaterBlacklist*)user_data;
	LLScrollListCtrl* list = floaterp->getChild<LLScrollListCtrl>("file_list");
	if(list->getFirstSelected())
	{
	  LLScrollListItem* item = list->getFirstSelected();
	  LLUUID selected_id(item->getColumn(0)->getValue().asUUID());
	  if(selected_id.isNull()) return;
	  list->deleteSingleItem(list->getFirstSelectedIndex());
	  blacklist_entries.erase(selected_id);
	  updateBlacklists();

	}
}