//------------------------------------------------------------------------ public void Init(CODEQBase odeqBase) { m_odeqTable = odeqBase; m_postFilter = m_odeqTable != null ? m_odeqTable.PostFilter : null; CDefPostFilter def = m_postFilter != null?CAllocateurPostFilter.GetDef(m_postFilter.GetType()) : c_defNull; m_cmbTypePostFilter.SelectedItem = def; UpdatePanelPostFilter(); }
//------------------------------------------------------------------------ private void m_cmbTypePostFilter_SelectionChangeCommitted(object sender, EventArgs e) { CDefPostFilter def = m_cmbTypePostFilter.SelectedValue as CDefPostFilter; if (def != null && def.TypePostFilter != null) { if (m_postFilter == null || m_postFilter.GetType() != def.TypePostFilter) { m_postFilter = Activator.CreateInstance(def.TypePostFilter, new object[0]) as IPostFilter; UpdatePanelPostFilter(); } } else { m_postFilter = null; UpdatePanelPostFilter(); } }