Exemplo n.º 1
0
        //------------------------------------------------------------------------
        private void CompleteContextMenu()
        {
            m_contextMenu.Items.Add(new ToolStripSeparator());
            ToolStripMenuItem itemVoirDetails = new ToolStripMenuItem(I.T("Show Alarm detail|10278"), null, OnShowAlarmDetail);
            ToolStripMenuItem itemAcquitter   = new ToolStripMenuItem(I.T("Acknowledge|10260"), null, OnAcknowledgeAlarm);
            ToolStripMenuItem itemRetomber    = new ToolStripMenuItem(I.T("Clear Manualy|10261"), null, OnClearAlarm);
            ToolStripMenuItem itemMasquer     = new ToolStripMenuItem(I.T("Mask Alarm now|10316"), null, OnMaskAlarm);

            timos.supervision.Node node = FocusedNode;
            if (node != null)
            {
                CLocalAlarmeAffichee alarme = node.Tag as CLocalAlarmeAffichee;
                if (alarme != null && alarme.TypeAlarme != null)
                {
                    // Affiche la fenêtre de détail
                    m_contextMenu.Items.Add(itemVoirDetails);
                    if (alarme.MasquagePropre == null && alarme.MasquageHerite == null)
                    {
                        m_contextMenu.Items.Add(itemMasquer);
                    }
                    // Alarme à Acquitter
                    itemAcquitter.Enabled = alarme.TypeAlarme.AAcquitter;
                    m_contextMenu.Items.Add(itemAcquitter);
                    // Faire retomber l'Alarme manuellement
                    m_contextMenu.Items.Add(itemRetomber);
                }
            }
        }
Exemplo n.º 2
0
 //-------------------------------------------------------------------------
 void OnDeleteSelectedNode(object sender, EventArgs e)
 {
     BeginUpdate();
     timos.supervision.Node node = FocusedNode;
     if (node != null && node.Owner != null)
     {
         node.Collapse();
         timos.supervision.Node nextnode = timos.supervision.NodeCollection.GetNextNode(node, 1);
         if (nextnode == null)
         {
             nextnode = timos.supervision.NodeCollection.GetNextNode(node, -1);
         }
         node.Owner.Remove(node);
         FocusedNode = nextnode;
     }
     EndUpdate();
 }
Exemplo n.º 3
0
 //-------------------------------------------------------------------------
 private void OnAcknowledgeAlarm(object sender, EventArgs e)
 {
     timos.supervision.Node node = FocusedNode;
     if (node != null && node.Owner != null)
     {
         CLocalAlarmeAffichee alarme = node.Tag as CLocalAlarmeAffichee;
         if (alarme.DateAcquittement == null)
         {
             if (alarme != null && alarme.TypeAlarme != null && alarme.TypeAlarme.AAcquitter)
             {
                 // Acquitter l'alarme maintenant
                 alarme.Acquitter(CTimosApp.SessionClient.IdSession);
             }
         }
         else
         {
             CFormAlerte.Afficher(I.T("Alarm @1 has already been Acknowledged|10259", alarme.Libelle));
         }
     }
 }
Exemplo n.º 4
0
 protected virtual timos.supervision.TreeList.TextFormatting GetFormatting(timos.supervision.Node node, timos.supervision.TreeListColumn column)
 {
     return(column.CellFormat);
 }