예제 #1
0
        private void DeleteButton_Click(object sender, RoutedEventArgs e)
        {
            var selectedItem = ((VMSListBoxItem)AlarmsList.SelectedItem);

            if (selectedItem != null)
            {
                var itemId = selectedItem.ID;
                ConfigManager.AlarmsReader.DeleteAlarm(itemId);
                AddAudibleAlarmItems();
                AlarmManager.LoadAlarms();
            }
        }
예제 #2
0
 public void InitPanels(MainWindow mainWindow)
 {
     this.mainWindow = mainWindow;
     Children.Clear();
     PanelList.Clear();
     Background = new SolidColorBrush(ConfigManager.ColorPalettes.GetSelectedPalette().MainBackground);
     EventBridge.Instance.RemoveGUIRegistryItems();
     AlarmManager.LoadAlarms();
     foreach (var panelSettings in Screen.Contents.PanelList)
     {
         AddPanel(panelSettings);
     }
     SetPanelParents();
 }
예제 #3
0
        private void AddButton_Click(object sender, RoutedEventArgs e)
        {
            var dlg = new EditAlarmDlg(-1)
            {
                WindowStartupLocation = WindowStartupLocation.CenterOwner,
                Owner = this,
            };

            if ((bool)dlg.ShowDialog())
            {
                AddAudibleAlarmItems();
                AlarmManager.LoadAlarms();
            }
        }
예제 #4
0
        private void EditButton_Click(object sender, RoutedEventArgs e)
        {
            var selectedItem = ((VMSListBoxItem)AlarmsList.SelectedItem);

            if (selectedItem != null)
            {
                var itemId = selectedItem.ID;
                var dlg    = new EditAlarmDlg(itemId)
                {
                    WindowStartupLocation = WindowStartupLocation.CenterOwner,
                    Owner = this,
                };
                if ((bool)dlg.ShowDialog())
                {
                    AddAudibleAlarmItems();
                    AlarmManager.LoadAlarms();
                }
            }
        }