public void UpdateAlgorithmSelectionHandler(object sender, RoutedEventWithDataArgs routedEventWithData)
 {
     this.UpdateControllerData(routedEventWithData.NumericData);
     this.UpdateViewModel(routedEventWithData.NumericData);
     this.UpdateDataModel(routedEventWithData.NumericData);
     routedEventWithData.Handled = true;
 }
Exemplo n.º 2
0
        private void UpdateAlgorithmSelectionHandler(object sender, SelectionChangedEventArgs selectionChangedEventArgs)
        {
            ComboBox comboBox = (ComboBox)sender;
            RoutedEventWithDataArgs AlgorithmSelectionData = new RoutedEventWithDataArgs(UpdateAlgorithmSelectionEvent, "AlgorithmSelectionData", comboBox.SelectedIndex);

            RaiseEvent((RoutedEventArgs)AlgorithmSelectionData);
            selectionChangedEventArgs.Handled = true;
        }
        public void UpdateStatusBarHandler(object sender, RoutedEventWithDataArgs StatusBarConfigData)
        {
            // slot 1 test, slot 2 color
            List <string> MessageContents = EnveloperOpener.OpenStringEnvelope(StatusBarConfigData.Content);

            // update brush
            this.statusBarViewModel.UpdateBrush(ColorGuideService.StatusBarColorGuide[MessageContents[1]]);

            //update the content
            this.statusBarViewModel.UpdateContent(this.StatusBarTextLibrary[MessageContents[0]]);
        }
Exemplo n.º 4
0
        // handles event from app controller
        public void UpdateGridDataHandler(object sender, RoutedEventWithDataArgs routedEventWithDataArgs)
        {
            List <string> MessageContents = EnveloperOpener.OpenStringEnvelope(routedEventWithDataArgs.Content);

            if (MessageContents[0] == "Row")
            {
                this.UpdateRow(MessageContents[1]);
            }
            else if (MessageContents[0] == "Column")
            {
                this.UpdateColumn(MessageContents[1]);
            }
        }
        /*********************************************************************************************************************************************
        *
        *********************************************************************************************************************************************/
        public void HandleUpdateAlgorithmSelection(object sender, RoutedEventWithDataArgs AlgorithmConfigData)
        {
            // create event for the algo controller
            RoutedEventWithDataArgs InternalUpdateAlgoSelection = AlgorithmConfigData;

            InternalUpdateAlgoSelection.SetRoutedEvent(UpdateAlgorithmSelectionEvent);

            // raise event and callt he associated update function on the controller
            this.ExecuteCustomEvent(sender, InternalUpdateAlgoSelection);
            this.AlgorithmSelectionController.Update();

            // handle the events
            InternalUpdateAlgoSelection.Handled = true;
            AlgorithmConfigData.Handled         = true;
        }
Exemplo n.º 6
0
        public void UpdateGridUIDataHandler(object sender, RoutedEventWithDataArgs routedEventWithDataArgs)
        {
            List <string> MessageContents = EnveloperOpener.OpenStringEnvelope(routedEventWithDataArgs.Content);
            int           ConvertedValue  = 0;

            StringConverters.StrToInt32(MessageContents[0], ref ConvertedValue);

            if (MessageContents[0] == "Row")
            {
                this.RowDelta = this.GetDelta(this.Rows, ConvertedValue);
                this.Rows     = ConvertedValue;
            }
            else if (MessageContents[0] == "Column")
            {
                this.ColumnDelta = this.GetDelta(this.Columns, ConvertedValue);
                this.Columns     = ConvertedValue;
            }
            routedEventWithDataArgs.Handled = true;
        }
        /*********************************************************************************************************************************************
        *
        *********************************************************************************************************************************************/

        /*********************************************************************************************************************************************
        *
        *********************************************************************************************************************************************/
        public void HandleUpdateRowColumnEvent(object sender, RoutedEventWithDataArgs routedEventWithData)
        {
            // create event for the grid config controller
            RoutedEventWithDataArgs InternalUpdateGridConfig = routedEventWithData;

            InternalUpdateGridConfig.SetRoutedEvent(UpdateGridDataEvent);

            // create he follow up event
            RoutedEventWithDataArgs ContentUpdateForStatusBar = new RoutedEventWithDataArgs(UpdateStatusBarEvent, "GridUpdate;Info");

            // raise the event
            this.ExecuteCustomEvent(sender, InternalUpdateGridConfig);

            // handle the events
            InternalUpdateGridConfig.Handled = true;
            routedEventWithData.Handled      = true;

            // raise custome event
            this.ExecuteCustomEvent(sender, ContentUpdateForStatusBar);
        }
Exemplo n.º 8
0
        public void RedrawGridUIHandler(object sender, RoutedEventWithDataArgs routedEventWithDataArgs)
        {
            // update row
            if (this.RowDelta > 0)
            {
                for (int i = 0; i < this.RowDelta; ++i)
                {
                    this.AddNewRow();
                }
            }
            else if (this.RowDelta < 0)
            {
                for (int i = this.RowDelta; i < 0; ++i)
                {
                    this.RemoveLastRow();
                }
            }

            // update column
            if (this.ColumnDelta > 0)
            {
                for (int i = 0; i < this.ColumnDelta; ++i)
                {
                    this.AddNewColumn();
                }
            }
            else if (this.ColumnDelta < 0)
            {
                for (int i = this.ColumnDelta; i < 0; ++i)
                {
                    this.RemoveLastColumn();
                }
            }

            // update draw call
            this.Update();

            routedEventWithDataArgs.Handled = true;
        }
Exemplo n.º 9
0
        private void TextInputHandler(object sender, KeyEventArgs keyEventArgs)
        {
            UIElement Sender     = (UIElement)sender;
            string    SenderName = Sender.GetValue(FrameworkElement.NameProperty) as string;
            string    Content    = (sender as TextBox).Text;
            RoutedEventWithDataArgs routedEventArgsWithDataArgs = new RoutedEventWithDataArgs(UpdateRowColumnEvent,
                                                                                              this.PackageStringEnvelope(SenderName, Content)
                                                                                              );

            // Receipt Data
            Debug.WriteLine("");
            Debug.WriteLine("Sender: " + SenderName);
            Debug.WriteLine("Content: " + Content);
            Debug.WriteLine("");
            // Receipt Data

            if (keyEventArgs.Key == Key.Return)
            {
                RaiseEvent((RoutedEventArgs)routedEventArgsWithDataArgs);
            }

            keyEventArgs.Handled = true;
        }
Exemplo n.º 10
0
 public void EnableReportModeHandler(object sender, RoutedEventWithDataArgs routedEventWithDataArgs)
 {
 }
Exemplo n.º 11
0
 public void ResetLegendHandler(object sender, RoutedEventWithDataArgs routedEventWithDataArgs)
 {
 }
 /*********************************************************************************************************************************************
 *
 *********************************************************************************************************************************************/
 protected virtual void ExecuteCustomEvent(object sender, RoutedEventWithDataArgs routedEventWithDataArgs)
 {
     Debug.WriteLine("Executing Application Controller -> Algo. Select Controller event. ");
     RaiseEvent(routedEventWithDataArgs);
     routedEventWithDataArgs.Handled = true;
 }
Exemplo n.º 13
0
 public void ResetGridDataHandler(object sender, RoutedEventWithDataArgs routedEventWithDataArgs)
 {
     // set row and column back to default
 }
Exemplo n.º 14
0
 // for explicit updates
 public void UpdateStartPositionHandler(object sender, RoutedEventWithDataArgs routedEventWithDataArgs)
 {
 }