Exemple #1
0
        //------------------------------------------------------------------------
        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();
        }
Exemple #2
0
        //------------------------------------------------------------------------
        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();
            }
        }