From 299867a910b5ca59ffb043506b0a0a4cc19ea2d2 Mon Sep 17 00:00:00 2001 From: Pilzinsel64 Date: Mon, 16 Jun 2025 11:50:17 +0200 Subject: [PATCH] change UI to UI.WinForms --- .../Extensions.cs | 12 +-- ...lugins.Advanced.UI.WinForms.Telerik.csproj | 6 +- .../PluginButtonType.cs | 2 +- .../RadPluginModule.cs | 4 +- .../RadPluginModuleUI.cs | 6 +- .../ControlExecuteReason.cs | 2 +- .../ControlListener.cs | 2 +- .../ControlListenerDummy.cs | 2 +- .../ControlListenerFeature.cs | 2 +- .../ControlParameters.cs | 2 +- .../PluginFeatureControllerExtensions.cs | 8 +- .../FeatureInsertMode.cs | 2 +- .../FeatureInsertPosition.cs | 2 +- .../IControlListener.cs | 2 +- .../Pilz.Plugins.Advanced.UI.WinForms.csproj | 4 +- .../PluginModule.cs | 4 +- .../PluginModuleUI.cs | 6 +- .../PluginModule{T}.cs | 2 +- .../Factories/BasicFactory.cs | 2 +- .../Pilz.UI.WinForms.Telerik.Symbols.csproj | 4 +- .../RadSymbols.cs | 2 +- .../IRadValidationRuleEx.cs | 2 +- .../RadCompositeValidationRuleEx.cs | 12 +-- .../RadValidationEventArgsEx.cs | 2 +- .../RadValidationProviderEx.cs | 2 +- .../RadValidationRuleEx.cs | 18 ++--- .../RadValidationRuleWithTargetControlEx.cs | 22 +++--- .../Dialogs/DialogClosedEventArgs.cs | 4 +- .../Dialogs/DialogLoadingEventArgs.cs | 4 +- .../Dialogs/FlyoutClosedEventArgs.cs | 4 +- .../Dialogs/FlyoutCreatedEventArgs.cs | 5 +- .../Dialogs/RadDialogBase.Statics.cs | 5 +- .../Dialogs/RadDialogBase.cs | 3 +- .../Dialogs/RadFlyoutBase.Statics.cs | 4 +- .../Dialogs/RadFlyoutBase.cs | 2 +- .../Extensions/RadFlyoutBaseExtensions.cs | 2 +- .../RadListDataItemCollectionExtensions.cs | 6 +- .../Extensions/RadSvgImageExtensions.cs | 2 +- .../Patches/Patches.cs | 2 +- .../RadPictureBoxElement_PasteImageFixes.cs | 2 +- .../Pilz.UI.WinForms.Telerik.csproj | 4 +- .../Symbols/IRadSymbolFactory.cs | 4 +- .../Symbols/RadSymbolFactory.cs | 6 +- .../Theming/ApplicationTheme.cs | 2 +- .../Theming/HighContrastMode.cs | 2 +- .../Theming/ThemeDefinition.cs | 2 +- .../Theming/ThemeHelper.cs | 2 +- .../ConfigurationEntry.cs | 2 +- .../ConfigurationManager.cs | 2 +- .../ConfigurationPanel.cs | 2 +- .../ConfigurationValueListener.cs | 2 +- .../Dialogs/DialogBase.Statics.cs | 4 +- .../Dialogs/DialogBase.cs | 5 +- .../Dialogs/DialogClosedEventArgs.cs | 4 +- .../Dialogs/DialogLoadingEventArgs.cs | 4 +- .../Dialogs/FlyoutBase.cs | 5 +- {Pilz.UI => Pilz.UI.WinForms}/DisplayHelp.cs | 4 +- {Pilz.UI => Pilz.UI.WinForms}/DisplayHelp.vb | 0 {Pilz.UI => Pilz.UI.WinForms}/Extensions.vb | 0 .../Extensions/DialogResultExtensions.cs | 2 +- .../Extensions/FlyoutBaseExtensions.cs | 4 +- .../Extensions/ImageExtensions.cs | 2 +- .../HelpfulFunctions.cs | 2 +- .../HelpfulFunctions.vb | 0 .../HighlightPanel.cs | 28 +++---- .../HighlightPanel.vb | 0 {Pilz.UI => Pilz.UI.WinForms}/Highlighter.cs | 16 ++-- {Pilz.UI => Pilz.UI.WinForms}/Highlighter.vb | 0 {Pilz.UI => Pilz.UI.WinForms}/ILoadContent.cs | 2 +- .../ILoadContentAsync.cs | 2 +- .../PaintingControl/ArrowLineCapProps.cs | 2 +- .../PaintingControl/ArrowLineCapProps.vb | 0 .../PaintingControl/DefaultDrawMethodes.cs | 27 +++---- .../PaintingControl/DefaultDrawMethodes.vb | 0 .../PaintingControl/DefaultLineCapProps.cs | 2 +- .../PaintingControl/DefaultLineCapProps.vb | 0 .../EventArgs/PaintingObjectEventArgs.cs | 2 +- .../EventArgs/PaintingObjectEventArgs.vb | 0 .../EventArgs/PaintingObjectPaintEventArgs.cs | 2 +- .../EventArgs/PaintingObjectPaintEventArgs.vb | 0 .../IPaintingObjectContainer.cs | 3 +- .../IPaintingObjectContainer.vb | 0 .../PaintingControl/ImageProperties.cs | 3 +- .../PaintingControl/ImageProperties.vb | 0 .../LineCapConfigurationArgs.cs | 2 +- .../LineCapConfigurationArgs.vb | 0 .../PaintingControl/LineCapProps.cs | 3 +- .../PaintingControl/LineCapProps.vb | 0 .../PaintingControl/PaintingControl.cs | 76 ++++++++++--------- .../PaintingControl/PaintingControl.resx | 0 .../PaintingControl/PaintingControl.vb | 0 .../PaintingControlDelegates.cs | 5 +- .../PaintingControlDelegates.vb | 0 .../PaintingControl/PaintingObject.cs | 16 ++-- .../PaintingControl/PaintingObject.vb | 0 .../PaintingObjectJsonSerializer.cs | 3 +- .../PaintingObjectJsonSerializer.vb | 0 .../PaintingControl/PaintingObjectLayering.cs | 6 +- .../PaintingControl/PaintingObjectLayering.vb | 0 .../PaintingObjectListLayering.cs | 6 +- .../PaintingObjectListLayering.vb | 0 .../PaintingControl/PaintingObjectResizing.cs | 28 +++---- .../PaintingControl/PaintingObjectResizing.vb | 0 .../Pilz.UI.WinForms.csproj | 2 +- {Pilz.UI => Pilz.UI.WinForms}/Pilz.UI.vbproj | 0 Pilz.UI.WinForms/Resources.Designer.cs | 63 +++++++++++++++ {Pilz.UI => Pilz.UI.WinForms}/Resources.resx | 0 .../Symbols/ISymbolFactory.cs | 2 +- .../Symbols/SymbolFactory.cs | 2 +- .../Symbols/SymbolSize.cs | 2 +- .../Utilities/DrawingControl.cs | 4 +- .../Utilities/DrawingControl.vb | 0 .../Utilities/User32Bridge.cs | 2 +- .../Utilities/User32Bridge.vb | 0 Pilz.UI/Resources.Designer.cs | 69 ----------------- Pilz.sln | 10 +-- 116 files changed, 318 insertions(+), 319 deletions(-) rename {Pilz.Plugins.Advanced.UI.Telerik => Pilz.Plugins.Advanced.UI.WinForms.Telerik}/Extensions.cs (94%) rename Pilz.Plugins.Advanced.UI.Telerik/Pilz.Plugins.Advanced.UI.Telerik.csproj => Pilz.Plugins.Advanced.UI.WinForms.Telerik/Pilz.Plugins.Advanced.UI.WinForms.Telerik.csproj (72%) rename {Pilz.Plugins.Advanced.UI.Telerik => Pilz.Plugins.Advanced.UI.WinForms.Telerik}/PluginButtonType.cs (62%) rename {Pilz.Plugins.Advanced.UI.Telerik => Pilz.Plugins.Advanced.UI.WinForms.Telerik}/RadPluginModule.cs (90%) rename {Pilz.Plugins.Advanced.UI.Telerik => Pilz.Plugins.Advanced.UI.WinForms.Telerik}/RadPluginModuleUI.cs (63%) rename {Pilz.Plugins.Advanced.UI => Pilz.Plugins.Advanced.UI.WinForms}/ControlExecuteReason.cs (65%) rename {Pilz.Plugins.Advanced.UI => Pilz.Plugins.Advanced.UI.WinForms}/ControlListener.cs (98%) rename {Pilz.Plugins.Advanced.UI => Pilz.Plugins.Advanced.UI.WinForms}/ControlListenerDummy.cs (88%) rename {Pilz.Plugins.Advanced.UI => Pilz.Plugins.Advanced.UI.WinForms}/ControlListenerFeature.cs (91%) rename {Pilz.Plugins.Advanced.UI => Pilz.Plugins.Advanced.UI.WinForms}/ControlParameters.cs (72%) rename {Pilz.Plugins.Advanced.UI => Pilz.Plugins.Advanced.UI.WinForms}/Extensions/PluginFeatureControllerExtensions.cs (78%) rename {Pilz.Plugins.Advanced.UI => Pilz.Plugins.Advanced.UI.WinForms}/FeatureInsertMode.cs (96%) rename {Pilz.Plugins.Advanced.UI => Pilz.Plugins.Advanced.UI.WinForms}/FeatureInsertPosition.cs (73%) rename {Pilz.Plugins.Advanced.UI => Pilz.Plugins.Advanced.UI.WinForms}/IControlListener.cs (65%) rename Pilz.Plugins.Advanced.UI/Pilz.Plugins.Advanced.UI.csproj => Pilz.Plugins.Advanced.UI.WinForms/Pilz.Plugins.Advanced.UI.WinForms.csproj (81%) rename {Pilz.Plugins.Advanced.UI => Pilz.Plugins.Advanced.UI.WinForms}/PluginModule.cs (87%) rename {Pilz.Plugins.Advanced.UI => Pilz.Plugins.Advanced.UI.WinForms}/PluginModuleUI.cs (60%) rename {Pilz.Plugins.Advanced.UI => Pilz.Plugins.Advanced.UI.WinForms}/PluginModule{T}.cs (96%) rename {Pilz.UI.Telerik.Symbols => Pilz.UI.WinForms.Telerik.Symbols}/Factories/BasicFactory.cs (88%) rename Pilz.UI.Telerik.Symbols/Pilz.UI.Telerik.Symbols.csproj => Pilz.UI.WinForms.Telerik.Symbols/Pilz.UI.WinForms.Telerik.Symbols.csproj (79%) rename {Pilz.UI.Telerik.Symbols => Pilz.UI.WinForms.Telerik.Symbols}/RadSymbols.cs (91%) rename {Pilz.UI.Telerik => Pilz.UI.WinForms.Telerik}/Controls/RadValidationProvider/IRadValidationRuleEx.cs (96%) rename {Pilz.UI.Telerik => Pilz.UI.WinForms.Telerik}/Controls/RadValidationProvider/RadCompositeValidationRuleEx.cs (95%) rename {Pilz.UI.Telerik => Pilz.UI.WinForms.Telerik}/Controls/RadValidationProvider/RadValidationEventArgsEx.cs (98%) rename {Pilz.UI.Telerik => Pilz.UI.WinForms.Telerik}/Controls/RadValidationProvider/RadValidationProviderEx.cs (99%) rename {Pilz.UI.Telerik => Pilz.UI.WinForms.Telerik}/Controls/RadValidationProvider/RadValidationRuleEx.cs (92%) rename {Pilz.UI.Telerik => Pilz.UI.WinForms.Telerik}/Controls/RadValidationProvider/RadValidationRuleWithTargetControlEx.cs (79%) rename {Pilz.UI.Telerik => Pilz.UI.WinForms.Telerik}/Dialogs/DialogClosedEventArgs.cs (76%) rename {Pilz.UI.Telerik => Pilz.UI.WinForms.Telerik}/Dialogs/DialogLoadingEventArgs.cs (76%) rename {Pilz.UI.Telerik => Pilz.UI.WinForms.Telerik}/Dialogs/FlyoutClosedEventArgs.cs (72%) rename {Pilz.UI.Telerik => Pilz.UI.WinForms.Telerik}/Dialogs/FlyoutCreatedEventArgs.cs (58%) rename {Pilz.UI.Telerik => Pilz.UI.WinForms.Telerik}/Dialogs/RadDialogBase.Statics.cs (95%) rename {Pilz.UI.Telerik => Pilz.UI.WinForms.Telerik}/Dialogs/RadDialogBase.cs (94%) rename {Pilz.UI.Telerik => Pilz.UI.WinForms.Telerik}/Dialogs/RadFlyoutBase.Statics.cs (97%) rename {Pilz.UI.Telerik => Pilz.UI.WinForms.Telerik}/Dialogs/RadFlyoutBase.cs (99%) rename {Pilz.UI.Telerik => Pilz.UI.WinForms.Telerik}/Extensions/RadFlyoutBaseExtensions.cs (81%) rename {Pilz.UI.Telerik => Pilz.UI.WinForms.Telerik}/Extensions/RadListDataItemCollectionExtensions.cs (86%) rename {Pilz.UI.Telerik => Pilz.UI.WinForms.Telerik}/Extensions/RadSvgImageExtensions.cs (92%) rename {Pilz.UI.Telerik => Pilz.UI.WinForms.Telerik}/Patches/Patches.cs (82%) rename {Pilz.UI.Telerik => Pilz.UI.WinForms.Telerik}/Patches/TelerikUiForWinForms/RadPictureBoxElement_PasteImageFixes.cs (93%) rename Pilz.UI.Telerik/Pilz.UI.Telerik.csproj => Pilz.UI.WinForms.Telerik/Pilz.UI.WinForms.Telerik.csproj (87%) rename {Pilz.UI.Telerik => Pilz.UI.WinForms.Telerik}/Symbols/IRadSymbolFactory.cs (88%) rename {Pilz.UI.Telerik => Pilz.UI.WinForms.Telerik}/Symbols/RadSymbolFactory.cs (93%) rename {Pilz.UI.Telerik => Pilz.UI.WinForms.Telerik}/Theming/ApplicationTheme.cs (61%) rename {Pilz.UI.Telerik => Pilz.UI.WinForms.Telerik}/Theming/HighContrastMode.cs (59%) rename {Pilz.UI.Telerik => Pilz.UI.WinForms.Telerik}/Theming/ThemeDefinition.cs (87%) rename {Pilz.UI.Telerik => Pilz.UI.WinForms.Telerik}/Theming/ThemeHelper.cs (98%) rename {Pilz.UI => Pilz.UI.WinForms}/Controls/ConfigurationManager/ConfigurationEntry.cs (83%) rename {Pilz.UI => Pilz.UI.WinForms}/Controls/ConfigurationManager/ConfigurationManager.cs (85%) rename {Pilz.UI => Pilz.UI.WinForms}/Controls/ConfigurationManager/ConfigurationPanel.cs (92%) rename {Pilz.UI => Pilz.UI.WinForms}/Controls/ConfigurationManager/ConfigurationValueListener.cs (84%) rename {Pilz.UI => Pilz.UI.WinForms}/Dialogs/DialogBase.Statics.cs (97%) rename {Pilz.UI => Pilz.UI.WinForms}/Dialogs/DialogBase.cs (90%) rename {Pilz.UI => Pilz.UI.WinForms}/Dialogs/DialogClosedEventArgs.cs (73%) rename {Pilz.UI => Pilz.UI.WinForms}/Dialogs/DialogLoadingEventArgs.cs (73%) rename {Pilz.UI => Pilz.UI.WinForms}/Dialogs/FlyoutBase.cs (98%) rename {Pilz.UI => Pilz.UI.WinForms}/DisplayHelp.cs (99%) rename {Pilz.UI => Pilz.UI.WinForms}/DisplayHelp.vb (100%) rename {Pilz.UI => Pilz.UI.WinForms}/Extensions.vb (100%) rename {Pilz.UI => Pilz.UI.WinForms}/Extensions/DialogResultExtensions.cs (96%) rename {Pilz.UI => Pilz.UI.WinForms}/Extensions/FlyoutBaseExtensions.cs (74%) rename {Pilz.UI => Pilz.UI.WinForms}/Extensions/ImageExtensions.cs (83%) rename {Pilz.UI => Pilz.UI.WinForms}/HelpfulFunctions.cs (92%) rename {Pilz.UI => Pilz.UI.WinForms}/HelpfulFunctions.vb (100%) rename {Pilz.UI => Pilz.UI.WinForms}/HighlightPanel.cs (90%) rename {Pilz.UI => Pilz.UI.WinForms}/HighlightPanel.vb (100%) rename {Pilz.UI => Pilz.UI.WinForms}/Highlighter.cs (96%) rename {Pilz.UI => Pilz.UI.WinForms}/Highlighter.vb (100%) rename {Pilz.UI => Pilz.UI.WinForms}/ILoadContent.cs (65%) rename {Pilz.UI => Pilz.UI.WinForms}/ILoadContentAsync.cs (69%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/ArrowLineCapProps.cs (90%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/ArrowLineCapProps.vb (100%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/DefaultDrawMethodes.cs (93%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/DefaultDrawMethodes.vb (100%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/DefaultLineCapProps.cs (88%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/DefaultLineCapProps.vb (100%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/EventArgs/PaintingObjectEventArgs.cs (77%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/EventArgs/PaintingObjectEventArgs.vb (100%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/EventArgs/PaintingObjectPaintEventArgs.cs (96%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/EventArgs/PaintingObjectPaintEventArgs.vb (100%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/IPaintingObjectContainer.cs (50%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/IPaintingObjectContainer.vb (100%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/ImageProperties.cs (79%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/ImageProperties.vb (100%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/LineCapConfigurationArgs.cs (92%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/LineCapConfigurationArgs.vb (100%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/LineCapProps.cs (68%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/LineCapProps.vb (100%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/PaintingControl.cs (91%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/PaintingControl.resx (100%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/PaintingControl.vb (100%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/PaintingControlDelegates.cs (76%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/PaintingControlDelegates.vb (100%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/PaintingObject.cs (97%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/PaintingObject.vb (100%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/PaintingObjectJsonSerializer.cs (50%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/PaintingObjectJsonSerializer.vb (100%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/PaintingObjectLayering.cs (94%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/PaintingObjectLayering.vb (100%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/PaintingObjectListLayering.cs (94%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/PaintingObjectListLayering.vb (100%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/PaintingObjectResizing.cs (93%) rename {Pilz.UI => Pilz.UI.WinForms}/PaintingControl/PaintingObjectResizing.vb (100%) rename Pilz.UI/Pilz.UI.csproj => Pilz.UI.WinForms/Pilz.UI.WinForms.csproj (98%) rename {Pilz.UI => Pilz.UI.WinForms}/Pilz.UI.vbproj (100%) create mode 100644 Pilz.UI.WinForms/Resources.Designer.cs rename {Pilz.UI => Pilz.UI.WinForms}/Resources.resx (100%) rename {Pilz.UI => Pilz.UI.WinForms}/Symbols/ISymbolFactory.cs (90%) rename {Pilz.UI => Pilz.UI.WinForms}/Symbols/SymbolFactory.cs (97%) rename {Pilz.UI => Pilz.UI.WinForms}/Symbols/SymbolSize.cs (97%) rename {Pilz.UI => Pilz.UI.WinForms}/Utilities/DrawingControl.cs (94%) rename {Pilz.UI => Pilz.UI.WinForms}/Utilities/DrawingControl.vb (100%) rename {Pilz.UI => Pilz.UI.WinForms}/Utilities/User32Bridge.cs (85%) rename {Pilz.UI => Pilz.UI.WinForms}/Utilities/User32Bridge.vb (100%) delete mode 100644 Pilz.UI/Resources.Designer.cs diff --git a/Pilz.Plugins.Advanced.UI.Telerik/Extensions.cs b/Pilz.Plugins.Advanced.UI.WinForms.Telerik/Extensions.cs similarity index 94% rename from Pilz.Plugins.Advanced.UI.Telerik/Extensions.cs rename to Pilz.Plugins.Advanced.UI.WinForms.Telerik/Extensions.cs index 4070253..65e7418 100644 --- a/Pilz.Plugins.Advanced.UI.Telerik/Extensions.cs +++ b/Pilz.Plugins.Advanced.UI.WinForms.Telerik/Extensions.cs @@ -1,7 +1,7 @@ using Telerik.WinControls; using Telerik.WinControls.UI; -namespace Pilz.Plugins.Advanced.UI.Telerik; +namespace Pilz.Plugins.Advanced.UI.WinForms.Telerik; public static class Extensions { @@ -14,27 +14,27 @@ public static class Extensions public static RadButtonItem GetAsItem(this PluginModuleBase module, PluginButtonType buttonType = PluginButtonType.RadMenuItem) { - return GetAsItem(module, true, buttonType: buttonType); + return module.GetAsItem(true, buttonType: buttonType); } public static RadButtonItem GetAsItem(this PluginModuleBase module, bool addDefaultHandler, PluginButtonType buttonType = PluginButtonType.RadMenuItem) { - return GetAsItem(module, addDefaultHandler ? RadMenuItem_RMMethod_Click : null, buttonType: buttonType); + return module.GetAsItem(addDefaultHandler ? RadMenuItem_RMMethod_Click : null, buttonType: buttonType); } public static RadButtonItem GetAsItem(this PluginFunction function, PluginButtonType buttonType = PluginButtonType.RadMenuItem) { - return GetAsItem(function, true, buttonType: buttonType); + return function.GetAsItem(true, buttonType: buttonType); } public static RadButtonItem GetAsItem(this PluginFunction function, bool addDefaultHandler, PluginButtonType buttonType = PluginButtonType.RadMenuItem) { - return GetAsItem(function, addDefaultHandler ? RadMenuItem_RMFunction_Click : null, buttonType: buttonType); + return function.GetAsItem(addDefaultHandler ? RadMenuItem_RMFunction_Click : null, buttonType: buttonType); } public static RadButtonItem GetAsItem(this PluginFeature module, EventHandler? clickHandler, PluginButtonType buttonType = PluginButtonType.RadMenuItem) { - RadButtonItem item = buttonType switch + var item = buttonType switch { PluginButtonType.RadMenuItem => new RadMenuItem(), PluginButtonType.RadButtonElement => new RadButtonElement(), diff --git a/Pilz.Plugins.Advanced.UI.Telerik/Pilz.Plugins.Advanced.UI.Telerik.csproj b/Pilz.Plugins.Advanced.UI.WinForms.Telerik/Pilz.Plugins.Advanced.UI.WinForms.Telerik.csproj similarity index 72% rename from Pilz.Plugins.Advanced.UI.Telerik/Pilz.Plugins.Advanced.UI.Telerik.csproj rename to Pilz.Plugins.Advanced.UI.WinForms.Telerik/Pilz.Plugins.Advanced.UI.WinForms.Telerik.csproj index aecbdef..8d70348 100644 --- a/Pilz.Plugins.Advanced.UI.Telerik/Pilz.Plugins.Advanced.UI.Telerik.csproj +++ b/Pilz.Plugins.Advanced.UI.WinForms.Telerik/Pilz.Plugins.Advanced.UI.WinForms.Telerik.csproj @@ -9,12 +9,12 @@ - - + + - 1.7.5 + 1.8.0 diff --git a/Pilz.Plugins.Advanced.UI.Telerik/PluginButtonType.cs b/Pilz.Plugins.Advanced.UI.WinForms.Telerik/PluginButtonType.cs similarity index 62% rename from Pilz.Plugins.Advanced.UI.Telerik/PluginButtonType.cs rename to Pilz.Plugins.Advanced.UI.WinForms.Telerik/PluginButtonType.cs index b1f757b..6c98208 100644 --- a/Pilz.Plugins.Advanced.UI.Telerik/PluginButtonType.cs +++ b/Pilz.Plugins.Advanced.UI.WinForms.Telerik/PluginButtonType.cs @@ -1,4 +1,4 @@ -namespace Pilz.Plugins.Advanced.UI.Telerik; +namespace Pilz.Plugins.Advanced.UI.WinForms.Telerik; public enum PluginButtonType { diff --git a/Pilz.Plugins.Advanced.UI.Telerik/RadPluginModule.cs b/Pilz.Plugins.Advanced.UI.WinForms.Telerik/RadPluginModule.cs similarity index 90% rename from Pilz.Plugins.Advanced.UI.Telerik/RadPluginModule.cs rename to Pilz.Plugins.Advanced.UI.WinForms.Telerik/RadPluginModule.cs index 43e6f06..a177f96 100644 --- a/Pilz.Plugins.Advanced.UI.Telerik/RadPluginModule.cs +++ b/Pilz.Plugins.Advanced.UI.WinForms.Telerik/RadPluginModule.cs @@ -1,8 +1,8 @@ using Pilz.UI.Telerik.Dialogs; -using Pilz.UI.Telerik.Extensions; +using Pilz.UI.WinForms.Telerik.Extensions; using Telerik.WinControls; -namespace Pilz.Plugins.Advanced.UI.Telerik; +namespace Pilz.Plugins.Advanced.UI.WinForms.Telerik; public abstract class RadPluginModule : PluginModule { diff --git a/Pilz.Plugins.Advanced.UI.Telerik/RadPluginModuleUI.cs b/Pilz.Plugins.Advanced.UI.WinForms.Telerik/RadPluginModuleUI.cs similarity index 63% rename from Pilz.Plugins.Advanced.UI.Telerik/RadPluginModuleUI.cs rename to Pilz.Plugins.Advanced.UI.WinForms.Telerik/RadPluginModuleUI.cs index 6f1231e..37e05a5 100644 --- a/Pilz.Plugins.Advanced.UI.Telerik/RadPluginModuleUI.cs +++ b/Pilz.Plugins.Advanced.UI.WinForms.Telerik/RadPluginModuleUI.cs @@ -1,7 +1,7 @@ -using Pilz.UI; -using Pilz.UI.Telerik.Dialogs; +using Pilz.UI.Telerik.Dialogs; +using Pilz.UI.WinForms; -namespace Pilz.Plugins.Advanced.UI.Telerik; +namespace Pilz.Plugins.Advanced.UI.WinForms.Telerik; public class RadPluginModuleUI : RadFlyoutBase, ILoadContent { diff --git a/Pilz.Plugins.Advanced.UI/ControlExecuteReason.cs b/Pilz.Plugins.Advanced.UI.WinForms/ControlExecuteReason.cs similarity index 65% rename from Pilz.Plugins.Advanced.UI/ControlExecuteReason.cs rename to Pilz.Plugins.Advanced.UI.WinForms/ControlExecuteReason.cs index 3d3ff13..18adf6f 100644 --- a/Pilz.Plugins.Advanced.UI/ControlExecuteReason.cs +++ b/Pilz.Plugins.Advanced.UI.WinForms/ControlExecuteReason.cs @@ -1,4 +1,4 @@ -namespace Pilz.Plugins.Advanced.UI; +namespace Pilz.Plugins.Advanced.UI.WinForms; public enum ControlExecuteReason { diff --git a/Pilz.Plugins.Advanced.UI/ControlListener.cs b/Pilz.Plugins.Advanced.UI.WinForms/ControlListener.cs similarity index 98% rename from Pilz.Plugins.Advanced.UI/ControlListener.cs rename to Pilz.Plugins.Advanced.UI.WinForms/ControlListener.cs index f9673ae..6f3a16c 100644 --- a/Pilz.Plugins.Advanced.UI/ControlListener.cs +++ b/Pilz.Plugins.Advanced.UI.WinForms/ControlListener.cs @@ -1,6 +1,6 @@ using System.Text.RegularExpressions; -namespace Pilz.Plugins.Advanced.UI; +namespace Pilz.Plugins.Advanced.UI.WinForms; internal class ControlListener(IEnumerable features, Control control, bool recursive) : IControlListener { diff --git a/Pilz.Plugins.Advanced.UI/ControlListenerDummy.cs b/Pilz.Plugins.Advanced.UI.WinForms/ControlListenerDummy.cs similarity index 88% rename from Pilz.Plugins.Advanced.UI/ControlListenerDummy.cs rename to Pilz.Plugins.Advanced.UI.WinForms/ControlListenerDummy.cs index c08b7db..949621a 100644 --- a/Pilz.Plugins.Advanced.UI/ControlListenerDummy.cs +++ b/Pilz.Plugins.Advanced.UI.WinForms/ControlListenerDummy.cs @@ -1,4 +1,4 @@ -namespace Pilz.Plugins.Advanced.UI; +namespace Pilz.Plugins.Advanced.UI.WinForms; internal class ControlListenerDummy(IEnumerable features, Control control, bool recursive) : ControlListener(features, control, recursive) { diff --git a/Pilz.Plugins.Advanced.UI/ControlListenerFeature.cs b/Pilz.Plugins.Advanced.UI.WinForms/ControlListenerFeature.cs similarity index 91% rename from Pilz.Plugins.Advanced.UI/ControlListenerFeature.cs rename to Pilz.Plugins.Advanced.UI.WinForms/ControlListenerFeature.cs index 9c43117..477518c 100644 --- a/Pilz.Plugins.Advanced.UI/ControlListenerFeature.cs +++ b/Pilz.Plugins.Advanced.UI.WinForms/ControlListenerFeature.cs @@ -1,4 +1,4 @@ -namespace Pilz.Plugins.Advanced.UI; +namespace Pilz.Plugins.Advanced.UI.WinForms; public abstract class ControlListenerFeature : PluginFeature { diff --git a/Pilz.Plugins.Advanced.UI/ControlParameters.cs b/Pilz.Plugins.Advanced.UI.WinForms/ControlParameters.cs similarity index 72% rename from Pilz.Plugins.Advanced.UI/ControlParameters.cs rename to Pilz.Plugins.Advanced.UI.WinForms/ControlParameters.cs index 7456a16..322fd8c 100644 --- a/Pilz.Plugins.Advanced.UI/ControlParameters.cs +++ b/Pilz.Plugins.Advanced.UI.WinForms/ControlParameters.cs @@ -1,4 +1,4 @@ -namespace Pilz.Plugins.Advanced.UI; +namespace Pilz.Plugins.Advanced.UI.WinForms; public class ControlParameters(Control? control) : PluginFunctionParameter { diff --git a/Pilz.Plugins.Advanced.UI/Extensions/PluginFeatureControllerExtensions.cs b/Pilz.Plugins.Advanced.UI.WinForms/Extensions/PluginFeatureControllerExtensions.cs similarity index 78% rename from Pilz.Plugins.Advanced.UI/Extensions/PluginFeatureControllerExtensions.cs rename to Pilz.Plugins.Advanced.UI.WinForms/Extensions/PluginFeatureControllerExtensions.cs index 0f69e73..0fcab6a 100644 --- a/Pilz.Plugins.Advanced.UI/Extensions/PluginFeatureControllerExtensions.cs +++ b/Pilz.Plugins.Advanced.UI.WinForms/Extensions/PluginFeatureControllerExtensions.cs @@ -1,20 +1,20 @@ -namespace Pilz.Plugins.Advanced.UI.Extensions; +namespace Pilz.Plugins.Advanced.UI.WinForms.Extensions; public static class PluginFeatureControllerExtensions { public static IControlListener ApplyControlManager(this PluginFeatureController @this, string featureType, Control control) { - return ApplyControlManager(@this, featureType, control, true, true); + return @this.ApplyControlManager(featureType, control, true, true); } public static IControlListener ApplyControlManager(this PluginFeatureController @this, string featureType, Control control, PluginFunctionParameter? parameter) { - return ApplyControlManager(@this, featureType, control, true, true, parameter); + return @this.ApplyControlManager(featureType, control, true, true, parameter); } public static IControlListener ApplyControlManager(this PluginFeatureController @this, string featureType, Control control, bool recursive, bool autoTrack) { - return ApplyControlManager(@this, featureType, control, recursive, autoTrack, null); + return @this.ApplyControlManager(featureType, control, recursive, autoTrack, null); } public static IControlListener ApplyControlManager(this PluginFeatureController @this, string featureType, Control control, bool recursive, bool autoTrack, PluginFunctionParameter? parameter) diff --git a/Pilz.Plugins.Advanced.UI/FeatureInsertMode.cs b/Pilz.Plugins.Advanced.UI.WinForms/FeatureInsertMode.cs similarity index 96% rename from Pilz.Plugins.Advanced.UI/FeatureInsertMode.cs rename to Pilz.Plugins.Advanced.UI.WinForms/FeatureInsertMode.cs index f7fb3fd..d9bdcd2 100644 --- a/Pilz.Plugins.Advanced.UI/FeatureInsertMode.cs +++ b/Pilz.Plugins.Advanced.UI.WinForms/FeatureInsertMode.cs @@ -1,4 +1,4 @@ -namespace Pilz.Plugins.Advanced.UI; +namespace Pilz.Plugins.Advanced.UI.WinForms; [Flags] public enum FeatureInsertMode diff --git a/Pilz.Plugins.Advanced.UI/FeatureInsertPosition.cs b/Pilz.Plugins.Advanced.UI.WinForms/FeatureInsertPosition.cs similarity index 73% rename from Pilz.Plugins.Advanced.UI/FeatureInsertPosition.cs rename to Pilz.Plugins.Advanced.UI.WinForms/FeatureInsertPosition.cs index 1c0ab10..6e2b1d9 100644 --- a/Pilz.Plugins.Advanced.UI/FeatureInsertPosition.cs +++ b/Pilz.Plugins.Advanced.UI.WinForms/FeatureInsertPosition.cs @@ -1,4 +1,4 @@ -namespace Pilz.Plugins.Advanced.UI; +namespace Pilz.Plugins.Advanced.UI.WinForms; [Flags] public enum FeatureInsertPosition diff --git a/Pilz.Plugins.Advanced.UI/IControlListener.cs b/Pilz.Plugins.Advanced.UI.WinForms/IControlListener.cs similarity index 65% rename from Pilz.Plugins.Advanced.UI/IControlListener.cs rename to Pilz.Plugins.Advanced.UI.WinForms/IControlListener.cs index 58b1762..f54fc69 100644 --- a/Pilz.Plugins.Advanced.UI/IControlListener.cs +++ b/Pilz.Plugins.Advanced.UI.WinForms/IControlListener.cs @@ -1,4 +1,4 @@ -namespace Pilz.Plugins.Advanced.UI; +namespace Pilz.Plugins.Advanced.UI.WinForms; public interface IControlListener { diff --git a/Pilz.Plugins.Advanced.UI/Pilz.Plugins.Advanced.UI.csproj b/Pilz.Plugins.Advanced.UI.WinForms/Pilz.Plugins.Advanced.UI.WinForms.csproj similarity index 81% rename from Pilz.Plugins.Advanced.UI/Pilz.Plugins.Advanced.UI.csproj rename to Pilz.Plugins.Advanced.UI.WinForms/Pilz.Plugins.Advanced.UI.WinForms.csproj index 31a0b22..c693d83 100644 --- a/Pilz.Plugins.Advanced.UI/Pilz.Plugins.Advanced.UI.csproj +++ b/Pilz.Plugins.Advanced.UI.WinForms/Pilz.Plugins.Advanced.UI.WinForms.csproj @@ -9,12 +9,12 @@ - 1.8.3 + 1.9.0 - + diff --git a/Pilz.Plugins.Advanced.UI/PluginModule.cs b/Pilz.Plugins.Advanced.UI.WinForms/PluginModule.cs similarity index 87% rename from Pilz.Plugins.Advanced.UI/PluginModule.cs rename to Pilz.Plugins.Advanced.UI.WinForms/PluginModule.cs index 79f5800..473228c 100644 --- a/Pilz.Plugins.Advanced.UI/PluginModule.cs +++ b/Pilz.Plugins.Advanced.UI.WinForms/PluginModule.cs @@ -1,7 +1,7 @@ using Pilz.UI.Dialogs; -using Pilz.UI.Extensions; +using Pilz.UI.WinForms.Extensions; -namespace Pilz.Plugins.Advanced.UI; +namespace Pilz.Plugins.Advanced.UI.WinForms; public abstract class PluginModule : PluginModule { diff --git a/Pilz.Plugins.Advanced.UI/PluginModuleUI.cs b/Pilz.Plugins.Advanced.UI.WinForms/PluginModuleUI.cs similarity index 60% rename from Pilz.Plugins.Advanced.UI/PluginModuleUI.cs rename to Pilz.Plugins.Advanced.UI.WinForms/PluginModuleUI.cs index 554266b..b14bca2 100644 --- a/Pilz.Plugins.Advanced.UI/PluginModuleUI.cs +++ b/Pilz.Plugins.Advanced.UI.WinForms/PluginModuleUI.cs @@ -1,7 +1,7 @@ -using Pilz.UI; -using Pilz.UI.Dialogs; +using Pilz.UI.WinForms; +using Pilz.UI.WinForms.Dialogs; -namespace Pilz.Plugins.Advanced.UI; +namespace Pilz.Plugins.Advanced.UI.WinForms; public partial class PluginModuleUI : FlyoutBase, ILoadContent { diff --git a/Pilz.Plugins.Advanced.UI/PluginModule{T}.cs b/Pilz.Plugins.Advanced.UI.WinForms/PluginModule{T}.cs similarity index 96% rename from Pilz.Plugins.Advanced.UI/PluginModule{T}.cs rename to Pilz.Plugins.Advanced.UI.WinForms/PluginModule{T}.cs index d20b17d..b729746 100644 --- a/Pilz.Plugins.Advanced.UI/PluginModule{T}.cs +++ b/Pilz.Plugins.Advanced.UI.WinForms/PluginModule{T}.cs @@ -1,4 +1,4 @@ -namespace Pilz.Plugins.Advanced.UI; +namespace Pilz.Plugins.Advanced.UI.WinForms; public abstract class PluginModule : PluginModuleBase where TPluginModuleUI : Control { diff --git a/Pilz.UI.Telerik.Symbols/Factories/BasicFactory.cs b/Pilz.UI.WinForms.Telerik.Symbols/Factories/BasicFactory.cs similarity index 88% rename from Pilz.UI.Telerik.Symbols/Factories/BasicFactory.cs rename to Pilz.UI.WinForms.Telerik.Symbols/Factories/BasicFactory.cs index f6f6a90..9b663f7 100644 --- a/Pilz.UI.Telerik.Symbols/Factories/BasicFactory.cs +++ b/Pilz.UI.WinForms.Telerik.Symbols/Factories/BasicFactory.cs @@ -1,6 +1,6 @@ using System.Reflection; -namespace Pilz.UI.Telerik.Symbols.Factories; +namespace Pilz.UI.WinForms.Telerik.Symbols.Factories; public class BasicFactory(string baseName) : RadSymbolFactory where T : Enum { diff --git a/Pilz.UI.Telerik.Symbols/Pilz.UI.Telerik.Symbols.csproj b/Pilz.UI.WinForms.Telerik.Symbols/Pilz.UI.WinForms.Telerik.Symbols.csproj similarity index 79% rename from Pilz.UI.Telerik.Symbols/Pilz.UI.Telerik.Symbols.csproj rename to Pilz.UI.WinForms.Telerik.Symbols/Pilz.UI.WinForms.Telerik.Symbols.csproj index 3ecc71c..1773bd8 100644 --- a/Pilz.UI.Telerik.Symbols/Pilz.UI.Telerik.Symbols.csproj +++ b/Pilz.UI.WinForms.Telerik.Symbols/Pilz.UI.WinForms.Telerik.Symbols.csproj @@ -8,7 +8,7 @@ - 1.0.10 + 1.2.0 True @@ -17,7 +17,7 @@ - + diff --git a/Pilz.UI.Telerik.Symbols/RadSymbols.cs b/Pilz.UI.WinForms.Telerik.Symbols/RadSymbols.cs similarity index 91% rename from Pilz.UI.Telerik.Symbols/RadSymbols.cs rename to Pilz.UI.WinForms.Telerik.Symbols/RadSymbols.cs index 01ecc36..cca8464 100644 --- a/Pilz.UI.Telerik.Symbols/RadSymbols.cs +++ b/Pilz.UI.WinForms.Telerik.Symbols/RadSymbols.cs @@ -1,7 +1,7 @@ using Pilz.SymbolPacks.Sets; using Pilz.UI.Telerik.Symbols.Factories; -namespace Pilz.UI.Telerik.Symbols; +namespace Pilz.UI.WinForms.Telerik.Symbols; public static class RadSymbols { diff --git a/Pilz.UI.Telerik/Controls/RadValidationProvider/IRadValidationRuleEx.cs b/Pilz.UI.WinForms.Telerik/Controls/RadValidationProvider/IRadValidationRuleEx.cs similarity index 96% rename from Pilz.UI.Telerik/Controls/RadValidationProvider/IRadValidationRuleEx.cs rename to Pilz.UI.WinForms.Telerik/Controls/RadValidationProvider/IRadValidationRuleEx.cs index f3ce290..32ca342 100644 --- a/Pilz.UI.Telerik/Controls/RadValidationProvider/IRadValidationRuleEx.cs +++ b/Pilz.UI.WinForms.Telerik/Controls/RadValidationProvider/IRadValidationRuleEx.cs @@ -1,7 +1,7 @@ //using System.Linq; using Telerik.WinControls; -namespace Pilz.UI.Telerik.Controls.RadValidationProvider; +namespace Pilz.UI.WinForms.Telerik.Controls.RadValidationProvider; /// diff --git a/Pilz.UI.Telerik/Controls/RadValidationProvider/RadCompositeValidationRuleEx.cs b/Pilz.UI.WinForms.Telerik/Controls/RadValidationProvider/RadCompositeValidationRuleEx.cs similarity index 95% rename from Pilz.UI.Telerik/Controls/RadValidationProvider/RadCompositeValidationRuleEx.cs rename to Pilz.UI.WinForms.Telerik/Controls/RadValidationProvider/RadCompositeValidationRuleEx.cs index ba89ef6..b1b1ac5 100644 --- a/Pilz.UI.Telerik/Controls/RadValidationProvider/RadCompositeValidationRuleEx.cs +++ b/Pilz.UI.WinForms.Telerik/Controls/RadValidationProvider/RadCompositeValidationRuleEx.cs @@ -5,7 +5,7 @@ using Telerik.WinControls; //using System.Linq; using Telerik.WinControls.Data; -namespace Pilz.UI.Telerik.Controls.RadValidationProvider; +namespace Pilz.UI.WinForms.Telerik.Controls.RadValidationProvider; /// /// RadCompositeValidationRule evaluates two or more RadValidationRules or RadValidationRuleWithTargetControl @@ -30,12 +30,10 @@ public class RadCompositeValidationRuleEx : CompositeFilterDescriptor, IRadValid List controls = []; foreach (IRadValidationRuleEx validationRule in ValidationRules) { - foreach (Control control in validationRule.Controls) + foreach (var control in validationRule.Controls) { if (!controls.Contains(control)) - { controls.Add(control); - } } } @@ -58,16 +56,12 @@ public class RadCompositeValidationRuleEx : CompositeFilterDescriptor, IRadValid public virtual void AddControl(RadControl control) { if (control == null) - { return; - } foreach (IRadValidationRuleEx validationRule in ValidationRules) { if (!validationRule.Controls.Contains(control)) - { validationRule.AddControl(control); - } } } @@ -78,9 +72,7 @@ public class RadCompositeValidationRuleEx : CompositeFilterDescriptor, IRadValid public void RemoveControl(RadControl control) { if (control == null) - { return; - } foreach (IRadValidationRuleEx validationRule in ValidationRules) { diff --git a/Pilz.UI.Telerik/Controls/RadValidationProvider/RadValidationEventArgsEx.cs b/Pilz.UI.WinForms.Telerik/Controls/RadValidationProvider/RadValidationEventArgsEx.cs similarity index 98% rename from Pilz.UI.Telerik/Controls/RadValidationProvider/RadValidationEventArgsEx.cs rename to Pilz.UI.WinForms.Telerik/Controls/RadValidationProvider/RadValidationEventArgsEx.cs index f3a0f28..1b32b71 100644 --- a/Pilz.UI.Telerik/Controls/RadValidationProvider/RadValidationEventArgsEx.cs +++ b/Pilz.UI.WinForms.Telerik/Controls/RadValidationProvider/RadValidationEventArgsEx.cs @@ -1,7 +1,7 @@ using Telerik.WinControls; using Telerik.WinControls.UI; -namespace Pilz.UI.Telerik.Controls.RadValidationProvider; +namespace Pilz.UI.WinForms.Telerik.Controls.RadValidationProvider; public delegate void RadValidationEventHandlerEx(object sender, RadValidationEventArgsEx e); diff --git a/Pilz.UI.Telerik/Controls/RadValidationProvider/RadValidationProviderEx.cs b/Pilz.UI.WinForms.Telerik/Controls/RadValidationProvider/RadValidationProviderEx.cs similarity index 99% rename from Pilz.UI.Telerik/Controls/RadValidationProvider/RadValidationProviderEx.cs rename to Pilz.UI.WinForms.Telerik/Controls/RadValidationProvider/RadValidationProviderEx.cs index 3c3984d..61b1725 100644 --- a/Pilz.UI.Telerik/Controls/RadValidationProvider/RadValidationProviderEx.cs +++ b/Pilz.UI.WinForms.Telerik/Controls/RadValidationProvider/RadValidationProviderEx.cs @@ -11,7 +11,7 @@ using Telerik.WinControls.Data; using Telerik.WinControls.Design; using Telerik.WinControls.UI; -namespace Pilz.UI.Telerik.Controls.RadValidationProvider; +namespace Pilz.UI.WinForms.Telerik.Controls.RadValidationProvider; /// /// Provides a validation management for RadControl descendant editors. diff --git a/Pilz.UI.Telerik/Controls/RadValidationProvider/RadValidationRuleEx.cs b/Pilz.UI.WinForms.Telerik/Controls/RadValidationProvider/RadValidationRuleEx.cs similarity index 92% rename from Pilz.UI.Telerik/Controls/RadValidationProvider/RadValidationRuleEx.cs rename to Pilz.UI.WinForms.Telerik/Controls/RadValidationProvider/RadValidationRuleEx.cs index 2effbe6..127f318 100644 --- a/Pilz.UI.Telerik/Controls/RadValidationProvider/RadValidationRuleEx.cs +++ b/Pilz.UI.WinForms.Telerik/Controls/RadValidationProvider/RadValidationRuleEx.cs @@ -3,7 +3,7 @@ using System.Drawing.Design; using Telerik.WinControls; using Telerik.WinControls.Data; -namespace Pilz.UI.Telerik.Controls.RadValidationProvider; +namespace Pilz.UI.WinForms.Telerik.Controls.RadValidationProvider; /// /// RadValidationRule provides a validation logic which compares RadControl's Property with Rule's Value. @@ -42,9 +42,7 @@ public class RadValidationRuleEx : FilterDescriptor, IRadValidationRuleEx public virtual void AddControl(RadControl control) { if (control != null && !controls.Contains(control)) - { controls.Add(control); - } } /// @@ -54,9 +52,7 @@ public class RadValidationRuleEx : FilterDescriptor, IRadValidationRuleEx public virtual void RemoveControl(RadControl control) { if (control == null) - { return; - } while (controls.Contains(control)) { @@ -120,8 +116,8 @@ public class RadValidationRuleEx : FilterDescriptor, IRadValidationRuleEx [DefaultValue(false)] public bool AutoToolTip { - get { return this.autoToolTip; } - set { this.autoToolTip = value; } + get { return autoToolTip; } + set { autoToolTip = value; } } /// @@ -130,8 +126,8 @@ public class RadValidationRuleEx : FilterDescriptor, IRadValidationRuleEx [DefaultValue("Validation Failed")] public string ToolTipTitle { - get { return this.toolTipTitle; } - set { this.toolTipTitle = value; } + get { return toolTipTitle; } + set { toolTipTitle = value; } } @@ -141,8 +137,8 @@ public class RadValidationRuleEx : FilterDescriptor, IRadValidationRuleEx [DefaultValue(false)] public bool CaseSensitive { - get { return this.caseSensitive; } - set { this.caseSensitive = value; } + get { return caseSensitive; } + set { caseSensitive = value; } } /// diff --git a/Pilz.UI.Telerik/Controls/RadValidationProvider/RadValidationRuleWithTargetControlEx.cs b/Pilz.UI.WinForms.Telerik/Controls/RadValidationProvider/RadValidationRuleWithTargetControlEx.cs similarity index 79% rename from Pilz.UI.Telerik/Controls/RadValidationProvider/RadValidationRuleWithTargetControlEx.cs rename to Pilz.UI.WinForms.Telerik/Controls/RadValidationProvider/RadValidationRuleWithTargetControlEx.cs index 05e3ec2..a181d67 100644 --- a/Pilz.UI.Telerik/Controls/RadValidationProvider/RadValidationRuleWithTargetControlEx.cs +++ b/Pilz.UI.WinForms.Telerik/Controls/RadValidationProvider/RadValidationRuleWithTargetControlEx.cs @@ -2,7 +2,7 @@ using Telerik.WinControls.Data; //using System.Linq; -namespace Pilz.UI.Telerik.Controls.RadValidationProvider; +namespace Pilz.UI.WinForms.Telerik.Controls.RadValidationProvider; /// @@ -29,8 +29,8 @@ public class RadValidationRuleWithTargetControlEx : RadValidationRuleEx [DefaultValue("Text")] public string TargetControlPropertyName { - get { return this.sourceControlPropertyName; } - set { this.sourceControlPropertyName = value; } + get { return sourceControlPropertyName; } + set { sourceControlPropertyName = value; } } /// @@ -41,10 +41,8 @@ public class RadValidationRuleWithTargetControlEx : RadValidationRuleEx { get { - if (this.TargetControl != null) - { - this.Value = this.CalculateValue(); - } + if (TargetControl != null) + Value = CalculateValue(); return base.Expression; } @@ -60,7 +58,7 @@ public class RadValidationRuleWithTargetControlEx : RadValidationRuleEx { get { - if (this.TargetControl != null && !string.IsNullOrEmpty(this.TargetControlPropertyName)) + if (TargetControl != null && !string.IsNullOrEmpty(TargetControlPropertyName)) { try { @@ -80,12 +78,10 @@ public class RadValidationRuleWithTargetControlEx : RadValidationRuleEx protected virtual object CalculateValue() { - if (this.TargetControl.Site != null) - { - return string.Format("{0}.{1}", this.TargetControl.Name, this.TargetControlPropertyName); - } + if (TargetControl.Site != null) + return string.Format("{0}.{1}", TargetControl.Name, TargetControlPropertyName); - if (!string.IsNullOrEmpty(this.TargetControlPropertyName)) + if (!string.IsNullOrEmpty(TargetControlPropertyName)) { try { diff --git a/Pilz.UI.Telerik/Dialogs/DialogClosedEventArgs.cs b/Pilz.UI.WinForms.Telerik/Dialogs/DialogClosedEventArgs.cs similarity index 76% rename from Pilz.UI.Telerik/Dialogs/DialogClosedEventArgs.cs rename to Pilz.UI.WinForms.Telerik/Dialogs/DialogClosedEventArgs.cs index 0f67c13..c2873e6 100644 --- a/Pilz.UI.Telerik/Dialogs/DialogClosedEventArgs.cs +++ b/Pilz.UI.WinForms.Telerik/Dialogs/DialogClosedEventArgs.cs @@ -1,4 +1,6 @@ -namespace Pilz.UI.Telerik.Dialogs; +using Pilz.UI.Telerik.Dialogs; + +namespace Pilz.UI.WinForms.Telerik.Dialogs; public class DialogClosedEventArgs : EventArgs { diff --git a/Pilz.UI.Telerik/Dialogs/DialogLoadingEventArgs.cs b/Pilz.UI.WinForms.Telerik/Dialogs/DialogLoadingEventArgs.cs similarity index 76% rename from Pilz.UI.Telerik/Dialogs/DialogLoadingEventArgs.cs rename to Pilz.UI.WinForms.Telerik/Dialogs/DialogLoadingEventArgs.cs index bd68b7d..6ede8d1 100644 --- a/Pilz.UI.Telerik/Dialogs/DialogLoadingEventArgs.cs +++ b/Pilz.UI.WinForms.Telerik/Dialogs/DialogLoadingEventArgs.cs @@ -1,4 +1,6 @@ -namespace Pilz.UI.Telerik.Dialogs; +using Pilz.UI.Telerik.Dialogs; + +namespace Pilz.UI.WinForms.Telerik.Dialogs; public class DialogLoadingEventArgs : EventArgs { diff --git a/Pilz.UI.Telerik/Dialogs/FlyoutClosedEventArgs.cs b/Pilz.UI.WinForms.Telerik/Dialogs/FlyoutClosedEventArgs.cs similarity index 72% rename from Pilz.UI.Telerik/Dialogs/FlyoutClosedEventArgs.cs rename to Pilz.UI.WinForms.Telerik/Dialogs/FlyoutClosedEventArgs.cs index c11222d..8bfc908 100644 --- a/Pilz.UI.Telerik/Dialogs/FlyoutClosedEventArgs.cs +++ b/Pilz.UI.WinForms.Telerik/Dialogs/FlyoutClosedEventArgs.cs @@ -1,4 +1,6 @@ -namespace Pilz.UI.Telerik.Dialogs; +using Pilz.UI.Telerik.Dialogs; + +namespace Pilz.UI.WinForms.Telerik.Dialogs; public class FlyoutClosedEventArgs(RadFlyoutBase content) : global::Telerik.WinControls.UI.SplashScreen.FlyoutClosedEventArgs(content) { diff --git a/Pilz.UI.Telerik/Dialogs/FlyoutCreatedEventArgs.cs b/Pilz.UI.WinForms.Telerik/Dialogs/FlyoutCreatedEventArgs.cs similarity index 58% rename from Pilz.UI.Telerik/Dialogs/FlyoutCreatedEventArgs.cs rename to Pilz.UI.WinForms.Telerik/Dialogs/FlyoutCreatedEventArgs.cs index b01cf7a..1f38b89 100644 --- a/Pilz.UI.Telerik/Dialogs/FlyoutCreatedEventArgs.cs +++ b/Pilz.UI.WinForms.Telerik/Dialogs/FlyoutCreatedEventArgs.cs @@ -1,6 +1,7 @@ -using Telerik.WinControls.UI.SplashScreen; +using Pilz.UI.Telerik.Dialogs; +using Telerik.WinControls.UI.SplashScreen; -namespace Pilz.UI.Telerik.Dialogs; +namespace Pilz.UI.WinForms.Telerik.Dialogs; public class FlyoutCreatedEventArgs(RadFlyoutBase content) : ContentCreatedEventArgs(content) { diff --git a/Pilz.UI.Telerik/Dialogs/RadDialogBase.Statics.cs b/Pilz.UI.WinForms.Telerik/Dialogs/RadDialogBase.Statics.cs similarity index 95% rename from Pilz.UI.Telerik/Dialogs/RadDialogBase.Statics.cs rename to Pilz.UI.WinForms.Telerik/Dialogs/RadDialogBase.Statics.cs index f36e700..bc26bf3 100644 --- a/Pilz.UI.Telerik/Dialogs/RadDialogBase.Statics.cs +++ b/Pilz.UI.WinForms.Telerik/Dialogs/RadDialogBase.Statics.cs @@ -1,5 +1,6 @@ -using Pilz.UI.Extensions; -using Pilz.UI.Telerik.Extensions; +using Pilz.UI.WinForms.Extensions; +using Pilz.UI.WinForms.Telerik.Dialogs; +using Pilz.UI.WinForms.Telerik.Extensions; using Telerik.WinControls; namespace Pilz.UI.Telerik.Dialogs; diff --git a/Pilz.UI.Telerik/Dialogs/RadDialogBase.cs b/Pilz.UI.WinForms.Telerik/Dialogs/RadDialogBase.cs similarity index 94% rename from Pilz.UI.Telerik/Dialogs/RadDialogBase.cs rename to Pilz.UI.WinForms.Telerik/Dialogs/RadDialogBase.cs index 9fdf236..eae2b3a 100644 --- a/Pilz.UI.Telerik/Dialogs/RadDialogBase.cs +++ b/Pilz.UI.WinForms.Telerik/Dialogs/RadDialogBase.cs @@ -1,4 +1,5 @@ -using Telerik.WinControls.UI; +using Pilz.UI.WinForms; +using Telerik.WinControls.UI; namespace Pilz.UI.Telerik.Dialogs; diff --git a/Pilz.UI.Telerik/Dialogs/RadFlyoutBase.Statics.cs b/Pilz.UI.WinForms.Telerik/Dialogs/RadFlyoutBase.Statics.cs similarity index 97% rename from Pilz.UI.Telerik/Dialogs/RadFlyoutBase.Statics.cs rename to Pilz.UI.WinForms.Telerik/Dialogs/RadFlyoutBase.Statics.cs index bd1ea71..e3c98e1 100644 --- a/Pilz.UI.Telerik/Dialogs/RadFlyoutBase.Statics.cs +++ b/Pilz.UI.WinForms.Telerik/Dialogs/RadFlyoutBase.Statics.cs @@ -1,4 +1,6 @@ -using Telerik.WinControls; +using Pilz.UI.WinForms; +using Pilz.UI.WinForms.Telerik.Dialogs; +using Telerik.WinControls; using Telerik.WinControls.UI; using Telerik.WinControls.UI.SplashScreen; diff --git a/Pilz.UI.Telerik/Dialogs/RadFlyoutBase.cs b/Pilz.UI.WinForms.Telerik/Dialogs/RadFlyoutBase.cs similarity index 99% rename from Pilz.UI.Telerik/Dialogs/RadFlyoutBase.cs rename to Pilz.UI.WinForms.Telerik/Dialogs/RadFlyoutBase.cs index 6dd1af7..92faab6 100644 --- a/Pilz.UI.Telerik/Dialogs/RadFlyoutBase.cs +++ b/Pilz.UI.WinForms.Telerik/Dialogs/RadFlyoutBase.cs @@ -1,4 +1,4 @@ -using Pilz.UI.Telerik.Controls.RadValidationProvider; +using Pilz.UI.WinForms.Telerik.Controls.RadValidationProvider; using System.ComponentModel; using Telerik.WinControls; using Telerik.WinControls.Data; diff --git a/Pilz.UI.Telerik/Extensions/RadFlyoutBaseExtensions.cs b/Pilz.UI.WinForms.Telerik/Extensions/RadFlyoutBaseExtensions.cs similarity index 81% rename from Pilz.UI.Telerik/Extensions/RadFlyoutBaseExtensions.cs rename to Pilz.UI.WinForms.Telerik/Extensions/RadFlyoutBaseExtensions.cs index 7d120a5..a203af7 100644 --- a/Pilz.UI.Telerik/Extensions/RadFlyoutBaseExtensions.cs +++ b/Pilz.UI.WinForms.Telerik/Extensions/RadFlyoutBaseExtensions.cs @@ -1,6 +1,6 @@ using Pilz.UI.Telerik.Dialogs; -namespace Pilz.UI.Telerik.Extensions.Extensions; +namespace Pilz.UI.WinForms.Telerik.Extensions; public static class RadFlyoutBaseExtensions { diff --git a/Pilz.UI.Telerik/Extensions/RadListDataItemCollectionExtensions.cs b/Pilz.UI.WinForms.Telerik/Extensions/RadListDataItemCollectionExtensions.cs similarity index 86% rename from Pilz.UI.Telerik/Extensions/RadListDataItemCollectionExtensions.cs rename to Pilz.UI.WinForms.Telerik/Extensions/RadListDataItemCollectionExtensions.cs index ff56e54..9f0e8a2 100644 --- a/Pilz.UI.Telerik/Extensions/RadListDataItemCollectionExtensions.cs +++ b/Pilz.UI.WinForms.Telerik/Extensions/RadListDataItemCollectionExtensions.cs @@ -1,17 +1,17 @@ using Telerik.WinControls.UI; -namespace Pilz.UI.Telerik.Extensions; +namespace Pilz.UI.WinForms.Telerik.Extensions; public static class RadListDataItemCollectionExtensions { public static IEnumerable AddEnumValues(this RadListDataItemCollection @this) where T : struct, Enum { - return AddEnumValues(@this, false); + return @this.AddEnumValues(false); } public static IEnumerable AddEnumValues(this RadListDataItemCollection @this, bool clearCollection) where T : struct, Enum { - return AddEnumValues(@this, clearCollection, null, null); + return @this.AddEnumValues(clearCollection, null, null); } public static IEnumerable AddEnumValues(this RadListDataItemCollection @this, bool clearCollection, Func? filter, Func? format) where T : struct, Enum diff --git a/Pilz.UI.Telerik/Extensions/RadSvgImageExtensions.cs b/Pilz.UI.WinForms.Telerik/Extensions/RadSvgImageExtensions.cs similarity index 92% rename from Pilz.UI.Telerik/Extensions/RadSvgImageExtensions.cs rename to Pilz.UI.WinForms.Telerik/Extensions/RadSvgImageExtensions.cs index 901f380..b66333b 100644 --- a/Pilz.UI.Telerik/Extensions/RadSvgImageExtensions.cs +++ b/Pilz.UI.WinForms.Telerik/Extensions/RadSvgImageExtensions.cs @@ -1,7 +1,7 @@ using Telerik.WinControls; using Telerik.WinControls.Svg; -namespace Pilz.UI.Telerik.Extensions; +namespace Pilz.UI.WinForms.Telerik.Extensions; public static class RadSvgImageExtensions { diff --git a/Pilz.UI.Telerik/Patches/Patches.cs b/Pilz.UI.WinForms.Telerik/Patches/Patches.cs similarity index 82% rename from Pilz.UI.Telerik/Patches/Patches.cs rename to Pilz.UI.WinForms.Telerik/Patches/Patches.cs index a6e76bd..54427ce 100644 --- a/Pilz.UI.Telerik/Patches/Patches.cs +++ b/Pilz.UI.WinForms.Telerik/Patches/Patches.cs @@ -1,7 +1,7 @@ using HarmonyLib; using System.Reflection; -namespace Pilz.UI.Telerik.Patches; +namespace Pilz.UI.WinForms.Telerik.Patches; public static class Patches { diff --git a/Pilz.UI.Telerik/Patches/TelerikUiForWinForms/RadPictureBoxElement_PasteImageFixes.cs b/Pilz.UI.WinForms.Telerik/Patches/TelerikUiForWinForms/RadPictureBoxElement_PasteImageFixes.cs similarity index 93% rename from Pilz.UI.Telerik/Patches/TelerikUiForWinForms/RadPictureBoxElement_PasteImageFixes.cs rename to Pilz.UI.WinForms.Telerik/Patches/TelerikUiForWinForms/RadPictureBoxElement_PasteImageFixes.cs index 50637a9..d6a1473 100644 --- a/Pilz.UI.Telerik/Patches/TelerikUiForWinForms/RadPictureBoxElement_PasteImageFixes.cs +++ b/Pilz.UI.WinForms.Telerik/Patches/TelerikUiForWinForms/RadPictureBoxElement_PasteImageFixes.cs @@ -1,7 +1,7 @@ using HarmonyLib; using Telerik.WinControls.UI; -namespace Pilz.UI.Telerik.Patches.TelerikUiForWinForms; +namespace Pilz.UI.WinForms.Telerik.Patches.TelerikUiForWinForms; [HarmonyPatch(typeof(RadPictureBoxElement))] [HarmonyPatch("PasteImage")] diff --git a/Pilz.UI.Telerik/Pilz.UI.Telerik.csproj b/Pilz.UI.WinForms.Telerik/Pilz.UI.WinForms.Telerik.csproj similarity index 87% rename from Pilz.UI.Telerik/Pilz.UI.Telerik.csproj rename to Pilz.UI.WinForms.Telerik/Pilz.UI.WinForms.Telerik.csproj index 2e59279..b33faaf 100644 --- a/Pilz.UI.Telerik/Pilz.UI.Telerik.csproj +++ b/Pilz.UI.WinForms.Telerik/Pilz.UI.WinForms.Telerik.csproj @@ -9,7 +9,7 @@ - 2.10.9 + 2.12.0 True @@ -23,7 +23,7 @@ - + \ No newline at end of file diff --git a/Pilz.UI.Telerik/Symbols/IRadSymbolFactory.cs b/Pilz.UI.WinForms.Telerik/Symbols/IRadSymbolFactory.cs similarity index 88% rename from Pilz.UI.Telerik/Symbols/IRadSymbolFactory.cs rename to Pilz.UI.WinForms.Telerik/Symbols/IRadSymbolFactory.cs index 0763779..e18183e 100644 --- a/Pilz.UI.Telerik/Symbols/IRadSymbolFactory.cs +++ b/Pilz.UI.WinForms.Telerik/Symbols/IRadSymbolFactory.cs @@ -1,7 +1,7 @@ -using Pilz.UI.Symbols; +using Pilz.UI.WinForms.Symbols; using Telerik.WinControls; -namespace Pilz.UI.Telerik.Symbols; +namespace Pilz.UI.WinForms.Telerik.Symbols; public interface IRadSymbolFactory : ISymbolFactory { diff --git a/Pilz.UI.Telerik/Symbols/RadSymbolFactory.cs b/Pilz.UI.WinForms.Telerik/Symbols/RadSymbolFactory.cs similarity index 93% rename from Pilz.UI.Telerik/Symbols/RadSymbolFactory.cs rename to Pilz.UI.WinForms.Telerik/Symbols/RadSymbolFactory.cs index 8a6d92f..11f0496 100644 --- a/Pilz.UI.Telerik/Symbols/RadSymbolFactory.cs +++ b/Pilz.UI.WinForms.Telerik/Symbols/RadSymbolFactory.cs @@ -1,8 +1,8 @@ -using Pilz.UI.Symbols; -using Pilz.UI.Telerik.Extensions; +using Pilz.UI.WinForms.Symbols; +using Pilz.UI.WinForms.Telerik.Extensions; using Telerik.WinControls; -namespace Pilz.UI.Telerik.Symbols; +namespace Pilz.UI.WinForms.Telerik.Symbols; public abstract class RadSymbolFactory : SymbolFactory, IRadSymbolFactory { diff --git a/Pilz.UI.Telerik/Theming/ApplicationTheme.cs b/Pilz.UI.WinForms.Telerik/Theming/ApplicationTheme.cs similarity index 61% rename from Pilz.UI.Telerik/Theming/ApplicationTheme.cs rename to Pilz.UI.WinForms.Telerik/Theming/ApplicationTheme.cs index 56e1cac..f911d34 100644 --- a/Pilz.UI.Telerik/Theming/ApplicationTheme.cs +++ b/Pilz.UI.WinForms.Telerik/Theming/ApplicationTheme.cs @@ -1,4 +1,4 @@ -namespace Pilz.UI.Telerik.Theming; +namespace Pilz.UI.WinForms.Telerik.Theming; public enum ApplicationTheme { diff --git a/Pilz.UI.Telerik/Theming/HighContrastMode.cs b/Pilz.UI.WinForms.Telerik/Theming/HighContrastMode.cs similarity index 59% rename from Pilz.UI.Telerik/Theming/HighContrastMode.cs rename to Pilz.UI.WinForms.Telerik/Theming/HighContrastMode.cs index a8fe806..b2d0fac 100644 --- a/Pilz.UI.Telerik/Theming/HighContrastMode.cs +++ b/Pilz.UI.WinForms.Telerik/Theming/HighContrastMode.cs @@ -1,4 +1,4 @@ -namespace Pilz.UI.Telerik.Theming; +namespace Pilz.UI.WinForms.Telerik.Theming; public enum HighContrastMode { diff --git a/Pilz.UI.Telerik/Theming/ThemeDefinition.cs b/Pilz.UI.WinForms.Telerik/Theming/ThemeDefinition.cs similarity index 87% rename from Pilz.UI.Telerik/Theming/ThemeDefinition.cs rename to Pilz.UI.WinForms.Telerik/Theming/ThemeDefinition.cs index f32022d..e63b1f4 100644 --- a/Pilz.UI.Telerik/Theming/ThemeDefinition.cs +++ b/Pilz.UI.WinForms.Telerik/Theming/ThemeDefinition.cs @@ -1,4 +1,4 @@ -namespace Pilz.UI.Telerik.Theming; +namespace Pilz.UI.WinForms.Telerik.Theming; public class ThemeDefinition { diff --git a/Pilz.UI.Telerik/Theming/ThemeHelper.cs b/Pilz.UI.WinForms.Telerik/Theming/ThemeHelper.cs similarity index 98% rename from Pilz.UI.Telerik/Theming/ThemeHelper.cs rename to Pilz.UI.WinForms.Telerik/Theming/ThemeHelper.cs index 9ef8def..25381b5 100644 --- a/Pilz.UI.Telerik/Theming/ThemeHelper.cs +++ b/Pilz.UI.WinForms.Telerik/Theming/ThemeHelper.cs @@ -1,6 +1,6 @@ using Telerik.WinControls; -namespace Pilz.UI.Telerik.Theming; +namespace Pilz.UI.WinForms.Telerik.Theming; public static class ThemeHelper { diff --git a/Pilz.UI/Controls/ConfigurationManager/ConfigurationEntry.cs b/Pilz.UI.WinForms/Controls/ConfigurationManager/ConfigurationEntry.cs similarity index 83% rename from Pilz.UI/Controls/ConfigurationManager/ConfigurationEntry.cs rename to Pilz.UI.WinForms/Controls/ConfigurationManager/ConfigurationEntry.cs index c3558bd..480cc42 100644 --- a/Pilz.UI/Controls/ConfigurationManager/ConfigurationEntry.cs +++ b/Pilz.UI.WinForms/Controls/ConfigurationManager/ConfigurationEntry.cs @@ -1,4 +1,4 @@ -namespace Pilz.UI.Controls.ConfigurationManager; +namespace Pilz.UI.WinForms.Controls.ConfigurationManager; public class ConfigurationEntry(string name, string title, ConfigurationValueListener Listener) { diff --git a/Pilz.UI/Controls/ConfigurationManager/ConfigurationManager.cs b/Pilz.UI.WinForms/Controls/ConfigurationManager/ConfigurationManager.cs similarity index 85% rename from Pilz.UI/Controls/ConfigurationManager/ConfigurationManager.cs rename to Pilz.UI.WinForms/Controls/ConfigurationManager/ConfigurationManager.cs index de185b6..71206fb 100644 --- a/Pilz.UI/Controls/ConfigurationManager/ConfigurationManager.cs +++ b/Pilz.UI.WinForms/Controls/ConfigurationManager/ConfigurationManager.cs @@ -1,4 +1,4 @@ -namespace Pilz.UI.Controls.ConfigurationManager; +namespace Pilz.UI.WinForms.Controls.ConfigurationManager; public class ConfigurationManager { diff --git a/Pilz.UI/Controls/ConfigurationManager/ConfigurationPanel.cs b/Pilz.UI.WinForms/Controls/ConfigurationManager/ConfigurationPanel.cs similarity index 92% rename from Pilz.UI/Controls/ConfigurationManager/ConfigurationPanel.cs rename to Pilz.UI.WinForms/Controls/ConfigurationManager/ConfigurationPanel.cs index 7d0d4ba..931d7d0 100644 --- a/Pilz.UI/Controls/ConfigurationManager/ConfigurationPanel.cs +++ b/Pilz.UI.WinForms/Controls/ConfigurationManager/ConfigurationPanel.cs @@ -1,4 +1,4 @@ -namespace Pilz.UI.Controls.ConfigurationManager; +namespace Pilz.UI.WinForms.Controls.ConfigurationManager; public class ConfigurationPanel : TableLayoutPanel { diff --git a/Pilz.UI/Controls/ConfigurationManager/ConfigurationValueListener.cs b/Pilz.UI.WinForms/Controls/ConfigurationManager/ConfigurationValueListener.cs similarity index 84% rename from Pilz.UI/Controls/ConfigurationManager/ConfigurationValueListener.cs rename to Pilz.UI.WinForms/Controls/ConfigurationManager/ConfigurationValueListener.cs index 7e674fc..72805d5 100644 --- a/Pilz.UI/Controls/ConfigurationManager/ConfigurationValueListener.cs +++ b/Pilz.UI.WinForms/Controls/ConfigurationManager/ConfigurationValueListener.cs @@ -1,4 +1,4 @@ -namespace Pilz.UI.Controls.ConfigurationManager; +namespace Pilz.UI.WinForms.Controls.ConfigurationManager; public abstract class ConfigurationValueListener : IDisposable { diff --git a/Pilz.UI/Dialogs/DialogBase.Statics.cs b/Pilz.UI.WinForms/Dialogs/DialogBase.Statics.cs similarity index 97% rename from Pilz.UI/Dialogs/DialogBase.Statics.cs rename to Pilz.UI.WinForms/Dialogs/DialogBase.Statics.cs index e74b20e..67b969c 100644 --- a/Pilz.UI/Dialogs/DialogBase.Statics.cs +++ b/Pilz.UI.WinForms/Dialogs/DialogBase.Statics.cs @@ -1,4 +1,6 @@ -namespace Pilz.UI.Dialogs; +using Pilz.UI.WinForms.Dialogs; + +namespace Pilz.UI.Dialogs; partial class DialogBase { diff --git a/Pilz.UI/Dialogs/DialogBase.cs b/Pilz.UI.WinForms/Dialogs/DialogBase.cs similarity index 90% rename from Pilz.UI/Dialogs/DialogBase.cs rename to Pilz.UI.WinForms/Dialogs/DialogBase.cs index 4e95ea8..f681ee0 100644 --- a/Pilz.UI/Dialogs/DialogBase.cs +++ b/Pilz.UI.WinForms/Dialogs/DialogBase.cs @@ -1,4 +1,7 @@ -namespace Pilz.UI.Dialogs; +using Pilz.UI.WinForms; +using Pilz.UI.WinForms.Dialogs; + +namespace Pilz.UI.Dialogs; public partial class DialogBase : Form { diff --git a/Pilz.UI/Dialogs/DialogClosedEventArgs.cs b/Pilz.UI.WinForms/Dialogs/DialogClosedEventArgs.cs similarity index 73% rename from Pilz.UI/Dialogs/DialogClosedEventArgs.cs rename to Pilz.UI.WinForms/Dialogs/DialogClosedEventArgs.cs index 77af862..6d1c32d 100644 --- a/Pilz.UI/Dialogs/DialogClosedEventArgs.cs +++ b/Pilz.UI.WinForms/Dialogs/DialogClosedEventArgs.cs @@ -1,4 +1,6 @@ -namespace Pilz.UI.Dialogs; +using Pilz.UI.Dialogs; + +namespace Pilz.UI.WinForms.Dialogs; public class DialogClosedEventArgs(DialogBase dialog) : EventArgs { diff --git a/Pilz.UI/Dialogs/DialogLoadingEventArgs.cs b/Pilz.UI.WinForms/Dialogs/DialogLoadingEventArgs.cs similarity index 73% rename from Pilz.UI/Dialogs/DialogLoadingEventArgs.cs rename to Pilz.UI.WinForms/Dialogs/DialogLoadingEventArgs.cs index 1811e4e..47aa2d9 100644 --- a/Pilz.UI/Dialogs/DialogLoadingEventArgs.cs +++ b/Pilz.UI.WinForms/Dialogs/DialogLoadingEventArgs.cs @@ -1,4 +1,6 @@ -namespace Pilz.UI.Dialogs; +using Pilz.UI.Dialogs; + +namespace Pilz.UI.WinForms.Dialogs; public class DialogLoadingEventArgs(DialogBase dialog) : EventArgs { diff --git a/Pilz.UI/Dialogs/FlyoutBase.cs b/Pilz.UI.WinForms/Dialogs/FlyoutBase.cs similarity index 98% rename from Pilz.UI/Dialogs/FlyoutBase.cs rename to Pilz.UI.WinForms/Dialogs/FlyoutBase.cs index 8d1845b..a98f889 100644 --- a/Pilz.UI/Dialogs/FlyoutBase.cs +++ b/Pilz.UI.WinForms/Dialogs/FlyoutBase.cs @@ -1,7 +1,8 @@ -using System.ComponentModel; +using Pilz.UI.Dialogs; +using System.ComponentModel; using System.Diagnostics.CodeAnalysis; -namespace Pilz.UI.Dialogs; +namespace Pilz.UI.WinForms.Dialogs; public partial class FlyoutBase : UserControl { diff --git a/Pilz.UI/DisplayHelp.cs b/Pilz.UI.WinForms/DisplayHelp.cs similarity index 99% rename from Pilz.UI/DisplayHelp.cs rename to Pilz.UI.WinForms/DisplayHelp.cs index f80cae0..fcb34f9 100644 --- a/Pilz.UI/DisplayHelp.cs +++ b/Pilz.UI.WinForms/DisplayHelp.cs @@ -1,7 +1,7 @@ using System.Drawing; using System.Drawing.Drawing2D; -namespace Pilz.UI; +namespace Pilz.UI.WinForms; public class DisplayHelp { @@ -211,7 +211,7 @@ public class DisplayHelp if (cornerDiameter == 0) cornerDiameter = 1; - int diameter = cornerDiameter * 2; + var diameter = cornerDiameter * 2; return corner switch { diff --git a/Pilz.UI/DisplayHelp.vb b/Pilz.UI.WinForms/DisplayHelp.vb similarity index 100% rename from Pilz.UI/DisplayHelp.vb rename to Pilz.UI.WinForms/DisplayHelp.vb diff --git a/Pilz.UI/Extensions.vb b/Pilz.UI.WinForms/Extensions.vb similarity index 100% rename from Pilz.UI/Extensions.vb rename to Pilz.UI.WinForms/Extensions.vb diff --git a/Pilz.UI/Extensions/DialogResultExtensions.cs b/Pilz.UI.WinForms/Extensions/DialogResultExtensions.cs similarity index 96% rename from Pilz.UI/Extensions/DialogResultExtensions.cs rename to Pilz.UI.WinForms/Extensions/DialogResultExtensions.cs index 975f95f..814629c 100644 --- a/Pilz.UI/Extensions/DialogResultExtensions.cs +++ b/Pilz.UI.WinForms/Extensions/DialogResultExtensions.cs @@ -1,4 +1,4 @@ -namespace Pilz.UI.Extensions; +namespace Pilz.UI.WinForms.Extensions; public static class DialogResultExtensions { diff --git a/Pilz.UI/Extensions/FlyoutBaseExtensions.cs b/Pilz.UI.WinForms/Extensions/FlyoutBaseExtensions.cs similarity index 74% rename from Pilz.UI/Extensions/FlyoutBaseExtensions.cs rename to Pilz.UI.WinForms/Extensions/FlyoutBaseExtensions.cs index 6a3b8dc..90306e3 100644 --- a/Pilz.UI/Extensions/FlyoutBaseExtensions.cs +++ b/Pilz.UI.WinForms/Extensions/FlyoutBaseExtensions.cs @@ -1,7 +1,7 @@ -using Pilz.UI.Dialogs; +using Pilz.UI.WinForms.Dialogs; using System.Diagnostics.CodeAnalysis; -namespace Pilz.UI.Extensions; +namespace Pilz.UI.WinForms.Extensions; public static class FlyoutBaseExtensions { diff --git a/Pilz.UI/Extensions/ImageExtensions.cs b/Pilz.UI.WinForms/Extensions/ImageExtensions.cs similarity index 83% rename from Pilz.UI/Extensions/ImageExtensions.cs rename to Pilz.UI.WinForms/Extensions/ImageExtensions.cs index e76be7b..40fbc92 100644 --- a/Pilz.UI/Extensions/ImageExtensions.cs +++ b/Pilz.UI.WinForms/Extensions/ImageExtensions.cs @@ -1,4 +1,4 @@ -namespace Pilz.UI.Extensions; +namespace Pilz.UI.WinForms.Extensions; public static class ImageExtensions { diff --git a/Pilz.UI/HelpfulFunctions.cs b/Pilz.UI.WinForms/HelpfulFunctions.cs similarity index 92% rename from Pilz.UI/HelpfulFunctions.cs rename to Pilz.UI.WinForms/HelpfulFunctions.cs index 7d776e7..1c682de 100644 --- a/Pilz.UI/HelpfulFunctions.cs +++ b/Pilz.UI.WinForms/HelpfulFunctions.cs @@ -1,7 +1,7 @@ using System.Diagnostics; using System.Windows.Forms; -namespace Pilz.UI; +namespace Pilz.UI.WinForms; public static class HelpfulFunctions { diff --git a/Pilz.UI/HelpfulFunctions.vb b/Pilz.UI.WinForms/HelpfulFunctions.vb similarity index 100% rename from Pilz.UI/HelpfulFunctions.vb rename to Pilz.UI.WinForms/HelpfulFunctions.vb diff --git a/Pilz.UI/HighlightPanel.cs b/Pilz.UI.WinForms/HighlightPanel.cs similarity index 90% rename from Pilz.UI/HighlightPanel.cs rename to Pilz.UI.WinForms/HighlightPanel.cs index fad51d7..1cac074 100644 --- a/Pilz.UI/HighlightPanel.cs +++ b/Pilz.UI.WinForms/HighlightPanel.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; -namespace Pilz.UI; +namespace Pilz.UI.WinForms; internal class HighlightPanel : Control @@ -28,9 +28,9 @@ internal class HighlightPanel : Control var g = e.Graphics; g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; - foreach (HighlightRegion highlightRegion in _HighlightRegions) + foreach (var highlightRegion in _HighlightRegions) { - Color[] colors = GetHighlightColors(highlightRegion.HighlightColor); + var colors = GetHighlightColors(highlightRegion.HighlightColor); var r = highlightRegion.Bounds; var back = highlightRegion.BackColor; r.Inflate(1, 1); @@ -48,7 +48,7 @@ internal class HighlightPanel : Control private Color[] GetHighlightColors(eHighlightColor color) { - Color[] colors = new Color[3]; + var colors = new Color[3]; if (color == eHighlightColor.Blue) { @@ -129,10 +129,10 @@ internal class HighlightPanel : Control return; } - bool processFocusControl = true; + var processFocusControl = true; Region region = null; - foreach (KeyValuePair item in _Highlights) + foreach (var item in _Highlights) { if (item.Value == eHighlightColor.None || !GetIsVisible(item.Key)) continue; @@ -221,13 +221,13 @@ internal class HighlightPanel : Control return false; if (control.Parent is null || !control.IsHandleCreated) return control.Visible; - var rect = new Pilz.Win32.Native.RECT(); - Pilz.Win32.Native.User32.GetWindowRect(control.Handle, ref rect); + var rect = new Win32.Native.RECT(); + Win32.Native.User32.GetWindowRect(control.Handle, ref rect); var pp = control.Parent.PointToClient(new Point(rect.Left + 3, rect.Top + 3)); - var handle = Pilz.Win32.Native.User32.ChildWindowFromPointEx(control.Parent.Handle, new Pilz.Win32.Native.POINT(pp.X, pp.Y), (uint)Pilz.Win32.Native.WindowFromPointFlags.CWP_SKIPINVISIBLE); - if (handle == IntPtr.Zero) + var handle = Win32.Native.User32.ChildWindowFromPointEx(control.Parent.Handle, new Win32.Native.POINT(pp.X, pp.Y), (uint)Win32.Native.WindowFromPointFlags.CWP_SKIPINVISIBLE); + if (handle == nint.Zero) return control.Visible; - var c = Control.FromHandle(handle); + var c = FromHandle(handle); if (c is not null && !ReferenceEquals(c, control) && !ReferenceEquals(c, this) && !ReferenceEquals(c, control.Parent)) return false; @@ -259,9 +259,9 @@ internal class HighlightPanel : Control { if (!c.IsHandleCreated) return Rectangle.Empty; - var rect = default(Pilz.Win32.Native.RECT); - Pilz.Win32.Native.User32.GetWindowRect(c.Handle, ref rect); - var p = this.PointToClient(rect.Location); + var rect = default(Win32.Native.RECT); + Win32.Native.User32.GetWindowRect(c.Handle, ref rect); + var p = PointToClient(rect.Location); return new Rectangle(p, rect.Size); } diff --git a/Pilz.UI/HighlightPanel.vb b/Pilz.UI.WinForms/HighlightPanel.vb similarity index 100% rename from Pilz.UI/HighlightPanel.vb rename to Pilz.UI.WinForms/HighlightPanel.vb diff --git a/Pilz.UI/Highlighter.cs b/Pilz.UI.WinForms/Highlighter.cs similarity index 96% rename from Pilz.UI/Highlighter.cs rename to Pilz.UI.WinForms/Highlighter.cs index 9dfd19b..4c6254a 100644 --- a/Pilz.UI/Highlighter.cs +++ b/Pilz.UI.WinForms/Highlighter.cs @@ -11,7 +11,7 @@ using System.Drawing; // Imports System.Windows.Forms using System.Windows.Forms; -namespace Pilz.UI; +namespace Pilz.UI.WinForms; public class Highlighter : Component @@ -172,14 +172,14 @@ public class Highlighter : Component private void ControlParentChanged(object sender, EventArgs e) { - Control c = (Control)sender; + var c = (Control)sender; c.ParentChanged -= ControlParentChanged; AddTabControlHandlers(c); } private void AddTabControlHandlers(Control c) { - TabControl tab2 = GetParentControl(c, typeof(TabControl)) as TabControl; + var tab2 = GetParentControl(c, typeof(TabControl)) as TabControl; if (tab2 is not null) { @@ -194,7 +194,7 @@ public class Highlighter : Component } else { - Panel parentPanel = GetParentControl(c, typeof(Panel)) as Panel; + var parentPanel = GetParentControl(c, typeof(Panel)) as Panel; if (parentPanel is not null) { @@ -272,7 +272,7 @@ public class Highlighter : Component c.LocationChanged -= new EventHandler(ControlLocationChanged); c.SizeChanged -= new EventHandler(ControlSizeChanged); c.VisibleChanged -= new EventHandler(ControlVisibleChanged); - TabControl tab2 = GetParentControl(c, typeof(TabControl)) as TabControl; + var tab2 = GetParentControl(c, typeof(TabControl)) as TabControl; if (tab2 is not null) { @@ -293,7 +293,7 @@ public class Highlighter : Component } else { - Panel parentPanel = GetParentControl(c, typeof(Panel)) as Panel; + var parentPanel = GetParentControl(c, typeof(Panel)) as Panel; if (parentPanel is not null) { @@ -419,7 +419,7 @@ public class Highlighter : Component { if (_HighlightPanel.Parent is Form) { - Form form = _HighlightPanel.Parent as Form; + var form = _HighlightPanel.Parent as Form; if (form.AutoSize) { @@ -445,7 +445,7 @@ public class Highlighter : Component private void ContainerControlSizeChanged(object sender, EventArgs e) { - Form form = sender as Form; + var form = sender as Form; if (form is not null) { diff --git a/Pilz.UI/Highlighter.vb b/Pilz.UI.WinForms/Highlighter.vb similarity index 100% rename from Pilz.UI/Highlighter.vb rename to Pilz.UI.WinForms/Highlighter.vb diff --git a/Pilz.UI/ILoadContent.cs b/Pilz.UI.WinForms/ILoadContent.cs similarity index 65% rename from Pilz.UI/ILoadContent.cs rename to Pilz.UI.WinForms/ILoadContent.cs index b410bc8..22ac3da 100644 --- a/Pilz.UI/ILoadContent.cs +++ b/Pilz.UI.WinForms/ILoadContent.cs @@ -1,4 +1,4 @@ -namespace Pilz.UI; +namespace Pilz.UI.WinForms; public interface ILoadContent { diff --git a/Pilz.UI/ILoadContentAsync.cs b/Pilz.UI.WinForms/ILoadContentAsync.cs similarity index 69% rename from Pilz.UI/ILoadContentAsync.cs rename to Pilz.UI.WinForms/ILoadContentAsync.cs index f381ebd..1027fe2 100644 --- a/Pilz.UI/ILoadContentAsync.cs +++ b/Pilz.UI.WinForms/ILoadContentAsync.cs @@ -1,4 +1,4 @@ -namespace Pilz.UI; +namespace Pilz.UI.WinForms; public interface ILoadContentAsync { diff --git a/Pilz.UI/PaintingControl/ArrowLineCapProps.cs b/Pilz.UI.WinForms/PaintingControl/ArrowLineCapProps.cs similarity index 90% rename from Pilz.UI/PaintingControl/ArrowLineCapProps.cs rename to Pilz.UI.WinForms/PaintingControl/ArrowLineCapProps.cs index caee79f..306c55f 100644 --- a/Pilz.UI/PaintingControl/ArrowLineCapProps.cs +++ b/Pilz.UI.WinForms/PaintingControl/ArrowLineCapProps.cs @@ -1,7 +1,7 @@ using System.Drawing; using System.Drawing.Drawing2D; -namespace Pilz.UI; +namespace Pilz.UI.WinForms.PaintingControl; public class ArrowLineCapProps : LineCapProps { diff --git a/Pilz.UI/PaintingControl/ArrowLineCapProps.vb b/Pilz.UI.WinForms/PaintingControl/ArrowLineCapProps.vb similarity index 100% rename from Pilz.UI/PaintingControl/ArrowLineCapProps.vb rename to Pilz.UI.WinForms/PaintingControl/ArrowLineCapProps.vb diff --git a/Pilz.UI/PaintingControl/DefaultDrawMethodes.cs b/Pilz.UI.WinForms/PaintingControl/DefaultDrawMethodes.cs similarity index 93% rename from Pilz.UI/PaintingControl/DefaultDrawMethodes.cs rename to Pilz.UI.WinForms/PaintingControl/DefaultDrawMethodes.cs index df9a0e7..f9dc903 100644 --- a/Pilz.UI/PaintingControl/DefaultDrawMethodes.cs +++ b/Pilz.UI.WinForms/PaintingControl/DefaultDrawMethodes.cs @@ -1,10 +1,11 @@ using Pilz.Drawing; +using Pilz.UI.WinForms.PaintingControl.EventArgs; using System; using System.Drawing; using System.Drawing.Drawing2D; using System.Windows.Forms; -namespace Pilz.UI; +namespace Pilz.UI.WinForms.PaintingControl; /// @@ -44,7 +45,7 @@ public class DefaultDrawMethodes RectangleF result; Bitmap image; SizeF zoomf; - bool hasNoParent = e.PaintingObject.Parent is null; + var hasNoParent = e.PaintingObject.Parent is null; object syncObj; if (hasNoParent) @@ -74,7 +75,7 @@ public class DefaultDrawMethodes if (image is null) { - bool needRescaleImageBecauseRot = false; + var needRescaleImageBecauseRot = false; image = DrawToNewImage((Bitmap)objImg, result.Size); @@ -162,10 +163,10 @@ public class DefaultDrawMethodes var objrect = new RectangleF(obj.Location, obj.Size); var size = new SizeF(imageSize.Width * zoom.Width, imageSize.Height * zoom.Height); var clientRectangle = objrect; - float val = clientRectangle.Width / size.Width; + var val = clientRectangle.Width / size.Width; clientRectangle = objrect; - float num = Math.Min(val, clientRectangle.Height / size.Height); + var num = Math.Min(val, clientRectangle.Height / size.Height); result.Width = (int)Math.Round(Math.Truncate((double)(size.Width * num))); result.Height = (int)Math.Round(Math.Truncate((double)(size.Height * num))); @@ -195,7 +196,7 @@ public class DefaultDrawMethodes if (obj.EnableOutline) { - float lw = obj.OutlineThicknes; + var lw = obj.OutlineThicknes; var p = new Pen(obj.OutlineColor, obj.OutlineThicknes) { DashStyle = obj.OutlineDashStyle, Alignment = PenAlignment.Inset }; e.Graphics.DrawPolygon(p, new[] { p1, p2, p3 }); } @@ -204,7 +205,7 @@ public class DefaultDrawMethodes public static void DrawRectangle(PaintingObjectPaintEventArgs e) { var obj = e.PaintingObject; - float hol = obj.OutlineThicknes / 2f; + var hol = obj.OutlineThicknes / 2f; if (obj.EnableFill) { @@ -243,10 +244,10 @@ public class DefaultDrawMethodes public static void DrawSelection(PaintingObjectPaintEventArgs e) { var obj = e.PaintingObject; - float lw = 2.5f; - float hlw = lw / 2f; - float hlwphol = hlw; // + hol - float hlwpholm2 = hlwphol * 2f; + var lw = 2.5f; + var hlw = lw / 2f; + var hlwphol = hlw; // + hol + var hlwpholm2 = hlwphol * 2f; var p = new Pen(Color.CornflowerBlue, lw) { DashStyle = obj.SelectionDashStyle, Alignment = PenAlignment.Outset }; var rect = new Rectangle((int)Math.Round(e.X - hlwphol), (int)Math.Round(e.Y - hlwphol), (int)Math.Round(obj.Size.Width + hlwpholm2), (int)Math.Round(obj.Size.Height + hlwpholm2)); @@ -257,14 +258,14 @@ public class DefaultDrawMethodes { var p = new Pen(pc.GridColor, 0.5f); - int curX = (int)Math.Round(pc.GridChunkSize.Width * pc.ZoomFactor.Width - offset.X); + var curX = (int)Math.Round(pc.GridChunkSize.Width * pc.ZoomFactor.Width - offset.X); while (curX < pc.Width) { e.Graphics.DrawLine(p, curX, -offset.Y, curX, pc.Height); curX = (int)Math.Round(curX + pc.GridChunkSize.Width * pc.ZoomFactor.Width); } - int curY = (int)Math.Round(pc.GridChunkSize.Height * pc.ZoomFactor.Height - offset.Y); + var curY = (int)Math.Round(pc.GridChunkSize.Height * pc.ZoomFactor.Height - offset.Y); while (curY < pc.Height) { e.Graphics.DrawLine(p, -offset.X, curY, pc.Width, curY); diff --git a/Pilz.UI/PaintingControl/DefaultDrawMethodes.vb b/Pilz.UI.WinForms/PaintingControl/DefaultDrawMethodes.vb similarity index 100% rename from Pilz.UI/PaintingControl/DefaultDrawMethodes.vb rename to Pilz.UI.WinForms/PaintingControl/DefaultDrawMethodes.vb diff --git a/Pilz.UI/PaintingControl/DefaultLineCapProps.cs b/Pilz.UI.WinForms/PaintingControl/DefaultLineCapProps.cs similarity index 88% rename from Pilz.UI/PaintingControl/DefaultLineCapProps.cs rename to Pilz.UI.WinForms/PaintingControl/DefaultLineCapProps.cs index 59c8ed1..f4938b3 100644 --- a/Pilz.UI/PaintingControl/DefaultLineCapProps.cs +++ b/Pilz.UI.WinForms/PaintingControl/DefaultLineCapProps.cs @@ -1,6 +1,6 @@ using System.Drawing.Drawing2D; -namespace Pilz.UI; +namespace Pilz.UI.WinForms.PaintingControl; public class DefaultLineCapProps : LineCapProps diff --git a/Pilz.UI/PaintingControl/DefaultLineCapProps.vb b/Pilz.UI.WinForms/PaintingControl/DefaultLineCapProps.vb similarity index 100% rename from Pilz.UI/PaintingControl/DefaultLineCapProps.vb rename to Pilz.UI.WinForms/PaintingControl/DefaultLineCapProps.vb diff --git a/Pilz.UI/PaintingControl/EventArgs/PaintingObjectEventArgs.cs b/Pilz.UI.WinForms/PaintingControl/EventArgs/PaintingObjectEventArgs.cs similarity index 77% rename from Pilz.UI/PaintingControl/EventArgs/PaintingObjectEventArgs.cs rename to Pilz.UI.WinForms/PaintingControl/EventArgs/PaintingObjectEventArgs.cs index b0c0a39..1996508 100644 --- a/Pilz.UI/PaintingControl/EventArgs/PaintingObjectEventArgs.cs +++ b/Pilz.UI.WinForms/PaintingControl/EventArgs/PaintingObjectEventArgs.cs @@ -1,6 +1,6 @@ using System; -namespace Pilz.UI; +namespace Pilz.UI.WinForms.PaintingControl.EventArgs; public class PaintingObjectEventArgs(PaintingObject[] paintingObjects) : EventArgs { diff --git a/Pilz.UI/PaintingControl/EventArgs/PaintingObjectEventArgs.vb b/Pilz.UI.WinForms/PaintingControl/EventArgs/PaintingObjectEventArgs.vb similarity index 100% rename from Pilz.UI/PaintingControl/EventArgs/PaintingObjectEventArgs.vb rename to Pilz.UI.WinForms/PaintingControl/EventArgs/PaintingObjectEventArgs.vb diff --git a/Pilz.UI/PaintingControl/EventArgs/PaintingObjectPaintEventArgs.cs b/Pilz.UI.WinForms/PaintingControl/EventArgs/PaintingObjectPaintEventArgs.cs similarity index 96% rename from Pilz.UI/PaintingControl/EventArgs/PaintingObjectPaintEventArgs.cs rename to Pilz.UI.WinForms/PaintingControl/EventArgs/PaintingObjectPaintEventArgs.cs index 4d8b665..13f5a18 100644 --- a/Pilz.UI/PaintingControl/EventArgs/PaintingObjectPaintEventArgs.cs +++ b/Pilz.UI.WinForms/PaintingControl/EventArgs/PaintingObjectPaintEventArgs.cs @@ -1,7 +1,7 @@ using System; using System.Drawing; -namespace Pilz.UI; +namespace Pilz.UI.WinForms.PaintingControl.EventArgs; public class PaintingObjectPaintEventArgs(PaintingObject obj, Graphics g, PointF offset) : EventArgs { diff --git a/Pilz.UI/PaintingControl/EventArgs/PaintingObjectPaintEventArgs.vb b/Pilz.UI.WinForms/PaintingControl/EventArgs/PaintingObjectPaintEventArgs.vb similarity index 100% rename from Pilz.UI/PaintingControl/EventArgs/PaintingObjectPaintEventArgs.vb rename to Pilz.UI.WinForms/PaintingControl/EventArgs/PaintingObjectPaintEventArgs.vb diff --git a/Pilz.UI/PaintingControl/IPaintingObjectContainer.cs b/Pilz.UI.WinForms/PaintingControl/IPaintingObjectContainer.cs similarity index 50% rename from Pilz.UI/PaintingControl/IPaintingObjectContainer.cs rename to Pilz.UI.WinForms/PaintingControl/IPaintingObjectContainer.cs index 50a7fce..699a3d5 100644 --- a/Pilz.UI/PaintingControl/IPaintingObjectContainer.cs +++ b/Pilz.UI.WinForms/PaintingControl/IPaintingObjectContainer.cs @@ -1,5 +1,4 @@ - -namespace Pilz.UI; +namespace Pilz.UI.WinForms.PaintingControl; public interface IPaintingObjectContainer { diff --git a/Pilz.UI/PaintingControl/IPaintingObjectContainer.vb b/Pilz.UI.WinForms/PaintingControl/IPaintingObjectContainer.vb similarity index 100% rename from Pilz.UI/PaintingControl/IPaintingObjectContainer.vb rename to Pilz.UI.WinForms/PaintingControl/IPaintingObjectContainer.vb diff --git a/Pilz.UI/PaintingControl/ImageProperties.cs b/Pilz.UI.WinForms/PaintingControl/ImageProperties.cs similarity index 79% rename from Pilz.UI/PaintingControl/ImageProperties.cs rename to Pilz.UI.WinForms/PaintingControl/ImageProperties.cs index c92c615..44dc8e3 100644 --- a/Pilz.UI/PaintingControl/ImageProperties.cs +++ b/Pilz.UI.WinForms/PaintingControl/ImageProperties.cs @@ -1,5 +1,4 @@ - -namespace Pilz.UI; +namespace Pilz.UI.WinForms.PaintingControl; public class PaintingObjectImageProperties { diff --git a/Pilz.UI/PaintingControl/ImageProperties.vb b/Pilz.UI.WinForms/PaintingControl/ImageProperties.vb similarity index 100% rename from Pilz.UI/PaintingControl/ImageProperties.vb rename to Pilz.UI.WinForms/PaintingControl/ImageProperties.vb diff --git a/Pilz.UI/PaintingControl/LineCapConfigurationArgs.cs b/Pilz.UI.WinForms/PaintingControl/LineCapConfigurationArgs.cs similarity index 92% rename from Pilz.UI/PaintingControl/LineCapConfigurationArgs.cs rename to Pilz.UI.WinForms/PaintingControl/LineCapConfigurationArgs.cs index 7b7eef6..6ca9049 100644 --- a/Pilz.UI/PaintingControl/LineCapConfigurationArgs.cs +++ b/Pilz.UI.WinForms/PaintingControl/LineCapConfigurationArgs.cs @@ -1,6 +1,6 @@ using System.Drawing.Drawing2D; -namespace Pilz.UI; +namespace Pilz.UI.WinForms.PaintingControl; public class LineCapConfigurationArgs diff --git a/Pilz.UI/PaintingControl/LineCapConfigurationArgs.vb b/Pilz.UI.WinForms/PaintingControl/LineCapConfigurationArgs.vb similarity index 100% rename from Pilz.UI/PaintingControl/LineCapConfigurationArgs.vb rename to Pilz.UI.WinForms/PaintingControl/LineCapConfigurationArgs.vb diff --git a/Pilz.UI/PaintingControl/LineCapProps.cs b/Pilz.UI.WinForms/PaintingControl/LineCapProps.cs similarity index 68% rename from Pilz.UI/PaintingControl/LineCapProps.cs rename to Pilz.UI.WinForms/PaintingControl/LineCapProps.cs index 58045b0..3a13220 100644 --- a/Pilz.UI/PaintingControl/LineCapProps.cs +++ b/Pilz.UI.WinForms/PaintingControl/LineCapProps.cs @@ -1,5 +1,4 @@ - -namespace Pilz.UI; +namespace Pilz.UI.WinForms.PaintingControl; public abstract class LineCapProps { diff --git a/Pilz.UI/PaintingControl/LineCapProps.vb b/Pilz.UI.WinForms/PaintingControl/LineCapProps.vb similarity index 100% rename from Pilz.UI/PaintingControl/LineCapProps.vb rename to Pilz.UI.WinForms/PaintingControl/LineCapProps.vb diff --git a/Pilz.UI/PaintingControl/PaintingControl.cs b/Pilz.UI.WinForms/PaintingControl/PaintingControl.cs similarity index 91% rename from Pilz.UI/PaintingControl/PaintingControl.cs rename to Pilz.UI.WinForms/PaintingControl/PaintingControl.cs index ccbd478..f70b27a 100644 --- a/Pilz.UI/PaintingControl/PaintingControl.cs +++ b/Pilz.UI.WinForms/PaintingControl/PaintingControl.cs @@ -1,4 +1,6 @@ using Pilz.Drawing; +using Pilz.UI.WinForms.PaintingControl.EventArgs; +using Pilz.UI.WinForms.Utilities; using System; using System.Collections; using System.Collections.Generic; @@ -9,7 +11,7 @@ using System.Drawing.Drawing2D; using System.Linq; using System.Windows.Forms; -namespace Pilz.UI; +namespace Pilz.UI.WinForms.PaintingControl; public class PaintingControl : UserControl, IPaintingObjectContainer @@ -79,7 +81,7 @@ public class PaintingControl : UserControl, IPaintingObjectContainer { var objs = new List(); - foreach (PaintingObject obj in PaintingObjects) + foreach (var obj in PaintingObjects) { if (obj.Selected) objs.Add(obj); @@ -173,7 +175,7 @@ public class PaintingControl : UserControl, IPaintingObjectContainer private void ResetAllBufferedImages() { - foreach (PaintingObject ob in PaintingObjects) + foreach (var ob in PaintingObjects) ob.ResetImageBuffer(); Refresh(); } @@ -195,7 +197,7 @@ public class PaintingControl : UserControl, IPaintingObjectContainer protected void CheckMouseClick(object sender, MouseEventArgs e) { - foreach (PaintingObject obj in GetObjects(new Point((int)Math.Round(e.X + Offset.X), (int)Math.Round(e.Y + Offset.Y)))) + foreach (var obj in GetObjects(new Point((int)Math.Round(e.X + Offset.X), (int)Math.Round(e.Y + Offset.Y)))) { if (!obj.MouseTransparency) obj.RaiseMouseClick(GetMouseEventArgs(e, obj)); @@ -211,10 +213,10 @@ public class PaintingControl : UserControl, IPaintingObjectContainer if (curObjMouseDown is null || !curObjMouseDown.Selected || pressedControl) { - bool hasMovedObjects = false; + var hasMovedObjects = false; if (IsMovingObjects) { - foreach (PaintingObject obj in GetSelectedObjects()) + foreach (var obj in GetSelectedObjects()) { if (HelpfulDrawingFunctions.IsPointInRectangle(lastMousePos, obj.Rectangle)) { @@ -230,7 +232,7 @@ public class PaintingControl : UserControl, IPaintingObjectContainer if (AutoRemoveSelection && !pressedControl) { - foreach (PaintingObject obj in PaintingObjects) + foreach (var obj in PaintingObjects) { if (obj.Selected) { @@ -306,7 +308,7 @@ public class PaintingControl : UserControl, IPaintingObjectContainer if (IsMovingObjects) { IsMovingObjects = false; - foreach (PaintingObject obj in GetSelectedObjects()) + foreach (var obj in GetSelectedObjects()) obj.RaiseMoved(new EventArgs()); AutoArrangeToGrid(); } @@ -337,7 +339,7 @@ public class PaintingControl : UserControl, IPaintingObjectContainer if (IsMovingObjects) UpdateObjectPositions(e); - foreach (PaintingObject obj in GetObjects(new Point((int)Math.Round(e.X + Offset.X), (int)Math.Round(e.Y + Offset.Y)))) + foreach (var obj in GetObjects(new Point((int)Math.Round(e.X + Offset.X), (int)Math.Round(e.Y + Offset.Y)))) { if (!obj.MouseTransparency) obj.RaiseMouseMove(GetMouseEventArgs(e, obj)); @@ -381,7 +383,7 @@ public class PaintingControl : UserControl, IPaintingObjectContainer { var objs = new List(); - foreach (PaintingObject obj in PaintingObjects) + foreach (var obj in PaintingObjects) { if (obj.Selected) objs.Add(obj); @@ -416,7 +418,7 @@ public class PaintingControl : UserControl, IPaintingObjectContainer SuspendDrawing(); - foreach (PaintingObject obj in objs) + foreach (var obj in objs) { var sp = savedPos[obj]; @@ -438,7 +440,7 @@ public class PaintingControl : UserControl, IPaintingObjectContainer private bool UpdateObjectPosition(MouseEventArgs e, PaintingObject obj, PointF sp) { - bool moved = false; + var moved = false; var cancel = new CancelEventArgs(false); obj.RaiseMovingBeforePositionUpdated(cancel); @@ -454,7 +456,7 @@ public class PaintingControl : UserControl, IPaintingObjectContainer private bool IsResizingObjs(IList objs) { - foreach (PaintingObject obj in objs) + foreach (var obj in objs) { if (obj.IsResizing) return true; @@ -471,7 +473,7 @@ public class PaintingControl : UserControl, IPaintingObjectContainer { PaintingObject val = null; - for (int i = PaintingObjects.Count - 1; i >= 0; i -= 1) + for (var i = PaintingObjects.Count - 1; i >= 0; i -= 1) { var obj = PaintingObjects[i]; @@ -496,7 +498,7 @@ public class PaintingControl : UserControl, IPaintingObjectContainer { var objs = new List(); - foreach (PaintingObject obj in PaintingObjects) + foreach (var obj in PaintingObjects) { if (HelpfulDrawingFunctions.IsPointInRectangle(p, obj.RectangleExtended)) objs.Add(obj); @@ -514,7 +516,7 @@ public class PaintingControl : UserControl, IPaintingObjectContainer { var objs = new List(); - foreach (PaintingObject obj in PaintingObjects) + foreach (var obj in PaintingObjects) { var objRect = obj.Rectangle; if (HelpfulDrawingFunctions.IsPointInRectangle(objRect.Location, rect) || HelpfulDrawingFunctions.IsPointInRectangle(objRect.Location + objRect.Size, rect) || HelpfulDrawingFunctions.IsPointInRectangle(new PointF(objRect.Left, objRect.Bottom), rect) || HelpfulDrawingFunctions.IsPointInRectangle(new PointF(objRect.Right, objRect.Top), rect)) @@ -586,7 +588,7 @@ public class PaintingControl : UserControl, IPaintingObjectContainer var baserect = new RectangleF(Offset, Size); - foreach (PaintingObject obj in PaintingObjects) + foreach (var obj in PaintingObjects) { if (obj.Visible && HelpfulDrawingFunctions.OverlapsTwoRectangles(obj.Rectangle, baserect)) obj.Draw(e, Offset); @@ -610,7 +612,7 @@ public class PaintingControl : UserControl, IPaintingObjectContainer public void PaintFullView(Graphics g) { - foreach (PaintingObject obj in PaintingObjects) + foreach (var obj in PaintingObjects) { if (obj.Visible) obj.Draw(g, PointF.Empty); @@ -630,7 +632,7 @@ public class PaintingControl : UserControl, IPaintingObjectContainer private void SelectControlsInArea() { var rect = HelpfulDrawingFunctions.GetRectangle(startMousePos, lastMousePos); - foreach (PaintingObject obj in PaintingObjects) + foreach (var obj in PaintingObjects) obj.Selected = startMousePos.X >= lastMousePos.X ? HelpfulDrawingFunctions.OverlapsTwoRectangles(obj.Rectangle, rect) : HelpfulDrawingFunctions.RectangleContainsRectangle(rect, obj.Rectangle); } @@ -640,11 +642,11 @@ public class PaintingControl : UserControl, IPaintingObjectContainer { var zoomedGridChunkSize = new SizeF(GridChunkSize.Width * ZoomFactor.Width, GridChunkSize.Height * ZoomFactor.Height); - int modTop = (int)Math.Round(obj.Y % zoomedGridChunkSize.Height); - int modLeft = (int)Math.Round(obj.X % zoomedGridChunkSize.Width); + var modTop = (int)Math.Round(obj.Y % zoomedGridChunkSize.Height); + var modLeft = (int)Math.Round(obj.X % zoomedGridChunkSize.Width); - int halfHeight = (int)Math.Round(zoomedGridChunkSize.Height / 2f); - int halfWidth = (int)Math.Round(zoomedGridChunkSize.Width / 2f); + var halfHeight = (int)Math.Round(zoomedGridChunkSize.Height / 2f); + var halfWidth = (int)Math.Round(zoomedGridChunkSize.Width / 2f); void zoomLocation(PaintingObject obj2) { @@ -665,25 +667,25 @@ public class PaintingControl : UserControl, IPaintingObjectContainer zoomLocation(obj); - foreach (PaintingObject pinned in obj.PinnedObjects) + foreach (var pinned in obj.PinnedObjects) zoomLocation(pinned); - int modH = (int)Math.Round(obj.Height % zoomedGridChunkSize.Height); - int modW = (int)Math.Round(obj.Width % zoomedGridChunkSize.Width); + var modH = (int)Math.Round(obj.Height % zoomedGridChunkSize.Height); + var modW = (int)Math.Round(obj.Width % zoomedGridChunkSize.Width); void zoomSize(PaintingObject obj2) { if (obj2.EnableResize && !obj2.HardcodedSize) { if (modH > halfHeight) obj2.Height += zoomedGridChunkSize.Height - modH; else { obj2.Height -= modH; } if (modW > halfWidth) obj2.Width += zoomedGridChunkSize.Width - modW; else { obj2.Width -= modW; } } }; zoomSize(obj); - foreach (PaintingObject pinned in obj.PinnedObjects) + foreach (var pinned in obj.PinnedObjects) zoomSize(pinned); } } public bool IsPinnedObject(PaintingObject o) { - foreach (PaintingObject obj in PaintingObjects) + foreach (var obj in PaintingObjects) { if (obj.PinnedObjects.Contains(o)) return true; @@ -695,7 +697,7 @@ public class PaintingControl : UserControl, IPaintingObjectContainer { if (GridEnabled) { - foreach (PaintingObject obj in GetSelectedObjects()) + foreach (var obj in GetSelectedObjects()) { if (obj.AutoAlignToGrid) ArrangeToGrid(obj, false); @@ -712,15 +714,15 @@ public class PaintingControl : UserControl, IPaintingObjectContainer public static SizeF GetFullSize(IEnumerable objects) { - float curX = 0f; - float curY = 0f; + var curX = 0f; + var curY = 0f; - foreach (PaintingObject po in objects) + foreach (var po in objects) { - float myX = po.X + po.Width; + var myX = po.X + po.Width; if (curX < myX) curX = myX; - float myY = po.Y + po.Height; + var myY = po.Y + po.Height; if (curY < myY) curY = myY; } @@ -746,7 +748,7 @@ public class PaintingControl : UserControl, IPaintingObjectContainer { if (pressedAlt) { - float val = (float)(e.Delta / 120d / 10d); + var val = (float)(e.Delta / 120d / 10d); ZoomFactor = new SizeF((float)Math.Max((double)(ZoomFactor.Width + val), 0.25d), (float)Math.Max((double)(ZoomFactor.Height + val), 0.25d)); Refresh(); } @@ -761,7 +763,7 @@ public class PaintingControl : UserControl, IPaintingObjectContainer if (_stopDrawing < 0) // bufferedImg = New Bitmap(Width, Height) // DrawToBitmap(bufferedImg, New Rectangle(0, 0, bufferedImg.Width, bufferedImg.Height)) - Utils.DrawingControl.SuspendDrawing(this); + DrawingControl.SuspendDrawing(this); _stopDrawing += 1; } @@ -779,7 +781,7 @@ public class PaintingControl : UserControl, IPaintingObjectContainer // bufferedImg.Dispose() // bufferedImg = Nothing // If executeRefresh Then Refresh() - Utils.DrawingControl.ResumeDrawing(this, executeRefresh); + DrawingControl.ResumeDrawing(this, executeRefresh); } } \ No newline at end of file diff --git a/Pilz.UI/PaintingControl/PaintingControl.resx b/Pilz.UI.WinForms/PaintingControl/PaintingControl.resx similarity index 100% rename from Pilz.UI/PaintingControl/PaintingControl.resx rename to Pilz.UI.WinForms/PaintingControl/PaintingControl.resx diff --git a/Pilz.UI/PaintingControl/PaintingControl.vb b/Pilz.UI.WinForms/PaintingControl/PaintingControl.vb similarity index 100% rename from Pilz.UI/PaintingControl/PaintingControl.vb rename to Pilz.UI.WinForms/PaintingControl/PaintingControl.vb diff --git a/Pilz.UI/PaintingControl/PaintingControlDelegates.cs b/Pilz.UI.WinForms/PaintingControl/PaintingControlDelegates.cs similarity index 76% rename from Pilz.UI/PaintingControl/PaintingControlDelegates.cs rename to Pilz.UI.WinForms/PaintingControl/PaintingControlDelegates.cs index 14d04f6..3b6b86c 100644 --- a/Pilz.UI/PaintingControl/PaintingControlDelegates.cs +++ b/Pilz.UI.WinForms/PaintingControl/PaintingControlDelegates.cs @@ -1,7 +1,8 @@ -using System.Drawing; +using Pilz.UI.WinForms.PaintingControl.EventArgs; +using System.Drawing; using System.Windows.Forms; -namespace Pilz.UI; +namespace Pilz.UI.WinForms.PaintingControl; public delegate void DelegateDrawPaintingObjectMethode(PaintingObjectPaintEventArgs e); diff --git a/Pilz.UI/PaintingControl/PaintingControlDelegates.vb b/Pilz.UI.WinForms/PaintingControl/PaintingControlDelegates.vb similarity index 100% rename from Pilz.UI/PaintingControl/PaintingControlDelegates.vb rename to Pilz.UI.WinForms/PaintingControl/PaintingControlDelegates.vb diff --git a/Pilz.UI/PaintingControl/PaintingObject.cs b/Pilz.UI.WinForms/PaintingControl/PaintingObject.cs similarity index 97% rename from Pilz.UI/PaintingControl/PaintingObject.cs rename to Pilz.UI.WinForms/PaintingControl/PaintingObject.cs index 2beb8f9..9acd47b 100644 --- a/Pilz.UI/PaintingControl/PaintingObject.cs +++ b/Pilz.UI.WinForms/PaintingControl/PaintingObject.cs @@ -8,7 +8,7 @@ using System.Linq; using System.Reflection; using System.Windows.Forms; -namespace Pilz.UI; +namespace Pilz.UI.WinForms.PaintingControl; [Serializable] @@ -157,7 +157,7 @@ public class PaintingObject : ICloneable, IPaintingObjectContainer { var tt = PaintingObjectType.Custom; - foreach (DelegateDrawPaintingObjectMethode d in DrawMethodes) + foreach (var d in DrawMethodes) { if (ReferenceEquals(d.Method.DeclaringType, typeof(DefaultDrawMethodes))) { @@ -335,7 +335,7 @@ public class PaintingObject : ICloneable, IPaintingObjectContainer } set { - bool re = !ReferenceEquals(value, _Parent); + var re = !ReferenceEquals(value, _Parent); _Parent = value; if (re) ParentChanged?.Invoke(this, new EventArgs()); @@ -663,7 +663,7 @@ public class PaintingObject : ICloneable, IPaintingObjectContainer { var poevargs = new PaintingObjectPaintEventArgs(this, g, offset); - foreach (DelegateDrawPaintingObjectMethode dm in DrawMethodes) + foreach (var dm in DrawMethodes) { try { @@ -689,12 +689,12 @@ public class PaintingObject : ICloneable, IPaintingObjectContainer { var obj = new PaintingObject(); var metype = GetType(); - string[] blackField = new[] { nameof(PinnedObjects), nameof(resizeEngine), nameof(_Parent), nameof(BufferedImage), nameof(ImageProperties) }; + var blackField = new[] { nameof(PinnedObjects), nameof(resizeEngine), nameof(_Parent), nameof(BufferedImage), nameof(ImageProperties) }; void copyFields(object source, object dest, string[] blackFields, Type t) { var fields = new List(t.GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.IgnoreCase | BindingFlags.Instance)); - foreach (FieldInfo @field in fields) + foreach (var @field in fields) { if (!blackFields.Contains(@field.Name)) @field.SetValue(dest, @field.GetValue(source)); @@ -761,10 +761,10 @@ public class PaintingObjectList : List public void AddRange(PaintingObject[] items) { - foreach (PaintingObject item in items) + foreach (var item in items) item.Parent = MyParent; base.AddRange(items); - foreach (PaintingObject item in items) + foreach (var item in items) item.AutoArrangeToGrid(); if (EnableRaisingEvents) MyParent?.RaisePaintingObjectAdded(new PaintingObjectEventArgs(items)); diff --git a/Pilz.UI/PaintingControl/PaintingObject.vb b/Pilz.UI.WinForms/PaintingControl/PaintingObject.vb similarity index 100% rename from Pilz.UI/PaintingControl/PaintingObject.vb rename to Pilz.UI.WinForms/PaintingControl/PaintingObject.vb diff --git a/Pilz.UI/PaintingControl/PaintingObjectJsonSerializer.cs b/Pilz.UI.WinForms/PaintingControl/PaintingObjectJsonSerializer.cs similarity index 50% rename from Pilz.UI/PaintingControl/PaintingObjectJsonSerializer.cs rename to Pilz.UI.WinForms/PaintingControl/PaintingObjectJsonSerializer.cs index 6cfbabc..be3a6be 100644 --- a/Pilz.UI/PaintingControl/PaintingObjectJsonSerializer.cs +++ b/Pilz.UI.WinForms/PaintingControl/PaintingObjectJsonSerializer.cs @@ -1,5 +1,4 @@ - -namespace Pilz.UI; +namespace Pilz.UI.WinForms.PaintingControl; public class PaintingObjectJsonSerializer { diff --git a/Pilz.UI/PaintingControl/PaintingObjectJsonSerializer.vb b/Pilz.UI.WinForms/PaintingControl/PaintingObjectJsonSerializer.vb similarity index 100% rename from Pilz.UI/PaintingControl/PaintingObjectJsonSerializer.vb rename to Pilz.UI.WinForms/PaintingControl/PaintingObjectJsonSerializer.vb diff --git a/Pilz.UI/PaintingControl/PaintingObjectLayering.cs b/Pilz.UI.WinForms/PaintingControl/PaintingObjectLayering.cs similarity index 94% rename from Pilz.UI/PaintingControl/PaintingObjectLayering.cs rename to Pilz.UI.WinForms/PaintingControl/PaintingObjectLayering.cs index eeac487..15755c1 100644 --- a/Pilz.UI/PaintingControl/PaintingObjectLayering.cs +++ b/Pilz.UI.WinForms/PaintingControl/PaintingObjectLayering.cs @@ -1,6 +1,6 @@ using Newtonsoft.Json; -namespace Pilz.UI; +namespace Pilz.UI.WinForms.PaintingControl; public class PaintingObjectLayering @@ -46,8 +46,8 @@ public class PaintingObjectLayering /// The number how many objects it should be moved. public void MoveObject(int count) { - int oldIndex = ObjectList.IndexOf(PaintingObject); - int newIndex = oldIndex + count; + var oldIndex = ObjectList.IndexOf(PaintingObject); + var newIndex = oldIndex + count; MoveObjectTo(newIndex); } diff --git a/Pilz.UI/PaintingControl/PaintingObjectLayering.vb b/Pilz.UI.WinForms/PaintingControl/PaintingObjectLayering.vb similarity index 100% rename from Pilz.UI/PaintingControl/PaintingObjectLayering.vb rename to Pilz.UI.WinForms/PaintingControl/PaintingObjectLayering.vb diff --git a/Pilz.UI/PaintingControl/PaintingObjectListLayering.cs b/Pilz.UI.WinForms/PaintingControl/PaintingObjectListLayering.cs similarity index 94% rename from Pilz.UI/PaintingControl/PaintingObjectListLayering.cs rename to Pilz.UI.WinForms/PaintingControl/PaintingObjectListLayering.cs index 19f7df2..df5b4a7 100644 --- a/Pilz.UI/PaintingControl/PaintingObjectListLayering.cs +++ b/Pilz.UI.WinForms/PaintingControl/PaintingObjectListLayering.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using System.Data; using System.Linq; -namespace Pilz.UI; +namespace Pilz.UI.WinForms.PaintingControl; public class PaintingObjectListLayering { @@ -59,7 +59,7 @@ public class PaintingObjectListLayering { var func = kvp.Value; - foreach (PaintingObject obj in listOld) + foreach (var obj in listOld) { if (func(obj)) { @@ -72,7 +72,7 @@ public class PaintingObjectListLayering } // Remove remembered objects - foreach (PaintingObject obj in toRemove) + foreach (var obj in toRemove) listOld.Remove(obj); toRemove.Clear(); } diff --git a/Pilz.UI/PaintingControl/PaintingObjectListLayering.vb b/Pilz.UI.WinForms/PaintingControl/PaintingObjectListLayering.vb similarity index 100% rename from Pilz.UI/PaintingControl/PaintingObjectListLayering.vb rename to Pilz.UI.WinForms/PaintingControl/PaintingObjectListLayering.vb diff --git a/Pilz.UI/PaintingControl/PaintingObjectResizing.cs b/Pilz.UI.WinForms/PaintingControl/PaintingObjectResizing.cs similarity index 93% rename from Pilz.UI/PaintingControl/PaintingObjectResizing.cs rename to Pilz.UI.WinForms/PaintingControl/PaintingObjectResizing.cs index 5372a22..8df0832 100644 --- a/Pilz.UI/PaintingControl/PaintingObjectResizing.cs +++ b/Pilz.UI.WinForms/PaintingControl/PaintingObjectResizing.cs @@ -4,7 +4,7 @@ using System.Drawing; using System.Runtime.CompilerServices; using System.Windows.Forms; -namespace Pilz.UI; +namespace Pilz.UI.WinForms.PaintingControl; [Serializable] @@ -140,7 +140,7 @@ internal class PaintingObjectResizing private bool IsEnabled() { - bool enabled = Enabled; + var enabled = Enabled; CheckEnabled?.Invoke(this, ref enabled); @@ -172,8 +172,8 @@ internal class PaintingObjectResizing if (mMouseDown && mEdge != EdgeEnum.None) { - int eX = (int)Math.Round(e.X + mObj.Parent.Offset.X); - int eY = (int)Math.Round(e.Y + mObj.Parent.Offset.Y); + var eX = (int)Math.Round(e.X + mObj.Parent.Offset.X); + var eY = (int)Math.Round(e.Y + mObj.Parent.Offset.Y); switch (mEdge) { @@ -227,14 +227,14 @@ internal class PaintingObjectResizing else if (!mMouseDown) { - int eXo = e.X; - int eYo = e.Y; - int realX = (int)Math.Round(eXo + mObj.Parent.Offset.X); - int realY = (int)Math.Round(eYo + mObj.Parent.Offset.Y); - int eXwo = (int)Math.Round(eXo - mObj.X); - int eYwo = (int)Math.Round(eYo - mObj.Y); - int eX = (int)Math.Round(eXwo + mObj.Parent.Offset.X); - int eY = (int)Math.Round(eYwo + mObj.Parent.Offset.Y); + var eXo = e.X; + var eYo = e.Y; + var realX = (int)Math.Round(eXo + mObj.Parent.Offset.X); + var realY = (int)Math.Round(eYo + mObj.Parent.Offset.Y); + var eXwo = (int)Math.Round(eXo - mObj.X); + var eYwo = (int)Math.Round(eYo - mObj.Y); + var eX = (int)Math.Round(eXwo + mObj.Parent.Offset.X); + var eY = (int)Math.Round(eYwo + mObj.Parent.Offset.Y); var eLocation = new Point(eX, eY); RectangleF extRect = mObj.RectangleExtended; var oldRect = mObj.Rectangle; @@ -245,8 +245,8 @@ internal class PaintingObjectResizing newRect.Width = (extRect.Width - oldRect.Width) / 2f; newRect.Height = (extRect.Height - oldRect.Height) / 2f; - bool setToNone = false; - bool isOnTop = ReferenceEquals(mObj.Parent.GetObject(new PointF(realX, realY), true), mObj); + var setToNone = false; + var isOnTop = ReferenceEquals(mObj.Parent.GetObject(new PointF(realX, realY), true), mObj); if (IsEnabled() && isOnTop) { diff --git a/Pilz.UI/PaintingControl/PaintingObjectResizing.vb b/Pilz.UI.WinForms/PaintingControl/PaintingObjectResizing.vb similarity index 100% rename from Pilz.UI/PaintingControl/PaintingObjectResizing.vb rename to Pilz.UI.WinForms/PaintingControl/PaintingObjectResizing.vb diff --git a/Pilz.UI/Pilz.UI.csproj b/Pilz.UI.WinForms/Pilz.UI.WinForms.csproj similarity index 98% rename from Pilz.UI/Pilz.UI.csproj rename to Pilz.UI.WinForms/Pilz.UI.WinForms.csproj index d780857..e3c76e7 100644 --- a/Pilz.UI/Pilz.UI.csproj +++ b/Pilz.UI.WinForms/Pilz.UI.WinForms.csproj @@ -10,7 +10,7 @@ annotations - 2.4.7 + 2.6.0 diff --git a/Pilz.UI/Pilz.UI.vbproj b/Pilz.UI.WinForms/Pilz.UI.vbproj similarity index 100% rename from Pilz.UI/Pilz.UI.vbproj rename to Pilz.UI.WinForms/Pilz.UI.vbproj diff --git a/Pilz.UI.WinForms/Resources.Designer.cs b/Pilz.UI.WinForms/Resources.Designer.cs new file mode 100644 index 0000000..b23e49f --- /dev/null +++ b/Pilz.UI.WinForms/Resources.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +namespace Pilz.UI.My.Resources { + using System; + + + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert + // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. + // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Pilz.UI.WinForms.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/Pilz.UI/Resources.resx b/Pilz.UI.WinForms/Resources.resx similarity index 100% rename from Pilz.UI/Resources.resx rename to Pilz.UI.WinForms/Resources.resx diff --git a/Pilz.UI/Symbols/ISymbolFactory.cs b/Pilz.UI.WinForms/Symbols/ISymbolFactory.cs similarity index 90% rename from Pilz.UI/Symbols/ISymbolFactory.cs rename to Pilz.UI.WinForms/Symbols/ISymbolFactory.cs index a6bf507..791de21 100644 --- a/Pilz.UI/Symbols/ISymbolFactory.cs +++ b/Pilz.UI.WinForms/Symbols/ISymbolFactory.cs @@ -1,6 +1,6 @@ using System.Reflection; -namespace Pilz.UI.Symbols; +namespace Pilz.UI.WinForms.Symbols; public interface ISymbolFactory { diff --git a/Pilz.UI/Symbols/SymbolFactory.cs b/Pilz.UI.WinForms/Symbols/SymbolFactory.cs similarity index 97% rename from Pilz.UI/Symbols/SymbolFactory.cs rename to Pilz.UI.WinForms/Symbols/SymbolFactory.cs index 91693b6..55cea40 100644 --- a/Pilz.UI/Symbols/SymbolFactory.cs +++ b/Pilz.UI.WinForms/Symbols/SymbolFactory.cs @@ -1,6 +1,6 @@ using System.Reflection; -namespace Pilz.UI.Symbols; +namespace Pilz.UI.WinForms.Symbols; public abstract class SymbolFactory : ISymbolFactory { diff --git a/Pilz.UI/Symbols/SymbolSize.cs b/Pilz.UI.WinForms/Symbols/SymbolSize.cs similarity index 97% rename from Pilz.UI/Symbols/SymbolSize.cs rename to Pilz.UI.WinForms/Symbols/SymbolSize.cs index 85efff1..29c626d 100644 --- a/Pilz.UI/Symbols/SymbolSize.cs +++ b/Pilz.UI.WinForms/Symbols/SymbolSize.cs @@ -1,4 +1,4 @@ -namespace Pilz.UI.Symbols; +namespace Pilz.UI.WinForms.Symbols; public enum SymbolSize { diff --git a/Pilz.UI/Utilities/DrawingControl.cs b/Pilz.UI.WinForms/Utilities/DrawingControl.cs similarity index 94% rename from Pilz.UI/Utilities/DrawingControl.cs rename to Pilz.UI.WinForms/Utilities/DrawingControl.cs index 9659f4d..46d85a5 100644 --- a/Pilz.UI/Utilities/DrawingControl.cs +++ b/Pilz.UI.WinForms/Utilities/DrawingControl.cs @@ -1,7 +1,7 @@ using System.Collections.Generic; using System.Windows.Forms; -namespace Pilz.UI.Utils; +namespace Pilz.UI.WinForms.Utilities; public static class DrawingControl @@ -30,7 +30,7 @@ public static class DrawingControl public static void ResumeDrawing(this Control control, bool redraw) { - bool doRedraw = true; + var doRedraw = true; if (dicSuspendCount.ContainsKey(control.Handle)) { diff --git a/Pilz.UI/Utilities/DrawingControl.vb b/Pilz.UI.WinForms/Utilities/DrawingControl.vb similarity index 100% rename from Pilz.UI/Utilities/DrawingControl.vb rename to Pilz.UI.WinForms/Utilities/DrawingControl.vb diff --git a/Pilz.UI/Utilities/User32Bridge.cs b/Pilz.UI.WinForms/Utilities/User32Bridge.cs similarity index 85% rename from Pilz.UI/Utilities/User32Bridge.cs rename to Pilz.UI.WinForms/Utilities/User32Bridge.cs index 499c075..b214f53 100644 --- a/Pilz.UI/Utilities/User32Bridge.cs +++ b/Pilz.UI.WinForms/Utilities/User32Bridge.cs @@ -1,6 +1,6 @@ using System.Runtime.InteropServices; -namespace Pilz.UI; +namespace Pilz.UI.WinForms.Utilities; public static class User32Bridge { diff --git a/Pilz.UI/Utilities/User32Bridge.vb b/Pilz.UI.WinForms/Utilities/User32Bridge.vb similarity index 100% rename from Pilz.UI/Utilities/User32Bridge.vb rename to Pilz.UI.WinForms/Utilities/User32Bridge.vb diff --git a/Pilz.UI/Resources.Designer.cs b/Pilz.UI/Resources.Designer.cs deleted file mode 100644 index 1da33d7..0000000 --- a/Pilz.UI/Resources.Designer.cs +++ /dev/null @@ -1,69 +0,0 @@ -// ------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -// ------------------------------------------------------------------------------ - - -using System.Diagnostics; -using Microsoft.VisualBasic; - -namespace Pilz.UI.My.Resources -{ - - // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert - // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. - // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen - // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. - /// - /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. - /// - [System.CodeDom.Compiler.GeneratedCode("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] - [DebuggerNonUserCode()] - [System.Runtime.CompilerServices.CompilerGenerated()] - internal static class Resources - { - - private static System.Resources.ResourceManager resourceMan; - - private static System.Globalization.CultureInfo resourceCulture; - - /// - /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. - /// - [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)] - internal static System.Resources.ResourceManager ResourceManager - { - get - { - if (ReferenceEquals(resourceMan, null)) - { - var temp = new System.Resources.ResourceManager("Pilz.UI.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle - /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. - /// - [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)] - internal static System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} \ No newline at end of file diff --git a/Pilz.sln b/Pilz.sln index a18176b..a741793 100644 --- a/Pilz.sln +++ b/Pilz.sln @@ -7,7 +7,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Pilz", "Pilz\Pilz.csproj", EndProject Project("{778DAE3C-4631-46EA-AA77-85C1314464D9}") = "Pilz.Drawing", "Pilz.Drawing\Pilz.Drawing.vbproj", "{1A0B8106-2449-4908-B5E1-A00D8E9CF8F6}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Pilz.UI", "Pilz.UI\Pilz.UI.csproj", "{3058E1D4-81CA-02C8-10A8-88FBF0A55201}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Pilz.UI.WinForms", "Pilz.UI.WinForms\Pilz.UI.WinForms.csproj", "{3058E1D4-81CA-02C8-10A8-88FBF0A55201}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Pilz.Collections", "Pilz.Collections\Pilz.Collections.csproj", "{569653FF-4821-0FE5-1675-C1386CD2094A}" EndProject @@ -29,7 +29,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Pilz.Net", "Pilz.Net\Pilz.N EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Pilz.Cryptography", "Pilz.Cryptography\Pilz.Cryptography.csproj", "{3F5988E6-439E-4A9D-B2C6-47EFFB161AC6}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Pilz.UI.Telerik", "Pilz.UI.Telerik\Pilz.UI.Telerik.csproj", "{DF674119-CC28-40AA-968F-1E23D184A491}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Pilz.UI.WinForms.Telerik", "Pilz.UI.WinForms.Telerik\Pilz.UI.WinForms.Telerik.csproj", "{DF674119-CC28-40AA-968F-1E23D184A491}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Pilz.Net.CloudProviders.Nextcloud", "Pilz.Net.CloudProviders.Nextcloud\Pilz.Net.CloudProviders.Nextcloud.csproj", "{A91E966B-3A82-4F32-A703-2FC1C7654FD1}" EndProject @@ -39,13 +39,13 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Pilz.Plugins.Advanced", "Pi EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Pilz.Gaming.Minecraft", "Pilz.Gaming.Minecraft\Pilz.Gaming.Minecraft.csproj", "{B285DA24-39C9-4BA2-AF3D-A1A05737268B}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Pilz.Plugins.Advanced.UI", "Pilz.Plugins.Advanced.UI\Pilz.Plugins.Advanced.UI.csproj", "{5030C047-B04B-4BA7-8CEF-3B6C3F3A2C59}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Pilz.Plugins.Advanced.UI.WinForms", "Pilz.Plugins.Advanced.UI.WinForms\Pilz.Plugins.Advanced.UI.WinForms.csproj", "{5030C047-B04B-4BA7-8CEF-3B6C3F3A2C59}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Pilz.Plugins.Advanced.UI.Telerik", "Pilz.Plugins.Advanced.UI.Telerik\Pilz.Plugins.Advanced.UI.Telerik.csproj", "{0A837BD6-A19C-4A05-A57D-CBB0CD64B244}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Pilz.Plugins.Advanced.UI.WinForms.Telerik", "Pilz.Plugins.Advanced.UI.WinForms.Telerik\Pilz.Plugins.Advanced.UI.WinForms.Telerik.csproj", "{0A837BD6-A19C-4A05-A57D-CBB0CD64B244}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Pilz.Extensions", "Pilz.Extensions\Pilz.Extensions.csproj", "{63DA7581-F35E-4EDD-BEAE-01E281B0BDC3}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Pilz.UI.Telerik.Symbols", "Pilz.UI.Telerik.Symbols\Pilz.UI.Telerik.Symbols.csproj", "{9F10C26F-1D9F-4B0B-8A7A-73A6082C5BF7}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Pilz.UI.WinForms.Telerik.Symbols", "Pilz.UI.WinForms.Telerik.Symbols\Pilz.UI.WinForms.Telerik.Symbols.csproj", "{9F10C26F-1D9F-4B0B-8A7A-73A6082C5BF7}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution