public void InsertTable(object obj) { Logger.GetInstance().Debug("InsertTable() >>"); try { int rows; int columns; var rowResult = int.TryParse(NumberOfRows, out rows); var columnResult = int.TryParse(NumberOfColumns, out columns); if (rowResult && columnResult) { SharedEventHandler.GetInstance().RaiseOnInsertTableDimensionsSelected(rows, columns); } else { throw new Exception("Rows and/or Columns cannot be converter into integer."); } WindowManager.GetInstance().CloseWindow(ViewID); } catch (Exception e) { Logger.GetInstance().Error(e.ToString()); MessageBox.Show(e.Message, "An error occured while generating the dimensions of the table", MessageBoxButton.OK, MessageBoxImage.Error); } Logger.GetInstance().Debug("<< InsertTable()"); }
public void SelectImageUrl(object obj) { Logger.GetInstance().Debug("SelectImageUrl() >>"); SharedEventHandler.GetInstance().RaiseOnInsertImageUrlSelected(SelectedImageUrl, SelectedAlternateText); WindowManager.GetInstance().CloseWindow(ViewID); Logger.GetInstance().Debug("<< SelectImageUrl()"); }
public void RefreshToolbarPositions(Guid id) { try { var window = GetWindow(id); var toolbars = GetControls <ToolBar>(id); var dependencyObjects = toolbars as IList <DependencyObject> ?? toolbars.ToList(); if (_totalToolbarWidth <= 0) { foreach (var dependencyObject in dependencyObjects) { var toolbar = (ToolBar)dependencyObject; _totalToolbarWidth += toolbar.ActualWidth; } } if (window.ActualWidth > _totalToolbarWidth) { foreach (var dependencyObject in dependencyObjects) { var toolbar = (ToolBar)dependencyObject; toolbar.Band = 0; } IsSingleBand = true; } else { foreach (var dependencyObject in dependencyObjects) { var toolbar = (ToolBar)dependencyObject; if (toolbar.Name == "FormattingToolbar") { toolbar.Band = 1; } else { toolbar.Band = 0; } } IsSingleBand = false; } // This ensures that the toolbar tray is resized to correct height after window resize SharedEventHandler.GetInstance().RaiseOnToolbarPositionsChanged(); } catch (Exception e) { throw e; } }
private void _innerTextbox_TextChanged(object sender, TextChangedEventArgs e) { try { Text = _innerTextbox.Text; SharedEventHandler.GetInstance().RaiseOnTextboxTextChanged(); if (_oldFilePath != _newFilePath) { // If _oldFilePath is null, it means we opened a new document for the first time // When a new document is open there is no need for us to look for the empty string and the document loaded cases if (_oldFilePath != null) { _textBoxLoadedWithEmptyString = true; _textBoxLoadedWithNewDocumentText = true; } else { _textBoxLoadedWithEmptyString = false; _textBoxLoadedWithNewDocumentText = false; } _innerTextbox.ClearUndo(); _oldFilePath = _newFilePath; } else { if (!_textBoxLoadedWithEmptyString && !_textBoxLoadedWithNewDocumentText) { History = _innerTextbox.TextSource.Manager.History.ToOveObservableCollection(); RedoStack = _innerTextbox.TextSource.Manager.RedoStack.ToObservableCollection(); } else { if (!_textBoxLoadedWithEmptyString) { _textBoxLoadedWithNewDocumentText = false; } else { _textBoxLoadedWithEmptyString = false; } _innerTextbox.ClearUndo(); } } } catch (Exception exception) { throw exception; } }
public void SelectUrl(object obj) { Logger.GetInstance().Debug("SelectUrl() >>"); try { SharedEventHandler.GetInstance().RaiseOnApplyLinkUrlSelected(SelectedUrl); WindowManager.GetInstance().CloseWindow(ViewID); } catch (Exception e) { Logger.GetInstance().Error(e.ToString()); MessageBox.Show(e.Message, "An error occured while selecting the URL", MessageBoxButton.OK, MessageBoxImage.Error); } Logger.GetInstance().Debug("<< SelectUrl()"); }
public void SavePreferences(object obj) { Logger.GetInstance().Debug("SavePreferences() >>"); try { var gxs = new GenericXmlSerializer <PreferencesModel>(); gxs.Serialize(CurrentPreferences, FilePaths.PreferencesFilePath); SharedEventHandler.GetInstance().RaiseOnPreferencesSaved(CurrentPreferences); WindowManager.GetInstance().CloseWindow(ViewID); } catch (Exception e) { Logger.GetInstance().Error(e.ToString()); MessageBox.Show(e.Message, "An error occured while saving preferences", MessageBoxButton.OK, MessageBoxImage.Error); } Logger.GetInstance().Debug("<< SavePreferences()"); }
public void RefreshScrollPosition() { try { var maximum = _innerTextbox.VerticalScroll.Maximum; var viewableRatio = (double)_innerTextbox.Height / (double)maximum; var scrollBarArea = (double)maximum; var thumbHeight = scrollBarArea * viewableRatio; SharedEventHandler.GetInstance().RaiseOnCodeTextboxScrollChanged(new ScrollResult { MaxValue = maximum - Convert.ToInt32(thumbHeight), MinValue = _innerTextbox.VerticalScroll.Minimum, Value = _innerTextbox.VerticalScroll.Value }); } catch (Exception e) { throw e; } }