/************************************************************************* Handler for when list selection has changed *************************************************************************/ void ComboDropList::onSelectionChanged(ItemViewEventArgs& e) { if (!isActive()) d_lastItemSelected = getFirstSelectedItem(); ListWidget::onSelectionChanged(e); }
void CDlgChooseProcessor::OnOK() { // can be null m_pChosenTemplate = getFirstSelectedItem(); CDialog::OnOK(); }
/************************************************************************* Set whether the list should allow multiple selections or just a single selection *************************************************************************/ void Listbox::setMultiselectEnabled(bool setting) { // only react if the setting is changed if (d_multiselect != setting) { d_multiselect = setting; // if we change to single-select, deselect all except the first selected item. WindowEventArgs args(this); if ((!d_multiselect) && (getSelectedCount() > 1)) { ListboxItem* itm = getFirstSelectedItem(); while ((itm = getNextSelected(itm))) { itm->setSelected(false); } onSelectionChanged(args); } onMultiselectModeChanged(args); } }
/************************************************************************* Handler for when list selection has changed *************************************************************************/ void ComboDropList::onSelectionChanged(WindowEventArgs& e) { if (!isActive()) d_lastClickSelected = getFirstSelectedItem(); Listbox::onSelectionChanged(e); }
void CFileListCtrl::OnRemoveButton() { m_bListChanged = TRUE; int nItem=-1; CPathDescriptor* pD = getFirstSelectedItem(&nItem); if(!pD) return; // update our path arrays int n = m_pFileList->m_addedPaths.findPath(pD); if(n > -1) // if they previously added it, we just delete that add instruction { m_pFileList->m_addedPaths.RemoveAt(n); } else m_pFileList->m_removedPaths.Add(pD); // since it's removed, it also goes in our list of disabled paths disablePath(pD); // update the screen list control DeleteItem(nItem); ASSERT(pD); }
/************************************************************************* Handler for when list selection is confirmed. *************************************************************************/ void ComboDropList::onListSelectionAccepted(WindowEventArgs& e) { d_lastItemSelected = getFirstSelectedItem(); fireEvent(EventListSelectionAccepted, e, EventNamespace); }