void VFSManagerDialog::OnAdd(wxCommandEvent& event) { u32 idx = m_entries.Move(new VFSManagerEntry()); UpdateList(); for(int i=0; i<m_list->GetItemCount(); ++i) { m_list->SetItemState(i, i == idx ? wxLIST_STATE_SELECTED : ~wxLIST_STATE_SELECTED, wxLIST_STATE_SELECTED); } wxCommandEvent ce; OnEntryConfig(ce); }
void AutoPauseManagerDialog::OnAdd(wxCommandEvent& event) { m_entries.emplace_back(0xFFFFFFFF); UpdateList(); u32 idx = m_entries.size() - 1; for (int i = 0; i < m_list->GetItemCount(); ++i) { m_list->SetItemState(i, i == idx ? wxLIST_STATE_SELECTED : ~wxLIST_STATE_SELECTED, wxLIST_STATE_SELECTED); } wxCommandEvent ce; OnEntryConfig(ce); }