void FieldNewCalcLagDlg::OnAddColumnClick( wxCommandEvent& event ) { DataViewerAddColDlg dlg(project, this); if (dlg.ShowModal() != wxID_OK) return; InitFieldChoices(); wxString sel_str = dlg.GetColName(); if (table_int->GetColTimeSteps(dlg.GetColId()) > 1) { sel_str << " (" << m_result_tm->GetStringSelection() << ")"; } m_result->SetSelection(m_result->FindString(sel_str)); OnLagResultUpdated(event); UpdateOtherPanels(); }
void FieldNewCalcUniDlg::OnAddColumnClick( wxCommandEvent& event ) { DataViewerAddColDlg dlg(grid_base, this); if (dlg.ShowModal() != wxID_OK) return; InitFieldChoices(); wxString sel_str = dlg.GetColName(); if (grid_base->col_data[dlg.GetColId()]->time_steps > 1) { sel_str << " (" << m_result_tm->GetStringSelection() << ")"; } m_result->SetSelection(m_result->FindString(sel_str)); OnUnaryResultUpdated(event); UpdateOtherPanels(); }
void FieldNewCalcLagDlg::OnOpenWeightClick( wxCommandEvent& event ) { SelectWeightDlg dlg(project, this); dlg.ShowModal(); m_weight->Clear(); for (int i=0; i<w_manager->GetNumWeights(); i++) { m_weight->Append(w_manager->GetWFilename(i)); } if (w_manager->GetCurrWeightInd() >=0 ) { m_weight->SetSelection(w_manager->GetCurrWeightInd()); } InitFieldChoices(); // Need to call this in case AddId was called. Display(); UpdateOtherPanels(); }