private void m_lnkAddType_LinkClicked(object sender, EventArgs e) { CTestTypeAlarme type = new CTestTypeAlarme(); if (CFormEditeTypeAlarme.EditeTypeAlarme(type)) { CBaseTypesAlarmes.Instance.AddTypeAlarme(type); InitArbre(); } }
private void AddType(CTestTypeAlarme type) { if (type == null) { return; } m_listeTypesAlarmes.Add(type); foreach (ITypeAlarme typeChild in type.TypesFils) { AddType(typeChild as CTestTypeAlarme); } }
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(); } } }
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); } } } }
//-------------------------------------- public void RemoveTypeAlarme(CTestTypeAlarme typeAlarme) { m_listeTypesAlarmes.Remove(typeAlarme); }
//-------------------------------------- public void AddTypeAlarme(CTestTypeAlarme typeAlarme) { m_listeTypesAlarmes.Add(typeAlarme); }