Beispiel #1
0
        private void GraphUI_DisplayGraphButton_Click(object sender, RoutedEventArgs e)
        {
            DanoEventArgs DEA = new DanoEventArgs();

            DEA.DanoParameters.Add(CurrentGraph);
            DisplayButtonHit(this, DEA);
        }
        public void OKButton_Click(object sender, RoutedEventArgs e)
        {
            DanoEventArgs DEA = new DanoEventArgs();

            DEA.DanoParameters.Add(StormList.SelectedItem);
            OKHit(this, DEA);
        }
        private void EditStorm_OKButton_Click(object sender, RoutedEventArgs e)
        {
            DanoEventArgs DEA = new DanoEventArgs();

            DEA.DanoParameters.Add(EditStorm_EditNameBox.Text);
            DoneHit(this, DEA);
        }
Beispiel #4
0
        private void TriggerReorderedEvent(string Name, int Amount)
        {
            DanoEventArgs DEA = new DanoEventArgs();

            DEA.DanoParameters.Add(Name);
            DEA.DanoParameters.Add(Amount);
            LayerReordered(this, DEA);
        }
        private void RenameLayer_OKButton_Click(object sender, RoutedEventArgs e)
        {
            string        NewLayerName = RenameLayer_NameBox.Text;
            DanoEventArgs DEA          = new DanoEventArgs();

            DEA.DanoParameters.Add(NewLayerName);
            OKHit(this, DEA);
        }
Beispiel #6
0
        private void ShowOptionalApplicationSettings_Checked(object sender, RoutedEventArgs e)
        {
            bool AdvancedApplicationSettingsChecked = (bool)ShowOptionalApplicationSettings.IsChecked;

            DanoEventArgs DEA = new DanoEventArgs();

            DEA.DanoParameters.Add(AdvancedApplicationSettingsChecked);
            AdvancedSettingsToggleChanged(this, DEA);
        }
Beispiel #7
0
        private void FireSelectedEvent(object[] AddedItems)
        {
            List <string> AddedItemsLZ = ListUtil <string> .ToList(AddedItems);

            DanoEventArgs DEA = new DanoEventArgs();

            DEA.DanoParameters.Add(AddedItemsLZ);

            LayerSelected(this, DEA);
        }
        private void CreateLayer_OKButton_Click(object sender, RoutedEventArgs e)
        {
            DanoEventArgs DEA = new DanoEventArgs();

            DEA.DanoParameters.Add(CreateLayer_MoveToFront.IsChecked);
            DEA.DanoParameters.Add(CreateLayer_MoveToBack.IsChecked);
            DEA.DanoParameters.Add(CreateLayer_NameBox.Text);
            // error checking goes here

            OKHit(this, DEA);
        }
Beispiel #9
0
        private void PriscillaUI_Layers_LayerListView_ContextMenu_Rename_Click(object sender, RoutedEventArgs e)
        {
            string ItemToRename = (string)PriscillaUI_Layers_LayerListView.SelectedItem;
            int    LayerIndex   = PriscillaUI_Layers_LayerListView.SelectedIndex;

            DanoEventArgs DEA = new DanoEventArgs();

            DEA.DanoParameters.Add(ItemToRename);
            DEA.DanoParameters.Add(LayerIndex);

            LayerRenamed(this, DEA);
        }
        private void Dano_UI_CreateProject_Create_Click(object sender, RoutedEventArgs e)
        {
            if (Dano_UI_CreateProject_InitialBasinBox.SelectedIndex == -1)
            {
                MessageBox.Show("You must select a basin!");
                return;
            }

            DanoEventArgs DEA = new DanoEventArgs();

            DEA.DanoParameters.Add(Dano_UI_CreateProject_NameBox.Text);
            DEA.DanoParameters.Add(Dano_UI_CreateProject_InitialBasinBox.Text);
            NewProjectCreated.Invoke(sender, DEA);
        }
Beispiel #11
0
        private void OKButton_Click(object sender, RoutedEventArgs e)

        {
            if (BasinList.SelectedIndex == -1)
            {
                MessageBox.Show("You must select a basin!");
                return;
            }

            DanoEventArgs DEA = new DanoEventArgs();

            DEA.DanoParameters = new List <object>();
            DEA.DanoParameters.Add(BasinString[BasinList.SelectedIndex]);
            RaiseCloseEvent(DEA);
        }
Beispiel #12
0
        private void TypeOK_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                DanoEventArgs DEA = new DanoEventArgs();
                DEA.DanoParameters.Add(Convert.ToInt32(IntensityTextBox.Text));
                DEA.DanoParameters.Add(TypeSelect.GetSelectedItem());
                DEA.DanoParameters.Add(MousePosition);

                if (OptionalApplicationSettings_PressureBox.Text == string.Empty)
                {
                    // Add a placeholder in the case the pressure has not been specified.
                    DEA.DanoParameters.Add(1000);
                }
                else
                {
                    int Pressure = Convert.ToInt32(OptionalApplicationSettings_PressureBox.Text);

                    if (Pressure < 0 || Pressure > 2147483647)
                    {
                        Error.Throw("Warning!", "Pressure must be between 0mbar and 2,147,483,647mbar", ErrorSeverity.Warning, 414);
                        return;
                    }

                    DEA.DanoParameters.Add(Pressure);
                }


                OKHit(this, DEA);
            }
            catch (OverflowException err)
            {
#if DEBUG
                Error.Throw("Error!", $"All numerical storm data must be between -2,147,483,647mph and 2,147,483,647mph inclusive.\n\n{err}", ErrorSeverity.Error, 413);
#else
                Error.Throw("Error!", $"All numerical storm data must be between -2,147,483,647mph and 2,147,483,647mph inclusive.", ErrorSeverity.Error, 413);
#endif
            }
            catch (FormatException err)
            {
                // For (pre-)beta only
#if DEBUG
                Error.Throw("Error!", $"All numerical storm data must be valid!\n\n{err}", ErrorSeverity.Error, 414);
#else
                Error.Throw("Error!", $"All numerical storm data must be valid!", ErrorSeverity.Error, 414);
#endif
            }
        }
Beispiel #13
0
        private void DeleteButton_Click(object sender, RoutedEventArgs e)
        {
            DanoEventArgs DEA = new DanoEventArgs();

            if (PriscillaUI_Layers_LayerListView.SelectedIndex != -1)
            {
                DEA.DanoParameters.Add((string)PriscillaUI_Layers_LayerListView.SelectedItem);
                LayerDeleted(sender, DEA);
            }
            else
            {
                //iris: we will use the error system for this
                MessageBox.Show("Error!", "Please select a layer before deleting it!", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
        }
Beispiel #14
0
        private void ToggleSelectedLayer(bool SelectedLayerState)
        {
            DanoEventArgs DEA     = new DanoEventArgs();
            string        SelItem = (string)PriscillaUI_Layers_LayerListView.SelectedItem;

            DEA.DanoParameters.Add(SelItem);

            // temporary code
            if (!SelectedLayerState)
            {
                LayerDisabled(this, DEA);
            }
            else
            {
                LayerEnabled(this, DEA);
            }
        }
Beispiel #15
0
        private void OKButton_Click(object sender, RoutedEventArgs e)
        {
            DanoEventArgs DEA = new DanoEventArgs();

            DEA.DanoParameters.Add(NameBox.Text);

            DateTime FinalTime = GetTime();

            DEA.DanoParameters.Add(FinalTime);

            // Remember when nothing happened?
            if (FinalTime == new DateTime(1989, 6, 4, 22, 16, 0)) // 最好忘記那些您不記得的事件。
            {
                return;
            }

            OKHit(this, DEA);
        }
Beispiel #16
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            DanoEventArgs DEA = new DanoEventArgs();

            bool HasChanged = false;

            if (Catman_SystemsBox.SelectedIndex != -1)
            {
                HasChanged = true;
                string SelectedCategorySystem = (string)Catman_SystemsBox.Items[Catman_SystemsBox.SelectedIndex];
                DEA.DanoParameters.Add(HasChanged);
                DEA.DanoParameters.Add(SelectedCategorySystem);
            }
            else
            {
                DEA.DanoParameters.Add(HasChanged);
                DEA.DanoParameters.Add("");
            }

            RaiseCloseHit(sender, DEA);
        }
Beispiel #17
0
 private void RaiseCloseEvent(DanoEventArgs e)
 {
     CloseHit(this, e);
 }
Beispiel #18
0
 private protected void RaiseCloseHit(object sender, DanoEventArgs e)
 {
     CloseHit(sender, e);
 }