void ecResolveConflictsDialog::OnConflictSelected(wxListEvent& event) { CdlConflict conflict=(CdlConflict) m_conflictsCtrl->GetItemData(event.GetIndex()); if (1 == m_solutionsCtrl->GetSelectedItemCount()) { // TODO ?? // GetDlgItem(IDC_STATIC1)->ShowWindow(SW_HIDE); m_solutionsCtrl->Show(TRUE); } AddConflictSolutions(conflict); }
BOOL CFailingRulesDialog::OnItemChanged(UINT, LPNMLISTVIEW pnmv, LRESULT* pResult) { bool bWasSelected=(pnmv->uOldState & LVIS_SELECTED); bool bIsSelected =(pnmv->uNewState & LVIS_SELECTED); if(bWasSelected != bIsSelected) { CdlConflict conflict=(CdlConflict) m_RulesList.GetItemData(pnmv->iItem); if(bIsSelected){ if(1==m_List.GetSelectedCount()){ GetDlgItem(IDC_STATIC1)->ShowWindow(SW_HIDE); m_List.ShowWindow(SW_SHOW); } AddConflictSolutions(conflict); } else { RemoveConflictSolutions(conflict); } } *pResult = 0; return false; }