Browse Source

Added arrangmenteditor to AllViewsTester

Tig 9 months ago
parent
commit
a5badb8d78

+ 23 - 11
UICatalog/Scenarios/AllViewsTester.cs

@@ -19,6 +19,8 @@ public class AllViewsTester : Scenario
     private ListView? _classListView;
     private AdornmentsEditor? _adornmentsEditor;
 
+    private ArrangementEditor? _arrangementEditor;
+
     private LayoutEditor? _layoutEditor;
     private FrameView? _settingsPane;
     private RadioGroup? _orientation;
@@ -88,23 +90,31 @@ public class AllViewsTester : Scenario
             X = Pos.Right (_classListView),
             Y = 0,
             Width = Dim.Auto (),
-            Height = Dim.Fill (),
+            Height = Dim.Auto (),
             ColorScheme = Colors.ColorSchemes ["TopLevel"],
-            BorderStyle = LineStyle.Single,
+            BorderStyle = LineStyle.Rounded,
             AutoSelectViewToEdit = false,
             AutoSelectAdornments = false
         };
+        _adornmentsEditor.ExpanderButton.Orientation = Orientation.Vertical;
 
-        var expandButton = new ExpanderButton
+        _arrangementEditor = new ()
         {
-            CanFocus = false,
-            Orientation = Orientation.Horizontal
+            Title = "Arrangement [_3]",
+            X = Pos.Right (_classListView),
+            Y = Pos.Bottom (_adornmentsEditor),
+            Width = Dim.Width (_adornmentsEditor),
+            Height = Dim.Fill (),
+            ColorScheme = Colors.ColorSchemes ["TopLevel"],
+            BorderStyle = LineStyle.Rounded,
+            AutoSelectViewToEdit = false,
+            AutoSelectAdornments = false
         };
-        _adornmentsEditor.Border.Add (expandButton);
+        _arrangementEditor.ExpanderButton.Orientation = Orientation.Vertical;
 
         _layoutEditor = new ()
         {
-            Title = "Layout [_3]",
+            Title = "Layout [_4]",
             X = Pos.Right (_adornmentsEditor),
             Y = 0,
 
@@ -119,7 +129,7 @@ public class AllViewsTester : Scenario
 
         _settingsPane = new ()
         {
-            Title = "Settings [_4]",
+            Title = "Settings [_5]",
             X = Pos.Right (_adornmentsEditor),
             Y = Pos.Bottom (_layoutEditor),
             Width = Dim.Width (_layoutEditor),
@@ -211,12 +221,12 @@ public class AllViewsTester : Scenario
             Arrangement = ViewArrangement.Resizable,
             BorderStyle = LineStyle.RoundedDotted
         };
-        _hostPane.Border.ColorScheme = app.ColorScheme;
-        _hostPane.Padding.Thickness = new (1);
+        _hostPane.Border!.ColorScheme = app.ColorScheme;
+        _hostPane.Padding!.Thickness = new (1);
         _hostPane.Padding.Diagnostics = ViewDiagnosticFlags.Ruler;
         _hostPane.Padding.ColorScheme = app.ColorScheme;
 
-        app.Add (_classListView, _adornmentsEditor, _layoutEditor, _settingsPane, _eventLog, _hostPane);
+        app.Add (_classListView, _adornmentsEditor, _arrangementEditor, _layoutEditor, _settingsPane, _eventLog, _hostPane);
 
         app.Initialized += App_Initialized;
 
@@ -284,6 +294,7 @@ public class AllViewsTester : Scenario
 
         _hostPane!.Add (_curView);
         _layoutEditor!.ViewToEdit = _curView;
+        _arrangementEditor!.ViewToEdit = _curView;
         _curView.SetNeedsLayout ();
     }
 
@@ -295,6 +306,7 @@ public class AllViewsTester : Scenario
             _curView.SubviewsLaidOut -= CurrentView_LayoutComplete;
             _hostPane!.Remove (_curView);
             _layoutEditor!.ViewToEdit = null;
+            _arrangementEditor!.ViewToEdit = null;
 
             _curView.Dispose ();
             _curView = null;

+ 0 - 2
UICatalog/Scenarios/Editors/ArrangementEditor.cs

@@ -65,8 +65,6 @@ public sealed class ArrangementEditor : EditorBase
         UseMinimumSize = true,
         Type = SliderType.Multiple,
         AllowEmpty = true,
-        BorderStyle = LineStyle.Dotted,
-        Title = "_Arrangement"
     };
 
     protected override void OnViewToEditChanged ()