diff --git a/Artemis/Artemis/Artemis.csproj b/Artemis/Artemis/Artemis.csproj index 46f1173c5..492b48c98 100644 --- a/Artemis/Artemis/Artemis.csproj +++ b/Artemis/Artemis/Artemis.csproj @@ -493,13 +493,13 @@ - - - AngularBrushPropertiesView.xaml + + + ConicalBrushPropertiesView.xaml - - - + + + @@ -871,7 +871,7 @@ MSBuild:Compile Designer - + Designer MSBuild:Compile diff --git a/Artemis/Artemis/Profiles/Layers/Types/AngularBrush/AngularBrushPropertiesView.xaml.cs b/Artemis/Artemis/Profiles/Layers/Types/AngularBrush/AngularBrushPropertiesView.xaml.cs deleted file mode 100644 index e5edeea15..000000000 --- a/Artemis/Artemis/Profiles/Layers/Types/AngularBrush/AngularBrushPropertiesView.xaml.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System.Windows.Controls; - -namespace Artemis.Profiles.Layers.Types.AngularBrush -{ - public partial class AngularBrushPropertiesView : UserControl - { - public AngularBrushPropertiesView() - { - InitializeComponent(); - } - } -} diff --git a/Artemis/Artemis/Profiles/Layers/Types/AngularBrush/AngularBrushPropertiesModel.cs b/Artemis/Artemis/Profiles/Layers/Types/ConicalBrush/ConicalBrushPropertiesModel.cs similarity index 67% rename from Artemis/Artemis/Profiles/Layers/Types/AngularBrush/AngularBrushPropertiesModel.cs rename to Artemis/Artemis/Profiles/Layers/Types/ConicalBrush/ConicalBrushPropertiesModel.cs index 7dcced567..a7a63c3db 100644 --- a/Artemis/Artemis/Profiles/Layers/Types/AngularBrush/AngularBrushPropertiesModel.cs +++ b/Artemis/Artemis/Profiles/Layers/Types/ConicalBrush/ConicalBrushPropertiesModel.cs @@ -3,9 +3,9 @@ using System.Collections.Generic; using System.Windows.Media; using Artemis.Profiles.Layers.Models; -namespace Artemis.Profiles.Layers.Types.AngularBrush +namespace Artemis.Profiles.Layers.Types.ConicalBrush { - public class AngularBrushPropertiesModel : LayerPropertiesModel + public class ConicalBrushPropertiesModel : LayerPropertiesModel { #region Properties & Fields @@ -15,7 +15,7 @@ namespace Artemis.Profiles.Layers.Types.AngularBrush #region Constructors - public AngularBrushPropertiesModel(LayerPropertiesModel properties = null) + public ConicalBrushPropertiesModel(LayerPropertiesModel properties = null) : base(properties) { } diff --git a/Artemis/Artemis/Profiles/Layers/Types/AngularBrush/AngularBrushPropertiesView.xaml b/Artemis/Artemis/Profiles/Layers/Types/ConicalBrush/ConicalBrushPropertiesView.xaml similarity index 97% rename from Artemis/Artemis/Profiles/Layers/Types/AngularBrush/AngularBrushPropertiesView.xaml rename to Artemis/Artemis/Profiles/Layers/Types/ConicalBrush/ConicalBrushPropertiesView.xaml index b93018706..d2a9ad61b 100644 --- a/Artemis/Artemis/Profiles/Layers/Types/AngularBrush/AngularBrushPropertiesView.xaml +++ b/Artemis/Artemis/Profiles/Layers/Types/ConicalBrush/ConicalBrushPropertiesView.xaml @@ -1,4 +1,4 @@ -(editorVm.LayerAnimations); diff --git a/Artemis/Artemis/Profiles/Layers/Types/AngularBrush/AngularBrushType.cs b/Artemis/Artemis/Profiles/Layers/Types/ConicalBrush/ConicalBrushType.cs similarity index 69% rename from Artemis/Artemis/Profiles/Layers/Types/AngularBrush/AngularBrushType.cs rename to Artemis/Artemis/Profiles/Layers/Types/ConicalBrush/ConicalBrushType.cs index 0a562b8f3..347f56c59 100644 --- a/Artemis/Artemis/Profiles/Layers/Types/AngularBrush/AngularBrushType.cs +++ b/Artemis/Artemis/Profiles/Layers/Types/ConicalBrush/ConicalBrushType.cs @@ -7,42 +7,42 @@ using Artemis.Profiles.Layers.Abstract; using Artemis.Profiles.Layers.Animations; using Artemis.Profiles.Layers.Interfaces; using Artemis.Profiles.Layers.Models; -using Artemis.Profiles.Layers.Types.AngularBrush.Drawing; +using Artemis.Profiles.Layers.Types.ConicalBrush.Drawing; using Artemis.ViewModels; -namespace Artemis.Profiles.Layers.Types.AngularBrush +namespace Artemis.Profiles.Layers.Types.ConicalBrush { - public class AngularBrushType : ILayerType + public class ConicalBrushType : ILayerType { #region Properties & Fields - private GradientDrawer _gradientDrawer; - private GradientDrawer _gradientDrawerThumbnail; + private ConicalGradientDrawer _conicalGradientDrawer; + private ConicalGradientDrawer _conicalGradientDrawerThumbnail; - public string Name => "Angular Brush"; + public string Name => "Conical Brush"; public bool ShowInEdtor => true; public DrawType DrawType => DrawType.Keyboard; #endregion - public AngularBrushType() + public ConicalBrushType() { - _gradientDrawer = new GradientDrawer(); - _gradientDrawerThumbnail = new GradientDrawer(18, 18); + _conicalGradientDrawer = new ConicalGradientDrawer(); + _conicalGradientDrawerThumbnail = new ConicalGradientDrawer(18, 18); } #region Methods public ImageSource DrawThumbnail(LayerModel layer) { - _gradientDrawerThumbnail.GradientStops = GetGradientStops(layer.Brush).Select(x => new Tuple(x.Offset, x.Color)).ToList(); - _gradientDrawerThumbnail.Update(); + _conicalGradientDrawerThumbnail.GradientStops = GetGradientStops(layer.Brush).Select(x => new Tuple(x.Offset, x.Color)).ToList(); + _conicalGradientDrawerThumbnail.Update(); Rect thumbnailRect = new Rect(0, 0, 18, 18); DrawingVisual visual = new DrawingVisual(); using (DrawingContext c = visual.RenderOpen()) - if (_gradientDrawerThumbnail.Brush != null) - c.DrawRectangle(_gradientDrawerThumbnail.Brush.Clone(), new Pen(new SolidColorBrush(Colors.White), 1), thumbnailRect); + if (_conicalGradientDrawerThumbnail.Brush != null) + c.DrawRectangle(_conicalGradientDrawerThumbnail.Brush.Clone(), new Pen(new SolidColorBrush(Colors.White), 1), thumbnailRect); DrawingImage image = new DrawingImage(visual.Drawing); return image; @@ -50,14 +50,14 @@ namespace Artemis.Profiles.Layers.Types.AngularBrush public void Draw(LayerModel layerModel, DrawingContext c) { - AngularBrushPropertiesModel properties = layerModel.Properties as AngularBrushPropertiesModel; + ConicalBrushPropertiesModel properties = layerModel.Properties as ConicalBrushPropertiesModel; if (properties == null) return; Brush origBrush = layerModel.Brush; - _gradientDrawer.GradientStops = GetGradientStops(layerModel.Brush).Select(x => new Tuple(x.Offset, x.Color)).ToList(); - _gradientDrawer.Update(); - layerModel.Brush = _gradientDrawer.Brush; + _conicalGradientDrawer.GradientStops = GetGradientStops(layerModel.Brush).Select(x => new Tuple(x.Offset, x.Color)).ToList(); + _conicalGradientDrawer.Update(); + layerModel.Brush = _conicalGradientDrawer.Brush; // If an animation is present, let it handle the drawing if (layerModel.LayerAnimation != null && !(layerModel.LayerAnimation is NoneAnimation)) @@ -98,15 +98,15 @@ namespace Artemis.Profiles.Layers.Types.AngularBrush public void SetupProperties(LayerModel layerModel) { - if (layerModel.Properties is AngularBrushPropertiesModel) + if (layerModel.Properties is ConicalBrushPropertiesModel) return; - layerModel.Properties = new AngularBrushPropertiesModel(layerModel.Properties); + layerModel.Properties = new ConicalBrushPropertiesModel(layerModel.Properties); } public LayerPropertiesViewModel SetupViewModel(LayerEditorViewModel layerEditorViewModel, LayerPropertiesViewModel layerPropertiesViewModel) { - return (layerPropertiesViewModel as AngularBrushPropertiesViewModel) ?? new AngularBrushPropertiesViewModel(layerEditorViewModel); + return (layerPropertiesViewModel as ConicalBrushPropertiesViewModel) ?? new ConicalBrushPropertiesViewModel(layerEditorViewModel); } private GradientStopCollection GetGradientStops(Brush brush) diff --git a/Artemis/Artemis/Profiles/Layers/Types/AngularBrush/Drawing/GradientDrawer.cs b/Artemis/Artemis/Profiles/Layers/Types/ConicalBrush/Drawing/ConicalGradientDrawer.cs similarity index 96% rename from Artemis/Artemis/Profiles/Layers/Types/AngularBrush/Drawing/GradientDrawer.cs rename to Artemis/Artemis/Profiles/Layers/Types/ConicalBrush/Drawing/ConicalGradientDrawer.cs index 112af1048..a68d93028 100644 --- a/Artemis/Artemis/Profiles/Layers/Types/AngularBrush/Drawing/GradientDrawer.cs +++ b/Artemis/Artemis/Profiles/Layers/Types/ConicalBrush/Drawing/ConicalGradientDrawer.cs @@ -8,9 +8,9 @@ using System.Windows.Media.Imaging; using Brush = System.Windows.Media.Brush; using Color = System.Windows.Media.Color; -namespace Artemis.Profiles.Layers.Types.AngularBrush.Drawing +namespace Artemis.Profiles.Layers.Types.ConicalBrush.Drawing { - public class GradientDrawer + public class ConicalGradientDrawer { #region Constants @@ -63,11 +63,11 @@ namespace Artemis.Profiles.Layers.Types.AngularBrush.Drawing #region Constructors - public GradientDrawer() + public ConicalGradientDrawer() : this(100, 100) { } - public GradientDrawer(int width, int height) + public ConicalGradientDrawer(int width, int height) { this._width = width; this._height = height;