From fd4dae9c2ec7e3d80f872ed31048dcdafd255991 Mon Sep 17 00:00:00 2001 From: seghier Date: Tue, 20 Dec 2022 00:15:25 +0100 Subject: [PATCH 1/2] I add close button, it is disabled by default and enabled after the file saved. And i add other types --- .../Models/ParamType.cs | 11 ++- .../Templates/TemplateManager.cs | 68 +++++++++++++++++-- .../View/MainWindow.xaml | 54 ++++++++++++++- .../View/MainWindow.xaml.cs | 6 ++ 4 files changed, 128 insertions(+), 11 deletions(-) diff --git a/GrasshopperComponentConfigurator/Models/ParamType.cs b/GrasshopperComponentConfigurator/Models/ParamType.cs index 9436f8a..a133366 100644 --- a/GrasshopperComponentConfigurator/Models/ParamType.cs +++ b/GrasshopperComponentConfigurator/Models/ParamType.cs @@ -2,11 +2,10 @@ { public enum ParamType { - Point, - Curve, - Plane, - Number, - Text, - Generic + Generic, Angle, Arc, Bool, Box, Brep, + Circle, Colour, ComplexNumber, Curve, + Geometry, Integer, Interval, Line, Matrix, + Mesh, Number, Path, Point, Plane, Rectangle, + SubD, Surface, Text, Transform, Vector } } \ No newline at end of file diff --git a/GrasshopperComponentConfigurator/Templates/TemplateManager.cs b/GrasshopperComponentConfigurator/Templates/TemplateManager.cs index a6b053f..2e2e3f5 100644 --- a/GrasshopperComponentConfigurator/Templates/TemplateManager.cs +++ b/GrasshopperComponentConfigurator/Templates/TemplateManager.cs @@ -30,21 +30,81 @@ public string AddParameterMethodsString(Usage paramUsage) var methodName = ""; switch (parameterData.ParamType) { - case ParamType.Number: - methodName = "AddNumberParameter"; + case ParamType.Angle: + methodName = "AddAngleParameter"; break; - case ParamType.Text: - methodName = "AddTextParameter"; + case ParamType.Arc: + methodName = "AddArcParameter"; + break; + case ParamType.Bool: + methodName = "AddBooleanParameter"; + break; + case ParamType.Box: + methodName = "AddBoxParameter"; + break; + case ParamType.Brep: + methodName = "AddBrepParameter"; + break; + case ParamType.Circle: + methodName = "AddCircleParameter"; + break; + case ParamType.Colour: + methodName = "AddColourParameter"; + break; + case ParamType.ComplexNumber: + methodName = "AddComplexNumberParameter"; break; case ParamType.Curve: methodName = "AddCurveParameter"; break; + case ParamType.Geometry: + methodName = "AddGeometryParameter"; + break; + case ParamType.Integer: + methodName = "AddIntegerParameter"; + break; + case ParamType.Interval: + methodName = "AddIntervalParameter"; + break; + case ParamType.Line: + methodName = "AddLineParameter"; + break; + case ParamType.Matrix: + methodName = "AddMatrixParameter"; + break; + case ParamType.Mesh: + methodName = "AddMeshParameter"; + break; + case ParamType.Number: + methodName = "AddNumberParameter"; + break; + case ParamType.Path: + methodName = "AddPathParameter"; + break; case ParamType.Point: methodName = "AddPointParameter"; break; case ParamType.Plane: methodName = "AddPlaneParameter"; break; + case ParamType.Rectangle: + methodName = "AddRectangleParameter"; + break; + case ParamType.SubD: + methodName = "AddSubDParameter"; + break; + case ParamType.Surface: + methodName = "AddSurfaceParameter"; + break; + case ParamType.Text: + methodName = "AddTextParameter"; + break; + case ParamType.Transform: + methodName = "AddTransformParameter"; + break; + case ParamType.Vector: + methodName = "AddVectorParameter"; + break; default: methodName = "AddGenericParameter"; break; diff --git a/GrasshopperComponentConfigurator/View/MainWindow.xaml b/GrasshopperComponentConfigurator/View/MainWindow.xaml index a2c52dc..5611063 100644 --- a/GrasshopperComponentConfigurator/View/MainWindow.xaml +++ b/GrasshopperComponentConfigurator/View/MainWindow.xaml @@ -16,6 +16,45 @@ Background="{x:Null}" MouseDown="MainWindow_OnMouseDown" > + + +