Ejemplo n.º 1
0
 private void HandleEmergencyGridView(object sender, DataGridRowEventArgs e, bool bIsSelected)
 {
     Common.IRadioContactEmergency emer = e.Row.DataContext as Common.IRadioContactEmergency;
     if (emer != null)
     {
         e.Row.Background = GetRowBackgroundColor(emer.EmergencyState, bIsSelected);
         e.Row.Foreground = GetRowForegroundColor(emer.EmergencyState, bIsSelected, e.Row.Foreground);
     }
 }
Ejemplo n.º 2
0
 private void UpdateRadioCallSelection(Common.IRadioContactEmergency rcvm, bool bSelected)
 {
     if (rcvm != null)
     {
         rcvm.CanDoManualMayday = bSelected && rcvm.EmergencyState != Common.EmergencyState.EmergencyActive;
         DataGridRow dgr = dgLog.ItemContainerGenerator.ContainerFromItem(rcvm) as DataGridRow;
         if (dgr != null)
         {
             dgr.Background = GetRowBackgroundColor(rcvm.EmergencyState, bSelected);
             dgr.Foreground = GetRowForegroundColor(rcvm.EmergencyState, bSelected, dgr.Foreground);
         }
     }
 }
Ejemplo n.º 3
0
        private void StartMaydayButton_Click(object sender, RoutedEventArgs e)
        {
            _mainView.ClearSelectedItem();
            FrameworkElement fe = sender as FrameworkElement;

            if (fe == null || fe.Tag == null)
            {
                return;
            }
            Common.IRadioContactEmergency emer = fe.Tag as Common.IRadioContactEmergency;
            if (emer == null)
            {
                return;
            }
            ViewModels.MainViewModel.StartMaydayForRadio(emer.SignalingLookupKey);
        }