Author: mkrueger
Date: 2008-01-25 05:28:53 -0500 (Fri, 25 Jan 2008)
New Revision: 93877

Modified:
   trunk/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/ChangeLog
   
trunk/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/ExtendibleTextEditor.cs
   
trunk/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorOptions.cs
Log:
* MonoDevelop.SourceEditor/ExtendibleTextEditor.cs,
  MonoDevelop.SourceEditor/SourceEditorOptions.cs: Added property
  change event.

Modified: trunk/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/ChangeLog
===================================================================
--- trunk/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/ChangeLog       
2008-01-25 10:28:29 UTC (rev 93876)
+++ trunk/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/ChangeLog       
2008-01-25 10:28:53 UTC (rev 93877)
@@ -1,24 +1,23 @@
-2008-01-24  Mike Krüger <[EMAIL PROTECTED]> 
+2008-01-25  Mike Krüger <[EMAIL PROTECTED]> 
 
-       * MonoDevelop.SourceEditor/SourceEditorWidget.cs,
-         MonoDevelop.SourceEditor/ExtendibleTextEditor.cs: Worked on error
-         underlining.
+       * MonoDevelop.SourceEditor/ExtendibleTextEditor.cs,
+         MonoDevelop.SourceEditor/SourceEditorOptions.cs: Added property change
+         event.
 
+2008-01-25  Mike Krüger <[EMAIL PROTECTED]> 
+
+       * MonoDevelop.SourceEditor/ExtendibleTextEditor.cs,
+         MonoDevelop.SourceEditor/SourceEditorOptions.cs: Added property change
+         event.
+
 2008-01-24  Mike Krüger <[EMAIL PROTECTED]> 
 
        * MonoDevelop.SourceEditor/SourceEditorWidget.cs,
          MonoDevelop.SourceEditor/ExtendibleTextEditor.cs: Worked on error
          underlining.
 
-
 2008-01-23  Mike Krüger <[EMAIL PROTECTED]> 
 
-       * MonoDevelop.SourceEditor/SourceEditorWidget.cs,
-         MonoDevelop.SourceEditor/ExtendibleTextEditor.cs,
-         MonoDevelop.SourceEditor/SourceEditorView.cs: Worked on code 
completion.
-
-2008-01-23  Mike Krüger <[EMAIL PROTECTED]> 
-
        * gtk-gui/MonoDevelop.SourceEditor.OptionPanels.GeneralOptionsPanel.cs,
          gtk-gui/gui.stetic, MonoDevelop.SourceEditor.mdp,
          MonoDevelop.SourceEditor/ExtendibleTextEditor.cs,

Modified: 
trunk/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/ExtendibleTextEditor.cs
===================================================================
--- 
trunk/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/ExtendibleTextEditor.cs
        2008-01-25 10:28:29 UTC (rev 93876)
+++ 
trunk/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/ExtendibleTextEditor.cs
        2008-01-25 10:28:53 UTC (rev 93877)
@@ -68,7 +68,6 @@
                        this.Buffer.TextReplaced += delegate {
                                this.HideLanguageItemWindow ();
                        };
-                       this.ColorStyle = SyntaxModeService.GetColorStyle 
(this, SourceEditorOptions.Options.ColorSheme);
                        base.TextEditorData.Caret.PositionChanged += delegate {
                                if (extension != null)
                                        extension.CursorPositionChanged ();
@@ -82,6 +81,11 @@
                                this.ShowPopup ();
                        };
                }
+               protected override void OptionsChanged (object sender, 
EventArgs args)
+               {
+                       this.ColorStyle = SyntaxModeService.GetColorStyle 
(this, SourceEditorOptions.Options.ColorSheme);
+                       base.OptionsChanged (sender, args);
+               }
 
                
                protected override bool OnButtonPressEvent (Gdk.EventButton e)
@@ -326,7 +330,7 @@
                        if (word.Length > 0)
                                offset = DeleteWordBeforeCaret ();
                        
-                       string leadingWhiteSpace = GetLeadingWhiteSpace 
(Caret.Line);
+//                     string leadingWhiteSpace = GetLeadingWhiteSpace 
(Caret.Line);
 
                        int finalCaretOffset = offset + template.Text.Length;
                        StringBuilder builder = new StringBuilder ();

Modified: 
trunk/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorOptions.cs
===================================================================
--- 
trunk/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorOptions.cs
 2008-01-25 10:28:29 UTC (rev 93876)
+++ 
trunk/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorOptions.cs
 2008-01-25 10:28:53 UTC (rev 93877)
@@ -48,7 +48,7 @@
        
        public class SourceEditorOptions : TextEditorOptions
        {
-               public static SourceEditorOptions Options {
+               public new static SourceEditorOptions Options {
                        get {
                                return 
(SourceEditorOptions)TextEditorOptions.Options;
                        }
@@ -73,7 +73,10 @@
                                return PropertyService.Get ("TabsToSpaces", 
base.TabsToSpaces);
                        }
                        set {
-                               PropertyService.Set ("TabsToSpaces", value);
+                               if (value != TabsToSpaces) {
+                                       PropertyService.Set ("TabsToSpaces", 
value);
+                                       OnChanged (EventArgs.Empty);
+                               }
                        }
                }
 
@@ -82,7 +85,10 @@
                                return PropertyService.Get ("TabIndent", 
base.IndentationSize);
                        }
                        set {
-                               PropertyService.Set ("TabIndent", 
base.IndentationSize);
+                               if (value != IndentationSize) {
+                                       PropertyService.Set ("TabIndent", 
value);
+                                       OnChanged (EventArgs.Empty);
+                               }
                        }
                }
 
@@ -109,7 +115,10 @@
                                return PropertyService.Get 
("ShowLineNumberMargin", base.ShowLineNumberMargin);
                        }
                        set {
-                               PropertyService.Set ("ShowLineNumberMargin", 
value);
+                               if (value != ShowLineNumberMargin) {
+                                       PropertyService.Set 
("ShowLineNumberMargin", value);
+                                       OnChanged (EventArgs.Empty);
+                               }
                        }
                }
 
@@ -118,7 +127,10 @@
                                return PropertyService.Get ("ShowFoldMargin", 
base.ShowFoldMargin);
                        }
                        set {
-                               PropertyService.Set ("ShowFoldMargin", value);
+                               if (value != ShowFoldMargin) {
+                                       PropertyService.Set ("ShowFoldMargin", 
value);
+                                       OnChanged (EventArgs.Empty);
+                               }
                        }
                }
 
@@ -127,7 +139,10 @@
                                return PropertyService.Get ("ShowInvalidLines", 
base.ShowInvalidLines);
                        }
                        set {
-                               PropertyService.Set ("ShowInvalidLines", value);
+                               if (value != ShowInvalidLines) {
+                                       PropertyService.Set 
("ShowInvalidLines", value);
+                                       OnChanged (EventArgs.Empty);
+                               }
                        }
                }
 
@@ -136,7 +151,10 @@
                                return PropertyService.Get ("ShowTabs", 
base.ShowTabs);
                        }
                        set {
-                               PropertyService.Set ("ShowTabs", value);
+                               if (value != ShowTabs) {
+                                       PropertyService.Set ("ShowTabs", value);
+                                       OnChanged (EventArgs.Empty);
+                               }
                        }
                }
 
@@ -145,7 +163,10 @@
                                return PropertyService.Get ("ShowEolMarkers", 
base.ShowEolMarkers);
                        }
                        set {
-                               PropertyService.Set ("ShowEolMarkers", value);
+                               if (value != ShowEolMarkers) {
+                                       PropertyService.Set ("ShowEolMarkers", 
value);
+                                       OnChanged (EventArgs.Empty);
+                               }
                        }
                }
 
@@ -154,7 +175,10 @@
                                return PropertyService.Get 
("HighlightCaretLine", base.HighlightCaretLine);
                        }
                        set {
-                               PropertyService.Set ("HighlightCaretLine", 
value);
+                               if (value != HighlightCaretLine) {
+                                       PropertyService.Set 
("HighlightCaretLine", value);
+                                       OnChanged (EventArgs.Empty);
+                               }
                        }
                }
 
@@ -163,7 +187,10 @@
                                return PropertyService.Get ("ShowSpaces", 
base.ShowSpaces);
                        }
                        set {
-                               PropertyService.Set ("ShowSpaces", value);
+                               if (value != ShowSpaces) {
+                                       PropertyService.Set ("ShowSpaces", 
value);
+                                       OnChanged (EventArgs.Empty);
+                               }
                        }
                }
                
@@ -172,7 +199,10 @@
                                return PropertyService.Get 
("EnableSyntaxHighlighting", true);
                        }
                        set {
-                               PropertyService.Set 
("EnableSyntaxHighlighting", value);
+                               if (value != EnableSyntaxHighlighting) {
+                                       PropertyService.Set 
("EnableSyntaxHighlighting", value);
+                                       OnChanged (EventArgs.Empty);
+                               }
                        }
                }
                
@@ -181,7 +211,10 @@
                                return PropertyService.Get 
("AutoInsertTemplates", true);
                        }
                        set {
-                               PropertyService.Set ("AutoInsertTemplates", 
value);
+                               if (value != AutoInsertTemplates) {
+                                       PropertyService.Set 
("AutoInsertTemplates", value);
+                                       OnChanged (EventArgs.Empty);
+                               }
                        }
                }
                
@@ -190,7 +223,10 @@
                                return PropertyService.Get 
("AutoInsertMatchingBracket", true);
                        }
                        set {
-                               PropertyService.Set 
("AutoInsertMatchingBracket", value);
+                               if (value != AutoInsertMatchingBracket) {
+                                       PropertyService.Set 
("AutoInsertMatchingBracket", value);
+                                       OnChanged (EventArgs.Empty);
+                               }
                        }
                }
                
@@ -199,7 +235,10 @@
                                return PropertyService.Get 
("EnableCodeCompletion", true);
                        }
                        set {
-                               PropertyService.Set ("EnableCodeCompletion", 
value);
+                               if (value != EnableCodeCompletion) {
+                                       PropertyService.Set 
("EnableCodeCompletion", value);
+                                       OnChanged (EventArgs.Empty);
+                               }
                        }
                }
                
@@ -208,7 +247,10 @@
                                return PropertyService.Get 
("EnableQuickFinder", true);
                        }
                        set {
-                               PropertyService.Set ("EnableQuickFinder", 
value);
+                               if (value != EnableQuickFinder) {
+                                       PropertyService.Set 
("EnableQuickFinder", value);
+                                       OnChanged (EventArgs.Empty);
+                               }
                        }
                }
                
@@ -217,7 +259,10 @@
                                return PropertyService.Get ("UnderlineErrors", 
true);
                        }
                        set {
-                               PropertyService.Set ("UnderlineErrors", value);
+                               if (value != UnderlineErrors) {
+                                       PropertyService.Set ("UnderlineErrors", 
value);
+                                       OnChanged (EventArgs.Empty);
+                               }
                        }
                }
                
@@ -226,7 +271,10 @@
                                return PropertyService.Get 
("HighlightMatchingBracket", true);
                        }
                        set {
-                               PropertyService.Set 
("HighlightMatchingBracket", value);
+                               if (value != HighlightMatchingBracket) {
+                                       PropertyService.Set 
("HighlightMatchingBracket", value);
+                                       OnChanged (EventArgs.Empty);
+                               }
                        }
                }
                
@@ -235,7 +283,10 @@
                                return PropertyService.Get ("RulerColumn", 
base.RulerColumn);
                        }
                        set {
-                               PropertyService.Set ("RulerColumn", value);
+                               if (value != RulerColumn) {
+                                       PropertyService.Set ("RulerColumn", 
value);
+                                       OnChanged (EventArgs.Empty);
+                               }
                        }
                }
 
@@ -244,7 +295,10 @@
                                return PropertyService.Get ("ShowRuler", 
base.ShowRuler);
                        }
                        set {
-                               PropertyService.Set ("ShowRuler", value);
+                               if (value != ShowRuler) {
+                                       PropertyService.Set ("ShowRuler", 
value);
+                                       OnChanged (EventArgs.Empty);
+                               }
                        }
                }
 
@@ -262,7 +316,10 @@
                                return PropertyService.Get ("IndentStyle", 
MonoDevelop.Ide.Gui.Content.IndentStyle.Smart);
                        }
                        set {
-                               PropertyService.Set ("IndentStyle", value);
+                               if (value != IndentStyle) {
+                                       PropertyService.Set ("IndentStyle", 
value);
+                                       OnChanged (EventArgs.Empty);
+                               }
                        }
                }
                
@@ -271,7 +328,10 @@
                                return PropertyService.Get ("EditorFontType", 
MonoDevelop.SourceEditor.EditorFontType.DefaultMonospace);
                        }
                        set {
-                               PropertyService.Set ("EditorFontType", value);
+                               if (value != EditorFontType) {
+                                       PropertyService.Set ("EditorFontType", 
value);
+                                       OnChanged (EventArgs.Empty);
+                               }
                        }
                }
                
@@ -280,7 +340,10 @@
                                return PropertyService.Get ("FontName", "Mono 
10");
                        }
                        set {
-                               PropertyService.Set ("FontName", 
!String.IsNullOrEmpty (value) ? value : "Mono 10");
+                               if (value != FontName) {
+                                       PropertyService.Set ("FontName", 
!String.IsNullOrEmpty (value) ? value : "Mono 10");
+                                       OnChanged (EventArgs.Empty);
+                               }
                        }
                }
                
@@ -289,7 +352,10 @@
                                return PropertyService.Get ("ColorSheme", 
"Default");
                        }
                        set {
-                               PropertyService.Set ("ColorSheme", 
!String.IsNullOrEmpty (value) ? value : "Default");
+                               if (value != ColorSheme) {
+                                       PropertyService.Set ("ColorSheme", 
!String.IsNullOrEmpty (value) ? value : "Default");
+                                       OnChanged (EventArgs.Empty);
+                               }
                        }
                }
                

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to