예제 #1
0
        private void m_lnkAddType_LinkClicked(object sender, EventArgs e)
        {
            CTestTypeAlarme type = new CTestTypeAlarme();

            if (CFormEditeTypeAlarme.EditeTypeAlarme(type))
            {
                CBaseTypesAlarmes.Instance.AddTypeAlarme(type);
                InitArbre();
            }
        }
예제 #2
0
 private void AddType(CTestTypeAlarme type)
 {
     if (type == null)
     {
         return;
     }
     m_listeTypesAlarmes.Add(type);
     foreach (ITypeAlarme typeChild in type.TypesFils)
     {
         AddType(typeChild as CTestTypeAlarme);
     }
 }
예제 #3
0
 private void m_lnkRemoveType_LinkClicked(object sender, EventArgs e)
 {
     if (m_arbreAlarmes.SelectedNode != null)
     {
         CTestTypeAlarme type = m_arbreAlarmes.SelectedNode.Tag as CTestTypeAlarme;
         if (type != null)
         {
             type.TypeParent = null;
             CBaseTypesAlarmes.Instance.RemoveTypeAlarme(type);
             InitArbre();
         }
     }
 }
예제 #4
0
 private void m_arbreAlarmes_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
 {
     if (e.Node != null && e.Node.Tag is ITypeAlarme)
     {
         CTestTypeAlarme type = e.Node.Tag as CTestTypeAlarme;
         if (type != null)
         {
             if (CFormEditeTypeAlarme.EditeTypeAlarme(type))
             {
                 FillNode(e.Node, type);
             }
         }
     }
 }
예제 #5
0
 //--------------------------------------
 public void RemoveTypeAlarme(CTestTypeAlarme typeAlarme)
 {
     m_listeTypesAlarmes.Remove(typeAlarme);
 }
예제 #6
0
 //--------------------------------------
 public void AddTypeAlarme(CTestTypeAlarme typeAlarme)
 {
     m_listeTypesAlarmes.Add(typeAlarme);
 }