OSDN Git Service

互換性のないメソッドをいつか廃止した
authortest <test@yahoo.co.jp>
Mon, 4 Jan 2021 05:46:21 +0000 (14:46 +0900)
committertest <test@yahoo.co.jp>
Mon, 4 Jan 2021 05:46:21 +0000 (14:46 +0900)
Core/ViewBase.cs
WPF/FooEditEngine/FooTextBox.cs
Windows/FooEditEngine/FooPrintText.cs
Windows/FooEditEngine/FooTextBox.cs

index 26dda4c..846e60c 100644 (file)
@@ -126,8 +126,6 @@ namespace FooEditEngine
         private void _Document_PerformLayouted(object sender, EventArgs e)
         {
             CalculateLineCountOnScreen();
-            if(this.PerformLayouted != null)
-                this.PerformLayouted(this, e);
         }
 
         private void Document_StatusUpdate(object sender, EventArgs e)
@@ -166,9 +164,6 @@ namespace FooEditEngine
 
         public event EventHandler SrcChanged;
 
-        [Obsolete]
-        public event EventHandler PerformLayouted;
-
         public event EventHandler PageBoundChanged;
 
         /// <summary>
@@ -233,16 +228,6 @@ namespace FooEditEngine
         }
 
         /// <summary>
-        /// すべてのレイアウト行を破棄し、再度レイアウトをやり直す
-        /// </summary>
-        [Obsolete]
-        public virtual void PerfomLayouts()
-        {
-            //互換性を保つために残しておく
-            this.Document.PerformLayout();
-        }
-
-        /// <summary>
         /// 余白を表す
         /// </summary>
         public Padding Padding
@@ -435,13 +420,6 @@ namespace FooEditEngine
                 this.SrcChanged(this, e);
         }
 
-        protected virtual void OnPerformLayoutedChanged(EventArgs e)
-        {
-            EventHandler handler = this.PerformLayouted;
-            if (handler != null)
-                this.PerformLayouted(this, e);
-        }
-
         protected virtual void OnPageBoundChanged(EventArgs e)
         {
             EventHandler handler = this.PageBoundChanged;
index b5a1806..feec422 100644 (file)
@@ -133,8 +133,6 @@ namespace FooEditEngine.WPF
 
             this.Loaded += new RoutedEventHandler(FooTextBox_Loaded);
 
-            this.AutoIndentHooker = (s,e)=>{};
-
             SystemEvents.UserPreferenceChanged += new UserPreferenceChangedEventHandler(SystemEvents_UserPreferenceChanged);
 
             this.SystemEvents_UserPreferenceChanged(null, new UserPreferenceChangedEventArgs(UserPreferenceCategory.Keyboard));
@@ -154,12 +152,6 @@ namespace FooEditEngine.WPF
         }
 
         /// <summary>
-        /// オートインデントを行うためのイベント
-        /// </summary>
-        [Obsolete]
-        public AutoIndentHookerHandler AutoIndentHooker;
-
-        /// <summary>
         /// テンプレートを適用します
         /// </summary>
         public override void OnApplyTemplate()
@@ -689,7 +681,6 @@ namespace FooEditEngine.WPF
             if (e.Text == "\r")
             {
                 this._Controller.DoEnterAction();
-                this.AutoIndentHooker(this, null);
             }
             else if (e.Text == "\b")
             {
index da3a3e7..dd2b13b 100644 (file)
@@ -196,7 +196,7 @@ namespace FooEditEngine.Windows
                 documentSnap.LineBreakCharCount = this.LineBreakCharCount;
                 documentSnap.DrawLineNumber = this.DrawLineNumber;
                 documentSnap.UrlMark = this.Document.UrlMark;
-                this.view.PerfomLayouts();
+                documentSnap.PerformLayout(false);
             }
 
             if (e.PageSettings.PrinterSettings.PrintRange == PrintRange.SomePages)
index 0b7c134..8f360e7 100644 (file)
@@ -881,7 +881,7 @@ namespace FooEditEngine.Windows
         /// </summary>
         public void PerfomLayouts()
         {
-            this.View.PerfomLayouts();
+            this.Document.PerformLayout();
             initScrollBars();
         }