public void UpdateAlgorithmSelectionHandler(object sender, RoutedEventWithDataArgs routedEventWithData) { this.UpdateControllerData(routedEventWithData.NumericData); this.UpdateViewModel(routedEventWithData.NumericData); this.UpdateDataModel(routedEventWithData.NumericData); routedEventWithData.Handled = true; }
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]]); }
// 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; }
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); }
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; }
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; }
public void EnableReportModeHandler(object sender, RoutedEventWithDataArgs routedEventWithDataArgs) { }
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; }
public void ResetGridDataHandler(object sender, RoutedEventWithDataArgs routedEventWithDataArgs) { // set row and column back to default }
// for explicit updates public void UpdateStartPositionHandler(object sender, RoutedEventWithDataArgs routedEventWithDataArgs) { }