Example #1
0
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;
}