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(); } }