示例#1
0
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();
}
示例#3
0
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();
}