//------------------------------------------------------------------------ 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 UpdatePanelPostFilter() { IEditeurPostFilter editeur = CEditeurPostFilter.GetEditeur(m_postFilter != null ? m_postFilter.GetType() : null); m_panelFiltre.ClearAndDisposeControls(); if (editeur != null) { Control ctrl = editeur as Control; m_extModeEdition.SetModeEdition(ctrl, TypeModeEdition.EnableSurEdition); ctrl.Parent = m_panelFiltre; ctrl.Dock = DockStyle.Fill; editeur.Init(m_odeqTable, m_postFilter); m_editeurEnCours = editeur; } else { m_editeurEnCours = null; } }