public ChangeTypePreview(string changedText, RenderingSetModel rsm, ChangeTypesVisible ctsbt, string foregroundProp, string backgroundProp, string formatProp, string surroundProp, ChangeNumberingProvider cnp, int baseChangeNum, ChangeTypes changeType) { //ChangeNumberingVisibility = cnbt; _changeText = changedText; _changeTypesShown = ctsbt; _cnp = cnp; _baseChangeNum = baseChangeNum; _changeType = changeType; cnp.RegisterChangeNumber(baseChangeNum, changeType); Foreground = new ColorPreviewBindingTarget(rsm, foregroundProp); if (!string.IsNullOrEmpty(backgroundProp)) Background = new ColorPreviewBindingTarget(rsm, backgroundProp); if (!string.IsNullOrEmpty(formatProp)) Formatting = new FormatPreviewBindingTarget(rsm, formatProp); if (!string.IsNullOrEmpty(surroundProp)) SurroundChars = new SurroundTextBindingTarget(rsm, surroundProp); ChangeNumberFormatting = new FormatPreviewBindingTarget(rsm, "ChangeNumberTextFormat"); ChangeNumberForeground = new ColorPreviewBindingTarget(rsm, "ChangeNumberTextColour"); _changeTypesShown.ChangeTypeVisibilityChanged += new EventHandler(_changeTypesShown_ChangeTypeVisibilityChanged); cnp.ChangeNumberingChanged += new EventHandler(cnp_ChangeNumberingChanged); SetupProperties(); }
public void PopulateModel(RenderingSetModel model) { foreach (RenderingOptionInfo roi in _options) { model.AddOption(roi); } }
public ChangeNumberingProvider(RenderingSetModel rsm, ChangeTypesVisible ctv) { _ctv = ctv; _showOpt = rsm.FindOption("ShowChangeNumbers") as BoolOption; _beforeOpt = rsm.FindOption("ShowChangeNumbersBeforeChange") as BoolOption; _showOpt.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(_opt_PropertyChanged); _beforeOpt.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(_opt_PropertyChanged); _ctv.ChangeTypeVisibilityChanged += new EventHandler(_ctv_ChangeTypeVisibilityChanged); }
public DeletedTextPreview(string changedText, RenderingSetModel rsm, ChangeTypesVisible ctsbt, string foregroundProp, string backgroundProp, string formatProp, string surroundProp, ChangeNumberingProvider cnp, int baseChangeNum, ChangeTypes changeType) : base (changedText, rsm, ctsbt, foregroundProp, backgroundProp, formatProp, surroundProp, cnp, baseChangeNum, changeType) { _singleCharProp = rsm.FindOption("DeletedTextReplaceWithSingleChar") as BoolOption; _charProp = rsm.FindOption("DeletedTextReplaceChar") as CharacterOption; _charProp.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(opt_PropertyChanged); _singleCharProp.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(opt_PropertyChanged); SetupChangeText(); }
public void UpdateFromModel(RenderingSetModel model) { foreach (Category cat in model.Categories) { foreach (Category subCat in cat.SubCategories) { foreach (IOption opt in subCat.Options) { UpdateOption(opt); } } } }
public ChangeTypesVisible(RenderingSetModel set) { _showMoves = set.FindOption("MovedTextShow") as BoolOption; _showFontChanges = set.FindOption("FontChangeShow") as BoolOption; _showParaStyleChanges = set.FindOption("ShowParagraphStyleChanges") as BoolOption; _showCharStyleChanges = set.FindOption("ShowCharacterStyleChanges") as BoolOption; _showMoves.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(opt_PropertyChanged); _showFontChanges.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(opt_PropertyChanged); _showParaStyleChanges.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(opt_PropertyChanged); _showCharStyleChanges.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(opt_PropertyChanged); }
public ColorPreviewBindingTarget(RenderingSetModel set, string optionName) : base(set, optionName) { }
public SurroundTextBindingTarget(RenderingSetModel model, string name) { _opt = model.FindOption(name) as SurroundingCharsOption; _opt.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(_opt_PropertyChanged); SetValues(); }
internal bool DeleteSelectedSet() { if (SelectedSet != null) { if (SelectedSet.Delete()) { int index = Sets.IndexOf(SelectedSet); Sets.Remove(SelectedSet); if (index == Sets.Count) index--; if (index >= 0) { SelectedSet = Sets[index]; } else { // no sets left... add the custom set in _sets.Add(BuildRenderingSet(null)); SelectedSet = Sets[0]; } return true; } else { return false; } } return false; }
internal void SaveSelectedAs(string setName) { RenderingSetModel newSet = SelectedSet.SaveAs(setName); if (newSet != null) { Sets.Add(newSet); SelectedSet = newSet; } }
private RenderingSetModel BuildRenderingSet(string s) { var result = new RenderingSetModel(s, this); return result; }
public TableDisplayPreview(RenderingSetModel rsm) { _opt = rsm.FindOption("TableChangeOptions") as MultiBoolAsEnumOption; _opt.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(_opt_PropertyChanged); SetupVisibility(); }
public RenderingCategory(RenderingSetModel parentSet) { _parentSet = parentSet; }
public FormatPreviewBindingTarget(RenderingSetModel set, string optName) : base(set, optName) { }