From 113f9c603976e55d439b27ebd63dbbb24cc501e8 Mon Sep 17 00:00:00 2001 From: MaxED <j.maxed@gmail.com> Date: Tue, 26 Jun 2012 08:54:25 +0000 Subject: [PATCH] GZDoom Builder 1.09: Added UDMF Controls plugin. Added "Snap selected vertices to grid" mode (Found in Edit menu). --- Help/Contents.hhc | 14 +- Help/gz_actions.html | 29 +- Help/gz_editmodes.html | 7 +- ...rawbridge.html => gz_mode_drawbridge.html} | 0 ...wellipse.html => gz_mode_drawellipse.html} | 0 ...gz_drawrect.html => gz_mode_drawrect.html} | 0 Help/gz_mode_snapverts.html | 25 + Help/gz_plug_udmfcontrols.html | 28 + Help/gz_plugins.html | 4 +- Help/gz_udmfcontrols.jpg | Bin 0 -> 81658 bytes Source/Core/Builder.sln | 24 + Source/Core/GZBuilder/GZGeneral.cs | 4 +- Source/Core/General/General.cs | 10 +- Source/Core/Resources/Splash3_trans.png | Bin 226184 -> 233381 bytes Source/Core/VisualModes/VisualGeometry.cs | 15 + Source/Core/VisualModes/VisualMode.cs | 84 +- .../Core/Windows/LinedefEditForm.Designer.cs | 1750 ++++++++--------- Source/Core/Windows/LinedefEditForm.cs | 4 +- Source/Core/Windows/LinedefEditForm.resx | 15 - .../Plugins/BuilderModes/BuilderModes.csproj | 4 + .../ClassicModes/SnapVerticesMode.cs | 77 + .../BuilderModes/General/BuilderPlug.cs | 25 + .../BuilderModes/Interface/BridgeModeForm.cs | 10 +- .../Properties/Resources.Designer.cs | 33 +- .../BuilderModes/Properties/Resources.resx | 3 + .../BuilderModes/Resources/Actions.cfg | 10 + .../BuilderModes/Resources/SnapVerts.png | Bin 0 -> 368 bytes .../BuilderModes/VisualModes/VisualCeiling.cs | 5 +- .../BuilderModes/VisualModes/VisualFloor.cs | 5 +- .../BuilderModes/VisualModes/VisualLower.cs | 5 +- .../VisualModes/VisualMiddleDouble.cs | 5 +- .../VisualModes/VisualMiddleSingle.cs | 5 +- .../BuilderModes/VisualModes/VisualUpper.cs | 5 +- Source/Plugins/ColorPicker/BuilderPlug.cs | 8 +- Source/Plugins/ColorPicker/ColorPicker.csproj | 1 + .../Controls/ColorPickerControl.cs | 11 +- .../Windows/LightColorPicker.Designer.cs | 3 + .../VisualModes/VisualCeiling.cs | 5 +- .../GZDoomEditing/VisualModes/VisualFloor.cs | 5 +- .../GZDoomEditing/VisualModes/VisualLower.cs | 5 +- .../VisualModes/VisualMiddle3D.cs | 5 +- .../VisualModes/VisualMiddleDouble.cs | 5 +- .../VisualModes/VisualMiddleSingle.cs | 5 +- .../GZDoomEditing/VisualModes/VisualUpper.cs | 5 +- Source/Plugins/UMDFControls/BuilderPlug.cs | 101 + .../UMDFControls/Controls/AngleControl.cs | 147 ++ .../Controls/AngleControl.designer.cs | 105 + .../UMDFControls/Controls/AngleControl.resx | 123 ++ .../UMDFControls/Controls/FloatSlider.cs | 93 + .../Controls/FloatSlider.designer.cs | 102 + .../UMDFControls/Controls/FloatSlider.resx | 120 ++ .../UMDFControls/Controls/IntSlider.cs | 85 + .../Controls/IntSlider.designer.cs | 97 + .../UMDFControls/Controls/IntSlider.resx | 120 ++ .../UMDFControls/Controls/PositionControl.cs | 72 + .../Controls/PositionControl.designer.cs | 168 ++ .../Controls/PositionControl.resx | 120 ++ .../UMDFControls/Controls/ScaleControl.cs | 63 + .../Controls/ScaleControl.designer.cs | 93 + .../UMDFControls/Controls/ScaleControl.resx | 120 ++ .../UMDFControls/Properties/AssemblyInfo.cs | 36 + .../Properties/Resources.Designer.cs | 91 + .../UMDFControls/Properties/Resources.resx | 133 ++ .../UMDFControls/Resources/Actions.cfg | 10 + .../Plugins/UMDFControls/Resources/Chain.png | Bin 0 -> 551 bytes .../Plugins/UMDFControls/Resources/Chain2.png | Bin 0 -> 455 bytes .../Plugins/UMDFControls/Resources/Dial.png | Bin 0 -> 4231 bytes .../UMDFControls/Resources/ScaleLink.png | Bin 0 -> 190 bytes .../Plugins/UMDFControls/UDMFControls.csproj | 153 ++ .../Windows/UDMFControlsForm.Designer.cs | 539 +++++ .../UMDFControls/Windows/UDMFControlsForm.cs | 663 +++++++ .../Windows/UDMFControlsForm.resx | 120 ++ 72 files changed, 4758 insertions(+), 979 deletions(-) rename Help/{gz_drawbridge.html => gz_mode_drawbridge.html} (100%) rename Help/{gz_drawellipse.html => gz_mode_drawellipse.html} (100%) rename Help/{gz_drawrect.html => gz_mode_drawrect.html} (100%) create mode 100644 Help/gz_mode_snapverts.html create mode 100644 Help/gz_plug_udmfcontrols.html create mode 100644 Help/gz_udmfcontrols.jpg create mode 100644 Source/Plugins/BuilderModes/ClassicModes/SnapVerticesMode.cs create mode 100644 Source/Plugins/BuilderModes/Resources/SnapVerts.png create mode 100644 Source/Plugins/UMDFControls/BuilderPlug.cs create mode 100644 Source/Plugins/UMDFControls/Controls/AngleControl.cs create mode 100644 Source/Plugins/UMDFControls/Controls/AngleControl.designer.cs create mode 100644 Source/Plugins/UMDFControls/Controls/AngleControl.resx create mode 100644 Source/Plugins/UMDFControls/Controls/FloatSlider.cs create mode 100644 Source/Plugins/UMDFControls/Controls/FloatSlider.designer.cs create mode 100644 Source/Plugins/UMDFControls/Controls/FloatSlider.resx create mode 100644 Source/Plugins/UMDFControls/Controls/IntSlider.cs create mode 100644 Source/Plugins/UMDFControls/Controls/IntSlider.designer.cs create mode 100644 Source/Plugins/UMDFControls/Controls/IntSlider.resx create mode 100644 Source/Plugins/UMDFControls/Controls/PositionControl.cs create mode 100644 Source/Plugins/UMDFControls/Controls/PositionControl.designer.cs create mode 100644 Source/Plugins/UMDFControls/Controls/PositionControl.resx create mode 100644 Source/Plugins/UMDFControls/Controls/ScaleControl.cs create mode 100644 Source/Plugins/UMDFControls/Controls/ScaleControl.designer.cs create mode 100644 Source/Plugins/UMDFControls/Controls/ScaleControl.resx create mode 100644 Source/Plugins/UMDFControls/Properties/AssemblyInfo.cs create mode 100644 Source/Plugins/UMDFControls/Properties/Resources.Designer.cs create mode 100644 Source/Plugins/UMDFControls/Properties/Resources.resx create mode 100644 Source/Plugins/UMDFControls/Resources/Actions.cfg create mode 100644 Source/Plugins/UMDFControls/Resources/Chain.png create mode 100644 Source/Plugins/UMDFControls/Resources/Chain2.png create mode 100644 Source/Plugins/UMDFControls/Resources/Dial.png create mode 100644 Source/Plugins/UMDFControls/Resources/ScaleLink.png create mode 100644 Source/Plugins/UMDFControls/UDMFControls.csproj create mode 100644 Source/Plugins/UMDFControls/Windows/UDMFControlsForm.Designer.cs create mode 100644 Source/Plugins/UMDFControls/Windows/UDMFControlsForm.cs create mode 100644 Source/Plugins/UMDFControls/Windows/UDMFControlsForm.resx diff --git a/Help/Contents.hhc b/Help/Contents.hhc index f7c2bb685..dce1671f6 100644 --- a/Help/Contents.hhc +++ b/Help/Contents.hhc @@ -243,15 +243,19 @@ <UL> <LI> <OBJECT type="text/sitemap"> <param name="Name" value="Draw Rectangle mode"> - <param name="Local" value="gz_drawrect.html"> + <param name="Local" value="gz_mode_drawrect.html"> </OBJECT> <LI> <OBJECT type="text/sitemap"> <param name="Name" value="Draw Ellipse mode"> - <param name="Local" value="gz_drawellipse.html"> + <param name="Local" value="gz_mode_drawellipse.html"> </OBJECT> <LI> <OBJECT type="text/sitemap"> <param name="Name" value="Bridge mode"> - <param name="Local" value="gz_drawbridge.html"> + <param name="Local" value="gz_mode_drawbridge.html"> + </OBJECT> + <LI> <OBJECT type="text/sitemap"> + <param name="Name" value="Snap selected vertices to grid mode"> + <param name="Local" value="gz_mode_snapverts.html"> </OBJECT> </UL> <LI> <OBJECT type="text/sitemap"> @@ -275,6 +279,10 @@ <param name="Name" value="Color Picker plugin"> <param name="Local" value="gz_plug_colorpicker.html"> </OBJECT> + <LI> <OBJECT type="text/sitemap"> + <param name="Name" value="UDMF Controls plugin"> + <param name="Local" value="gz_plug_udmfcontrols.html"> + </OBJECT> </UL> <LI> <OBJECT type="text/sitemap"> <param name="Name" value="Frequently asked questions"> diff --git a/Help/gz_actions.html b/Help/gz_actions.html index 4c375c508..75527d06d 100644 --- a/Help/gz_actions.html +++ b/Help/gz_actions.html @@ -23,17 +23,17 @@ <td><strong>Description:</strong></td> </tr> <tr> - <td><a href="gz_drawrect.html">Start Rectangle Drawing</a></td> + <td><a href="gz_mode_drawrect.html">Start Rectangle Drawing</a></td> <td><div align="center">Ctrl-Shift-D</div></td> <td>Starts drawing rectangle. Increase / Decrease Sudivision Level and Increase / Decrease Corners Bevel actions are avaliable in this mode.</td> </tr> <tr> - <td><a href="gz_drawrect.html">Start Ellipse Drawing</a></td> + <td><a href="gz_mode_drawellipse.html">Start Ellipse Drawing</a></td> <td><div align="center">Ctrl-Alt-D</div></td> <td>Starts drawing ellipse. Increase / Decrease Sudivision Level and Increase / Decrease Corners Bevel actions are avaliable in this mode.</td> </tr> <tr> - <td><a href="gz_drawrect.html">Bridge Mode</a></td> + <td><a href="gz_mode_drawbridge.html">Bridge Mode</a></td> <td><div align="center">Ctrl-B</div></td> <td>Select two lines or two series of lines, then activate this tool to draw a bezier path between them. Increase / Decrease Sudivision Level actions are avaliable in this mode.</td> </tr> @@ -59,6 +59,22 @@ </tr> </table> <br /> + + <h2><strong>Edit:</strong></h2> + <table border="0" cellspacing="3" cellpadding="3"> + <tr> + <td width="130"><strong>Name:</strong></td> + <td width="130"><div align="center"><strong>Default shortcut:</strong></div></td> + <td><strong>Description:</strong></td> + </tr> + <tr> + <td><a href="gz_mode_snapverts.html">Snap Selected Vertices to Grid</a></td> + <td><div align="center">-</div></td> + <td>Snaps selected vertices to grid.</td> + </tr> + </table> + <br /> + <h2><strong>GZDoom Builder:</strong></h2> <table border="0" cellspacing="3" cellpadding="3"> <tr> @@ -125,6 +141,13 @@ <td><div align="center">K</div></td> <td>Select dynamic light thing(s) or sector(s), then use this panel to set light properties quickly.</td> </tr> + + <tr> + <td>Open <a href="gz_plug_udmfcontrols.html">UDMF Controls</a></td> + <td><div align="center">Ctrl-T</div></td> + <td>Select surface(s) in Visual Modes, then use this panel to edit sector and texture properties quickly.</td> + </tr> + <tr> <td><a id="newtestmap"></a>Test map from current position</td> <td><div align="center">Ctrl-F9</div></td> diff --git a/Help/gz_editmodes.html b/Help/gz_editmodes.html index 69e5b6c61..e49f3353e 100644 --- a/Help/gz_editmodes.html +++ b/Help/gz_editmodes.html @@ -17,9 +17,10 @@ <div id="contents"> <p>To help you create things faster, GZDoom Builder adds several new editing modes:</br></br> - <a href="gz_drawrect.html">Draw Rectangle Mode</a></br> - <a href="gz_drawellipse.html">Draw Ellipse Mode</a></br> - <a href="gz_drawbridge.html">Bridge Mode</a> + <a href="gz_mode_drawrect.html">Draw Rectangle Mode</a></br> + <a href="gz_mode_drawellipse.html">Draw Ellipse Mode</a></br> + <a href="gz_mode_drawbridge.html">Bridge Mode</a></br> + <a href="gz_mode_snapverts.html">Snap selected vertices to grid mode</a> </p> </div> </body> diff --git a/Help/gz_drawbridge.html b/Help/gz_mode_drawbridge.html similarity index 100% rename from Help/gz_drawbridge.html rename to Help/gz_mode_drawbridge.html diff --git a/Help/gz_drawellipse.html b/Help/gz_mode_drawellipse.html similarity index 100% rename from Help/gz_drawellipse.html rename to Help/gz_mode_drawellipse.html diff --git a/Help/gz_drawrect.html b/Help/gz_mode_drawrect.html similarity index 100% rename from Help/gz_drawrect.html rename to Help/gz_mode_drawrect.html diff --git a/Help/gz_mode_snapverts.html b/Help/gz_mode_snapverts.html new file mode 100644 index 000000000..4d9d3972b --- /dev/null +++ b/Help/gz_mode_snapverts.html @@ -0,0 +1,25 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> +<head> + + <title>Draw Ellipse mode</title> + + <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> + <link rel="stylesheet" type="text/css" href="default.css" media="screen" title="Default" /> +</head> +<body> + + <object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e"> + <param name="keyword" value="Template"> + </object> + + <div id="gz_title"><h1>Snap selected vertices to grid mode</h1></div> + + <div id="contents"> + <p> +Activate this mode to snap selected vertices to grid.<br> +<b>Menu:</b> Edit -> Snap selected vertices to grid.<br> +<b>Found in:</b> Preferences -> Controls -> Drawing.<br> +<b>Default key:</b> none.<br> + </div> +</body> diff --git a/Help/gz_plug_udmfcontrols.html b/Help/gz_plug_udmfcontrols.html new file mode 100644 index 000000000..847187dd4 --- /dev/null +++ b/Help/gz_plug_udmfcontrols.html @@ -0,0 +1,28 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> +<head> + + <title>GZDoom Builder features</title> + + <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> + <link rel="stylesheet" type="text/css" href="default.css" media="screen" title="Default" /> +</head> +<body> + + <object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e"> + <param name="keyword" value="Template"> + </object> + + <div id="gz_title"><h1>UDMF Controls plugin</h1></div> + + <div id="contents"> + <p>UDMF Controls plugin lets you edit surface properties and linedef/sector UDMF flags quickly.<br /> + <strong>Default key:</strong> Ctrl-T.<br /> + <strong>Found in:</strong> Preferences -> Controls -> Tools -> Open UDMF Controls.<br /><br /> + <img style="float:left; margin-right:10px" src="gz_udmfcontrols.jpg"/> + <strong>Usage:</strong> select some surfaces in Visual Modes, then open UDMF Controls panel to edit surface properties and linedef/sector UDMF flags. If no surfaces are selected, currently hilighted surface will be used.<br /><br /> +When <strong>Relative mode</strong> is active, scale, position and rotation are changed relatively to their initial values.<br /><br /> +You can press <strong>Shift</strong>, then click inside Rotation control's dial to snap angle to 45-degrees increment. + </p> +</div> +</body> diff --git a/Help/gz_plugins.html b/Help/gz_plugins.html index 9a259fa76..d75b094d0 100644 --- a/Help/gz_plugins.html +++ b/Help/gz_plugins.html @@ -18,7 +18,9 @@ <div id="contents"> <p> <h2>List of plugins made for GZDoom Builder:</h2> -</br><a href="gz_plug_colorpicker.html">Color Picker plugin.</a></br> +</br> +<a href="gz_plug_colorpicker.html">Color Picker plugin.</a></br> +<a href="gz_plug_udmfcontrols.html">UDMF Controls plugin.</a></br> </p> </div> </body> diff --git a/Help/gz_udmfcontrols.jpg b/Help/gz_udmfcontrols.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cb6a3b877e53b0e4bcc91e8572083e34c3d88258 GIT binary patch literal 81658 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 JQxy7O_#gi$F^d2I literal 0 HcmV?d00001 diff --git a/Source/Core/Builder.sln b/Source/Core/Builder.sln index e1b362101..e199765ed 100644 --- a/Source/Core/Builder.sln +++ b/Source/Core/Builder.sln @@ -7,6 +7,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BuilderModes", "..\Plugins\ EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ColorPicker", "..\Plugins\ColorPicker\ColorPicker.csproj", "{A4761900-0EA3-4FE4-A919-847FD5080EFC}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GZDoomEditing", "..\Plugins\GZDoomEditing\GZDoomEditing.csproj", "{760A9BC7-CB73-4C36-858B-994C14996FCD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UDMFControls", "..\Plugins\UMDFControls\UDMFControls.csproj", "{2D11C828-295C-463A-8545-CA1AD6D51518}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -47,6 +51,26 @@ Global {A4761900-0EA3-4FE4-A919-847FD5080EFC}.Release|Mixed Platforms.Build.0 = Release|x86 {A4761900-0EA3-4FE4-A919-847FD5080EFC}.Release|x86.ActiveCfg = Release|x86 {A4761900-0EA3-4FE4-A919-847FD5080EFC}.Release|x86.Build.0 = Release|x86 + {760A9BC7-CB73-4C36-858B-994C14996FCD}.Debug|Any CPU.ActiveCfg = Debug|x86 + {760A9BC7-CB73-4C36-858B-994C14996FCD}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {760A9BC7-CB73-4C36-858B-994C14996FCD}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {760A9BC7-CB73-4C36-858B-994C14996FCD}.Debug|x86.ActiveCfg = Debug|x86 + {760A9BC7-CB73-4C36-858B-994C14996FCD}.Debug|x86.Build.0 = Debug|x86 + {760A9BC7-CB73-4C36-858B-994C14996FCD}.Release|Any CPU.ActiveCfg = Release|x86 + {760A9BC7-CB73-4C36-858B-994C14996FCD}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {760A9BC7-CB73-4C36-858B-994C14996FCD}.Release|Mixed Platforms.Build.0 = Release|x86 + {760A9BC7-CB73-4C36-858B-994C14996FCD}.Release|x86.ActiveCfg = Release|x86 + {760A9BC7-CB73-4C36-858B-994C14996FCD}.Release|x86.Build.0 = Release|x86 + {2D11C828-295C-463A-8545-CA1AD6D51518}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2D11C828-295C-463A-8545-CA1AD6D51518}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2D11C828-295C-463A-8545-CA1AD6D51518}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {2D11C828-295C-463A-8545-CA1AD6D51518}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {2D11C828-295C-463A-8545-CA1AD6D51518}.Debug|x86.ActiveCfg = Debug|Any CPU + {2D11C828-295C-463A-8545-CA1AD6D51518}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2D11C828-295C-463A-8545-CA1AD6D51518}.Release|Any CPU.Build.0 = Release|Any CPU + {2D11C828-295C-463A-8545-CA1AD6D51518}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {2D11C828-295C-463A-8545-CA1AD6D51518}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {2D11C828-295C-463A-8545-CA1AD6D51518}.Release|x86.ActiveCfg = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/Source/Core/GZBuilder/GZGeneral.cs b/Source/Core/GZBuilder/GZGeneral.cs index b5be3453f..cdf66d737 100644 --- a/Source/Core/GZBuilder/GZGeneral.cs +++ b/Source/Core/GZBuilder/GZGeneral.cs @@ -30,7 +30,7 @@ namespace CodeImp.DoomBuilder.GZBuilder public static bool UDMF; //version - public const float Version = 1.08f; + public const float Version = 1.09f; //debug console #if DEBUG @@ -100,7 +100,7 @@ namespace CodeImp.DoomBuilder.GZBuilder [BeginAction("gztogglemodels")] private static void toggleModels() { General.Settings.GZDrawModels = !General.Settings.GZDrawModels; - General.MainWindow.DisplayStatus(StatusType.Action, "MD3 models rendering is " + (General.Settings.GZDrawModels ? "ENABLED" : "DISABLED")); + General.MainWindow.DisplayStatus(StatusType.Action, "Models rendering is " + (General.Settings.GZDrawModels ? "ENABLED" : "DISABLED")); General.MainWindow.RedrawDisplay(); General.MainWindow.UpdateGZDoomPannel(); } diff --git a/Source/Core/General/General.cs b/Source/Core/General/General.cs index 49e29fcca..7f62e08ff 100644 --- a/Source/Core/General/General.cs +++ b/Source/Core/General/General.cs @@ -1539,10 +1539,12 @@ namespace CodeImp.DoomBuilder //mxd. This clamps angle between 0 and 359 public static int ClampAngle(int angle) { - if (angle > -1 && angle < 360) return angle; - int n = angle / 360; - if (angle > 0) return angle - n * 360; - return 360 - Math.Abs(angle) + Math.Abs(n) * 360; + return (angle + 360) % 360; + } + + //mxd. This clamps angle between 0 and 359 + public static float ClampAngle(float angle) { + return (angle + 360) % 360; } // This returns an element from a collection by index diff --git a/Source/Core/Resources/Splash3_trans.png b/Source/Core/Resources/Splash3_trans.png index ecac1cf357a2fc8dfffa350844a084d1dbbb23e7..d06c49c1cb06d44d45d58ca068ccb5735252ec57 100644 GIT binary patch literal 233381 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�FaR%nttC##$6T|{ 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%0DyY;yD7_CR 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 literal 226184 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�aMWu7&Y}_CcVB!7Vrdr6oj(U* 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 Hu0mjfAC?{T diff --git a/Source/Core/VisualModes/VisualGeometry.cs b/Source/Core/VisualModes/VisualGeometry.cs index 25d0e0d19..8cea2cb8a 100644 --- a/Source/Core/VisualModes/VisualGeometry.cs +++ b/Source/Core/VisualModes/VisualGeometry.cs @@ -84,6 +84,7 @@ namespace CodeImp.DoomBuilder.VisualModes //mxd private Vector3[] boundingBox; + protected VisualGeometryType geoType; #endregion @@ -98,6 +99,7 @@ namespace CodeImp.DoomBuilder.VisualModes //mxd internal Vector3[] BoundingBox { get { return boundingBox; } } + public VisualGeometryType GeometryType { get { return geoType; } } /// <summary> /// Render pass in which this geometry must be rendered. Default is Solid. @@ -140,6 +142,8 @@ namespace CodeImp.DoomBuilder.VisualModes { this.sector = vs; this.ModulateColor = new PixelColor(255, 255, 255, 255); + //mxd + geoType = VisualGeometryType.UNKNOWN; } /// <summary> @@ -151,6 +155,8 @@ namespace CodeImp.DoomBuilder.VisualModes this.sector = vs; this.sidedef = sd; this.ModulateColor = new PixelColor(255, 255, 255, 255); + //mxd + geoType = VisualGeometryType.UNKNOWN; } #endregion @@ -239,4 +245,13 @@ namespace CodeImp.DoomBuilder.VisualModes #endregion } + + public enum VisualGeometryType:int{ + FLOOR = 0, + CEILING = 1, + WALL_UPPER = 2, + WALL_MIDDLE = 3, + WALL_BOTTOM = 4, + UNKNOWN = 5, + } } diff --git a/Source/Core/VisualModes/VisualMode.cs b/Source/Core/VisualModes/VisualMode.cs index b9c2ef061..fec4176f0 100644 --- a/Source/Core/VisualModes/VisualMode.cs +++ b/Source/Core/VisualModes/VisualMode.cs @@ -73,6 +73,7 @@ namespace CodeImp.DoomBuilder.VisualModes //mxd private List<VisualThing> selectedVisualThings; private List<VisualSector> selectedVisualSectors; + private List<VisualGeometry> selectedSurfaces; //used in "Play From Here" Action private Thing playerStart; private Vector3D playerStartPosition; @@ -169,6 +170,7 @@ namespace CodeImp.DoomBuilder.VisualModes //mxd selectedVisualSectors = null; selectedVisualThings = null; + selectedSurfaces = null; // Done base.Dispose(); @@ -215,6 +217,10 @@ namespace CodeImp.DoomBuilder.VisualModes // Do not leave the sector on the camera General.Map.VisualCamera.Sector = null; + + //mxd + selectedVisualSectors = null; + selectedVisualThings = null; // Stop special input mode General.Interface.DisableProcessing(); @@ -414,10 +420,6 @@ namespace CodeImp.DoomBuilder.VisualModes visiblegeometry = new List<VisualGeometry>(visiblegeometry.Capacity); visiblethings = new List<VisualThing>(visiblethings.Capacity); - //mxd - //visibleThingsUpdated = true; - //visibleGeometryUpdated = true; - // Get the blocks within view range visibleblocks = blockmap.GetFrustumRange(renderer.Frustum2D); @@ -883,18 +885,18 @@ namespace CodeImp.DoomBuilder.VisualModes if (group.Value != null && group.Value.Selected) selectedVisualThings.Add(group.Value); } - } - //if nothing is selected - try to get thing from hilighted object - if (selectedVisualThings.Count == 0) { - Vector3D start = General.Map.VisualCamera.Position; - Vector3D delta = General.Map.VisualCamera.Target - General.Map.VisualCamera.Position; - delta = delta.GetFixedLength(General.Settings.ViewDistance * 0.98f); - VisualPickResult target = PickObject(start, start + delta); + //if nothing is selected - try to get thing from hilighted object + if (selectedVisualThings.Count == 0) { + Vector3D start = General.Map.VisualCamera.Position; + Vector3D delta = General.Map.VisualCamera.Target - General.Map.VisualCamera.Position; + delta = delta.GetFixedLength(General.Settings.ViewDistance * 0.98f); + VisualPickResult target = PickObject(start, start + delta); - //not appropriate way to do this, but... - if (target.picked != null && target.picked.GetType().Name.IndexOf("Thing") != -1) - return new List<VisualThing>() { (VisualThing)target.picked }; + //not appropriate way to do this, but... + if (target.picked != null && target.picked.GetType().Name.IndexOf("Thing") != -1) + selectedVisualThings.Add((VisualThing)target.picked); + } } return selectedVisualThings; @@ -914,24 +916,52 @@ namespace CodeImp.DoomBuilder.VisualModes } } } + + //if nothing is selected - try to get sector from hilighted object + if (selectedVisualSectors.Count == 0) { + VisualGeometry vg = getHilightedSurface(); + if (vg != null) selectedVisualSectors.Add(vg.Sector); + } } + return selectedVisualSectors; + } + + /// <summary> + /// mxd. This returns list of selected sectors based on surfaces selected in visual mode + /// </summary> + public List<VisualGeometry> GetSelectedSurfaces(bool refreshSelection) { + if (refreshSelection || selectedSurfaces == null) { + selectedSurfaces = new List<VisualGeometry>(); + foreach (KeyValuePair<Sector, VisualSector> group in allsectors) { + foreach (VisualGeometry vg in group.Value.AllGeometry) { + if (vg.Selected) + selectedSurfaces.Add(vg); + } + } - //if nothing is selected - try to get sector from hilighted object - if (selectedVisualSectors.Count == 0) { - Vector3D start = General.Map.VisualCamera.Position; - Vector3D delta = General.Map.VisualCamera.Target - General.Map.VisualCamera.Position; - delta = delta.GetFixedLength(General.Settings.ViewDistance * 0.98f); - VisualPickResult target = PickObject(start, start + delta); - - //not appropriate way to do this, but... - if (target.picked != null && target.picked.GetType().Name.IndexOf("Thing") == -1) { - VisualGeometry vg = (VisualGeometry)target.picked; - if(vg.Sector != null) - return new List<VisualSector>() { vg.Sector }; + //if nothing is selected - try to get hilighted surface + if (selectedSurfaces.Count == 0) { + VisualGeometry vg = getHilightedSurface(); + if(vg != null) selectedSurfaces.Add(vg); } } + return selectedSurfaces; + } - return selectedVisualSectors; + //mxd + private VisualGeometry getHilightedSurface() { + Vector3D start = General.Map.VisualCamera.Position; + Vector3D delta = General.Map.VisualCamera.Target - General.Map.VisualCamera.Position; + delta = delta.GetFixedLength(General.Settings.ViewDistance * 0.98f); + VisualPickResult target = PickObject(start, start + delta); + + //not appropriate way to do this, but... + if (target.picked != null && target.picked.GetType().Name.IndexOf("Thing") == -1) { + VisualGeometry vg = (VisualGeometry)target.picked; + if (vg.Sector != null) + return vg; + } + return null; } /// <summary> diff --git a/Source/Core/Windows/LinedefEditForm.Designer.cs b/Source/Core/Windows/LinedefEditForm.Designer.cs index efb9d9561..9df7f386d 100644 --- a/Source/Core/Windows/LinedefEditForm.Designer.cs +++ b/Source/Core/Windows/LinedefEditForm.Designer.cs @@ -28,881 +28,881 @@ namespace CodeImp.DoomBuilder.Windows /// </summary> private void InitializeComponent() { - System.Windows.Forms.Label label2; - System.Windows.Forms.Label taglabel; - System.Windows.Forms.Label label3; - System.Windows.Forms.Label label4; - System.Windows.Forms.Label label5; - System.Windows.Forms.Label label6; - System.Windows.Forms.Label label7; - System.Windows.Forms.Label label8; - System.Windows.Forms.Label label9; - System.Windows.Forms.Label label10; - System.Windows.Forms.Label label11; - System.Windows.Forms.Label label12; - System.Windows.Forms.Label activationlabel; - this.cancel = new System.Windows.Forms.Button(); - this.apply = new System.Windows.Forms.Button(); - this.actiongroup = new System.Windows.Forms.GroupBox(); - this.argspanel = new System.Windows.Forms.Panel(); - this.arg2 = new CodeImp.DoomBuilder.Controls.ArgumentBox(); - this.arg1 = new CodeImp.DoomBuilder.Controls.ArgumentBox(); - this.arg0 = new CodeImp.DoomBuilder.Controls.ArgumentBox(); - this.arg3 = new CodeImp.DoomBuilder.Controls.ArgumentBox(); - this.arg4 = new CodeImp.DoomBuilder.Controls.ArgumentBox(); - this.arg1label = new System.Windows.Forms.Label(); - this.arg0label = new System.Windows.Forms.Label(); - this.arg3label = new System.Windows.Forms.Label(); - this.arg2label = new System.Windows.Forms.Label(); - this.arg4label = new System.Windows.Forms.Label(); - this.hexenpanel = new System.Windows.Forms.Panel(); - this.activation = new System.Windows.Forms.ComboBox(); - this.action = new CodeImp.DoomBuilder.Controls.ActionSelectorControl(); - this.browseaction = new System.Windows.Forms.Button(); - this.udmfpanel = new System.Windows.Forms.Panel(); - this.udmfactivates = new CodeImp.DoomBuilder.Controls.CheckboxArrayControl(); - this.newtag = new System.Windows.Forms.Button(); - this.settingsgroup = new System.Windows.Forms.GroupBox(); - this.flags = new CodeImp.DoomBuilder.Controls.CheckboxArrayControl(); - this.checkBox1 = new System.Windows.Forms.CheckBox(); - this.tabs = new System.Windows.Forms.TabControl(); - this.tabproperties = new System.Windows.Forms.TabPage(); - this.idgroup = new System.Windows.Forms.GroupBox(); - this.tag = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); - this.tabsidedefs = new System.Windows.Forms.TabPage(); - this.splitter = new System.Windows.Forms.SplitContainer(); - this.frontside = new System.Windows.Forms.CheckBox(); - this.frontgroup = new System.Windows.Forms.GroupBox(); - this.frontoffsety = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); - this.frontoffsetx = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); - this.frontsector = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); - this.customfrontbutton = new System.Windows.Forms.Button(); - this.frontlow = new CodeImp.DoomBuilder.Controls.TextureSelectorControl(); - this.frontmid = new CodeImp.DoomBuilder.Controls.TextureSelectorControl(); - this.fronthigh = new CodeImp.DoomBuilder.Controls.TextureSelectorControl(); - this.backside = new System.Windows.Forms.CheckBox(); - this.backgroup = new System.Windows.Forms.GroupBox(); - this.backoffsety = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); - this.backoffsetx = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); - this.backsector = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); - this.custombackbutton = new System.Windows.Forms.Button(); - this.backlow = new CodeImp.DoomBuilder.Controls.TextureSelectorControl(); - this.backmid = new CodeImp.DoomBuilder.Controls.TextureSelectorControl(); - this.backhigh = new CodeImp.DoomBuilder.Controls.TextureSelectorControl(); - this.tabcustom = new System.Windows.Forms.TabPage(); - this.fieldslist = new CodeImp.DoomBuilder.Controls.FieldsEditorControl(); - this.heightpanel1 = new System.Windows.Forms.Panel(); - this.heightpanel2 = new System.Windows.Forms.Panel(); - label2 = new System.Windows.Forms.Label(); - taglabel = new System.Windows.Forms.Label(); - label3 = new System.Windows.Forms.Label(); - label4 = new System.Windows.Forms.Label(); - label5 = new System.Windows.Forms.Label(); - label6 = new System.Windows.Forms.Label(); - label7 = new System.Windows.Forms.Label(); - label8 = new System.Windows.Forms.Label(); - label9 = new System.Windows.Forms.Label(); - label10 = new System.Windows.Forms.Label(); - label11 = new System.Windows.Forms.Label(); - label12 = new System.Windows.Forms.Label(); - activationlabel = new System.Windows.Forms.Label(); - this.actiongroup.SuspendLayout(); - this.argspanel.SuspendLayout(); - this.hexenpanel.SuspendLayout(); - this.udmfpanel.SuspendLayout(); - this.settingsgroup.SuspendLayout(); - this.tabs.SuspendLayout(); - this.tabproperties.SuspendLayout(); - this.idgroup.SuspendLayout(); - this.tabsidedefs.SuspendLayout(); - this.splitter.Panel1.SuspendLayout(); - this.splitter.Panel2.SuspendLayout(); - this.splitter.SuspendLayout(); - this.frontgroup.SuspendLayout(); - this.backgroup.SuspendLayout(); - this.tabcustom.SuspendLayout(); - this.SuspendLayout(); - // - // label2 - // - label2.AutoSize = true; - label2.Location = new System.Drawing.Point(15, 30); - label2.Name = "label2"; - label2.Size = new System.Drawing.Size(41, 14); - label2.TabIndex = 9; - label2.Text = "Action:"; - // - // taglabel - // - taglabel.AutoSize = true; - taglabel.Location = new System.Drawing.Point(28, 31); - taglabel.Name = "taglabel"; - taglabel.Size = new System.Drawing.Size(28, 14); - taglabel.TabIndex = 6; - taglabel.Text = "Tag:"; - // - // label3 - // - label3.Location = new System.Drawing.Point(252, 18); - label3.Name = "label3"; - label3.Size = new System.Drawing.Size(83, 16); - label3.TabIndex = 3; - label3.Text = "Upper"; - label3.TextAlign = System.Drawing.ContentAlignment.TopCenter; - // - // label4 - // - label4.Location = new System.Drawing.Point(343, 18); - label4.Name = "label4"; - label4.Size = new System.Drawing.Size(83, 16); - label4.TabIndex = 4; - label4.Text = "Middle"; - label4.TextAlign = System.Drawing.ContentAlignment.TopCenter; - // - // label5 - // - label5.Location = new System.Drawing.Point(434, 18); - label5.Name = "label5"; - label5.Size = new System.Drawing.Size(83, 16); - label5.TabIndex = 5; - label5.Text = "Lower"; - label5.TextAlign = System.Drawing.ContentAlignment.TopCenter; - // - // label6 - // - label6.AutoSize = true; - label6.Location = new System.Drawing.Point(16, 79); - label6.Name = "label6"; - label6.Size = new System.Drawing.Size(81, 14); - label6.TabIndex = 7; - label6.Text = "Texture Offset:"; - // - // label7 - // - label7.AutoSize = true; - label7.Location = new System.Drawing.Point(16, 79); - label7.Name = "label7"; - label7.Size = new System.Drawing.Size(81, 14); - label7.TabIndex = 7; - label7.Text = "Texture Offset:"; - // - // label8 - // - label8.Location = new System.Drawing.Point(437, 18); - label8.Name = "label8"; - label8.Size = new System.Drawing.Size(83, 16); - label8.TabIndex = 5; - label8.Text = "Lower"; - label8.TextAlign = System.Drawing.ContentAlignment.TopCenter; - // - // label9 - // - label9.Location = new System.Drawing.Point(346, 18); - label9.Name = "label9"; - label9.Size = new System.Drawing.Size(83, 16); - label9.TabIndex = 4; - label9.Text = "Middle"; - label9.TextAlign = System.Drawing.ContentAlignment.TopCenter; - // - // label10 - // - label10.Location = new System.Drawing.Point(255, 18); - label10.Name = "label10"; - label10.Size = new System.Drawing.Size(83, 16); - label10.TabIndex = 3; - label10.Text = "Upper"; - label10.TextAlign = System.Drawing.ContentAlignment.TopCenter; - // - // label11 - // - label11.AutoSize = true; - label11.Location = new System.Drawing.Point(26, 40); - label11.Name = "label11"; - label11.Size = new System.Drawing.Size(71, 14); - label11.TabIndex = 13; - label11.Text = "Sector Index:"; - // - // label12 - // - label12.AutoSize = true; - label12.Location = new System.Drawing.Point(26, 40); - label12.Name = "label12"; - label12.Size = new System.Drawing.Size(71, 14); - label12.TabIndex = 16; - label12.Text = "Sector Index:"; - // - // activationlabel - // - activationlabel.AutoSize = true; - activationlabel.Location = new System.Drawing.Point(6, 17); - activationlabel.Name = "activationlabel"; - activationlabel.Size = new System.Drawing.Size(44, 14); - activationlabel.TabIndex = 10; - activationlabel.Text = "Trigger:"; - // - // cancel - // - this.cancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.cancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.cancel.Location = new System.Drawing.Point(455, 592); - this.cancel.Name = "cancel"; - this.cancel.Size = new System.Drawing.Size(112, 25); - this.cancel.TabIndex = 2; - this.cancel.Text = "Cancel"; - this.cancel.UseVisualStyleBackColor = true; - this.cancel.Click += new System.EventHandler(this.cancel_Click); - // - // apply - // - this.apply.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.apply.Location = new System.Drawing.Point(336, 592); - this.apply.Name = "apply"; - this.apply.Size = new System.Drawing.Size(112, 25); - this.apply.TabIndex = 1; - this.apply.Text = "OK"; - this.apply.UseVisualStyleBackColor = true; - this.apply.Click += new System.EventHandler(this.apply_Click); - // - // actiongroup - // - this.actiongroup.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.actiongroup.Controls.Add(this.argspanel); - this.actiongroup.Controls.Add(this.hexenpanel); - this.actiongroup.Controls.Add(label2); - this.actiongroup.Controls.Add(this.action); - this.actiongroup.Controls.Add(this.browseaction); - this.actiongroup.Controls.Add(this.udmfpanel); - this.actiongroup.Location = new System.Drawing.Point(8, 177); - this.actiongroup.Name = "actiongroup"; - this.actiongroup.Size = new System.Drawing.Size(533, 281); - this.actiongroup.TabIndex = 1; - this.actiongroup.TabStop = false; - this.actiongroup.Text = " Action "; - // - // argspanel - // - this.argspanel.Controls.Add(this.arg2); - this.argspanel.Controls.Add(this.arg1); - this.argspanel.Controls.Add(this.arg0); - this.argspanel.Controls.Add(this.arg3); - this.argspanel.Controls.Add(this.arg4); - this.argspanel.Controls.Add(this.arg1label); - this.argspanel.Controls.Add(this.arg0label); - this.argspanel.Controls.Add(this.arg3label); - this.argspanel.Controls.Add(this.arg2label); - this.argspanel.Controls.Add(this.arg4label); - this.argspanel.Location = new System.Drawing.Point(6, 54); - this.argspanel.Name = "argspanel"; - this.argspanel.Size = new System.Drawing.Size(521, 83); - this.argspanel.TabIndex = 2; - this.argspanel.Visible = false; - // - // arg2 - // - this.arg2.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.arg2.Location = new System.Drawing.Point(123, 55); - this.arg2.Name = "arg2"; - this.arg2.Size = new System.Drawing.Size(93, 24); - this.arg2.TabIndex = 2; - // - // arg1 - // - this.arg1.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.arg1.Location = new System.Drawing.Point(123, 29); - this.arg1.Name = "arg1"; - this.arg1.Size = new System.Drawing.Size(93, 24); - this.arg1.TabIndex = 1; - // - // arg0 - // - this.arg0.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.arg0.Location = new System.Drawing.Point(123, 3); - this.arg0.Name = "arg0"; - this.arg0.Size = new System.Drawing.Size(93, 24); - this.arg0.TabIndex = 0; - // - // arg3 - // - this.arg3.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.arg3.Location = new System.Drawing.Point(364, 3); - this.arg3.Name = "arg3"; - this.arg3.Size = new System.Drawing.Size(93, 24); - this.arg3.TabIndex = 3; - // - // arg4 - // - this.arg4.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.arg4.Location = new System.Drawing.Point(364, 29); - this.arg4.Name = "arg4"; - this.arg4.Size = new System.Drawing.Size(93, 24); - this.arg4.TabIndex = 4; - // - // arg1label - // - this.arg1label.Location = new System.Drawing.Point(-62, 34); - this.arg1label.Name = "arg1label"; - this.arg1label.Size = new System.Drawing.Size(179, 14); - this.arg1label.TabIndex = 33; - this.arg1label.Text = "Argument 2:"; - this.arg1label.TextAlign = System.Drawing.ContentAlignment.TopRight; - this.arg1label.UseMnemonic = false; - // - // arg0label - // - this.arg0label.Location = new System.Drawing.Point(-62, 8); - this.arg0label.Name = "arg0label"; - this.arg0label.Size = new System.Drawing.Size(179, 14); - this.arg0label.TabIndex = 32; - this.arg0label.Text = "Argument 1:"; - this.arg0label.TextAlign = System.Drawing.ContentAlignment.TopRight; - this.arg0label.UseMnemonic = false; - // - // arg3label - // - this.arg3label.Location = new System.Drawing.Point(179, 8); - this.arg3label.Name = "arg3label"; - this.arg3label.Size = new System.Drawing.Size(179, 14); - this.arg3label.TabIndex = 36; - this.arg3label.Text = "Argument 4:"; - this.arg3label.TextAlign = System.Drawing.ContentAlignment.TopRight; - this.arg3label.UseMnemonic = false; - // - // arg2label - // - this.arg2label.Location = new System.Drawing.Point(-62, 60); - this.arg2label.Name = "arg2label"; - this.arg2label.Size = new System.Drawing.Size(179, 14); - this.arg2label.TabIndex = 35; - this.arg2label.Text = "Argument 3:"; - this.arg2label.TextAlign = System.Drawing.ContentAlignment.TopRight; - this.arg2label.UseMnemonic = false; - // - // arg4label - // - this.arg4label.Location = new System.Drawing.Point(179, 34); - this.arg4label.Name = "arg4label"; - this.arg4label.Size = new System.Drawing.Size(179, 14); - this.arg4label.TabIndex = 34; - this.arg4label.Text = "Argument 5:"; - this.arg4label.TextAlign = System.Drawing.ContentAlignment.TopRight; - this.arg4label.UseMnemonic = false; - // - // hexenpanel - // - this.hexenpanel.Controls.Add(this.activation); - this.hexenpanel.Controls.Add(activationlabel); - this.hexenpanel.Location = new System.Drawing.Point(6, 139); - this.hexenpanel.Name = "hexenpanel"; - this.hexenpanel.Size = new System.Drawing.Size(521, 49); - this.hexenpanel.TabIndex = 3; - this.hexenpanel.Visible = false; - // - // activation - // - this.activation.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.activation.FormattingEnabled = true; - this.activation.Location = new System.Drawing.Point(56, 13); - this.activation.Name = "activation"; - this.activation.Size = new System.Drawing.Size(437, 22); - this.activation.TabIndex = 0; - // - // action - // - this.action.BackColor = System.Drawing.Color.Transparent; - this.action.Cursor = System.Windows.Forms.Cursors.Default; - this.action.Empty = false; - this.action.GeneralizedCategories = null; - this.action.Location = new System.Drawing.Point(62, 27); - this.action.Name = "action"; - this.action.Size = new System.Drawing.Size(401, 21); - this.action.TabIndex = 0; - this.action.Value = 402; - this.action.ValueChanges += new System.EventHandler(this.action_ValueChanges); - // - // browseaction - // - this.browseaction.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.browseaction.Image = global::CodeImp.DoomBuilder.Properties.Resources.List; - this.browseaction.Location = new System.Drawing.Point(469, 25); - this.browseaction.Name = "browseaction"; - this.browseaction.Padding = new System.Windows.Forms.Padding(0, 0, 1, 3); - this.browseaction.Size = new System.Drawing.Size(28, 25); - this.browseaction.TabIndex = 1; - this.browseaction.Text = " "; - this.browseaction.UseVisualStyleBackColor = true; - this.browseaction.Click += new System.EventHandler(this.browseaction_Click); - // - // udmfpanel - // - this.udmfpanel.Controls.Add(this.udmfactivates); - this.udmfpanel.Location = new System.Drawing.Point(6, 143); - this.udmfpanel.Name = "udmfpanel"; - this.udmfpanel.Size = new System.Drawing.Size(505, 132); - this.udmfpanel.TabIndex = 4; - this.udmfpanel.Visible = false; - // - // udmfactivates - // - this.udmfactivates.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.udmfactivates.AutoScroll = true; - this.udmfactivates.Columns = 2; - this.udmfactivates.Location = new System.Drawing.Point(56, 5); - this.udmfactivates.Name = "udmfactivates"; - this.udmfactivates.Size = new System.Drawing.Size(437, 123); - this.udmfactivates.TabIndex = 0; - // - // newtag - // - this.newtag.Location = new System.Drawing.Point(149, 27); - this.newtag.Name = "newtag"; - this.newtag.Size = new System.Drawing.Size(76, 23); - this.newtag.TabIndex = 1; - this.newtag.Text = "New Tag"; - this.newtag.UseVisualStyleBackColor = true; - this.newtag.Click += new System.EventHandler(this.newtag_Click); - // - // settingsgroup - // - this.settingsgroup.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.settingsgroup.Controls.Add(this.flags); - this.settingsgroup.Location = new System.Drawing.Point(8, 8); - this.settingsgroup.Name = "settingsgroup"; - this.settingsgroup.Size = new System.Drawing.Size(533, 163); - this.settingsgroup.TabIndex = 0; - this.settingsgroup.TabStop = false; - this.settingsgroup.Text = " Settings "; - // - // flags - // - this.flags.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.flags.AutoScroll = true; - this.flags.Columns = 3; - this.flags.Location = new System.Drawing.Point(18, 26); - this.flags.Name = "flags"; - this.flags.Size = new System.Drawing.Size(509, 125); - this.flags.TabIndex = 0; - // - // checkBox1 - // - this.checkBox1.Location = new System.Drawing.Point(0, 0); - this.checkBox1.Name = "checkBox1"; - this.checkBox1.Size = new System.Drawing.Size(104, 24); - this.checkBox1.TabIndex = 0; - this.checkBox1.Text = "checkBox1"; - this.checkBox1.UseVisualStyleBackColor = true; - // - // tabs - // - this.tabs.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.tabs.Controls.Add(this.tabproperties); - this.tabs.Controls.Add(this.tabsidedefs); - this.tabs.Controls.Add(this.tabcustom); - this.tabs.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.tabs.Location = new System.Drawing.Point(10, 10); - this.tabs.Margin = new System.Windows.Forms.Padding(1); - this.tabs.Name = "tabs"; - this.tabs.SelectedIndex = 0; - this.tabs.Size = new System.Drawing.Size(557, 565); - this.tabs.SizeMode = System.Windows.Forms.TabSizeMode.Fixed; - this.tabs.TabIndex = 0; - // - // tabproperties - // - this.tabproperties.Controls.Add(this.idgroup); - this.tabproperties.Controls.Add(this.settingsgroup); - this.tabproperties.Controls.Add(this.actiongroup); - this.tabproperties.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.tabproperties.Location = new System.Drawing.Point(4, 23); - this.tabproperties.Name = "tabproperties"; - this.tabproperties.Padding = new System.Windows.Forms.Padding(5); - this.tabproperties.Size = new System.Drawing.Size(549, 538); - this.tabproperties.TabIndex = 0; - this.tabproperties.Text = "Properties"; - this.tabproperties.UseVisualStyleBackColor = true; - // - // idgroup - // - this.idgroup.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.idgroup.Controls.Add(this.tag); - this.idgroup.Controls.Add(taglabel); - this.idgroup.Controls.Add(this.newtag); - this.idgroup.Location = new System.Drawing.Point(8, 464); - this.idgroup.Name = "idgroup"; - this.idgroup.Size = new System.Drawing.Size(533, 66); - this.idgroup.TabIndex = 2; - this.idgroup.TabStop = false; - this.idgroup.Text = " Identification "; - // - // tag - // - this.tag.AllowDecimal = false; - this.tag.AllowNegative = false; - this.tag.AllowRelative = true; - this.tag.ButtonStep = 1; - this.tag.Location = new System.Drawing.Point(62, 26); - this.tag.Name = "tag"; - this.tag.Size = new System.Drawing.Size(75, 24); - this.tag.StepValues = null; - this.tag.TabIndex = 7; - // - // tabsidedefs - // - this.tabsidedefs.Controls.Add(this.splitter); - this.tabsidedefs.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.tabsidedefs.Location = new System.Drawing.Point(4, 23); - this.tabsidedefs.Name = "tabsidedefs"; - this.tabsidedefs.Padding = new System.Windows.Forms.Padding(5); - this.tabsidedefs.Size = new System.Drawing.Size(549, 538); - this.tabsidedefs.TabIndex = 1; - this.tabsidedefs.Text = "Sidedefs"; - this.tabsidedefs.UseVisualStyleBackColor = true; - // - // splitter - // - this.splitter.Dock = System.Windows.Forms.DockStyle.Fill; - this.splitter.IsSplitterFixed = true; - this.splitter.Location = new System.Drawing.Point(5, 5); - this.splitter.Name = "splitter"; - this.splitter.Orientation = System.Windows.Forms.Orientation.Horizontal; - // - // splitter.Panel1 - // - this.splitter.Panel1.Controls.Add(this.frontside); - this.splitter.Panel1.Controls.Add(this.frontgroup); - // - // splitter.Panel2 - // - this.splitter.Panel2.Controls.Add(this.backside); - this.splitter.Panel2.Controls.Add(this.backgroup); - this.splitter.Size = new System.Drawing.Size(539, 528); - this.splitter.SplitterDistance = 256; - this.splitter.TabIndex = 3; - // - // frontside - // - this.frontside.AutoSize = true; - this.frontside.Location = new System.Drawing.Point(15, 1); - this.frontside.Name = "frontside"; - this.frontside.Size = new System.Drawing.Size(75, 18); - this.frontside.TabIndex = 0; - this.frontside.Text = "Front Side"; - this.frontside.UseVisualStyleBackColor = true; - this.frontside.CheckStateChanged += new System.EventHandler(this.frontside_CheckStateChanged); - // - // frontgroup - // - this.frontgroup.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.frontgroup.Controls.Add(this.frontoffsety); - this.frontgroup.Controls.Add(this.frontoffsetx); - this.frontgroup.Controls.Add(this.frontsector); - this.frontgroup.Controls.Add(this.customfrontbutton); - this.frontgroup.Controls.Add(label11); - this.frontgroup.Controls.Add(this.frontlow); - this.frontgroup.Controls.Add(this.frontmid); - this.frontgroup.Controls.Add(this.fronthigh); - this.frontgroup.Controls.Add(label6); - this.frontgroup.Controls.Add(label5); - this.frontgroup.Controls.Add(label4); - this.frontgroup.Controls.Add(label3); - this.frontgroup.Enabled = false; - this.frontgroup.Location = new System.Drawing.Point(3, 3); - this.frontgroup.Name = "frontgroup"; - this.frontgroup.Size = new System.Drawing.Size(533, 250); - this.frontgroup.TabIndex = 1; - this.frontgroup.TabStop = false; - this.frontgroup.Text = " "; - // - // frontoffsety - // - this.frontoffsety.AllowDecimal = false; - this.frontoffsety.AllowNegative = true; - this.frontoffsety.AllowRelative = true; - this.frontoffsety.ButtonStep = 1; - this.frontoffsety.Location = new System.Drawing.Point(171, 74); - this.frontoffsety.Name = "frontoffsety"; - this.frontoffsety.Size = new System.Drawing.Size(62, 24); - this.frontoffsety.StepValues = null; - this.frontoffsety.TabIndex = 16; - // - // frontoffsetx - // - this.frontoffsetx.AllowDecimal = false; - this.frontoffsetx.AllowNegative = true; - this.frontoffsetx.AllowRelative = true; - this.frontoffsetx.ButtonStep = 1; - this.frontoffsetx.Location = new System.Drawing.Point(103, 74); - this.frontoffsetx.Name = "frontoffsetx"; - this.frontoffsetx.Size = new System.Drawing.Size(62, 24); - this.frontoffsetx.StepValues = null; - this.frontoffsetx.TabIndex = 15; - // - // frontsector - // - this.frontsector.AllowDecimal = false; - this.frontsector.AllowNegative = false; - this.frontsector.AllowRelative = false; - this.frontsector.ButtonStep = 1; - this.frontsector.Location = new System.Drawing.Point(103, 35); - this.frontsector.Name = "frontsector"; - this.frontsector.Size = new System.Drawing.Size(130, 24); - this.frontsector.StepValues = null; - this.frontsector.TabIndex = 14; - // - // customfrontbutton - // - this.customfrontbutton.Location = new System.Drawing.Point(103, 124); - this.customfrontbutton.Name = "customfrontbutton"; - this.customfrontbutton.Size = new System.Drawing.Size(115, 25); - this.customfrontbutton.TabIndex = 3; - this.customfrontbutton.Text = "Custom fields..."; - this.customfrontbutton.UseVisualStyleBackColor = true; - this.customfrontbutton.Visible = false; - this.customfrontbutton.Click += new System.EventHandler(this.customfrontbutton_Click); - // - // frontlow - // - this.frontlow.Location = new System.Drawing.Point(434, 37); - this.frontlow.Name = "frontlow"; - this.frontlow.Required = false; - this.frontlow.Size = new System.Drawing.Size(83, 112); - this.frontlow.TabIndex = 6; - this.frontlow.TextureName = ""; - // - // frontmid - // - this.frontmid.Location = new System.Drawing.Point(343, 37); - this.frontmid.Name = "frontmid"; - this.frontmid.Required = false; - this.frontmid.Size = new System.Drawing.Size(83, 112); - this.frontmid.TabIndex = 5; - this.frontmid.TextureName = ""; - // - // fronthigh - // - this.fronthigh.Location = new System.Drawing.Point(252, 37); - this.fronthigh.Name = "fronthigh"; - this.fronthigh.Required = false; - this.fronthigh.Size = new System.Drawing.Size(83, 112); - this.fronthigh.TabIndex = 4; - this.fronthigh.TextureName = ""; - // - // backside - // - this.backside.AutoSize = true; - this.backside.Location = new System.Drawing.Point(15, 1); - this.backside.Name = "backside"; - this.backside.Size = new System.Drawing.Size(74, 18); - this.backside.TabIndex = 0; - this.backside.Text = "Back Side"; - this.backside.UseVisualStyleBackColor = true; - this.backside.CheckStateChanged += new System.EventHandler(this.backside_CheckStateChanged); - // - // backgroup - // - this.backgroup.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.backgroup.Controls.Add(this.backoffsety); - this.backgroup.Controls.Add(this.backoffsetx); - this.backgroup.Controls.Add(this.backsector); - this.backgroup.Controls.Add(this.custombackbutton); - this.backgroup.Controls.Add(label12); - this.backgroup.Controls.Add(this.backlow); - this.backgroup.Controls.Add(this.backmid); - this.backgroup.Controls.Add(this.backhigh); - this.backgroup.Controls.Add(label7); - this.backgroup.Controls.Add(label8); - this.backgroup.Controls.Add(label9); - this.backgroup.Controls.Add(label10); - this.backgroup.Enabled = false; - this.backgroup.Location = new System.Drawing.Point(3, 3); - this.backgroup.Name = "backgroup"; - this.backgroup.Size = new System.Drawing.Size(535, 262); - this.backgroup.TabIndex = 1; - this.backgroup.TabStop = false; - this.backgroup.Text = " "; - // - // backoffsety - // - this.backoffsety.AllowDecimal = false; - this.backoffsety.AllowNegative = true; - this.backoffsety.AllowRelative = true; - this.backoffsety.ButtonStep = 1; - this.backoffsety.Location = new System.Drawing.Point(171, 74); - this.backoffsety.Name = "backoffsety"; - this.backoffsety.Size = new System.Drawing.Size(62, 24); - this.backoffsety.StepValues = null; - this.backoffsety.TabIndex = 19; - // - // backoffsetx - // - this.backoffsetx.AllowDecimal = false; - this.backoffsetx.AllowNegative = true; - this.backoffsetx.AllowRelative = true; - this.backoffsetx.ButtonStep = 1; - this.backoffsetx.Location = new System.Drawing.Point(103, 74); - this.backoffsetx.Name = "backoffsetx"; - this.backoffsetx.Size = new System.Drawing.Size(62, 24); - this.backoffsetx.StepValues = null; - this.backoffsetx.TabIndex = 18; - // - // backsector - // - this.backsector.AllowDecimal = false; - this.backsector.AllowNegative = false; - this.backsector.AllowRelative = false; - this.backsector.ButtonStep = 1; - this.backsector.Location = new System.Drawing.Point(103, 35); - this.backsector.Name = "backsector"; - this.backsector.Size = new System.Drawing.Size(130, 24); - this.backsector.StepValues = null; - this.backsector.TabIndex = 17; - // - // custombackbutton - // - this.custombackbutton.Location = new System.Drawing.Point(103, 124); - this.custombackbutton.Name = "custombackbutton"; - this.custombackbutton.Size = new System.Drawing.Size(115, 25); - this.custombackbutton.TabIndex = 3; - this.custombackbutton.Text = "Custom fields..."; - this.custombackbutton.UseVisualStyleBackColor = true; - this.custombackbutton.Visible = false; - this.custombackbutton.Click += new System.EventHandler(this.custombackbutton_Click); - // - // backlow - // - this.backlow.Location = new System.Drawing.Point(437, 37); - this.backlow.Name = "backlow"; - this.backlow.Required = false; - this.backlow.Size = new System.Drawing.Size(83, 112); - this.backlow.TabIndex = 6; - this.backlow.TextureName = ""; - // - // backmid - // - this.backmid.Location = new System.Drawing.Point(346, 37); - this.backmid.Name = "backmid"; - this.backmid.Required = false; - this.backmid.Size = new System.Drawing.Size(83, 112); - this.backmid.TabIndex = 5; - this.backmid.TextureName = ""; - // - // backhigh - // - this.backhigh.Location = new System.Drawing.Point(255, 37); - this.backhigh.Name = "backhigh"; - this.backhigh.Required = false; - this.backhigh.Size = new System.Drawing.Size(83, 112); - this.backhigh.TabIndex = 4; - this.backhigh.TextureName = ""; - // - // tabcustom - // - this.tabcustom.Controls.Add(this.fieldslist); - this.tabcustom.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.tabcustom.Location = new System.Drawing.Point(4, 23); - this.tabcustom.Name = "tabcustom"; - this.tabcustom.Padding = new System.Windows.Forms.Padding(3); - this.tabcustom.Size = new System.Drawing.Size(549, 538); - this.tabcustom.TabIndex = 2; - this.tabcustom.Text = "Custom"; - this.tabcustom.UseVisualStyleBackColor = true; - // - // fieldslist - // - this.fieldslist.AllowInsert = true; - this.fieldslist.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.fieldslist.AutoInsertUserPrefix = true; - this.fieldslist.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; - this.fieldslist.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.fieldslist.Location = new System.Drawing.Point(11, 11); - this.fieldslist.Margin = new System.Windows.Forms.Padding(8); - this.fieldslist.Name = "fieldslist"; - this.fieldslist.PropertyColumnVisible = true; - this.fieldslist.PropertyColumnWidth = 150; - this.fieldslist.Size = new System.Drawing.Size(511, 516); - this.fieldslist.TabIndex = 0; - this.fieldslist.TypeColumnVisible = true; - this.fieldslist.TypeColumnWidth = 100; - this.fieldslist.ValueColumnVisible = true; - // - // heightpanel1 - // - this.heightpanel1.BackColor = System.Drawing.Color.Navy; - this.heightpanel1.Location = new System.Drawing.Point(0, -19); - this.heightpanel1.Name = "heightpanel1"; - this.heightpanel1.Size = new System.Drawing.Size(78, 510); - this.heightpanel1.TabIndex = 3; - this.heightpanel1.Visible = false; - // - // heightpanel2 - // - this.heightpanel2.BackColor = System.Drawing.Color.Navy; - this.heightpanel2.Location = new System.Drawing.Point(473, -19); - this.heightpanel2.Name = "heightpanel2"; - this.heightpanel2.Size = new System.Drawing.Size(88, 470); - this.heightpanel2.TabIndex = 4; - this.heightpanel2.Visible = false; - // - // LinedefEditForm - // - this.AcceptButton = this.apply; - this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; - this.CancelButton = this.cancel; - this.ClientSize = new System.Drawing.Size(577, 627); - this.Controls.Add(this.tabs); - this.Controls.Add(this.cancel); - this.Controls.Add(this.apply); - this.Controls.Add(this.heightpanel1); - this.Controls.Add(this.heightpanel2); - this.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; - this.MaximizeBox = false; - this.MinimizeBox = false; - this.Name = "LinedefEditForm"; - this.Opacity = 0; - this.ShowIcon = false; - this.ShowInTaskbar = false; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; - this.Text = "Edit Linedef"; - this.HelpRequested += new System.Windows.Forms.HelpEventHandler(this.LinedefEditForm_HelpRequested); - this.actiongroup.ResumeLayout(false); - this.actiongroup.PerformLayout(); - this.argspanel.ResumeLayout(false); - this.hexenpanel.ResumeLayout(false); - this.hexenpanel.PerformLayout(); - this.udmfpanel.ResumeLayout(false); - this.settingsgroup.ResumeLayout(false); - this.tabs.ResumeLayout(false); - this.tabproperties.ResumeLayout(false); - this.idgroup.ResumeLayout(false); - this.idgroup.PerformLayout(); - this.tabsidedefs.ResumeLayout(false); - this.splitter.Panel1.ResumeLayout(false); - this.splitter.Panel1.PerformLayout(); - this.splitter.Panel2.ResumeLayout(false); - this.splitter.Panel2.PerformLayout(); - this.splitter.ResumeLayout(false); - this.frontgroup.ResumeLayout(false); - this.frontgroup.PerformLayout(); - this.backgroup.ResumeLayout(false); - this.backgroup.PerformLayout(); - this.tabcustom.ResumeLayout(false); - this.ResumeLayout(false); + System.Windows.Forms.Label label2; + System.Windows.Forms.Label taglabel; + System.Windows.Forms.Label label3; + System.Windows.Forms.Label label4; + System.Windows.Forms.Label label5; + System.Windows.Forms.Label label6; + System.Windows.Forms.Label label7; + System.Windows.Forms.Label label8; + System.Windows.Forms.Label label9; + System.Windows.Forms.Label label10; + System.Windows.Forms.Label label11; + System.Windows.Forms.Label label12; + System.Windows.Forms.Label activationlabel; + this.cancel = new System.Windows.Forms.Button(); + this.apply = new System.Windows.Forms.Button(); + this.actiongroup = new System.Windows.Forms.GroupBox(); + this.argspanel = new System.Windows.Forms.Panel(); + this.arg2 = new CodeImp.DoomBuilder.Controls.ArgumentBox(); + this.arg1 = new CodeImp.DoomBuilder.Controls.ArgumentBox(); + this.arg0 = new CodeImp.DoomBuilder.Controls.ArgumentBox(); + this.arg3 = new CodeImp.DoomBuilder.Controls.ArgumentBox(); + this.arg4 = new CodeImp.DoomBuilder.Controls.ArgumentBox(); + this.arg1label = new System.Windows.Forms.Label(); + this.arg0label = new System.Windows.Forms.Label(); + this.arg3label = new System.Windows.Forms.Label(); + this.arg2label = new System.Windows.Forms.Label(); + this.arg4label = new System.Windows.Forms.Label(); + this.hexenpanel = new System.Windows.Forms.Panel(); + this.activation = new System.Windows.Forms.ComboBox(); + this.action = new CodeImp.DoomBuilder.Controls.ActionSelectorControl(); + this.browseaction = new System.Windows.Forms.Button(); + this.udmfpanel = new System.Windows.Forms.Panel(); + this.udmfactivates = new CodeImp.DoomBuilder.Controls.CheckboxArrayControl(); + this.newtag = new System.Windows.Forms.Button(); + this.settingsgroup = new System.Windows.Forms.GroupBox(); + this.flags = new CodeImp.DoomBuilder.Controls.CheckboxArrayControl(); + this.checkBox1 = new System.Windows.Forms.CheckBox(); + this.tabs = new System.Windows.Forms.TabControl(); + this.tabproperties = new System.Windows.Forms.TabPage(); + this.idgroup = new System.Windows.Forms.GroupBox(); + this.tag = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); + this.tabsidedefs = new System.Windows.Forms.TabPage(); + this.splitter = new System.Windows.Forms.SplitContainer(); + this.frontside = new System.Windows.Forms.CheckBox(); + this.frontgroup = new System.Windows.Forms.GroupBox(); + this.frontoffsety = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); + this.frontoffsetx = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); + this.frontsector = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); + this.customfrontbutton = new System.Windows.Forms.Button(); + this.frontlow = new CodeImp.DoomBuilder.Controls.TextureSelectorControl(); + this.frontmid = new CodeImp.DoomBuilder.Controls.TextureSelectorControl(); + this.fronthigh = new CodeImp.DoomBuilder.Controls.TextureSelectorControl(); + this.backside = new System.Windows.Forms.CheckBox(); + this.backgroup = new System.Windows.Forms.GroupBox(); + this.backoffsety = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); + this.backoffsetx = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); + this.backsector = new CodeImp.DoomBuilder.Controls.ButtonsNumericTextbox(); + this.custombackbutton = new System.Windows.Forms.Button(); + this.backlow = new CodeImp.DoomBuilder.Controls.TextureSelectorControl(); + this.backmid = new CodeImp.DoomBuilder.Controls.TextureSelectorControl(); + this.backhigh = new CodeImp.DoomBuilder.Controls.TextureSelectorControl(); + this.tabcustom = new System.Windows.Forms.TabPage(); + this.fieldslist = new CodeImp.DoomBuilder.Controls.FieldsEditorControl(); + this.heightpanel1 = new System.Windows.Forms.Panel(); + this.heightpanel2 = new System.Windows.Forms.Panel(); + label2 = new System.Windows.Forms.Label(); + taglabel = new System.Windows.Forms.Label(); + label3 = new System.Windows.Forms.Label(); + label4 = new System.Windows.Forms.Label(); + label5 = new System.Windows.Forms.Label(); + label6 = new System.Windows.Forms.Label(); + label7 = new System.Windows.Forms.Label(); + label8 = new System.Windows.Forms.Label(); + label9 = new System.Windows.Forms.Label(); + label10 = new System.Windows.Forms.Label(); + label11 = new System.Windows.Forms.Label(); + label12 = new System.Windows.Forms.Label(); + activationlabel = new System.Windows.Forms.Label(); + this.actiongroup.SuspendLayout(); + this.argspanel.SuspendLayout(); + this.hexenpanel.SuspendLayout(); + this.udmfpanel.SuspendLayout(); + this.settingsgroup.SuspendLayout(); + this.tabs.SuspendLayout(); + this.tabproperties.SuspendLayout(); + this.idgroup.SuspendLayout(); + this.tabsidedefs.SuspendLayout(); + this.splitter.Panel1.SuspendLayout(); + this.splitter.Panel2.SuspendLayout(); + this.splitter.SuspendLayout(); + this.frontgroup.SuspendLayout(); + this.backgroup.SuspendLayout(); + this.tabcustom.SuspendLayout(); + this.SuspendLayout(); + // + // label2 + // + label2.AutoSize = true; + label2.Location = new System.Drawing.Point(15, 30); + label2.Name = "label2"; + label2.Size = new System.Drawing.Size(41, 14); + label2.TabIndex = 9; + label2.Text = "Action:"; + // + // taglabel + // + taglabel.AutoSize = true; + taglabel.Location = new System.Drawing.Point(28, 31); + taglabel.Name = "taglabel"; + taglabel.Size = new System.Drawing.Size(28, 14); + taglabel.TabIndex = 6; + taglabel.Text = "Tag:"; + // + // label3 + // + label3.Location = new System.Drawing.Point(252, 18); + label3.Name = "label3"; + label3.Size = new System.Drawing.Size(83, 16); + label3.TabIndex = 3; + label3.Text = "Upper"; + label3.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label4 + // + label4.Location = new System.Drawing.Point(343, 18); + label4.Name = "label4"; + label4.Size = new System.Drawing.Size(83, 16); + label4.TabIndex = 4; + label4.Text = "Middle"; + label4.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label5 + // + label5.Location = new System.Drawing.Point(434, 18); + label5.Name = "label5"; + label5.Size = new System.Drawing.Size(83, 16); + label5.TabIndex = 5; + label5.Text = "Lower"; + label5.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label6 + // + label6.AutoSize = true; + label6.Location = new System.Drawing.Point(16, 79); + label6.Name = "label6"; + label6.Size = new System.Drawing.Size(81, 14); + label6.TabIndex = 7; + label6.Text = "Texture Offset:"; + // + // label7 + // + label7.AutoSize = true; + label7.Location = new System.Drawing.Point(16, 79); + label7.Name = "label7"; + label7.Size = new System.Drawing.Size(81, 14); + label7.TabIndex = 7; + label7.Text = "Texture Offset:"; + // + // label8 + // + label8.Location = new System.Drawing.Point(437, 18); + label8.Name = "label8"; + label8.Size = new System.Drawing.Size(83, 16); + label8.TabIndex = 5; + label8.Text = "Lower"; + label8.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label9 + // + label9.Location = new System.Drawing.Point(346, 18); + label9.Name = "label9"; + label9.Size = new System.Drawing.Size(83, 16); + label9.TabIndex = 4; + label9.Text = "Middle"; + label9.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label10 + // + label10.Location = new System.Drawing.Point(255, 18); + label10.Name = "label10"; + label10.Size = new System.Drawing.Size(83, 16); + label10.TabIndex = 3; + label10.Text = "Upper"; + label10.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label11 + // + label11.AutoSize = true; + label11.Location = new System.Drawing.Point(26, 40); + label11.Name = "label11"; + label11.Size = new System.Drawing.Size(71, 14); + label11.TabIndex = 13; + label11.Text = "Sector Index:"; + // + // label12 + // + label12.AutoSize = true; + label12.Location = new System.Drawing.Point(26, 40); + label12.Name = "label12"; + label12.Size = new System.Drawing.Size(71, 14); + label12.TabIndex = 16; + label12.Text = "Sector Index:"; + // + // activationlabel + // + activationlabel.AutoSize = true; + activationlabel.Location = new System.Drawing.Point(6, 17); + activationlabel.Name = "activationlabel"; + activationlabel.Size = new System.Drawing.Size(44, 14); + activationlabel.TabIndex = 10; + activationlabel.Text = "Trigger:"; + // + // cancel + // + this.cancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.cancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.cancel.Location = new System.Drawing.Point(455, 592); + this.cancel.Name = "cancel"; + this.cancel.Size = new System.Drawing.Size(112, 25); + this.cancel.TabIndex = 2; + this.cancel.Text = "Cancel"; + this.cancel.UseVisualStyleBackColor = true; + this.cancel.Click += new System.EventHandler(this.cancel_Click); + // + // apply + // + this.apply.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.apply.Location = new System.Drawing.Point(336, 592); + this.apply.Name = "apply"; + this.apply.Size = new System.Drawing.Size(112, 25); + this.apply.TabIndex = 1; + this.apply.Text = "OK"; + this.apply.UseVisualStyleBackColor = true; + this.apply.Click += new System.EventHandler(this.apply_Click); + // + // actiongroup + // + this.actiongroup.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.actiongroup.Controls.Add(this.argspanel); + this.actiongroup.Controls.Add(this.hexenpanel); + this.actiongroup.Controls.Add(label2); + this.actiongroup.Controls.Add(this.action); + this.actiongroup.Controls.Add(this.browseaction); + this.actiongroup.Controls.Add(this.udmfpanel); + this.actiongroup.Location = new System.Drawing.Point(8, 181); + this.actiongroup.Name = "actiongroup"; + this.actiongroup.Size = new System.Drawing.Size(533, 291); + this.actiongroup.TabIndex = 1; + this.actiongroup.TabStop = false; + this.actiongroup.Text = " Action "; + // + // argspanel + // + this.argspanel.Controls.Add(this.arg2); + this.argspanel.Controls.Add(this.arg1); + this.argspanel.Controls.Add(this.arg0); + this.argspanel.Controls.Add(this.arg3); + this.argspanel.Controls.Add(this.arg4); + this.argspanel.Controls.Add(this.arg1label); + this.argspanel.Controls.Add(this.arg0label); + this.argspanel.Controls.Add(this.arg3label); + this.argspanel.Controls.Add(this.arg2label); + this.argspanel.Controls.Add(this.arg4label); + this.argspanel.Location = new System.Drawing.Point(6, 54); + this.argspanel.Name = "argspanel"; + this.argspanel.Size = new System.Drawing.Size(521, 83); + this.argspanel.TabIndex = 2; + this.argspanel.Visible = false; + // + // arg2 + // + this.arg2.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.arg2.Location = new System.Drawing.Point(123, 55); + this.arg2.Name = "arg2"; + this.arg2.Size = new System.Drawing.Size(93, 24); + this.arg2.TabIndex = 2; + // + // arg1 + // + this.arg1.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.arg1.Location = new System.Drawing.Point(123, 29); + this.arg1.Name = "arg1"; + this.arg1.Size = new System.Drawing.Size(93, 24); + this.arg1.TabIndex = 1; + // + // arg0 + // + this.arg0.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.arg0.Location = new System.Drawing.Point(123, 3); + this.arg0.Name = "arg0"; + this.arg0.Size = new System.Drawing.Size(93, 24); + this.arg0.TabIndex = 0; + // + // arg3 + // + this.arg3.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.arg3.Location = new System.Drawing.Point(364, 3); + this.arg3.Name = "arg3"; + this.arg3.Size = new System.Drawing.Size(93, 24); + this.arg3.TabIndex = 3; + // + // arg4 + // + this.arg4.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.arg4.Location = new System.Drawing.Point(364, 29); + this.arg4.Name = "arg4"; + this.arg4.Size = new System.Drawing.Size(93, 24); + this.arg4.TabIndex = 4; + // + // arg1label + // + this.arg1label.Location = new System.Drawing.Point(-62, 34); + this.arg1label.Name = "arg1label"; + this.arg1label.Size = new System.Drawing.Size(179, 14); + this.arg1label.TabIndex = 33; + this.arg1label.Text = "Argument 2:"; + this.arg1label.TextAlign = System.Drawing.ContentAlignment.TopRight; + this.arg1label.UseMnemonic = false; + // + // arg0label + // + this.arg0label.Location = new System.Drawing.Point(-62, 8); + this.arg0label.Name = "arg0label"; + this.arg0label.Size = new System.Drawing.Size(179, 14); + this.arg0label.TabIndex = 32; + this.arg0label.Text = "Argument 1:"; + this.arg0label.TextAlign = System.Drawing.ContentAlignment.TopRight; + this.arg0label.UseMnemonic = false; + // + // arg3label + // + this.arg3label.Location = new System.Drawing.Point(179, 8); + this.arg3label.Name = "arg3label"; + this.arg3label.Size = new System.Drawing.Size(179, 14); + this.arg3label.TabIndex = 36; + this.arg3label.Text = "Argument 4:"; + this.arg3label.TextAlign = System.Drawing.ContentAlignment.TopRight; + this.arg3label.UseMnemonic = false; + // + // arg2label + // + this.arg2label.Location = new System.Drawing.Point(-62, 60); + this.arg2label.Name = "arg2label"; + this.arg2label.Size = new System.Drawing.Size(179, 14); + this.arg2label.TabIndex = 35; + this.arg2label.Text = "Argument 3:"; + this.arg2label.TextAlign = System.Drawing.ContentAlignment.TopRight; + this.arg2label.UseMnemonic = false; + // + // arg4label + // + this.arg4label.Location = new System.Drawing.Point(179, 34); + this.arg4label.Name = "arg4label"; + this.arg4label.Size = new System.Drawing.Size(179, 14); + this.arg4label.TabIndex = 34; + this.arg4label.Text = "Argument 5:"; + this.arg4label.TextAlign = System.Drawing.ContentAlignment.TopRight; + this.arg4label.UseMnemonic = false; + // + // hexenpanel + // + this.hexenpanel.Controls.Add(this.activation); + this.hexenpanel.Controls.Add(activationlabel); + this.hexenpanel.Location = new System.Drawing.Point(6, 139); + this.hexenpanel.Name = "hexenpanel"; + this.hexenpanel.Size = new System.Drawing.Size(521, 49); + this.hexenpanel.TabIndex = 3; + this.hexenpanel.Visible = false; + // + // activation + // + this.activation.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.activation.FormattingEnabled = true; + this.activation.Location = new System.Drawing.Point(56, 13); + this.activation.Name = "activation"; + this.activation.Size = new System.Drawing.Size(437, 22); + this.activation.TabIndex = 0; + // + // action + // + this.action.BackColor = System.Drawing.Color.Transparent; + this.action.Cursor = System.Windows.Forms.Cursors.Default; + this.action.Empty = false; + this.action.GeneralizedCategories = null; + this.action.Location = new System.Drawing.Point(62, 27); + this.action.Name = "action"; + this.action.Size = new System.Drawing.Size(401, 21); + this.action.TabIndex = 0; + this.action.Value = 402; + this.action.ValueChanges += new System.EventHandler(this.action_ValueChanges); + // + // browseaction + // + this.browseaction.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.browseaction.Image = global::CodeImp.DoomBuilder.Properties.Resources.List; + this.browseaction.Location = new System.Drawing.Point(469, 25); + this.browseaction.Name = "browseaction"; + this.browseaction.Padding = new System.Windows.Forms.Padding(0, 0, 1, 3); + this.browseaction.Size = new System.Drawing.Size(28, 25); + this.browseaction.TabIndex = 1; + this.browseaction.Text = " "; + this.browseaction.UseVisualStyleBackColor = true; + this.browseaction.Click += new System.EventHandler(this.browseaction_Click); + // + // udmfpanel + // + this.udmfpanel.Controls.Add(this.udmfactivates); + this.udmfpanel.Location = new System.Drawing.Point(6, 143); + this.udmfpanel.Name = "udmfpanel"; + this.udmfpanel.Size = new System.Drawing.Size(505, 142); + this.udmfpanel.TabIndex = 4; + this.udmfpanel.Visible = false; + // + // udmfactivates + // + this.udmfactivates.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.udmfactivates.AutoScroll = true; + this.udmfactivates.Columns = 2; + this.udmfactivates.Location = new System.Drawing.Point(56, 5); + this.udmfactivates.Name = "udmfactivates"; + this.udmfactivates.Size = new System.Drawing.Size(437, 133); + this.udmfactivates.TabIndex = 0; + // + // newtag + // + this.newtag.Location = new System.Drawing.Point(149, 27); + this.newtag.Name = "newtag"; + this.newtag.Size = new System.Drawing.Size(76, 23); + this.newtag.TabIndex = 1; + this.newtag.Text = "New Tag"; + this.newtag.UseVisualStyleBackColor = true; + this.newtag.Click += new System.EventHandler(this.newtag_Click); + // + // settingsgroup + // + this.settingsgroup.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.settingsgroup.Controls.Add(this.flags); + this.settingsgroup.Location = new System.Drawing.Point(8, 3); + this.settingsgroup.Name = "settingsgroup"; + this.settingsgroup.Size = new System.Drawing.Size(533, 172); + this.settingsgroup.TabIndex = 0; + this.settingsgroup.TabStop = false; + this.settingsgroup.Text = " Settings "; + // + // flags + // + this.flags.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.flags.AutoScroll = true; + this.flags.Columns = 3; + this.flags.Location = new System.Drawing.Point(18, 19); + this.flags.Name = "flags"; + this.flags.Size = new System.Drawing.Size(509, 147); + this.flags.TabIndex = 0; + // + // checkBox1 + // + this.checkBox1.Location = new System.Drawing.Point(0, 0); + this.checkBox1.Name = "checkBox1"; + this.checkBox1.Size = new System.Drawing.Size(104, 24); + this.checkBox1.TabIndex = 0; + this.checkBox1.Text = "checkBox1"; + this.checkBox1.UseVisualStyleBackColor = true; + // + // tabs + // + this.tabs.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.tabs.Controls.Add(this.tabproperties); + this.tabs.Controls.Add(this.tabsidedefs); + this.tabs.Controls.Add(this.tabcustom); + this.tabs.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.tabs.Location = new System.Drawing.Point(10, 10); + this.tabs.Margin = new System.Windows.Forms.Padding(1); + this.tabs.Name = "tabs"; + this.tabs.SelectedIndex = 0; + this.tabs.Size = new System.Drawing.Size(557, 578); + this.tabs.SizeMode = System.Windows.Forms.TabSizeMode.Fixed; + this.tabs.TabIndex = 0; + // + // tabproperties + // + this.tabproperties.Controls.Add(this.idgroup); + this.tabproperties.Controls.Add(this.settingsgroup); + this.tabproperties.Controls.Add(this.actiongroup); + this.tabproperties.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.tabproperties.Location = new System.Drawing.Point(4, 23); + this.tabproperties.Name = "tabproperties"; + this.tabproperties.Padding = new System.Windows.Forms.Padding(5); + this.tabproperties.Size = new System.Drawing.Size(549, 551); + this.tabproperties.TabIndex = 0; + this.tabproperties.Text = "Properties"; + this.tabproperties.UseVisualStyleBackColor = true; + // + // idgroup + // + this.idgroup.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.idgroup.Controls.Add(this.tag); + this.idgroup.Controls.Add(taglabel); + this.idgroup.Controls.Add(this.newtag); + this.idgroup.Location = new System.Drawing.Point(8, 478); + this.idgroup.Name = "idgroup"; + this.idgroup.Size = new System.Drawing.Size(533, 66); + this.idgroup.TabIndex = 2; + this.idgroup.TabStop = false; + this.idgroup.Text = " Identification "; + // + // tag + // + this.tag.AllowDecimal = false; + this.tag.AllowNegative = false; + this.tag.AllowRelative = true; + this.tag.ButtonStep = 1; + this.tag.Location = new System.Drawing.Point(62, 26); + this.tag.Name = "tag"; + this.tag.Size = new System.Drawing.Size(75, 24); + this.tag.StepValues = null; + this.tag.TabIndex = 7; + // + // tabsidedefs + // + this.tabsidedefs.Controls.Add(this.splitter); + this.tabsidedefs.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.tabsidedefs.Location = new System.Drawing.Point(4, 23); + this.tabsidedefs.Name = "tabsidedefs"; + this.tabsidedefs.Padding = new System.Windows.Forms.Padding(5); + this.tabsidedefs.Size = new System.Drawing.Size(549, 551); + this.tabsidedefs.TabIndex = 1; + this.tabsidedefs.Text = "Sidedefs"; + this.tabsidedefs.UseVisualStyleBackColor = true; + // + // splitter + // + this.splitter.Dock = System.Windows.Forms.DockStyle.Fill; + this.splitter.IsSplitterFixed = true; + this.splitter.Location = new System.Drawing.Point(5, 5); + this.splitter.Name = "splitter"; + this.splitter.Orientation = System.Windows.Forms.Orientation.Horizontal; + // + // splitter.Panel1 + // + this.splitter.Panel1.Controls.Add(this.frontside); + this.splitter.Panel1.Controls.Add(this.frontgroup); + // + // splitter.Panel2 + // + this.splitter.Panel2.Controls.Add(this.backside); + this.splitter.Panel2.Controls.Add(this.backgroup); + this.splitter.Size = new System.Drawing.Size(539, 541); + this.splitter.SplitterDistance = 262; + this.splitter.TabIndex = 3; + // + // frontside + // + this.frontside.AutoSize = true; + this.frontside.Location = new System.Drawing.Point(15, 1); + this.frontside.Name = "frontside"; + this.frontside.Size = new System.Drawing.Size(75, 18); + this.frontside.TabIndex = 0; + this.frontside.Text = "Front Side"; + this.frontside.UseVisualStyleBackColor = true; + this.frontside.CheckStateChanged += new System.EventHandler(this.frontside_CheckStateChanged); + // + // frontgroup + // + this.frontgroup.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.frontgroup.Controls.Add(this.frontoffsety); + this.frontgroup.Controls.Add(this.frontoffsetx); + this.frontgroup.Controls.Add(this.frontsector); + this.frontgroup.Controls.Add(this.customfrontbutton); + this.frontgroup.Controls.Add(label11); + this.frontgroup.Controls.Add(this.frontlow); + this.frontgroup.Controls.Add(this.frontmid); + this.frontgroup.Controls.Add(this.fronthigh); + this.frontgroup.Controls.Add(label6); + this.frontgroup.Controls.Add(label5); + this.frontgroup.Controls.Add(label4); + this.frontgroup.Controls.Add(label3); + this.frontgroup.Enabled = false; + this.frontgroup.Location = new System.Drawing.Point(3, 3); + this.frontgroup.Name = "frontgroup"; + this.frontgroup.Size = new System.Drawing.Size(533, 256); + this.frontgroup.TabIndex = 1; + this.frontgroup.TabStop = false; + this.frontgroup.Text = " "; + // + // frontoffsety + // + this.frontoffsety.AllowDecimal = false; + this.frontoffsety.AllowNegative = true; + this.frontoffsety.AllowRelative = true; + this.frontoffsety.ButtonStep = 1; + this.frontoffsety.Location = new System.Drawing.Point(171, 74); + this.frontoffsety.Name = "frontoffsety"; + this.frontoffsety.Size = new System.Drawing.Size(62, 24); + this.frontoffsety.StepValues = null; + this.frontoffsety.TabIndex = 16; + // + // frontoffsetx + // + this.frontoffsetx.AllowDecimal = false; + this.frontoffsetx.AllowNegative = true; + this.frontoffsetx.AllowRelative = true; + this.frontoffsetx.ButtonStep = 1; + this.frontoffsetx.Location = new System.Drawing.Point(103, 74); + this.frontoffsetx.Name = "frontoffsetx"; + this.frontoffsetx.Size = new System.Drawing.Size(62, 24); + this.frontoffsetx.StepValues = null; + this.frontoffsetx.TabIndex = 15; + // + // frontsector + // + this.frontsector.AllowDecimal = false; + this.frontsector.AllowNegative = false; + this.frontsector.AllowRelative = false; + this.frontsector.ButtonStep = 1; + this.frontsector.Location = new System.Drawing.Point(103, 35); + this.frontsector.Name = "frontsector"; + this.frontsector.Size = new System.Drawing.Size(130, 24); + this.frontsector.StepValues = null; + this.frontsector.TabIndex = 14; + // + // customfrontbutton + // + this.customfrontbutton.Location = new System.Drawing.Point(103, 124); + this.customfrontbutton.Name = "customfrontbutton"; + this.customfrontbutton.Size = new System.Drawing.Size(115, 25); + this.customfrontbutton.TabIndex = 3; + this.customfrontbutton.Text = "Custom fields..."; + this.customfrontbutton.UseVisualStyleBackColor = true; + this.customfrontbutton.Visible = false; + this.customfrontbutton.Click += new System.EventHandler(this.customfrontbutton_Click); + // + // frontlow + // + this.frontlow.Location = new System.Drawing.Point(434, 37); + this.frontlow.Name = "frontlow"; + this.frontlow.Required = false; + this.frontlow.Size = new System.Drawing.Size(83, 112); + this.frontlow.TabIndex = 6; + this.frontlow.TextureName = ""; + // + // frontmid + // + this.frontmid.Location = new System.Drawing.Point(343, 37); + this.frontmid.Name = "frontmid"; + this.frontmid.Required = false; + this.frontmid.Size = new System.Drawing.Size(83, 112); + this.frontmid.TabIndex = 5; + this.frontmid.TextureName = ""; + // + // fronthigh + // + this.fronthigh.Location = new System.Drawing.Point(252, 37); + this.fronthigh.Name = "fronthigh"; + this.fronthigh.Required = false; + this.fronthigh.Size = new System.Drawing.Size(83, 112); + this.fronthigh.TabIndex = 4; + this.fronthigh.TextureName = ""; + // + // backside + // + this.backside.AutoSize = true; + this.backside.Location = new System.Drawing.Point(15, 1); + this.backside.Name = "backside"; + this.backside.Size = new System.Drawing.Size(74, 18); + this.backside.TabIndex = 0; + this.backside.Text = "Back Side"; + this.backside.UseVisualStyleBackColor = true; + this.backside.CheckStateChanged += new System.EventHandler(this.backside_CheckStateChanged); + // + // backgroup + // + this.backgroup.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.backgroup.Controls.Add(this.backoffsety); + this.backgroup.Controls.Add(this.backoffsetx); + this.backgroup.Controls.Add(this.backsector); + this.backgroup.Controls.Add(this.custombackbutton); + this.backgroup.Controls.Add(label12); + this.backgroup.Controls.Add(this.backlow); + this.backgroup.Controls.Add(this.backmid); + this.backgroup.Controls.Add(this.backhigh); + this.backgroup.Controls.Add(label7); + this.backgroup.Controls.Add(label8); + this.backgroup.Controls.Add(label9); + this.backgroup.Controls.Add(label10); + this.backgroup.Enabled = false; + this.backgroup.Location = new System.Drawing.Point(3, 3); + this.backgroup.Name = "backgroup"; + this.backgroup.Size = new System.Drawing.Size(535, 269); + this.backgroup.TabIndex = 1; + this.backgroup.TabStop = false; + this.backgroup.Text = " "; + // + // backoffsety + // + this.backoffsety.AllowDecimal = false; + this.backoffsety.AllowNegative = true; + this.backoffsety.AllowRelative = true; + this.backoffsety.ButtonStep = 1; + this.backoffsety.Location = new System.Drawing.Point(171, 74); + this.backoffsety.Name = "backoffsety"; + this.backoffsety.Size = new System.Drawing.Size(62, 24); + this.backoffsety.StepValues = null; + this.backoffsety.TabIndex = 19; + // + // backoffsetx + // + this.backoffsetx.AllowDecimal = false; + this.backoffsetx.AllowNegative = true; + this.backoffsetx.AllowRelative = true; + this.backoffsetx.ButtonStep = 1; + this.backoffsetx.Location = new System.Drawing.Point(103, 74); + this.backoffsetx.Name = "backoffsetx"; + this.backoffsetx.Size = new System.Drawing.Size(62, 24); + this.backoffsetx.StepValues = null; + this.backoffsetx.TabIndex = 18; + // + // backsector + // + this.backsector.AllowDecimal = false; + this.backsector.AllowNegative = false; + this.backsector.AllowRelative = false; + this.backsector.ButtonStep = 1; + this.backsector.Location = new System.Drawing.Point(103, 35); + this.backsector.Name = "backsector"; + this.backsector.Size = new System.Drawing.Size(130, 24); + this.backsector.StepValues = null; + this.backsector.TabIndex = 17; + // + // custombackbutton + // + this.custombackbutton.Location = new System.Drawing.Point(103, 124); + this.custombackbutton.Name = "custombackbutton"; + this.custombackbutton.Size = new System.Drawing.Size(115, 25); + this.custombackbutton.TabIndex = 3; + this.custombackbutton.Text = "Custom fields..."; + this.custombackbutton.UseVisualStyleBackColor = true; + this.custombackbutton.Visible = false; + this.custombackbutton.Click += new System.EventHandler(this.custombackbutton_Click); + // + // backlow + // + this.backlow.Location = new System.Drawing.Point(437, 37); + this.backlow.Name = "backlow"; + this.backlow.Required = false; + this.backlow.Size = new System.Drawing.Size(83, 112); + this.backlow.TabIndex = 6; + this.backlow.TextureName = ""; + // + // backmid + // + this.backmid.Location = new System.Drawing.Point(346, 37); + this.backmid.Name = "backmid"; + this.backmid.Required = false; + this.backmid.Size = new System.Drawing.Size(83, 112); + this.backmid.TabIndex = 5; + this.backmid.TextureName = ""; + // + // backhigh + // + this.backhigh.Location = new System.Drawing.Point(255, 37); + this.backhigh.Name = "backhigh"; + this.backhigh.Required = false; + this.backhigh.Size = new System.Drawing.Size(83, 112); + this.backhigh.TabIndex = 4; + this.backhigh.TextureName = ""; + // + // tabcustom + // + this.tabcustom.Controls.Add(this.fieldslist); + this.tabcustom.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.tabcustom.Location = new System.Drawing.Point(4, 23); + this.tabcustom.Name = "tabcustom"; + this.tabcustom.Padding = new System.Windows.Forms.Padding(3); + this.tabcustom.Size = new System.Drawing.Size(549, 551); + this.tabcustom.TabIndex = 2; + this.tabcustom.Text = "Custom"; + this.tabcustom.UseVisualStyleBackColor = true; + // + // fieldslist + // + this.fieldslist.AllowInsert = true; + this.fieldslist.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.fieldslist.AutoInsertUserPrefix = true; + this.fieldslist.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.fieldslist.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.fieldslist.Location = new System.Drawing.Point(11, 11); + this.fieldslist.Margin = new System.Windows.Forms.Padding(8); + this.fieldslist.Name = "fieldslist"; + this.fieldslist.PropertyColumnVisible = true; + this.fieldslist.PropertyColumnWidth = 150; + this.fieldslist.Size = new System.Drawing.Size(511, 529); + this.fieldslist.TabIndex = 0; + this.fieldslist.TypeColumnVisible = true; + this.fieldslist.TypeColumnWidth = 100; + this.fieldslist.ValueColumnVisible = true; + // + // heightpanel1 + // + this.heightpanel1.BackColor = System.Drawing.Color.Navy; + this.heightpanel1.Location = new System.Drawing.Point(0, -19); + this.heightpanel1.Name = "heightpanel1"; + this.heightpanel1.Size = new System.Drawing.Size(78, 480); + this.heightpanel1.TabIndex = 3; + this.heightpanel1.Visible = false; + // + // heightpanel2 + // + this.heightpanel2.BackColor = System.Drawing.Color.Navy; + this.heightpanel2.Location = new System.Drawing.Point(473, -19); + this.heightpanel2.Name = "heightpanel2"; + this.heightpanel2.Size = new System.Drawing.Size(88, 470); + this.heightpanel2.TabIndex = 4; + this.heightpanel2.Visible = false; + // + // LinedefEditForm + // + this.AcceptButton = this.apply; + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.CancelButton = this.cancel; + this.ClientSize = new System.Drawing.Size(577, 627); + this.Controls.Add(this.tabs); + this.Controls.Add(this.cancel); + this.Controls.Add(this.apply); + this.Controls.Add(this.heightpanel1); + this.Controls.Add(this.heightpanel2); + this.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "LinedefEditForm"; + this.Opacity = 0; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "Edit Linedef"; + this.HelpRequested += new System.Windows.Forms.HelpEventHandler(this.LinedefEditForm_HelpRequested); + this.actiongroup.ResumeLayout(false); + this.actiongroup.PerformLayout(); + this.argspanel.ResumeLayout(false); + this.hexenpanel.ResumeLayout(false); + this.hexenpanel.PerformLayout(); + this.udmfpanel.ResumeLayout(false); + this.settingsgroup.ResumeLayout(false); + this.tabs.ResumeLayout(false); + this.tabproperties.ResumeLayout(false); + this.idgroup.ResumeLayout(false); + this.idgroup.PerformLayout(); + this.tabsidedefs.ResumeLayout(false); + this.splitter.Panel1.ResumeLayout(false); + this.splitter.Panel1.PerformLayout(); + this.splitter.Panel2.ResumeLayout(false); + this.splitter.Panel2.PerformLayout(); + this.splitter.ResumeLayout(false); + this.frontgroup.ResumeLayout(false); + this.frontgroup.PerformLayout(); + this.backgroup.ResumeLayout(false); + this.backgroup.PerformLayout(); + this.tabcustom.ResumeLayout(false); + this.ResumeLayout(false); } diff --git a/Source/Core/Windows/LinedefEditForm.cs b/Source/Core/Windows/LinedefEditForm.cs index 2d6c0161e..86d327ae2 100644 --- a/Source/Core/Windows/LinedefEditForm.cs +++ b/Source/Core/Windows/LinedefEditForm.cs @@ -91,7 +91,9 @@ namespace CodeImp.DoomBuilder.Windows // Arrange panels if(General.Map.FormatInterface.HasPresetActivations) { - actiongroup.Height = hexenpanel.Bottom + action.Top + (actiongroup.Width - actiongroup.ClientRectangle.Width); + //mxd + //actiongroup.Height = hexenpanel.Bottom + action.Top + (actiongroup.Width - actiongroup.ClientRectangle.Width); + actiongroup.Height = hexenpanel.Location.Y + hexenpanel.Height; this.Height = heightpanel1.Height; } else if(!General.Map.FormatInterface.HasMixedActivations && diff --git a/Source/Core/Windows/LinedefEditForm.resx b/Source/Core/Windows/LinedefEditForm.resx index 5b456d1cd..d853157ae 100644 --- a/Source/Core/Windows/LinedefEditForm.resx +++ b/Source/Core/Windows/LinedefEditForm.resx @@ -201,9 +201,6 @@ <metadata name="apply.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>True</value> </metadata> - <metadata name="actiongroup.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> - <value>True</value> - </metadata> <metadata name="argspanel.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>True</value> </metadata> @@ -252,30 +249,18 @@ <metadata name="udmfpanel.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>True</value> </metadata> - <metadata name="udmfactivates.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> - <value>True</value> - </metadata> <metadata name="newtag.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>True</value> </metadata> - <metadata name="settingsgroup.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> - <value>True</value> - </metadata> <metadata name="flags.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>True</value> </metadata> <metadata name="checkBox1.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>True</value> </metadata> - <metadata name="tabs.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> - <value>True</value> - </metadata> <metadata name="tabproperties.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>True</value> </metadata> - <metadata name="idgroup.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> - <value>True</value> - </metadata> <metadata name="tag.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <value>True</value> </metadata> diff --git a/Source/Plugins/BuilderModes/BuilderModes.csproj b/Source/Plugins/BuilderModes/BuilderModes.csproj index 14952c354..902a66425 100644 --- a/Source/Plugins/BuilderModes/BuilderModes.csproj +++ b/Source/Plugins/BuilderModes/BuilderModes.csproj @@ -241,6 +241,7 @@ <Compile Include="ClassicModes\BridgeMode.cs" /> <Compile Include="ClassicModes\DrawEllipseMode.cs" /> <Compile Include="ClassicModes\DrawRectangleMode.cs" /> + <Compile Include="ClassicModes\SnapVerticesMode.cs" /> <Compile Include="ErrorChecks\CheckMissingTextures.cs" /> <Compile Include="ErrorChecks\CheckUnknownFlats.cs" /> <Compile Include="ErrorChecks\CheckUnknownTextures.cs" /> @@ -332,6 +333,9 @@ <ItemGroup> <EmbeddedResource Include="Resources\BridgeMode.png" /> </ItemGroup> + <ItemGroup> + <EmbeddedResource Include="Resources\SnapVerts.png" /> + </ItemGroup> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> <!-- To modify your build process, add your task inside one of the targets below and uncomment it. Other similar extension points exist, see Microsoft.Common.targets. diff --git a/Source/Plugins/BuilderModes/ClassicModes/SnapVerticesMode.cs b/Source/Plugins/BuilderModes/ClassicModes/SnapVerticesMode.cs new file mode 100644 index 000000000..c3f7159ca --- /dev/null +++ b/Source/Plugins/BuilderModes/ClassicModes/SnapVerticesMode.cs @@ -0,0 +1,77 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Windows.Forms; + +using CodeImp.DoomBuilder.Editing; +using CodeImp.DoomBuilder.Geometry; +using CodeImp.DoomBuilder.Map; +using CodeImp.DoomBuilder.Windows; + +namespace CodeImp.DoomBuilder.BuilderModes.ClassicModes +{ + [EditMode(DisplayName = "Snap Vertices to Grid", + SwitchAction = "snapvertstogrid", + AllowCopyPaste = false, + Optional = false, + Volatile = true)] + public class SnapVerticesMode : BaseClassicMode + { + public SnapVerticesMode() { + // We have no destructor + GC.SuppressFinalize(this); + } + + // Mode engages + public override void OnEngage() { + base.OnEngage(); + + //get selection + General.Map.Map.MarkAllSelectedGeometry(true, false, true, false, false); + List<Vertex> verts = General.Map.Map.GetMarkedVertices(true); + + //nothing selected? + if (verts.Count == 0) { + General.Interface.DisplayStatus(StatusType.Warning, "Select some vertices first!"); + base.OnCancel(); + General.Editing.ChangeMode(General.Editing.PreviousStableMode.Name); + return; + } + + // Make undo for the snapping + General.Map.UndoRedo.CreateUndo("Snap vertices"); + + int snappedCount = 0; + + //snap them all! + foreach (Vertex v in verts) { + Vector2D pos = v.Position; + v.SnapToGrid(); + + if (v.Position.x != pos.x || v.Position.y != pos.y) + snappedCount++; + } + + //done + General.Interface.DisplayStatus(StatusType.Info, "Snapped " + snappedCount + " vertices."); + base.OnAccept(); + General.Editing.ChangeMode(General.Editing.PreviousStableMode.Name); + } + + // Disenagaging + public override void OnDisengage() { + base.OnDisengage(); + Cursor.Current = Cursors.AppStarting; + + if (!cancelled) { + // Update cached values + General.Map.Map.Update(); + // Map is changed + General.Map.IsChanged = true; + } + + // Done + Cursor.Current = Cursors.Default; + } + } +} diff --git a/Source/Plugins/BuilderModes/General/BuilderPlug.cs b/Source/Plugins/BuilderModes/General/BuilderPlug.cs index 5b3a162d5..26530fddb 100644 --- a/Source/Plugins/BuilderModes/General/BuilderPlug.cs +++ b/Source/Plugins/BuilderModes/General/BuilderPlug.cs @@ -74,6 +74,9 @@ namespace CodeImp.DoomBuilder.BuilderModes // Dockers private UndoRedoPanel undoredopanel; private Docker undoredodocker; + + //mxd + private ToolStripMenuItem snapModeMenuItem; // Settings private int showvisualthings; // 0 = none, 1 = sprite only, 2 = sprite caged @@ -178,6 +181,14 @@ namespace CodeImp.DoomBuilder.BuilderModes undoredopanel = new UndoRedoPanel(); undoredodocker = new Docker("undoredo", "Undo / Redo", undoredopanel); General.Interface.AddDocker(undoredodocker); + + //mxd. add "Snap Vertices" menu button + snapModeMenuItem = new ToolStripMenuItem("Snap selected vertices to grid"); + snapModeMenuItem.Tag = "snapvertstogrid"; + snapModeMenuItem.Click += new EventHandler(InvokeTaggedAction); + snapModeMenuItem.Image = CodeImp.DoomBuilder.BuilderModes.Properties.Resources.SnapVerts; + snapModeMenuItem.Enabled = false; + General.Interface.AddMenu(snapModeMenuItem, MenuSection.EditGeometry); } // Disposer @@ -307,6 +318,9 @@ namespace CodeImp.DoomBuilder.BuilderModes base.OnMapNewEnd(); undoredopanel.SetBeginDescription("New Map"); undoredopanel.UpdateList(); + + //mxd + snapModeMenuItem.Enabled = true; } // Map opened @@ -315,6 +329,9 @@ namespace CodeImp.DoomBuilder.BuilderModes base.OnMapOpenEnd(); undoredopanel.SetBeginDescription("Opened Map"); undoredopanel.UpdateList(); + + //mxd + snapModeMenuItem.Enabled = true; } // Map closed @@ -322,6 +339,9 @@ namespace CodeImp.DoomBuilder.BuilderModes { base.OnMapCloseEnd(); undoredopanel.UpdateList(); + + //mxd + snapModeMenuItem.Enabled = false; } // Redo performed @@ -351,6 +371,11 @@ namespace CodeImp.DoomBuilder.BuilderModes base.OnUndoWithdrawn(); undoredopanel.UpdateList(); } + + //mxd + private void InvokeTaggedAction(object sender, EventArgs e) { + General.Interface.InvokeTaggedAction(sender, e); + } #endregion diff --git a/Source/Plugins/BuilderModes/Interface/BridgeModeForm.cs b/Source/Plugins/BuilderModes/Interface/BridgeModeForm.cs index cf7ed3464..1e333fd73 100644 --- a/Source/Plugins/BuilderModes/Interface/BridgeModeForm.cs +++ b/Source/Plugins/BuilderModes/Interface/BridgeModeForm.cs @@ -67,22 +67,22 @@ namespace CodeImp.DoomBuilder.BuilderModes.Interface { //events private void BezierPathForm_FormClosed(object sender, FormClosedEventArgs e) { if (OnCancelClick != null) - OnCancelClick(this, new EventArgs()); + OnCancelClick(this, EventArgs.Empty); } private void buttonCancel_Click(object sender, EventArgs e) { if (OnCancelClick != null) - OnCancelClick(this, new EventArgs()); + OnCancelClick(this, EventArgs.Empty); } private void buttonOK_Click(object sender, EventArgs e) { if (OnOkClick != null) - OnOkClick(this, new EventArgs()); + OnOkClick(this, EventArgs.Empty); } private void nudSubdivisions_ValueChanged(object sender, EventArgs e) { if (OnSubdivisionChanged != null) - OnSubdivisionChanged(this, new EventArgs()); + OnSubdivisionChanged(this, EventArgs.Empty); } private void BezierPathForm_MouseEnter(object sender, EventArgs e) { @@ -95,7 +95,7 @@ namespace CodeImp.DoomBuilder.BuilderModes.Interface { private void buttonFlip_Click(object sender, EventArgs e) { if (OnFlipClick != null) - OnFlipClick(this, new EventArgs()); + OnFlipClick(this, EventArgs.Empty); } private void cbCopy_CheckedChanged(object sender, EventArgs e) { diff --git a/Source/Plugins/BuilderModes/Properties/Resources.Designer.cs b/Source/Plugins/BuilderModes/Properties/Resources.Designer.cs index cfeb1379c..59eca161e 100644 --- a/Source/Plugins/BuilderModes/Properties/Resources.Designer.cs +++ b/Source/Plugins/BuilderModes/Properties/Resources.Designer.cs @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ // <auto-generated> -// This code was generated by a tool. -// Runtime Version:4.0.30319.269 +// Ðтот код Ñоздан программой. +// ИÑполнÑÐµÐ¼Ð°Ñ Ð²ÐµÑ€ÑиÑ:2.0.50727.5420 // -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. +// Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² Ñтом файле могут привеÑти к неправильной работе и будут потерÑны в Ñлучае +// повторной генерации кода. // </auto-generated> //------------------------------------------------------------------------------ @@ -13,13 +13,13 @@ namespace CodeImp.DoomBuilder.BuilderModes.Properties { /// <summary> - /// A strongly-typed resource class, for looking up localized strings, etc. + /// КлаÑÑ Ñ€ÐµÑурÑа Ñо Ñтрогой типизацией Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка локализованных Ñтрок и Ñ‚.д. /// </summary> - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + // Ðтот клаÑÑ Ñоздан автоматичеÑки клаÑÑом StronglyTypedResourceBuilder + // Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ такого ÑредÑтва, как ResGen или Visual Studio. + // Чтобы добавить или удалить член, измените файл .ResX и Ñнова запуÑтите ResGen + // Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ /str или переÑтройте Ñвой проект VS. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class Resources { @@ -33,7 +33,7 @@ namespace CodeImp.DoomBuilder.BuilderModes.Properties { } /// <summary> - /// Returns the cached ResourceManager instance used by this class. + /// Возвращает кÑшированный ÑкземплÑÑ€ ResourceManager, иÑпользованный Ñтим клаÑÑом. /// </summary> [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] internal static global::System.Resources.ResourceManager ResourceManager { @@ -47,8 +47,8 @@ namespace CodeImp.DoomBuilder.BuilderModes.Properties { } /// <summary> - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. + /// ПерезапиÑывает ÑвойÑтво CurrentUICulture текущего потока Ð´Ð»Ñ Ð²Ñех + /// обращений к реÑурÑу Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ Ñтого клаÑÑа реÑурÑа Ñо Ñтрогой типизацией. /// </summary> [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] internal static global::System.Globalization.CultureInfo Culture { @@ -144,6 +144,13 @@ namespace CodeImp.DoomBuilder.BuilderModes.Properties { } } + internal static System.Drawing.Bitmap SnapVerts { + get { + object obj = ResourceManager.GetObject("SnapVerts", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + internal static System.Drawing.Bitmap Text { get { object obj = ResourceManager.GetObject("Text", resourceCulture); diff --git a/Source/Plugins/BuilderModes/Properties/Resources.resx b/Source/Plugins/BuilderModes/Properties/Resources.resx index 5b7db7cdd..00b32dc87 100644 --- a/Source/Plugins/BuilderModes/Properties/Resources.resx +++ b/Source/Plugins/BuilderModes/Properties/Resources.resx @@ -163,4 +163,7 @@ <data name="Text" type="System.Resources.ResXFileRef, System.Windows.Forms"> <value>..\Resources\Text.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> </data> + <data name="SnapVerts" type="System.Resources.ResXFileRef, System.Windows.Forms"> + <value>..\Resources\SnapVerts.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> + </data> </root> \ No newline at end of file diff --git a/Source/Plugins/BuilderModes/Resources/Actions.cfg b/Source/Plugins/BuilderModes/Resources/Actions.cfg index c5152257a..a2050ac9f 100644 --- a/Source/Plugins/BuilderModes/Resources/Actions.cfg +++ b/Source/Plugins/BuilderModes/Resources/Actions.cfg @@ -183,6 +183,16 @@ bridgemode default = 131138; } +//mxd +snapvertstogrid +{ + title = "Snap Selected Vertices to Grid"; + category = "edit"; + description = "Snaps selected vertices to grid."; + allowkeys = true; + allowmouse = false; + allowscroll = false; +} drawpoint { diff --git a/Source/Plugins/BuilderModes/Resources/SnapVerts.png b/Source/Plugins/BuilderModes/Resources/SnapVerts.png new file mode 100644 index 0000000000000000000000000000000000000000..7ce008b3cc3473010d872d4caffb72d583a0a022 GIT binary patch literal 368 zcmV-$0gwKPP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz5=lfsRCwBA`2YVu1F^u}-QA~X%lH3Q z?N|PT*dQ?$s9ZfU259GQXejmMU<kVOi{Yh4(q@L8I~`b%<PQ)s;Kb#-V9lTJ9cTFQ z>@EYc3%~&AorCxc@bK{P1=$SJto-+??;Qq)gAC9x0C~Y4#3qD6>X6kl;j@vEk<lK6 z@wt)-k8^$gXJ#Jw&(D7V#Kvh0HZOqLnVJ9pKY#xJKRf&X8$e}f^7Z`u{PuWVz_4r? z1A~GB!@-|F8TMh3mX?;r?FEoOJuEDIZvr)61M)YzyZhpdA$+j_4RLJZ^^%g3_892^ zn@e!XJ%9e3fnYQe1CU+d0E}}7QVn1PIRmH>=3kNk$cv1mWM^yuAiw}mYq^`{FWeRY O0000<MNUMnLSTYPx~5kE literal 0 HcmV?d00001 diff --git a/Source/Plugins/BuilderModes/VisualModes/VisualCeiling.cs b/Source/Plugins/BuilderModes/VisualModes/VisualCeiling.cs index 1dc5747a9..ddbc2289f 100644 --- a/Source/Plugins/BuilderModes/VisualModes/VisualCeiling.cs +++ b/Source/Plugins/BuilderModes/VisualModes/VisualCeiling.cs @@ -59,7 +59,10 @@ namespace CodeImp.DoomBuilder.BuilderModes // Constructor public VisualCeiling(BaseVisualMode mode, VisualSector vs) : base(mode, vs) { - // We have no destructor + //mxd + geoType = VisualGeometryType.CEILING; + + // We have no destructor GC.SuppressFinalize(this); } diff --git a/Source/Plugins/BuilderModes/VisualModes/VisualFloor.cs b/Source/Plugins/BuilderModes/VisualModes/VisualFloor.cs index f1f8f259d..662407736 100644 --- a/Source/Plugins/BuilderModes/VisualModes/VisualFloor.cs +++ b/Source/Plugins/BuilderModes/VisualModes/VisualFloor.cs @@ -59,7 +59,10 @@ namespace CodeImp.DoomBuilder.BuilderModes // Constructor public VisualFloor(BaseVisualMode mode, VisualSector vs) : base(mode, vs) { - // We have no destructor + //mxd + geoType = VisualGeometryType.FLOOR; + + // We have no destructor GC.SuppressFinalize(this); } diff --git a/Source/Plugins/BuilderModes/VisualModes/VisualLower.cs b/Source/Plugins/BuilderModes/VisualModes/VisualLower.cs index 16ad6e045..0cc718234 100644 --- a/Source/Plugins/BuilderModes/VisualModes/VisualLower.cs +++ b/Source/Plugins/BuilderModes/VisualModes/VisualLower.cs @@ -58,7 +58,10 @@ namespace CodeImp.DoomBuilder.BuilderModes // Constructor public VisualLower(BaseVisualMode mode, VisualSector vs, Sidedef s) : base(mode, vs, s) { - // We have no destructor + //mxd + geoType = VisualGeometryType.WALL_BOTTOM; + + // We have no destructor GC.SuppressFinalize(this); } diff --git a/Source/Plugins/BuilderModes/VisualModes/VisualMiddleDouble.cs b/Source/Plugins/BuilderModes/VisualModes/VisualMiddleDouble.cs index 222841d63..8491876f2 100644 --- a/Source/Plugins/BuilderModes/VisualModes/VisualMiddleDouble.cs +++ b/Source/Plugins/BuilderModes/VisualModes/VisualMiddleDouble.cs @@ -58,7 +58,10 @@ namespace CodeImp.DoomBuilder.BuilderModes // Constructor public VisualMiddleDouble(BaseVisualMode mode, VisualSector vs, Sidedef s) : base(mode, vs, s) { - // Set render pass + //mxd + geoType = VisualGeometryType.WALL_MIDDLE; + + // Set render pass this.RenderPass = RenderPass.Mask; // We have no destructor diff --git a/Source/Plugins/BuilderModes/VisualModes/VisualMiddleSingle.cs b/Source/Plugins/BuilderModes/VisualModes/VisualMiddleSingle.cs index ca66d7c61..79b98efb3 100644 --- a/Source/Plugins/BuilderModes/VisualModes/VisualMiddleSingle.cs +++ b/Source/Plugins/BuilderModes/VisualModes/VisualMiddleSingle.cs @@ -58,7 +58,10 @@ namespace CodeImp.DoomBuilder.BuilderModes // Constructor public VisualMiddleSingle(BaseVisualMode mode, VisualSector vs, Sidedef s) : base(mode, vs, s) { - // We have no destructor + //mxd + geoType = VisualGeometryType.WALL_MIDDLE; + + // We have no destructor GC.SuppressFinalize(this); } diff --git a/Source/Plugins/BuilderModes/VisualModes/VisualUpper.cs b/Source/Plugins/BuilderModes/VisualModes/VisualUpper.cs index 8e01847de..3abb1db4b 100644 --- a/Source/Plugins/BuilderModes/VisualModes/VisualUpper.cs +++ b/Source/Plugins/BuilderModes/VisualModes/VisualUpper.cs @@ -58,7 +58,10 @@ namespace CodeImp.DoomBuilder.BuilderModes // Constructor public VisualUpper(BaseVisualMode mode, VisualSector vs, Sidedef s) : base(mode, vs, s) { - // We have no destructor + //mxd + geoType = VisualGeometryType.WALL_UPPER; + + // We have no destructor GC.SuppressFinalize(this); } diff --git a/Source/Plugins/ColorPicker/BuilderPlug.cs b/Source/Plugins/ColorPicker/BuilderPlug.cs index 82b815ac2..a30d79724 100644 --- a/Source/Plugins/ColorPicker/BuilderPlug.cs +++ b/Source/Plugins/ColorPicker/BuilderPlug.cs @@ -26,9 +26,7 @@ namespace CodeImp.DoomBuilder.ColorPicker private IColorPicker form; private ToolsForm toolsform; - private string currentModeName = ""; - - private Point formLocation; //used to keep forms location constant + private Point formLocation; //used to keep form's location constant public override void OnInitialize() { if (GZBuilder.GZGeneral.Version < 1.06f) { @@ -67,7 +65,7 @@ namespace CodeImp.DoomBuilder.ColorPicker if (General.Editing.Mode == null) return; - currentModeName = General.Editing.Mode.GetType().Name; + string currentModeName = General.Editing.Mode.GetType().Name; //display one of colorPickers or tell the user why we can't do that if (currentModeName == "ThingsMode") { @@ -97,7 +95,7 @@ namespace CodeImp.DoomBuilder.ColorPicker if (GZBuilder.GZGeneral.UDMF && (selectedSectorsCount > 0 || General.Map.Map.SelectedSectorsCount > 0)) { form = new SectorColorPicker(); } else { - General.Interface.DisplayStatus(StatusType.Warning, "Select some lights " + (GZBuilder.GZGeneral.UDMF ? "or sectors " : "") + "first!"); + General.Interface.DisplayStatus(StatusType.Warning, "Select some lights " + (GZBuilder.GZGeneral.UDMF ? ", sectors or surfaces " : "") + "first!"); return; } } else { diff --git a/Source/Plugins/ColorPicker/ColorPicker.csproj b/Source/Plugins/ColorPicker/ColorPicker.csproj index cb0dee549..f3518a8ac 100644 --- a/Source/Plugins/ColorPicker/ColorPicker.csproj +++ b/Source/Plugins/ColorPicker/ColorPicker.csproj @@ -40,6 +40,7 @@ <Reference Include="System.Drawing" /> <Reference Include="System.Data" /> <Reference Include="System.Windows.Forms" /> + <Reference Include="System.Xml" /> <Reference Include="Trackbar, Version=1.0.2486.37933, Culture=neutral, PublicKeyToken=503bf28f63ad27b4"> <SpecificVersion>False</SpecificVersion> <HintPath>..\..\..\Build\Trackbar.dll</HintPath> diff --git a/Source/Plugins/ColorPicker/Controls/ColorPickerControl.cs b/Source/Plugins/ColorPicker/Controls/ColorPickerControl.cs index 5d16ef53c..6f5138f83 100644 --- a/Source/Plugins/ColorPicker/Controls/ColorPickerControl.cs +++ b/Source/Plugins/ColorPicker/Controls/ColorPickerControl.cs @@ -21,13 +21,7 @@ namespace CodeImp.DoomBuilder.ColorPicker.Controls { private ColorWheel colorWheel; private ColorHandler.RGB RGB; - public ColorHandler.RGB CurrentColor { - get - { - //GZBuilder.GZGeneral.Trace("get CurrentColor: " + RGB.Red + "," + RGB.Green + "," + RGB.Blue); - return RGB; - } - } + public ColorHandler.RGB CurrentColor { get { return RGB; } } private bool isInUpdate = false; private Color startColor; @@ -146,8 +140,7 @@ namespace CodeImp.DoomBuilder.ColorPicker.Controls { } private void onPaint(object sender, System.Windows.Forms.PaintEventArgs e) { - // Depending on the circumstances, force a repaint - // of the color wheel passing different information. + // Depending on the circumstances, force a repaint of the color wheel passing different information. switch (changeType) { case ChangeStyle.MouseMove: case ChangeStyle.None: diff --git a/Source/Plugins/ColorPicker/Windows/LightColorPicker.Designer.cs b/Source/Plugins/ColorPicker/Windows/LightColorPicker.Designer.cs index fc5aaad7f..9f11eede1 100644 --- a/Source/Plugins/ColorPicker/Windows/LightColorPicker.Designer.cs +++ b/Source/Plugins/ColorPicker/Windows/LightColorPicker.Designer.cs @@ -54,6 +54,7 @@ this.colorPickerSlider1.ShowLimits = true; this.colorPickerSlider1.Size = new System.Drawing.Size(311, 45); this.colorPickerSlider1.TabIndex = 6; + this.colorPickerSlider1.Value = 0; // // colorPickerSlider2 // @@ -62,6 +63,7 @@ this.colorPickerSlider2.ShowLimits = false; this.colorPickerSlider2.Size = new System.Drawing.Size(311, 48); this.colorPickerSlider2.TabIndex = 7; + this.colorPickerSlider2.Value = 0; // // colorPickerSlider3 // @@ -70,6 +72,7 @@ this.colorPickerSlider3.ShowLimits = true; this.colorPickerSlider3.Size = new System.Drawing.Size(311, 48); this.colorPickerSlider3.TabIndex = 8; + this.colorPickerSlider3.Value = 0; // // LightColorPicker // diff --git a/Source/Plugins/GZDoomEditing/VisualModes/VisualCeiling.cs b/Source/Plugins/GZDoomEditing/VisualModes/VisualCeiling.cs index 05a987947..d6688928d 100644 --- a/Source/Plugins/GZDoomEditing/VisualModes/VisualCeiling.cs +++ b/Source/Plugins/GZDoomEditing/VisualModes/VisualCeiling.cs @@ -61,7 +61,10 @@ namespace CodeImp.DoomBuilder.GZDoomEditing // Constructor public VisualCeiling(BaseVisualMode mode, VisualSector vs) : base(mode, vs) { - // We have no destructor + //mxd + geoType = VisualGeometryType.CEILING; + + // We have no destructor GC.SuppressFinalize(this); } diff --git a/Source/Plugins/GZDoomEditing/VisualModes/VisualFloor.cs b/Source/Plugins/GZDoomEditing/VisualModes/VisualFloor.cs index a811a9796..ad2fb5583 100644 --- a/Source/Plugins/GZDoomEditing/VisualModes/VisualFloor.cs +++ b/Source/Plugins/GZDoomEditing/VisualModes/VisualFloor.cs @@ -61,7 +61,10 @@ namespace CodeImp.DoomBuilder.GZDoomEditing // Constructor public VisualFloor(BaseVisualMode mode, VisualSector vs) : base(mode, vs) { - // We have no destructor + //mxd + geoType = VisualGeometryType.FLOOR; + + // We have no destructor GC.SuppressFinalize(this); } diff --git a/Source/Plugins/GZDoomEditing/VisualModes/VisualLower.cs b/Source/Plugins/GZDoomEditing/VisualModes/VisualLower.cs index ac9aaf459..c646ec9f7 100644 --- a/Source/Plugins/GZDoomEditing/VisualModes/VisualLower.cs +++ b/Source/Plugins/GZDoomEditing/VisualModes/VisualLower.cs @@ -59,7 +59,10 @@ namespace CodeImp.DoomBuilder.GZDoomEditing // Constructor public VisualLower(BaseVisualMode mode, VisualSector vs, Sidedef s) : base(mode, vs, s) { - // We have no destructor + //mxd + geoType = VisualGeometryType.WALL_BOTTOM; + + // We have no destructor GC.SuppressFinalize(this); } diff --git a/Source/Plugins/GZDoomEditing/VisualModes/VisualMiddle3D.cs b/Source/Plugins/GZDoomEditing/VisualModes/VisualMiddle3D.cs index c93cf5304..f52fd525c 100644 --- a/Source/Plugins/GZDoomEditing/VisualModes/VisualMiddle3D.cs +++ b/Source/Plugins/GZDoomEditing/VisualModes/VisualMiddle3D.cs @@ -61,7 +61,10 @@ namespace CodeImp.DoomBuilder.GZDoomEditing // Constructor public VisualMiddle3D(BaseVisualMode mode, VisualSector vs, Sidedef s) : base(mode, vs, s) { - // We have no destructor + //mxd + geoType = VisualGeometryType.WALL_MIDDLE; + + // We have no destructor GC.SuppressFinalize(this); } diff --git a/Source/Plugins/GZDoomEditing/VisualModes/VisualMiddleDouble.cs b/Source/Plugins/GZDoomEditing/VisualModes/VisualMiddleDouble.cs index 1afbddc9c..5a70f69b2 100644 --- a/Source/Plugins/GZDoomEditing/VisualModes/VisualMiddleDouble.cs +++ b/Source/Plugins/GZDoomEditing/VisualModes/VisualMiddleDouble.cs @@ -63,7 +63,10 @@ namespace CodeImp.DoomBuilder.GZDoomEditing // Constructor public VisualMiddleDouble(BaseVisualMode mode, VisualSector vs, Sidedef s) : base(mode, vs, s) { - // Set render pass + //mxd + geoType = VisualGeometryType.WALL_MIDDLE; + + // Set render pass this.RenderPass = RenderPass.Mask; // We have no destructor diff --git a/Source/Plugins/GZDoomEditing/VisualModes/VisualMiddleSingle.cs b/Source/Plugins/GZDoomEditing/VisualModes/VisualMiddleSingle.cs index a599cb9fa..9d8d94b57 100644 --- a/Source/Plugins/GZDoomEditing/VisualModes/VisualMiddleSingle.cs +++ b/Source/Plugins/GZDoomEditing/VisualModes/VisualMiddleSingle.cs @@ -59,7 +59,10 @@ namespace CodeImp.DoomBuilder.GZDoomEditing // Constructor public VisualMiddleSingle(BaseVisualMode mode, VisualSector vs, Sidedef s) : base(mode, vs, s) { - // We have no destructor + //mxd + geoType = VisualGeometryType.WALL_MIDDLE; + + // We have no destructor GC.SuppressFinalize(this); } diff --git a/Source/Plugins/GZDoomEditing/VisualModes/VisualUpper.cs b/Source/Plugins/GZDoomEditing/VisualModes/VisualUpper.cs index 0f4180818..b19aff1d1 100644 --- a/Source/Plugins/GZDoomEditing/VisualModes/VisualUpper.cs +++ b/Source/Plugins/GZDoomEditing/VisualModes/VisualUpper.cs @@ -60,7 +60,10 @@ namespace CodeImp.DoomBuilder.GZDoomEditing // Constructor public VisualUpper(BaseVisualMode mode, VisualSector vs, Sidedef s) : base(mode, vs, s) { - // We have no destructor + //mxd + geoType = VisualGeometryType.WALL_UPPER; + + // We have no destructor GC.SuppressFinalize(this); } diff --git a/Source/Plugins/UMDFControls/BuilderPlug.cs b/Source/Plugins/UMDFControls/BuilderPlug.cs new file mode 100644 index 000000000..8d22535b8 --- /dev/null +++ b/Source/Plugins/UMDFControls/BuilderPlug.cs @@ -0,0 +1,101 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Text; +using System.Windows.Forms; + +using CodeImp.DoomBuilder.Plugins; +using CodeImp.DoomBuilder.Actions; +using CodeImp.DoomBuilder.Windows; +using CodeImp.DoomBuilder.VisualModes; + +namespace CodeImp.DoomBuilder.UDMFControls +{ + public class BuilderPlug: Plug { + private static BuilderPlug me; + public static BuilderPlug Me { get { return me; } } + + public override string Name { get { return "UDMF Controls"; } } + + private UDMFControlsForm form; + + private Point formLocation; //used to keep form's location constant + + public override void OnInitialize() { + if (GZBuilder.GZGeneral.Version < 1.09f) { + General.ErrorLogger.Add(ErrorType.Error, "UDMFControls plugin: GZDoomBuilder 1.09 or later required!"); + return; + } + + base.OnInitialize(); + me = this; + + General.Actions.BindMethods(this); + } + + /*public override void OnEditKeyDown(KeyEventArgs e) { + //dbg + GZBuilder.GZGeneral.Trace("OnEditKeyDown"); + + base.OnEditKeyDown(e); + if(form != null){ + form.FineMovement = General.Interface.ShiftState; + form.FastMovement = General.Interface.CtrlState; + } + } + + public override void OnEditKeyUp(KeyEventArgs e) { + base.OnEditKeyUp(e); + if (form != null) { + form.FineMovement = General.Interface.ShiftState; + form.FastMovement = General.Interface.CtrlState; + } + }*/ + + public override void Dispose() { + base.Dispose(); + General.Actions.UnbindMethods(this); + + if (form != null) form.Close(); + form = null; + } + + [BeginAction("openudmfcontrols")] + private void openControls() { + if (General.Editing.Mode == null) + return; + + if (!GZBuilder.GZGeneral.UDMF) { + General.Interface.DisplayStatus(StatusType.Warning, "Map in UDMF format required!"); + return; + } + + if (General.Editing.Mode.GetType().Name == "BaseVisualMode") { + if (((VisualMode)General.Editing.Mode).GetSelectedSurfaces(true).Count == 0) { + General.Interface.DisplayStatus(StatusType.Warning, "Select some surfaces first!"); + return; + } + } else {//wrong mode + General.Interface.DisplayStatus(StatusType.Warning, "Switch to Visual Mode first!"); + return; + } + + //show form + form = new UDMFControlsForm(); + if (formLocation.X == 0 && formLocation.Y == 0) { + Size displaySize = Plug.DisplaySize; + Point displayLocation = Plug.DisplayLocationAbs; + formLocation = new Point(displayLocation.X + displaySize.Width - form.Width - 16, displayLocation.Y + 32); + } + form.Location = formLocation; + form.FormClosed += new FormClosedEventHandler(form_FormClosed); + form.ShowDialog(Form.ActiveForm); + } + + private void form_FormClosed(object sender, FormClosedEventArgs e) { + formLocation = form.Location; + form.Dispose(); + form = null; + } + } +} diff --git a/Source/Plugins/UMDFControls/Controls/AngleControl.cs b/Source/Plugins/UMDFControls/Controls/AngleControl.cs new file mode 100644 index 000000000..b8cdb29b0 --- /dev/null +++ b/Source/Plugins/UMDFControls/Controls/AngleControl.cs @@ -0,0 +1,147 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Text; +using System.Windows.Forms; + +namespace CodeImp.DoomBuilder.UDMFControls +{ + public partial class AngleControl : UserControl + { + private const float RADIANS_PER_DEGREE = (float)Math.PI / 180.0f; + private const float DEGREES_PER_RADIAN = 180.0f / (float)Math.PI; + + private bool blockEvents; + + //draw related + private Pen penRed; + private Point center; + private int needleLength; + + //events + public event EventHandler OnAngleChanged; + + private float angle; + public float Value { + get { + return (float)nudAngle.Value; + } + set { + prevAngle = (float)nudAngle.Value; + angle = General.ClampAngle(359 - value); + blockEvents = true; + nudAngle.Value = (decimal)General.ClampAngle(value); + blockEvents = false; + panelAngleControl.Invalidate(); + } + } + + private float prevAngle; + public float Delta { get { return (float)nudAngle.Value - prevAngle; } } + + public bool SnapAngle; + + public AngleControl() { + InitializeComponent(); + + penRed = new Pen(Color.Red, 2.0f); + center = new Point(panelAngleControl.Width / 2, panelAngleControl.Height / 2); + needleLength = center.X - 4; + angle = 0; + + //events + panelAngleControl.MouseDown += new MouseEventHandler(panelAngleControl_MouseDown); + panelAngleControl.MouseUp += new MouseEventHandler(panelAngleControl_MouseUp); + } + + private void update() { + //redraw + panelAngleControl.Invalidate(); + + //dispatch event + if (OnAngleChanged != null) OnAngleChanged(this, EventArgs.Empty); + } + + private int calcDegrees(Point pt) { + int degrees; + + if (pt.X == 0) { + // The point is on the y-axis. Determine whether it's above or below the x-axis, and return the + // corresponding angle. Note that the orientation of the y-coordinate is backwards. That is, + // A positive Y value indicates a point BELOW the x-axis. + if (pt.Y > 0) degrees = 270; + else degrees = 90; + } else { + // This value needs to be multiplied by -1 because the y-coordinate is opposite from the normal direction here. + // That is, a y-coordinate that's "higher" on the form has a lower y-value, in this coordinate + // system. So everything's off by a factor of -1 when performing the ratio calculations. + degrees = (int)(-Math.Atan((double)pt.Y / pt.X) * DEGREES_PER_RADIAN); + + // If the x-coordinate of the selected point is to the left of the center of the circle, you + // need to add 180 degrees to the angle. ArcTan only gives you a value on the right-hand side + // of the circle. + if (pt.X < 0) degrees += 180; + + // Ensure that the return value is between 0 and 360. + degrees = General.ClampAngle(degrees); + } + return degrees; + } + + //events + private void nudAngle_ValueChanged(object sender, EventArgs e) { + if (!blockEvents) { + prevAngle = angle; + angle = (int)((NumericUpDown)sender).Value; + update(); + } + } + + private void panelAngleControl_Paint(object sender, PaintEventArgs e) { + //angle line + float angleDeg = (float)((angle + 450) % 360) * RADIANS_PER_DEGREE; + int px = center.X + (int)(Math.Sin(angleDeg) * (float)needleLength); + int py = center.Y + (int)(Math.Cos(angleDeg) * (float)needleLength); + + e.Graphics.DrawLine(penRed, center, new Point(px, py)); + } + + //mouse events + private void panelAngleControl_MouseDown(object sender, MouseEventArgs e) { + Point delta = new Point(e.X - center.X, e.Y - center.Y); + int distance = (int)(Math.Sqrt(delta.X * delta.X + delta.Y * delta.Y) / center.X); //center.X == dial radius + + if (distance < center.X) //clicked inside dial + panelAngleControl.MouseMove += new MouseEventHandler(panelAngleControl_MouseMove); + } + + private void panelAngleControl_MouseUp(object sender, MouseEventArgs e) { + panelAngleControl.MouseMove -= panelAngleControl_MouseMove; + + prevAngle = (float)nudAngle.Value; + if (SnapAngle) + angle = (((int)(Math.Round((float)calcDegrees(new Point(e.X - center.X, e.Y - center.Y)) / 45f)) * 45) + 359) % 360; + else + angle = calcDegrees(new Point(e.X - center.X, e.Y - center.Y)); + + blockEvents = true; + nudAngle.Value = (decimal)(359f - angle); + blockEvents = false; + update(); + + //reset snap state + SnapAngle = false; + } + + private void panelAngleControl_MouseMove(object sender, MouseEventArgs e) { + prevAngle = (float)nudAngle.Value; + angle = calcDegrees(new Point(e.X - center.X, e.Y - center.Y)); + blockEvents = true; + nudAngle.Value = (decimal)(359f - angle); + blockEvents = false; + update(); + } + } +} diff --git a/Source/Plugins/UMDFControls/Controls/AngleControl.designer.cs b/Source/Plugins/UMDFControls/Controls/AngleControl.designer.cs new file mode 100644 index 000000000..145030c15 --- /dev/null +++ b/Source/Plugins/UMDFControls/Controls/AngleControl.designer.cs @@ -0,0 +1,105 @@ +namespace CodeImp.DoomBuilder.UDMFControls +{ + partial class AngleControl { + /// <summary> + /// ТребуетÑÑ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ ÐºÐ¾Ð½Ñтруктора. + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// ОÑвободить вÑе иÑпользуемые реÑурÑÑ‹. + /// </summary> + /// <param name="disposing">иÑтинно, еÑли управлÑемый реÑÑƒÑ€Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ быть удален; иначе ложно.</param> + protected override void Dispose(bool disposing) { + if (disposing && (components != null)) { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Код, автоматичеÑки Ñозданный конÑтруктором компонентов + + /// <summary> + /// ОбÑзательный метод Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¸ конÑтруктора - не изменÑйте + /// Ñодержимое данного метода при помощи редактора кода. + /// </summary> + private void InitializeComponent() { + this.components = new System.ComponentModel.Container(); + this.panelAngleControl = new System.Windows.Forms.Panel(); + this.nudAngle = new System.Windows.Forms.NumericUpDown(); + this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); + this.label1 = new System.Windows.Forms.Label(); + ((System.ComponentModel.ISupportInitialize)(this.nudAngle)).BeginInit(); + this.SuspendLayout(); + // + // panelAngleControl + // + this.panelAngleControl.BackgroundImage = global::CodeImp.DoomBuilder.UDMFControls.Properties.Resources.dial; + this.panelAngleControl.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.panelAngleControl.Location = new System.Drawing.Point(3, 3); + this.panelAngleControl.Margin = new System.Windows.Forms.Padding(0); + this.panelAngleControl.Name = "panelAngleControl"; + this.panelAngleControl.Size = new System.Drawing.Size(96, 96); + this.panelAngleControl.TabIndex = 0; + this.toolTip1.SetToolTip(this.panelAngleControl, "Click to set angle\r\nShift-click to set angle snapped to 45-degrees increment"); + this.panelAngleControl.Paint += new System.Windows.Forms.PaintEventHandler(this.panelAngleControl_Paint); + // + // nudAngle + // + this.nudAngle.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.nudAngle.Increment = new decimal(new int[] { + 15, + 0, + 0, + 0}); + this.nudAngle.Location = new System.Drawing.Point(45, 102); + this.nudAngle.Maximum = new decimal(new int[] { + 9000, + 0, + 0, + 0}); + this.nudAngle.Minimum = new decimal(new int[] { + 9000, + 0, + 0, + -2147483648}); + this.nudAngle.Name = "nudAngle"; + this.nudAngle.Size = new System.Drawing.Size(54, 20); + this.nudAngle.TabIndex = 1; + this.nudAngle.ValueChanged += new System.EventHandler(this.nudAngle_ValueChanged); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.label1.Location = new System.Drawing.Point(4, 104); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(38, 14); + this.label1.TabIndex = 2; + this.label1.Text = "Angle:"; + this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // AngleControl + // + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.Controls.Add(this.label1); + this.Controls.Add(this.nudAngle); + this.Controls.Add(this.panelAngleControl); + this.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.Name = "AngleControl"; + this.Size = new System.Drawing.Size(104, 127); + ((System.ComponentModel.ISupportInitialize)(this.nudAngle)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Panel panelAngleControl; + private System.Windows.Forms.NumericUpDown nudAngle; + private System.Windows.Forms.ToolTip toolTip1; + private System.Windows.Forms.Label label1; + } +} diff --git a/Source/Plugins/UMDFControls/Controls/AngleControl.resx b/Source/Plugins/UMDFControls/Controls/AngleControl.resx new file mode 100644 index 000000000..7ce03af83 --- /dev/null +++ b/Source/Plugins/UMDFControls/Controls/AngleControl.resx @@ -0,0 +1,123 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>17, 17</value> + </metadata> +</root> \ No newline at end of file diff --git a/Source/Plugins/UMDFControls/Controls/FloatSlider.cs b/Source/Plugins/UMDFControls/Controls/FloatSlider.cs new file mode 100644 index 000000000..3e3e459d3 --- /dev/null +++ b/Source/Plugins/UMDFControls/Controls/FloatSlider.cs @@ -0,0 +1,93 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace CodeImp.DoomBuilder.UDMFControls +{ + public partial class FloatSlider : UserControl + { + private bool blockEvents; + public event EventHandler OnValueChanged; + + public float Value { + get { + return (float)trackBar1.Value / 10f; + } + set { + blockEvents = true; + numericUpDown1.Value = (decimal)General.Clamp(value, (float)numericUpDown1.Minimum, (float)numericUpDown1.Maximum); + blockEvents = false; + } + } + + private int previousValue; + private int delta; + public float Delta { get { return (float)delta / 10f; } } + + private bool showLabels = true; + public bool ShowLabels { + get { + return showLabels; + } + set { + showLabels = value; + labelMin.Visible = showLabels; + labelMax.Visible = showLabels; + } + } + + public FloatSlider() { + InitializeComponent(); + ShowLabels = showLabels; + numericUpDown1.DecimalPlaces = 1; + } + + public void SetLimits(float min, float max, bool doubledLimits) { + blockEvents = true; + + trackBar1.Value = General.Clamp(trackBar1.Value, (int)(min * 10), (int)(max * 10)); + trackBar1.Minimum = (int)(min * 10); + trackBar1.Maximum = (int)(max * 10); + + labelMin.Text = min.ToString(); + labelMax.Text = max.ToString(); + + numericUpDown1.Value = (decimal)General.Clamp((float)numericUpDown1.Value, min, max); + + if (doubledLimits) { + numericUpDown1.Minimum = (decimal)(min * 2); + numericUpDown1.Maximum = (decimal)(max * 2); + } else { + numericUpDown1.Minimum = (decimal)min; + numericUpDown1.Maximum = (decimal)max; + } + + blockEvents = false; + } + + //events + private void trackBar1_ValueChanged(object sender, EventArgs e) { + int value = ((TrackBar)sender).Value; + delta = value - previousValue; + previousValue = value; + + numericUpDown1.Value = Math.Round((decimal)(value / 10.0), 1); + } + + private void numericUpDown1_ValueChanged(object sender, EventArgs e) { + float val = (float)((NumericUpDown)sender).Value; + + if (!blockEvents && OnValueChanged != null) + OnValueChanged(this, EventArgs.Empty); + + blockEvents = true; + trackBar1.Value = General.Clamp((int)(val * 10), trackBar1.Minimum, trackBar1.Maximum); + blockEvents = false; + } + } +} diff --git a/Source/Plugins/UMDFControls/Controls/FloatSlider.designer.cs b/Source/Plugins/UMDFControls/Controls/FloatSlider.designer.cs new file mode 100644 index 000000000..45df26940 --- /dev/null +++ b/Source/Plugins/UMDFControls/Controls/FloatSlider.designer.cs @@ -0,0 +1,102 @@ +namespace CodeImp.DoomBuilder.UDMFControls +{ + partial class FloatSlider + { + /// <summary> + /// ТребуетÑÑ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ ÐºÐ¾Ð½Ñтруктора. + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// ОÑвободить вÑе иÑпользуемые реÑурÑÑ‹. + /// </summary> + /// <param name="disposing">иÑтинно, еÑли управлÑемый реÑÑƒÑ€Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ быть удален; иначе ложно.</param> + protected override void Dispose(bool disposing) { + if (disposing && (components != null)) { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Код, автоматичеÑки Ñозданный конÑтруктором компонентов + + /// <summary> + /// ОбÑзательный метод Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¸ конÑтруктора - не изменÑйте + /// Ñодержимое данного метода при помощи редактора кода. + /// </summary> + private void InitializeComponent() { + this.numericUpDown1 = new System.Windows.Forms.NumericUpDown(); + this.trackBar1 = new Dotnetrix.Controls.TrackBar(); + this.labelMin = new System.Windows.Forms.Label(); + this.labelMax = new System.Windows.Forms.Label(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).BeginInit(); + this.SuspendLayout(); + // + // numericUpDown1 + // + this.numericUpDown1.DecimalPlaces = 1; + this.numericUpDown1.Increment = new decimal(new int[] { + 1, + 0, + 0, + 65536}); + this.numericUpDown1.Location = new System.Drawing.Point(167, 16); + this.numericUpDown1.Name = "numericUpDown1"; + this.numericUpDown1.Size = new System.Drawing.Size(44, 20); + this.numericUpDown1.TabIndex = 5; + this.numericUpDown1.ValueChanged += new System.EventHandler(this.numericUpDown1_ValueChanged); + // + // trackBar1 + // + this.trackBar1.LargeChange = 10; + this.trackBar1.Location = new System.Drawing.Point(24, 17); + this.trackBar1.Maximum = 512; + this.trackBar1.Name = "trackBar1"; + this.trackBar1.Size = new System.Drawing.Size(137, 45); + this.trackBar1.TabIndex = 4; + this.trackBar1.ValueChanged += new System.EventHandler(this.trackBar1_ValueChanged); + // + // labelMin + // + this.labelMin.Location = new System.Drawing.Point(20, 0); + this.labelMin.Name = "labelMin"; + this.labelMin.Size = new System.Drawing.Size(36, 15); + this.labelMin.TabIndex = 6; + this.labelMin.Text = "0"; + this.labelMin.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // labelMax + // + this.labelMax.Location = new System.Drawing.Point(134, 0); + this.labelMax.Name = "labelMax"; + this.labelMax.Size = new System.Drawing.Size(36, 15); + this.labelMax.TabIndex = 7; + this.labelMax.Text = "512"; + this.labelMax.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // FloatSlider + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.labelMax); + this.Controls.Add(this.labelMin); + this.Controls.Add(this.numericUpDown1); + this.Controls.Add(this.trackBar1); + this.Name = "FloatSlider"; + this.Size = new System.Drawing.Size(220, 45); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + protected System.Windows.Forms.NumericUpDown numericUpDown1; + protected Dotnetrix.Controls.TrackBar trackBar1; + protected System.Windows.Forms.Label labelMin; + protected System.Windows.Forms.Label labelMax; + } +} diff --git a/Source/Plugins/UMDFControls/Controls/FloatSlider.resx b/Source/Plugins/UMDFControls/Controls/FloatSlider.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Source/Plugins/UMDFControls/Controls/FloatSlider.resx @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> +</root> \ No newline at end of file diff --git a/Source/Plugins/UMDFControls/Controls/IntSlider.cs b/Source/Plugins/UMDFControls/Controls/IntSlider.cs new file mode 100644 index 000000000..f07d93f13 --- /dev/null +++ b/Source/Plugins/UMDFControls/Controls/IntSlider.cs @@ -0,0 +1,85 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace CodeImp.DoomBuilder.UDMFControls +{ + public partial class IntSlider : UserControl { + + private bool blockEvents; + public event EventHandler OnValueChanged; + + private int previousValue; + public int Value { + get + { + return (int)numericUpDown1.Value; + } + set + { + blockEvents = true; + numericUpDown1.Value = General.Clamp(value, (int)numericUpDown1.Minimum, (int)numericUpDown1.Maximum); + blockEvents = false; + } + } + + public int Delta { get { return trackBar1.Value - previousValue; }} + + private bool showLabels; + public bool ShowLabels { + get { + return showLabels; + } + set { + showLabels = value; + labelMin.Visible = showLabels; + labelMax.Visible = showLabels; + } + } + + public IntSlider() { + InitializeComponent(); + } + + public void SetLimits(int min, int max) { + //bool blockEventsStatus = blockEvents; + blockEvents = true; + + trackBar1.Value = General.Clamp(trackBar1.Value, min, max); + trackBar1.Minimum = min; + trackBar1.Maximum = max; + + labelMin.Text = min.ToString(); + labelMax.Text = max.ToString(); + + numericUpDown1.Value = General.Clamp((int)numericUpDown1.Value, min, max); + numericUpDown1.Minimum = min; + numericUpDown1.Maximum = max; + + //blockEvents = blockEventsStatus; + blockEvents = false; + } + +//events + private void trackBar1_ValueChanged(object sender, EventArgs e) { + numericUpDown1.Value = ((TrackBar)sender).Value; + } + + private void numericUpDown1_ValueChanged(object sender, EventArgs e) { + int val = (int)((NumericUpDown)sender).Value; + + if (!blockEvents && OnValueChanged != null) + OnValueChanged(this, EventArgs.Empty); + + previousValue = trackBar1.Value; + blockEvents = true; + trackBar1.Value = General.Clamp(val, trackBar1.Minimum, trackBar1.Maximum); //clamp it! + blockEvents = false; + } + } +} diff --git a/Source/Plugins/UMDFControls/Controls/IntSlider.designer.cs b/Source/Plugins/UMDFControls/Controls/IntSlider.designer.cs new file mode 100644 index 000000000..f049976f8 --- /dev/null +++ b/Source/Plugins/UMDFControls/Controls/IntSlider.designer.cs @@ -0,0 +1,97 @@ +namespace CodeImp.DoomBuilder.UDMFControls +{ + partial class IntSlider { + /// <summary> + /// ТребуетÑÑ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ ÐºÐ¾Ð½Ñтруктора. + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// ОÑвободить вÑе иÑпользуемые реÑурÑÑ‹. + /// </summary> + /// <param name="disposing">иÑтинно, еÑли управлÑемый реÑÑƒÑ€Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ быть удален; иначе ложно.</param> + protected override void Dispose(bool disposing) { + if (disposing && (components != null)) { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Код, автоматичеÑки Ñозданный конÑтруктором компонентов + + /// <summary> + /// ОбÑзательный метод Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¸ конÑтруктора - не изменÑйте + /// Ñодержимое данного метода при помощи редактора кода. + /// </summary> + private void InitializeComponent() { + this.numericUpDown1 = new System.Windows.Forms.NumericUpDown(); + this.trackBar1 = new Dotnetrix.Controls.TrackBar(); + this.labelMin = new System.Windows.Forms.Label(); + this.labelMax = new System.Windows.Forms.Label(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).BeginInit(); + this.SuspendLayout(); + // + // numericUpDown1 + // + this.numericUpDown1.Location = new System.Drawing.Point(167, 16); + this.numericUpDown1.Name = "numericUpDown1"; + this.numericUpDown1.Size = new System.Drawing.Size(44, 20); + this.numericUpDown1.TabIndex = 5; + this.numericUpDown1.ValueChanged += new System.EventHandler(this.numericUpDown1_ValueChanged); + // + // trackBar1 + // + this.trackBar1.LargeChange = 32; + this.trackBar1.Location = new System.Drawing.Point(24, 17); + this.trackBar1.Maximum = 512; + this.trackBar1.Name = "trackBar1"; + this.trackBar1.Size = new System.Drawing.Size(137, 45); + this.trackBar1.SmallChange = 4; + this.trackBar1.TabIndex = 4; + this.trackBar1.TickFrequency = 16; + this.trackBar1.ValueChanged += new System.EventHandler(this.trackBar1_ValueChanged); + // + // labelMin + // + this.labelMin.Location = new System.Drawing.Point(20, 0); + this.labelMin.Name = "labelMin"; + this.labelMin.Size = new System.Drawing.Size(36, 15); + this.labelMin.TabIndex = 6; + this.labelMin.Text = "0"; + this.labelMin.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // labelMax + // + this.labelMax.Location = new System.Drawing.Point(134, 0); + this.labelMax.Name = "labelMax"; + this.labelMax.Size = new System.Drawing.Size(36, 15); + this.labelMax.TabIndex = 7; + this.labelMax.Text = "512"; + this.labelMax.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // ColorPickerSlider + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.labelMax); + this.Controls.Add(this.labelMin); + this.Controls.Add(this.numericUpDown1); + this.Controls.Add(this.trackBar1); + this.Name = "ColorPickerSlider"; + this.Size = new System.Drawing.Size(220, 45); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.NumericUpDown numericUpDown1; + private Dotnetrix.Controls.TrackBar trackBar1; + private System.Windows.Forms.Label labelMin; + private System.Windows.Forms.Label labelMax; + } +} diff --git a/Source/Plugins/UMDFControls/Controls/IntSlider.resx b/Source/Plugins/UMDFControls/Controls/IntSlider.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Source/Plugins/UMDFControls/Controls/IntSlider.resx @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> +</root> \ No newline at end of file diff --git a/Source/Plugins/UMDFControls/Controls/PositionControl.cs b/Source/Plugins/UMDFControls/Controls/PositionControl.cs new file mode 100644 index 000000000..7db684063 --- /dev/null +++ b/Source/Plugins/UMDFControls/Controls/PositionControl.cs @@ -0,0 +1,72 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Text; +using System.Windows.Forms; + +using CodeImp.DoomBuilder.Geometry; + +namespace CodeImp.DoomBuilder.UDMFControls +{ + public partial class PositionControl : UserControl + { + private static int stepSize = 0; + private bool blockEvents; + public event EventHandler OnValueChanged; + + public Vector2D Value { + get { + return new Vector2D((float)nudX.Value, (float)nudY.Value); + } + set { + prevX = (float)nudX.Value; + prevY = (float)nudY.Value; + + blockEvents = true; + nudX.Value = (decimal)value.x; + nudY.Value = (decimal)value.y; + blockEvents = false; + + delta.x = (float)nudX.Value - prevX; + delta.y = (float)nudY.Value - prevY; + } + } + + private float prevX, prevY; + private Vector2D delta; + public Vector2D Delta { get { return delta; } } + +//constructor + public PositionControl() { + delta = new Vector2D(); + InitializeComponent(); + trackBar1.Value = stepSize; + labelStepSize.Text = stepSize == 0 ? "1" : stepSize.ToString(); + } +//events + private void nudX_ValueChanged(object sender, EventArgs e) { + delta.x = (float)nudX.Value - prevX; + prevX = (float)nudX.Value; + + if (!blockEvents && OnValueChanged != null) + OnValueChanged(this, EventArgs.Empty); + } + + private void nudY_ValueChanged(object sender, EventArgs e) { + delta.y = (float)nudY.Value - prevY; + prevY = (float)nudY.Value; + + if (!blockEvents && OnValueChanged != null) + OnValueChanged(this, EventArgs.Empty); + } + + private void trackBar1_Scroll(object sender, EventArgs e) { + stepSize = trackBar1.Value; + nudX.Increment = stepSize == 0 ? 1 : stepSize; + nudY.Increment = nudX.Increment; + labelStepSize.Text = nudX.Increment.ToString(); + } + } +} diff --git a/Source/Plugins/UMDFControls/Controls/PositionControl.designer.cs b/Source/Plugins/UMDFControls/Controls/PositionControl.designer.cs new file mode 100644 index 000000000..5afed22a7 --- /dev/null +++ b/Source/Plugins/UMDFControls/Controls/PositionControl.designer.cs @@ -0,0 +1,168 @@ +namespace CodeImp.DoomBuilder.UDMFControls +{ + partial class PositionControl + { + /// <summary> + /// ТребуетÑÑ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ ÐºÐ¾Ð½Ñтруктора. + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// ОÑвободить вÑе иÑпользуемые реÑурÑÑ‹. + /// </summary> + /// <param name="disposing">иÑтинно, еÑли управлÑемый реÑÑƒÑ€Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ быть удален; иначе ложно.</param> + protected override void Dispose(bool disposing) { + if (disposing && (components != null)) { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Код, автоматичеÑки Ñозданный конÑтруктором компонентов + + /// <summary> + /// ОбÑзательный метод Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¸ конÑтруктора - не изменÑйте + /// Ñодержимое данного метода при помощи редактора кода. + /// </summary> + private void InitializeComponent() { + this.nudY = new System.Windows.Forms.NumericUpDown(); + this.nudX = new System.Windows.Forms.NumericUpDown(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.trackBar1 = new Dotnetrix.Controls.TrackBar(); + this.label3 = new System.Windows.Forms.Label(); + this.labelStepSize = new System.Windows.Forms.Label(); + ((System.ComponentModel.ISupportInitialize)(this.nudY)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudX)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).BeginInit(); + this.SuspendLayout(); + // + // nudY + // + this.nudY.DecimalPlaces = 1; + this.nudY.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.nudY.Location = new System.Drawing.Point(29, 29); + this.nudY.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.nudY.Minimum = new decimal(new int[] { + 99999, + 0, + 0, + -2147483648}); + this.nudY.Name = "nudY"; + this.nudY.Size = new System.Drawing.Size(70, 20); + this.nudY.TabIndex = 2; + this.nudY.ValueChanged += new System.EventHandler(this.nudY_ValueChanged); + // + // nudX + // + this.nudX.DecimalPlaces = 1; + this.nudX.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.nudX.Location = new System.Drawing.Point(29, 3); + this.nudX.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.nudX.Minimum = new decimal(new int[] { + 99999, + 0, + 0, + -2147483648}); + this.nudX.Name = "nudX"; + this.nudX.Size = new System.Drawing.Size(70, 20); + this.nudX.TabIndex = 1; + this.nudX.ValueChanged += new System.EventHandler(this.nudX_ValueChanged); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.label1.Location = new System.Drawing.Point(10, 6); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(17, 14); + this.label1.TabIndex = 3; + this.label1.Text = "X:"; + this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.label2.Location = new System.Drawing.Point(10, 32); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(17, 14); + this.label2.TabIndex = 4; + this.label2.Text = "Y:"; + this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // trackBar1 + // + this.trackBar1.LargeChange = 8; + this.trackBar1.Location = new System.Drawing.Point(0, 78); + this.trackBar1.Maximum = 64; + this.trackBar1.Name = "trackBar1"; + this.trackBar1.Size = new System.Drawing.Size(104, 45); + this.trackBar1.SmallChange = 4; + this.trackBar1.TabIndex = 5; + this.trackBar1.TickFrequency = 4; + this.trackBar1.TickStyle = System.Windows.Forms.TickStyle.TopLeft; + this.trackBar1.Scroll += new System.EventHandler(this.trackBar1_Scroll); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.label3.Location = new System.Drawing.Point(10, 64); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(55, 14); + this.label3.TabIndex = 6; + this.label3.Text = "Step size:"; + this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // labelStepSize + // + this.labelStepSize.AutoSize = true; + this.labelStepSize.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.labelStepSize.Location = new System.Drawing.Point(85, 64); + this.labelStepSize.Name = "labelStepSize"; + this.labelStepSize.Size = new System.Drawing.Size(19, 14); + this.labelStepSize.TabIndex = 8; + this.labelStepSize.Text = "64"; + this.labelStepSize.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // PositionControl + // + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.Controls.Add(this.labelStepSize); + this.Controls.Add(this.label3); + this.Controls.Add(this.trackBar1); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.nudX); + this.Controls.Add(this.nudY); + this.Name = "PositionControl"; + this.Size = new System.Drawing.Size(106, 127); + ((System.ComponentModel.ISupportInitialize)(this.nudY)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudX)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.NumericUpDown nudY; + private System.Windows.Forms.NumericUpDown nudX; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private Dotnetrix.Controls.TrackBar trackBar1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label labelStepSize; + } +} diff --git a/Source/Plugins/UMDFControls/Controls/PositionControl.resx b/Source/Plugins/UMDFControls/Controls/PositionControl.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Source/Plugins/UMDFControls/Controls/PositionControl.resx @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> +</root> \ No newline at end of file diff --git a/Source/Plugins/UMDFControls/Controls/ScaleControl.cs b/Source/Plugins/UMDFControls/Controls/ScaleControl.cs new file mode 100644 index 000000000..da8e7df46 --- /dev/null +++ b/Source/Plugins/UMDFControls/Controls/ScaleControl.cs @@ -0,0 +1,63 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Windows.Forms; + +using CodeImp.DoomBuilder.Geometry; + +namespace CodeImp.DoomBuilder.UDMFControls +{ + public partial class ScaleControl : UserControl + { + private bool linkSliders; + public event EventHandler OnValueChanged; + + public Vector2D Value { + set { + floatSlider1.Value = value.x; + floatSlider2.Value = value.y; + } + get { + return new Vector2D(floatSlider1.Value, floatSlider2.Value); + } + } + + public Vector2D Delta { get { return new Vector2D(floatSlider1.Delta, floatSlider2.Delta); } } + + public ScaleControl() { + InitializeComponent(); + + setLinkButtonIcon(linkSliders); + + floatSlider1.OnValueChanged += new EventHandler(floatSlider1_OnValueChanged); + floatSlider2.OnValueChanged += new EventHandler(floatSlider2_OnValueChanged); + button1.Click += new EventHandler(button1_Click); + } + + private void setLinkButtonIcon(bool link){ + button1.BackgroundImage = link ? Properties.Resources.Chain : Properties.Resources.Chain2; + } + + public void SetLimits(float min, float max) { + floatSlider1.SetLimits(min, max, true); + floatSlider2.SetLimits(min, max, true); + } + +//events + private void floatSlider1_OnValueChanged(object sender, EventArgs e) { + if (linkSliders) floatSlider2.Value = ((FloatSlider)sender).Value; + if (OnValueChanged != null) OnValueChanged(this, EventArgs.Empty); + } + + private void floatSlider2_OnValueChanged(object sender, EventArgs e) { + if (linkSliders) floatSlider1.Value = ((FloatSlider)sender).Value; + if (OnValueChanged != null) OnValueChanged(this, EventArgs.Empty); + } + + private void button1_Click(object sender, EventArgs e) { + setLinkButtonIcon(linkSliders = !linkSliders); + } + } +} diff --git a/Source/Plugins/UMDFControls/Controls/ScaleControl.designer.cs b/Source/Plugins/UMDFControls/Controls/ScaleControl.designer.cs new file mode 100644 index 000000000..21acc0c95 --- /dev/null +++ b/Source/Plugins/UMDFControls/Controls/ScaleControl.designer.cs @@ -0,0 +1,93 @@ +namespace CodeImp.DoomBuilder.UDMFControls +{ + partial class ScaleControl + { + /// <summary> + /// ТребуетÑÑ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ ÐºÐ¾Ð½Ñтруктора. + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// ОÑвободить вÑе иÑпользуемые реÑурÑÑ‹. + /// </summary> + /// <param name="disposing">иÑтинно, еÑли управлÑемый реÑÑƒÑ€Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ быть удален; иначе ложно.</param> + protected override void Dispose(bool disposing) { + if (disposing && (components != null)) { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Код, автоматичеÑки Ñозданный конÑтруктором компонентов + + /// <summary> + /// ОбÑзательный метод Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¸ конÑтруктора - не изменÑйте + /// Ñодержимое данного метода при помощи редактора кода. + /// </summary> + private void InitializeComponent() { + this.button1 = new System.Windows.Forms.Button(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.floatSlider2 = new CodeImp.DoomBuilder.UDMFControls.FloatSlider(); + this.floatSlider1 = new CodeImp.DoomBuilder.UDMFControls.FloatSlider(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.SuspendLayout(); + // + // button1 + // + this.button1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.button1.Location = new System.Drawing.Point(6, 38); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(18, 24); + this.button1.TabIndex = 2; + this.button1.UseVisualStyleBackColor = true; + // + // pictureBox1 + // + this.pictureBox1.Image = global::CodeImp.DoomBuilder.UDMFControls.Properties.Resources.ScaleLink; + this.pictureBox1.Location = new System.Drawing.Point(15, 26); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(10, 47); + this.pictureBox1.TabIndex = 3; + this.pictureBox1.TabStop = false; + // + // floatSlider2 + // + this.floatSlider2.Location = new System.Drawing.Point(0, 45); + this.floatSlider2.Name = "floatSlider2"; + this.floatSlider2.ShowLabels = false; + this.floatSlider2.Size = new System.Drawing.Size(220, 45); + this.floatSlider2.TabIndex = 1; + this.floatSlider2.Value = 0F; + // + // floatSlider1 + // + this.floatSlider1.Location = new System.Drawing.Point(0, 0); + this.floatSlider1.Name = "floatSlider1"; + this.floatSlider1.ShowLabels = true; + this.floatSlider1.Size = new System.Drawing.Size(220, 45); + this.floatSlider1.TabIndex = 0; + this.floatSlider1.Value = 0F; + // + // ScaleControl + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.button1); + this.Controls.Add(this.pictureBox1); + this.Controls.Add(this.floatSlider1); + this.Controls.Add(this.floatSlider2); + this.Name = "ScaleControl"; + this.Size = new System.Drawing.Size(220, 94); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private FloatSlider floatSlider1; + private FloatSlider floatSlider2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.PictureBox pictureBox1; + } +} diff --git a/Source/Plugins/UMDFControls/Controls/ScaleControl.resx b/Source/Plugins/UMDFControls/Controls/ScaleControl.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Source/Plugins/UMDFControls/Controls/ScaleControl.resx @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> +</root> \ No newline at end of file diff --git a/Source/Plugins/UMDFControls/Properties/AssemblyInfo.cs b/Source/Plugins/UMDFControls/Properties/AssemblyInfo.cs new file mode 100644 index 000000000..a67c5d9a3 --- /dev/null +++ b/Source/Plugins/UMDFControls/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Управление общими ÑведениÑми о Ñборке оÑущеÑтвлÑетÑÑ Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ +// набора атрибутов. Измените Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ñтих атрибутов, чтобы изменить ÑведениÑ, +// ÑвÑзанные Ñо Ñборкой. +[assembly: AssemblyTitle("UDMFControls")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("UDMFControls")] +[assembly: AssemblyCopyright("Copyright © Microsoft 2012")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Параметр ComVisible Ñо значением FALSE делает типы в Ñборке невидимыми +// Ð´Ð»Ñ COM-компонентов. ЕÑли требуетÑÑ Ð¾Ð±Ñ€Ð°Ñ‚Ð¸Ñ‚ÑŒÑÑ Ðº типу в Ñтой Ñборке через +// COM, задайте атрибуту ComVisible значение TRUE Ð´Ð»Ñ Ñтого типа. +[assembly: ComVisible(false)] + +// Следующий GUID Ñлужит Ð´Ð»Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸ библиотеки типов, еÑли Ñтот проект будет видимым Ð´Ð»Ñ COM +[assembly: Guid("52807f91-6f70-4eee-a2ba-5732411dabee")] + +// Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ верÑии Ñборки ÑоÑтоÑÑ‚ из Ñледующих четырех значений: +// +// ОÑновной номер верÑии +// Дополнительный номер верÑии +// Ðомер поÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ñ +// Ð ÐµÐ´Ð°ÐºÑ†Ð¸Ñ +// +// Можно задать вÑе Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ принÑÑ‚ÑŒ номер поÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ñ Ð¸ номер редакции по умолчанию, +// иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ "*", как показано ниже: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Source/Plugins/UMDFControls/Properties/Resources.Designer.cs b/Source/Plugins/UMDFControls/Properties/Resources.Designer.cs new file mode 100644 index 000000000..637d278d1 --- /dev/null +++ b/Source/Plugins/UMDFControls/Properties/Resources.Designer.cs @@ -0,0 +1,91 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// Ðтот код Ñоздан программой. +// ИÑполнÑÐµÐ¼Ð°Ñ Ð²ÐµÑ€ÑиÑ:2.0.50727.5420 +// +// Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² Ñтом файле могут привеÑти к неправильной работе и будут потерÑны в Ñлучае +// повторной генерации кода. +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace CodeImp.DoomBuilder.UDMFControls.Properties { + using System; + + + /// <summary> + /// КлаÑÑ Ñ€ÐµÑурÑа Ñо Ñтрогой типизацией Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка локализованных Ñтрок и Ñ‚.д. + /// </summary> + // Ðтот клаÑÑ Ñоздан автоматичеÑки клаÑÑом StronglyTypedResourceBuilder + // Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ такого ÑредÑтва, как ResGen или Visual Studio. + // Чтобы добавить или удалить член, измените файл .ResX и Ñнова запуÑтите ResGen + // Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ /str или переÑтройте Ñвой проект VS. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.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() { + } + + /// <summary> + /// Возвращает кÑшированный ÑкземплÑÑ€ ResourceManager, иÑпользованный Ñтим клаÑÑом. + /// </summary> + [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("CodeImp.DoomBuilder.UDMFControls.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// <summary> + /// ПерезапиÑывает ÑвойÑтво CurrentUICulture текущего потока Ð´Ð»Ñ Ð²Ñех + /// обращений к реÑурÑу Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ Ñтого клаÑÑа реÑурÑа Ñо Ñтрогой типизацией. + /// </summary> + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + internal static System.Drawing.Bitmap Chain { + get { + object obj = ResourceManager.GetObject("Chain", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap Chain2 { + get { + object obj = ResourceManager.GetObject("Chain2", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap dial { + get { + object obj = ResourceManager.GetObject("dial", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap ScaleLink { + get { + object obj = ResourceManager.GetObject("ScaleLink", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/Source/Plugins/UMDFControls/Properties/Resources.resx b/Source/Plugins/UMDFControls/Properties/Resources.resx new file mode 100644 index 000000000..aef4c09ad --- /dev/null +++ b/Source/Plugins/UMDFControls/Properties/Resources.resx @@ -0,0 +1,133 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> + <data name="dial" type="System.Resources.ResXFileRef, System.Windows.Forms"> + <value>..\Resources\dial.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> + </data> + <data name="Chain" type="System.Resources.ResXFileRef, System.Windows.Forms"> + <value>..\Resources\Chain.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> + </data> + <data name="Chain2" type="System.Resources.ResXFileRef, System.Windows.Forms"> + <value>..\Resources\Chain2.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> + </data> + <data name="ScaleLink" type="System.Resources.ResXFileRef, System.Windows.Forms"> + <value>..\Resources\ScaleLink.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> + </data> +</root> \ No newline at end of file diff --git a/Source/Plugins/UMDFControls/Resources/Actions.cfg b/Source/Plugins/UMDFControls/Resources/Actions.cfg new file mode 100644 index 000000000..b4a3d24c2 --- /dev/null +++ b/Source/Plugins/UMDFControls/Resources/Actions.cfg @@ -0,0 +1,10 @@ +openudmfcontrols +{ + title = "Open UDMF Controls"; + category = "tools"; + description = "Select surface(s) in Visual Modes, then use this panel to edit sector and texture properties quickly."; + allowkeys = true; + allowmouse = true; + allowscroll = false; + default = 131156; //Ctrl-T +} \ No newline at end of file diff --git a/Source/Plugins/UMDFControls/Resources/Chain.png b/Source/Plugins/UMDFControls/Resources/Chain.png new file mode 100644 index 0000000000000000000000000000000000000000..9645e3d831671f9daeca19bd5935c4f5072d4342 GIT binary patch literal 551 zcmV+?0@(eDP)<h;3K|Lk000e1NJLTq000O8000jN1^@s6*$R#`0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz$w@>(RCwA<k<CjRK^Vqoc4iIv&}|b+ z4yoNF3(^V^ieVRe2^LB&Y7U<I2Y3>K2mcHYBI>2|-ix?3w;Xz@P?Dt~RYL=T(3Y*T zjcgj-WH*`3j<W$j-rMj#%=7%77ZwTyL<o77PN(KGnM}&IN8Iu8=Zlk*uMLc`jwz*) zS8Q^*+)Gte_W(d(ZS8&0FgmEwI33{OaEP<ntXL|Q_Eq&L!*SRq#A_`ry(=<79RoI@ zP>44SgPLY{z@AR8_n%7A9PjTY0`|)|7K_1rKL2(+cD<PyfpZ*(+za~s{wSGD0#Ot{ zTwnLVVBmtQtA7YqhTrBeCDY&OH;Fks06gmg>OzWrf)n+pU2BTduvYPD(#f&e0s zX>fK{zd1ku@fRU(LNO)F@^eX&qTQ|ue2ayJ*VC3|C+hX@mz-_eyrL*c7HY?`EWk<w zl%j1}e)ED^1ScVx_f)&x2D+}VyDsq(3F+hPtoVS*^E~QwI<#CafAM=*UVh@GQfdA% zCW*)6FdB`95JFH8p29m!%qZMit@e9$b!Efzyi@-ci;GI};9%FsbTEX_YBrlc84Xkv pdELL};o+x?R;$@y-I%um3;^(x(jogkp>zNM002ovPDHLkV1igI_b31W literal 0 HcmV?d00001 diff --git a/Source/Plugins/UMDFControls/Resources/Chain2.png b/Source/Plugins/UMDFControls/Resources/Chain2.png new file mode 100644 index 0000000000000000000000000000000000000000..e159befecfe2a74ef506972c93a5f2369b598358 GIT binary patch literal 455 zcmV;&0XY7NP)<h;3K|Lk000e1NJLTq000O8000jN1^@s6*$R#`0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzX-PyuRCwBA^z!mjQ&LiN(bd&8`TqSE z%ce~muO2yacn=E;%jK_Mzy4y;)YNpcx3_m#y?RwB0|PTdaB$?hmoHzlUA=ng0|NuY zT^17)6T`J@*M@H0y49VDiRII;U;mCfI=cP`D%b>6z`(@C#l`vR)hmX#Z{O{D{rc63 zj~_oUh=_=BFhBv*&!0bk2?+_o_zZk}{0u*S{P+o10CdPVd3kxb0v;Z2hBt3seTNHV zWMsq#1O)sC0tRdtO!)izyWmp50y2e>k?|4(8nCss|NrI7*HR`B=ll2X919mNoK#m= z_aCM}U0s{O%*@Jw2`0eJ&CPZH{(ZO!K*xi;%L!M&%F4?2=FJ<pg7@#=GO(~Pvoj&- z_%0?U#vm*#>;|MQ`1u7v-u(e~Bs)9%&vQT!5)!=X|NnnGL2+VXVY_bHv`H6XzIc1% x#*O{JP-V8UvH1#$)wOF^T)ln!#vXtG0{~DTxBVZ_L+=0p002ovPDHLkV1lr%(24*6 literal 0 HcmV?d00001 diff --git a/Source/Plugins/UMDFControls/Resources/Dial.png b/Source/Plugins/UMDFControls/Resources/Dial.png new file mode 100644 index 0000000000000000000000000000000000000000..a03129857a4119c0dd20c94ac7ca24f1535f0569 GIT binary patch literal 4231 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 literal 0 HcmV?d00001 diff --git a/Source/Plugins/UMDFControls/Resources/ScaleLink.png b/Source/Plugins/UMDFControls/Resources/ScaleLink.png new file mode 100644 index 0000000000000000000000000000000000000000..43be37a2185d83e1807099fa79a66d2bf8803c3e GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^AhtdS8<4ye9Bl!lBuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%C3w0xhE&{2`t$$4Ju}amxUF0V9hrTOXfQE~mAEcUOzgQK zVw9boDHzg{WNPQC!Nu9QaKQvY%QUy1_3om5S~8&?+N}$cW(NGUt!ZwbaDL{5*Wxu@ l4_%ENg*(^oWMJZ9_>!Z3ZqIY=3qZRVJYD@<);T3K0RW}`KOz7C literal 0 HcmV?d00001 diff --git a/Source/Plugins/UMDFControls/UDMFControls.csproj b/Source/Plugins/UMDFControls/UDMFControls.csproj new file mode 100644 index 000000000..76c8ff150 --- /dev/null +++ b/Source/Plugins/UMDFControls/UDMFControls.csproj @@ -0,0 +1,153 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProductVersion>9.0.30729</ProductVersion> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{2D11C828-295C-463A-8545-CA1AD6D51518}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>CodeImp.DoomBuilder.UDMFControls</RootNamespace> + <AssemblyName>UDMFControls</AssemblyName> + <TargetFrameworkVersion>v3.5</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>..\..\..\Build\Plugins\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <DebugType>pdbonly</DebugType> + <Optimize>true</Optimize> + <OutputPath>..\..\..\Build\Plugins\</OutputPath> + <DefineConstants>TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + </PropertyGroup> + <ItemGroup> + <Reference Include="System" /> + <Reference Include="System.Core"> + <RequiredTargetFramework>3.5</RequiredTargetFramework> + </Reference> + <Reference Include="System.Data.DataSetExtensions"> + <RequiredTargetFramework>3.5</RequiredTargetFramework> + </Reference> + <Reference Include="System.Data" /> + <Reference Include="System.Drawing" /> + <Reference Include="System.Windows.Forms" /> + <Reference Include="Trackbar, Version=1.0.2486.37933, Culture=neutral, PublicKeyToken=503bf28f63ad27b4"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\Build\Trackbar.dll</HintPath> + <Private>False</Private> + </Reference> + </ItemGroup> + <ItemGroup> + <Compile Include="BuilderPlug.cs" /> + <Compile Include="Controls\AngleControl.cs"> + <SubType>UserControl</SubType> + </Compile> + <Compile Include="Controls\AngleControl.designer.cs"> + <DependentUpon>AngleControl.cs</DependentUpon> + </Compile> + <Compile Include="Controls\FloatSlider.cs"> + <SubType>UserControl</SubType> + </Compile> + <Compile Include="Controls\FloatSlider.designer.cs"> + <DependentUpon>FloatSlider.cs</DependentUpon> + </Compile> + <Compile Include="Controls\IntSlider.cs"> + <SubType>UserControl</SubType> + </Compile> + <Compile Include="Controls\IntSlider.designer.cs"> + <DependentUpon>IntSlider.cs</DependentUpon> + </Compile> + <Compile Include="Controls\PositionControl.cs"> + <SubType>UserControl</SubType> + </Compile> + <Compile Include="Controls\PositionControl.designer.cs"> + <DependentUpon>PositionControl.cs</DependentUpon> + </Compile> + <Compile Include="Controls\ScaleControl.cs"> + <SubType>UserControl</SubType> + </Compile> + <Compile Include="Controls\ScaleControl.designer.cs"> + <DependentUpon>ScaleControl.cs</DependentUpon> + </Compile> + <Compile Include="Properties\AssemblyInfo.cs" /> + <Compile Include="Properties\Resources.Designer.cs"> + <AutoGen>True</AutoGen> + <DesignTime>True</DesignTime> + <DependentUpon>Resources.resx</DependentUpon> + </Compile> + <Compile Include="Windows\UDMFControlsForm.cs"> + <SubType>Form</SubType> + </Compile> + <Compile Include="Windows\UDMFControlsForm.Designer.cs"> + <DependentUpon>UDMFControlsForm.cs</DependentUpon> + </Compile> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\..\Core\Builder.csproj"> + <Project>{818B3D10-F791-4C3F-9AF5-BB2D0079B63C}</Project> + <Name>Builder</Name> + <Private>False</Private> + </ProjectReference> + <ProjectReference Include="..\ColorPicker\ColorPicker.csproj"> + <Project>{A4761900-0EA3-4FE4-A919-847FD5080EFC}</Project> + <Name>ColorPicker</Name> + </ProjectReference> + </ItemGroup> + <ItemGroup> + <EmbeddedResource Include="Controls\AngleControl.resx"> + <DependentUpon>AngleControl.cs</DependentUpon> + </EmbeddedResource> + </ItemGroup> + <ItemGroup> + <EmbeddedResource Include="Properties\Resources.resx"> + <Generator>ResXFileCodeGenerator</Generator> + <LastGenOutput>Resources.Designer.cs</LastGenOutput> + </EmbeddedResource> + <EmbeddedResource Include="Resources\Dial.png" /> + <EmbeddedResource Include="Windows\UDMFControlsForm.resx"> + <DependentUpon>UDMFControlsForm.cs</DependentUpon> + </EmbeddedResource> + </ItemGroup> + <ItemGroup> + <EmbeddedResource Include="Controls\FloatSlider.resx"> + <DependentUpon>FloatSlider.cs</DependentUpon> + </EmbeddedResource> + <EmbeddedResource Include="Controls\IntSlider.resx"> + <DependentUpon>IntSlider.cs</DependentUpon> + </EmbeddedResource> + <EmbeddedResource Include="Controls\PositionControl.resx"> + <DependentUpon>PositionControl.cs</DependentUpon> + </EmbeddedResource> + <EmbeddedResource Include="Controls\ScaleControl.resx"> + <DependentUpon>ScaleControl.cs</DependentUpon> + </EmbeddedResource> + <EmbeddedResource Include="Resources\Actions.cfg" /> + </ItemGroup> + <ItemGroup> + <None Include="Resources\Chain.png" /> + </ItemGroup> + <ItemGroup> + <None Include="Resources\Chain2.png" /> + </ItemGroup> + <ItemGroup> + <None Include="Resources\ScaleLink.png" /> + </ItemGroup> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> + <!-- To modify your build process, add your task inside one of the targets below and uncomment it. + Other similar extension points exist, see Microsoft.Common.targets. + <Target Name="BeforeBuild"> + </Target> + <Target Name="AfterBuild"> + </Target> + --> +</Project> \ No newline at end of file diff --git a/Source/Plugins/UMDFControls/Windows/UDMFControlsForm.Designer.cs b/Source/Plugins/UMDFControls/Windows/UDMFControlsForm.Designer.cs new file mode 100644 index 000000000..69091ad82 --- /dev/null +++ b/Source/Plugins/UMDFControls/Windows/UDMFControlsForm.Designer.cs @@ -0,0 +1,539 @@ +namespace CodeImp.DoomBuilder.UDMFControls +{ + partial class UDMFControlsForm { + /// <summary> + /// ТребуетÑÑ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ ÐºÐ¾Ð½Ñтруктора. + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// ОÑвободить вÑе иÑпользуемые реÑурÑÑ‹. + /// </summary> + /// <param name="disposing">иÑтинно, еÑли управлÑемый реÑÑƒÑ€Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ быть удален; иначе ложно.</param> + protected override void Dispose(bool disposing) { + if (disposing && (components != null)) { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Код, автоматичеÑки Ñозданный конÑтруктором форм Windows + + /// <summary> + /// ОбÑзательный метод Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¸ конÑтруктора - не изменÑйте + /// Ñодержимое данного метода при помощи редактора кода. + /// </summary> + private void InitializeComponent() { + this.btnOK = new System.Windows.Forms.Button(); + this.btnCancel = new System.Windows.Forms.Button(); + this.gbRotation = new System.Windows.Forms.GroupBox(); + this.angleControl1 = new CodeImp.DoomBuilder.UDMFControls.AngleControl(); + this.gbPosition = new System.Windows.Forms.GroupBox(); + this.positionControl1 = new CodeImp.DoomBuilder.UDMFControls.PositionControl(); + this.gbScale = new System.Windows.Forms.GroupBox(); + this.scaleControl = new CodeImp.DoomBuilder.UDMFControls.ScaleControl(); + this.bgBrightness = new System.Windows.Forms.GroupBox(); + this.cblightabsolute = new System.Windows.Forms.CheckBox(); + this.sliderBrightness = new CodeImp.DoomBuilder.UDMFControls.IntSlider(); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.cbRelativeMode = new System.Windows.Forms.CheckBox(); + this.gbAlpha = new System.Windows.Forms.GroupBox(); + this.label2 = new System.Windows.Forms.Label(); + this.cbRenderStyle = new System.Windows.Forms.ComboBox(); + this.sliderAlpha = new CodeImp.DoomBuilder.UDMFControls.FloatSlider(); + this.labelGravity = new System.Windows.Forms.Label(); + this.nudGravity = new System.Windows.Forms.NumericUpDown(); + this.gbDesaturation = new System.Windows.Forms.GroupBox(); + this.sliderDesaturation = new CodeImp.DoomBuilder.UDMFControls.FloatSlider(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.gbFlagsFloor = new System.Windows.Forms.GroupBox(); + this.cbsilent = new System.Windows.Forms.CheckBox(); + this.cbnorespawn = new System.Windows.Forms.CheckBox(); + this.cbnofallingdamage = new System.Windows.Forms.CheckBox(); + this.cbdropactors = new System.Windows.Forms.CheckBox(); + this.gbFlagsWall = new System.Windows.Forms.GroupBox(); + this.cbsmoothlighting = new System.Windows.Forms.CheckBox(); + this.cbnodecals = new System.Windows.Forms.CheckBox(); + this.cbnofakecontrast = new System.Windows.Forms.CheckBox(); + this.cbwrapmidtex = new System.Windows.Forms.CheckBox(); + this.cbclipmidtex = new System.Windows.Forms.CheckBox(); + this.gbRotation.SuspendLayout(); + this.gbPosition.SuspendLayout(); + this.gbScale.SuspendLayout(); + this.bgBrightness.SuspendLayout(); + this.tabControl1.SuspendLayout(); + this.tabPage1.SuspendLayout(); + this.groupBox1.SuspendLayout(); + this.gbAlpha.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.nudGravity)).BeginInit(); + this.gbDesaturation.SuspendLayout(); + this.tabPage2.SuspendLayout(); + this.gbFlagsFloor.SuspendLayout(); + this.gbFlagsWall.SuspendLayout(); + this.SuspendLayout(); + // + // btnOK + // + this.btnOK.Location = new System.Drawing.Point(3, 680); + this.btnOK.Name = "btnOK"; + this.btnOK.Size = new System.Drawing.Size(125, 25); + this.btnOK.TabIndex = 0; + this.btnOK.Text = "OK"; + this.btnOK.UseVisualStyleBackColor = true; + this.btnOK.Click += new System.EventHandler(this.btnOK_Click); + // + // btnCancel + // + this.btnCancel.Location = new System.Drawing.Point(132, 680); + this.btnCancel.Name = "btnCancel"; + this.btnCancel.Size = new System.Drawing.Size(125, 25); + this.btnCancel.TabIndex = 1; + this.btnCancel.Text = "Cancel"; + this.btnCancel.UseVisualStyleBackColor = true; + this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click); + // + // gbRotation + // + this.gbRotation.Controls.Add(this.angleControl1); + this.gbRotation.Location = new System.Drawing.Point(116, 19); + this.gbRotation.Name = "gbRotation"; + this.gbRotation.Size = new System.Drawing.Size(114, 150); + this.gbRotation.TabIndex = 4; + this.gbRotation.TabStop = false; + this.gbRotation.Text = "Rotation:"; + // + // angleControl1 + // + this.angleControl1.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.angleControl1.Location = new System.Drawing.Point(6, 19); + this.angleControl1.Name = "angleControl1"; + this.angleControl1.Size = new System.Drawing.Size(102, 125); + this.angleControl1.TabIndex = 2; + this.angleControl1.Tag = "rotation"; + this.angleControl1.Value = 0F; + this.angleControl1.OnAngleChanged += new System.EventHandler(this.angleControl1_OnAngleChanged); + // + // gbPosition + // + this.gbPosition.Controls.Add(this.positionControl1); + this.gbPosition.Location = new System.Drawing.Point(6, 19); + this.gbPosition.Name = "gbPosition"; + this.gbPosition.Size = new System.Drawing.Size(105, 150); + this.gbPosition.TabIndex = 1; + this.gbPosition.TabStop = false; + this.gbPosition.Text = "Position:"; + // + // positionControl1 + // + this.positionControl1.Location = new System.Drawing.Point(-2, 20); + this.positionControl1.Name = "positionControl1"; + this.positionControl1.Size = new System.Drawing.Size(106, 127); + this.positionControl1.TabIndex = 0; + this.positionControl1.Tag = "offset"; + this.positionControl1.OnValueChanged += new System.EventHandler(this.positionControl1_OnValueChanged); + // + // gbScale + // + this.gbScale.Controls.Add(this.scaleControl); + this.gbScale.Location = new System.Drawing.Point(6, 172); + this.gbScale.Name = "gbScale"; + this.gbScale.Size = new System.Drawing.Size(224, 119); + this.gbScale.TabIndex = 5; + this.gbScale.TabStop = false; + this.gbScale.Text = "Scale:"; + // + // scaleControl + // + this.scaleControl.Location = new System.Drawing.Point(8, 19); + this.scaleControl.Name = "scaleControl"; + this.scaleControl.Size = new System.Drawing.Size(220, 94); + this.scaleControl.TabIndex = 0; + this.scaleControl.Tag = "scale"; + this.scaleControl.OnValueChanged += new System.EventHandler(this.scaleControl_OnValueChanged); + // + // bgBrightness + // + this.bgBrightness.Controls.Add(this.cblightabsolute); + this.bgBrightness.Controls.Add(this.sliderBrightness); + this.bgBrightness.Location = new System.Drawing.Point(5, 337); + this.bgBrightness.Name = "bgBrightness"; + this.bgBrightness.Size = new System.Drawing.Size(234, 94); + this.bgBrightness.TabIndex = 6; + this.bgBrightness.TabStop = false; + this.bgBrightness.Text = "Brightness:"; + // + // cblightabsolute + // + this.cblightabsolute.AutoSize = true; + this.cblightabsolute.Location = new System.Drawing.Point(10, 70); + this.cblightabsolute.Name = "cblightabsolute"; + this.cblightabsolute.Size = new System.Drawing.Size(109, 18); + this.cblightabsolute.TabIndex = 1; + this.cblightabsolute.Tag = "lightabsolute"; + this.cblightabsolute.Text = "Absolute Lighting"; + this.cblightabsolute.UseVisualStyleBackColor = true; + this.cblightabsolute.CheckedChanged += new System.EventHandler(this.cblightabsolute_CheckedChanged); + // + // sliderBrightness + // + this.sliderBrightness.Location = new System.Drawing.Point(6, 19); + this.sliderBrightness.Name = "sliderBrightness"; + this.sliderBrightness.ShowLabels = true; + this.sliderBrightness.Size = new System.Drawing.Size(220, 45); + this.sliderBrightness.TabIndex = 0; + this.sliderBrightness.Tag = "light"; + this.sliderBrightness.Value = 0; + this.sliderBrightness.OnValueChanged += new System.EventHandler(this.sliderBrightness_OnValueChanged); + // + // tabControl1 + // + this.tabControl1.Controls.Add(this.tabPage1); + this.tabControl1.Controls.Add(this.tabPage2); + this.tabControl1.Location = new System.Drawing.Point(3, 3); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.Size = new System.Drawing.Size(254, 671); + this.tabControl1.TabIndex = 0; + // + // tabPage1 + // + this.tabPage1.Controls.Add(this.groupBox1); + this.tabPage1.Controls.Add(this.gbAlpha); + this.tabPage1.Controls.Add(this.labelGravity); + this.tabPage1.Controls.Add(this.nudGravity); + this.tabPage1.Controls.Add(this.gbDesaturation); + this.tabPage1.Controls.Add(this.bgBrightness); + this.tabPage1.Location = new System.Drawing.Point(4, 23); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Padding = new System.Windows.Forms.Padding(3); + this.tabPage1.Size = new System.Drawing.Size(246, 644); + this.tabPage1.TabIndex = 0; + this.tabPage1.Text = "Properties"; + this.tabPage1.UseVisualStyleBackColor = true; + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.gbPosition); + this.groupBox1.Controls.Add(this.cbRelativeMode); + this.groupBox1.Controls.Add(this.gbRotation); + this.groupBox1.Controls.Add(this.gbScale); + this.groupBox1.Location = new System.Drawing.Point(5, 6); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(234, 325); + this.groupBox1.TabIndex = 13; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "Transform:"; + // + // cbRelativeMode + // + this.cbRelativeMode.AutoSize = true; + this.cbRelativeMode.Location = new System.Drawing.Point(6, 297); + this.cbRelativeMode.Name = "cbRelativeMode"; + this.cbRelativeMode.Size = new System.Drawing.Size(93, 18); + this.cbRelativeMode.TabIndex = 12; + this.cbRelativeMode.Text = "Relative mode"; + this.cbRelativeMode.UseVisualStyleBackColor = true; + this.cbRelativeMode.CheckedChanged += new System.EventHandler(this.cbRelativeMode_CheckedChanged); + // + // gbAlpha + // + this.gbAlpha.Controls.Add(this.label2); + this.gbAlpha.Controls.Add(this.cbRenderStyle); + this.gbAlpha.Controls.Add(this.sliderAlpha); + this.gbAlpha.Location = new System.Drawing.Point(5, 437); + this.gbAlpha.Name = "gbAlpha"; + this.gbAlpha.Size = new System.Drawing.Size(234, 100); + this.gbAlpha.TabIndex = 11; + this.gbAlpha.TabStop = false; + this.gbAlpha.Text = "Transparency:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(7, 74); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(72, 14); + this.label2.TabIndex = 12; + this.label2.Text = "Render Style:"; + // + // cbRenderStyle + // + this.cbRenderStyle.FormattingEnabled = true; + this.cbRenderStyle.Location = new System.Drawing.Point(85, 70); + this.cbRenderStyle.Name = "cbRenderStyle"; + this.cbRenderStyle.Size = new System.Drawing.Size(141, 22); + this.cbRenderStyle.TabIndex = 1; + this.cbRenderStyle.Tag = "renderstyle"; + this.cbRenderStyle.SelectedIndexChanged += new System.EventHandler(this.cbRenderStyle_SelectedIndexChanged); + // + // sliderAlpha + // + this.sliderAlpha.Location = new System.Drawing.Point(6, 19); + this.sliderAlpha.Name = "sliderAlpha"; + this.sliderAlpha.ShowLabels = true; + this.sliderAlpha.Size = new System.Drawing.Size(220, 45); + this.sliderAlpha.TabIndex = 0; + this.sliderAlpha.Tag = "alpha"; + this.sliderAlpha.Value = 0F; + this.sliderAlpha.OnValueChanged += new System.EventHandler(this.sliderAlpha_OnValueChanged); + // + // labelGravity + // + this.labelGravity.AutoSize = true; + this.labelGravity.Location = new System.Drawing.Point(12, 621); + this.labelGravity.Name = "labelGravity"; + this.labelGravity.Size = new System.Drawing.Size(45, 14); + this.labelGravity.TabIndex = 0; + this.labelGravity.Text = "Gravity:"; + // + // nudGravity + // + this.nudGravity.DecimalPlaces = 1; + this.nudGravity.Location = new System.Drawing.Point(63, 618); + this.nudGravity.Minimum = new decimal(new int[] { + 100, + 0, + 0, + -2147483648}); + this.nudGravity.Name = "nudGravity"; + this.nudGravity.Size = new System.Drawing.Size(60, 20); + this.nudGravity.TabIndex = 8; + this.nudGravity.Tag = "gravity"; + // + // gbDesaturation + // + this.gbDesaturation.Controls.Add(this.sliderDesaturation); + this.gbDesaturation.Location = new System.Drawing.Point(5, 543); + this.gbDesaturation.Name = "gbDesaturation"; + this.gbDesaturation.Size = new System.Drawing.Size(234, 70); + this.gbDesaturation.TabIndex = 7; + this.gbDesaturation.TabStop = false; + this.gbDesaturation.Text = "Desaturation:"; + // + // sliderDesaturation + // + this.sliderDesaturation.Location = new System.Drawing.Point(6, 19); + this.sliderDesaturation.Name = "sliderDesaturation"; + this.sliderDesaturation.ShowLabels = true; + this.sliderDesaturation.Size = new System.Drawing.Size(220, 45); + this.sliderDesaturation.TabIndex = 0; + this.sliderDesaturation.Tag = "desaturation"; + this.sliderDesaturation.Value = 0F; + // + // tabPage2 + // + this.tabPage2.Controls.Add(this.gbFlagsFloor); + this.tabPage2.Controls.Add(this.gbFlagsWall); + this.tabPage2.Location = new System.Drawing.Point(4, 23); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(3); + this.tabPage2.Size = new System.Drawing.Size(246, 644); + this.tabPage2.TabIndex = 1; + this.tabPage2.Text = "Flags"; + this.tabPage2.UseVisualStyleBackColor = true; + // + // gbFlagsFloor + // + this.gbFlagsFloor.Controls.Add(this.cbsilent); + this.gbFlagsFloor.Controls.Add(this.cbnorespawn); + this.gbFlagsFloor.Controls.Add(this.cbnofallingdamage); + this.gbFlagsFloor.Controls.Add(this.cbdropactors); + this.gbFlagsFloor.Location = new System.Drawing.Point(6, 150); + this.gbFlagsFloor.Name = "gbFlagsFloor"; + this.gbFlagsFloor.Size = new System.Drawing.Size(235, 112); + this.gbFlagsFloor.TabIndex = 3; + this.gbFlagsFloor.TabStop = false; + this.gbFlagsFloor.Text = "Floor and Ceiling flags:"; + // + // cbsilent + // + this.cbsilent.AutoSize = true; + this.cbsilent.Location = new System.Drawing.Point(6, 91); + this.cbsilent.Name = "cbsilent"; + this.cbsilent.Size = new System.Drawing.Size(52, 18); + this.cbsilent.TabIndex = 3; + this.cbsilent.Tag = "silent"; + this.cbsilent.Text = "Silent"; + this.cbsilent.UseVisualStyleBackColor = true; + // + // cbnorespawn + // + this.cbnorespawn.AutoSize = true; + this.cbnorespawn.Location = new System.Drawing.Point(6, 67); + this.cbnorespawn.Name = "cbnorespawn"; + this.cbnorespawn.Size = new System.Drawing.Size(89, 18); + this.cbnorespawn.TabIndex = 2; + this.cbnorespawn.Tag = "norespawn"; + this.cbnorespawn.Text = "No Respawn"; + this.cbnorespawn.UseVisualStyleBackColor = true; + // + // cbnofallingdamage + // + this.cbnofallingdamage.AutoSize = true; + this.cbnofallingdamage.Location = new System.Drawing.Point(6, 43); + this.cbnofallingdamage.Name = "cbnofallingdamage"; + this.cbnofallingdamage.Size = new System.Drawing.Size(114, 18); + this.cbnofallingdamage.TabIndex = 1; + this.cbnofallingdamage.Tag = "nofallingdamage"; + this.cbnofallingdamage.Text = "No Falling Damage"; + this.cbnofallingdamage.UseVisualStyleBackColor = true; + // + // cbdropactors + // + this.cbdropactors.AutoSize = true; + this.cbdropactors.Location = new System.Drawing.Point(6, 19); + this.cbdropactors.Name = "cbdropactors"; + this.cbdropactors.Size = new System.Drawing.Size(84, 18); + this.cbdropactors.TabIndex = 0; + this.cbdropactors.Tag = "dropactors"; + this.cbdropactors.Text = "Drop Actors"; + this.cbdropactors.UseVisualStyleBackColor = true; + // + // gbFlagsWall + // + this.gbFlagsWall.Controls.Add(this.cbsmoothlighting); + this.gbFlagsWall.Controls.Add(this.cbnodecals); + this.gbFlagsWall.Controls.Add(this.cbnofakecontrast); + this.gbFlagsWall.Controls.Add(this.cbwrapmidtex); + this.gbFlagsWall.Controls.Add(this.cbclipmidtex); + this.gbFlagsWall.Location = new System.Drawing.Point(6, 6); + this.gbFlagsWall.Name = "gbFlagsWall"; + this.gbFlagsWall.Size = new System.Drawing.Size(235, 138); + this.gbFlagsWall.TabIndex = 2; + this.gbFlagsWall.TabStop = false; + this.gbFlagsWall.Text = "Wall flags:"; + // + // cbsmoothlighting + // + this.cbsmoothlighting.AutoSize = true; + this.cbsmoothlighting.Location = new System.Drawing.Point(6, 115); + this.cbsmoothlighting.Name = "cbsmoothlighting"; + this.cbsmoothlighting.Size = new System.Drawing.Size(102, 18); + this.cbsmoothlighting.TabIndex = 4; + this.cbsmoothlighting.Tag = "smoothlighting"; + this.cbsmoothlighting.Text = "Smooth Lighting"; + this.cbsmoothlighting.UseVisualStyleBackColor = true; + // + // cbnodecals + // + this.cbnodecals.AutoSize = true; + this.cbnodecals.Location = new System.Drawing.Point(6, 91); + this.cbnodecals.Name = "cbnodecals"; + this.cbnodecals.Size = new System.Drawing.Size(75, 18); + this.cbnodecals.TabIndex = 3; + this.cbnodecals.Tag = "nodecals"; + this.cbnodecals.Text = "No Decals"; + this.cbnodecals.UseVisualStyleBackColor = true; + // + // cbnofakecontrast + // + this.cbnofakecontrast.AutoSize = true; + this.cbnofakecontrast.Location = new System.Drawing.Point(6, 67); + this.cbnofakecontrast.Name = "cbnofakecontrast"; + this.cbnofakecontrast.Size = new System.Drawing.Size(109, 18); + this.cbnofakecontrast.TabIndex = 2; + this.cbnofakecontrast.Tag = "nofakecontrast"; + this.cbnofakecontrast.Text = "No Fake Contrast"; + this.cbnofakecontrast.UseVisualStyleBackColor = true; + // + // cbwrapmidtex + // + this.cbwrapmidtex.AutoSize = true; + this.cbwrapmidtex.Location = new System.Drawing.Point(6, 43); + this.cbwrapmidtex.Name = "cbwrapmidtex"; + this.cbwrapmidtex.Size = new System.Drawing.Size(124, 18); + this.cbwrapmidtex.TabIndex = 1; + this.cbwrapmidtex.Tag = "wrapmidtex"; + this.cbwrapmidtex.Text = "Wrap Middle Texture"; + this.cbwrapmidtex.UseVisualStyleBackColor = true; + this.cbwrapmidtex.CheckedChanged += new System.EventHandler(this.cbwrapmidtex_CheckedChanged); + // + // cbclipmidtex + // + this.cbclipmidtex.AutoSize = true; + this.cbclipmidtex.Location = new System.Drawing.Point(6, 19); + this.cbclipmidtex.Name = "cbclipmidtex"; + this.cbclipmidtex.Size = new System.Drawing.Size(115, 18); + this.cbclipmidtex.TabIndex = 0; + this.cbclipmidtex.Tag = "clipmidtex"; + this.cbclipmidtex.Text = "Clip Middle Texture"; + this.cbclipmidtex.UseVisualStyleBackColor = true; + // + // UDMFControlsForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.ClientSize = new System.Drawing.Size(259, 709); + this.Controls.Add(this.tabControl1); + this.Controls.Add(this.btnCancel); + this.Controls.Add(this.btnOK); + this.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; + this.Name = "UDMFControlsForm"; + this.Opacity = 0; + this.StartPosition = System.Windows.Forms.FormStartPosition.Manual; + this.Text = "UDMF Controls"; + this.gbRotation.ResumeLayout(false); + this.gbPosition.ResumeLayout(false); + this.gbScale.ResumeLayout(false); + this.bgBrightness.ResumeLayout(false); + this.bgBrightness.PerformLayout(); + this.tabControl1.ResumeLayout(false); + this.tabPage1.ResumeLayout(false); + this.tabPage1.PerformLayout(); + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + this.gbAlpha.ResumeLayout(false); + this.gbAlpha.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.nudGravity)).EndInit(); + this.gbDesaturation.ResumeLayout(false); + this.tabPage2.ResumeLayout(false); + this.gbFlagsFloor.ResumeLayout(false); + this.gbFlagsFloor.PerformLayout(); + this.gbFlagsWall.ResumeLayout(false); + this.gbFlagsWall.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Button btnOK; + private System.Windows.Forms.Button btnCancel; + private AngleControl angleControl1; + private System.Windows.Forms.GroupBox gbRotation; + private System.Windows.Forms.GroupBox gbPosition; + private PositionControl positionControl1; + private System.Windows.Forms.GroupBox gbScale; + private ScaleControl scaleControl; + private System.Windows.Forms.GroupBox bgBrightness; + private IntSlider sliderBrightness; + private System.Windows.Forms.TabControl tabControl1; + private System.Windows.Forms.TabPage tabPage1; + private System.Windows.Forms.TabPage tabPage2; + private System.Windows.Forms.Label labelGravity; + private System.Windows.Forms.NumericUpDown nudGravity; + private System.Windows.Forms.GroupBox gbDesaturation; + private FloatSlider sliderDesaturation; + private System.Windows.Forms.GroupBox gbFlagsFloor; + private System.Windows.Forms.CheckBox cbsilent; + private System.Windows.Forms.CheckBox cbnorespawn; + private System.Windows.Forms.CheckBox cbnofallingdamage; + private System.Windows.Forms.CheckBox cbdropactors; + private System.Windows.Forms.GroupBox gbFlagsWall; + private System.Windows.Forms.CheckBox cbsmoothlighting; + private System.Windows.Forms.CheckBox cbnodecals; + private System.Windows.Forms.CheckBox cbnofakecontrast; + private System.Windows.Forms.CheckBox cbwrapmidtex; + private System.Windows.Forms.CheckBox cbclipmidtex; + private System.Windows.Forms.GroupBox gbAlpha; + private FloatSlider sliderAlpha; + private System.Windows.Forms.ComboBox cbRenderStyle; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.CheckBox cblightabsolute; + private System.Windows.Forms.CheckBox cbRelativeMode; + private System.Windows.Forms.GroupBox groupBox1; + } +} \ No newline at end of file diff --git a/Source/Plugins/UMDFControls/Windows/UDMFControlsForm.cs b/Source/Plugins/UMDFControls/Windows/UDMFControlsForm.cs new file mode 100644 index 000000000..5b63cc74c --- /dev/null +++ b/Source/Plugins/UMDFControls/Windows/UDMFControlsForm.cs @@ -0,0 +1,663 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; + +using CodeImp.DoomBuilder.Config; +using CodeImp.DoomBuilder.Map; +using CodeImp.DoomBuilder.VisualModes; +using CodeImp.DoomBuilder.Windows; +using CodeImp.DoomBuilder.Geometry; +using CodeImp.DoomBuilder.Types; + +namespace CodeImp.DoomBuilder.UDMFControls +{ + public partial class UDMFControlsForm : DelayedForm { + private List<VisualGeometry> floors; + private List<VisualGeometry> ceilings; + + private List<VisualGeometry> wallsTop; + private List<VisualGeometry> wallsMid; + private List<VisualGeometry> wallsBottom; + + private List<List<VisualGeometry>> walls; + private List<List<VisualGeometry>> ceilingsAndFloors; + + private List<VisualSector> updateList; //list of sectors to update + + private CheckBox[] wallFlags; + private CheckBox[] sectorFlags; + + private List<string> renderStyles; + + private static bool relativeMode; + + public UDMFControlsForm() { + //capture keys + KeyPreview = true; + + //initialize form + InitializeComponent(); + + //create collections + floors = new List<VisualGeometry>(); + ceilings = new List<VisualGeometry>(); + wallsTop = new List<VisualGeometry>(); + wallsMid = new List<VisualGeometry>(); + wallsBottom = new List<VisualGeometry>(); + + walls = new List<List<VisualGeometry>>() { wallsTop, wallsMid, wallsBottom }; + ceilingsAndFloors = new List<List<VisualGeometry>>() { ceilings, floors }; + + updateList = new List<VisualSector>(); + + wallFlags = new CheckBox[] { cbnodecals, cbnofakecontrast, cbclipmidtex, cbsmoothlighting }; + sectorFlags = new CheckBox[] { cbsilent, cbnofallingdamage, cbdropactors, cbnorespawn }; + + renderStyles = new List<string>() { "translucent", "add" }; + + KeyDown += new KeyEventHandler(UDMFControlsForm_KeyDown); + KeyUp += new KeyEventHandler(UDMFControlsForm_KeyUp); + + cbRelativeMode.Checked = relativeMode; + + setup(); + } + + //we should be in Visual mode and should have some surfaces selected at this point + private void setup() { + VisualMode vm = (VisualMode)General.Editing.Mode; + + //should contain something, otherwise we wouldn't be here + List<VisualGeometry> surfaces = vm.GetSelectedSurfaces(false); + + //create undo + string rest = surfaces.Count + " surface" + (surfaces.Count > 1 ? "s" : ""); + General.Map.UndoRedo.CreateUndo("Edit texture properties of " + rest); + + //get default values + List<UniversalFieldInfo> defaultSidedefFields = General.Map.Config.SidedefFields; + List<UniversalFieldInfo> defaultLinedefFields = General.Map.Config.LinedefFields; + List<UniversalFieldInfo> defaultSectorFields = General.Map.Config.SectorFields; + + VisualGeometry firstWall = null; + VisualGeometry firstFloor = null; //or ceiling! + + List<int> sectorIndeces = new List<int>(); + + //sort things + foreach (VisualGeometry vg in surfaces) { + if (sectorIndeces.IndexOf(vg.Sector.Sector.FixedIndex) == -1) { + updateList.Add(vg.Sector); + sectorIndeces.Add(vg.Sector.Sector.FixedIndex); + } + + switch (vg.GeometryType) { + case VisualGeometryType.CEILING: + if (firstFloor == null) firstFloor = vg; + ceilings.Add(vg); + vg.Sector.Sector.Fields.BeforeFieldsChange(); + setDefaultUniversalProperties(vg.Sector.Sector.Fields, defaultSectorFields); + break; + + case VisualGeometryType.FLOOR: + if (firstFloor == null) firstFloor = vg; + floors.Add(vg); + vg.Sector.Sector.Fields.BeforeFieldsChange(); + setDefaultUniversalProperties(vg.Sector.Sector.Fields, defaultSectorFields); + break; + + case VisualGeometryType.WALL_BOTTOM: + if (firstWall == null) firstWall = vg; + wallsBottom.Add(vg); + vg.Sidedef.Fields.BeforeFieldsChange(); + vg.Sidedef.Line.Fields.BeforeFieldsChange(); + setDefaultUniversalProperties(vg.Sidedef.Fields, defaultSidedefFields); + setDefaultUniversalProperties(vg.Sidedef.Line.Fields, defaultLinedefFields); + break; + + case VisualGeometryType.WALL_MIDDLE: + if (firstWall == null) firstWall = vg; + wallsMid.Add(vg); + vg.Sidedef.Fields.BeforeFieldsChange(); + vg.Sidedef.Line.Fields.BeforeFieldsChange(); + setDefaultUniversalProperties(vg.Sidedef.Fields, defaultSidedefFields); + setDefaultUniversalProperties(vg.Sidedef.Line.Fields, defaultLinedefFields); + break; + + case VisualGeometryType.WALL_UPPER: + if (firstWall == null) firstWall = vg; + wallsTop.Add(vg); + vg.Sidedef.Fields.BeforeFieldsChange(); + vg.Sidedef.Line.Fields.BeforeFieldsChange(); + setDefaultUniversalProperties(vg.Sidedef.Fields, defaultSidedefFields); + setDefaultUniversalProperties(vg.Sidedef.Line.Fields, defaultLinedefFields); + break; + + default: //dbg + GZBuilder.GZGeneral.Trace("WARNING: got unknown visual geometry type!"); + break; + } + } + + //set sliders limits + sliderDesaturation.SetLimits(0f, 1f, false); + sliderAlpha.SetLimits(0f, 1f, false); + scaleControl.SetLimits(-2f, 2f); + + cbRenderStyle.Items.AddRange(new object[] { "Translucent", "Add" }); + cbRenderStyle.SelectedIndex = 0; + + //set initial values to controls + if (firstFloor != null) { + //get values + float scaleX = (float)firstFloor.Sector.Sector.Fields[KeyNames.GetScaleX(firstFloor.GeometryType)].Value; + float scaleY = (float)firstFloor.Sector.Sector.Fields[KeyNames.GetScaleY(firstFloor.GeometryType)].Value; + float translateX = (float)firstFloor.Sector.Sector.Fields[KeyNames.GetTranslationX(firstFloor.GeometryType)].Value; + float translateY = (float)firstFloor.Sector.Sector.Fields[KeyNames.GetTranslationY(firstFloor.GeometryType)].Value; + + //set shared and sector flags + cblightabsolute.Checked = (bool)firstFloor.Sector.Sector.Fields[KeyNames.GetLightAbsolute(firstFloor.GeometryType)].Value; + + foreach(CheckBox cb in sectorFlags) + cb.Checked = (bool)firstFloor.Sector.Sector.Fields[(string)cb.Tag].Value; + + //set values to controls + scaleControl.Value = new Vector2D(scaleX, scaleY); + positionControl1.Value = new Vector2D(translateX, translateY); + angleControl1.Value = (int)((float)firstFloor.Sector.Sector.Fields[KeyNames.GetRotation(firstFloor.GeometryType)].Value); + sliderBrightness.Value = (int)firstFloor.Sector.Sector.Fields[KeyNames.GetLight(firstFloor.GeometryType)].Value; + nudGravity.Value = (decimal)((float)firstFloor.Sector.Sector.Fields[(string)nudGravity.Tag].Value); + sliderDesaturation.Value = (float)firstFloor.Sector.Sector.Fields[(string)sliderDesaturation.Tag].Value; + + } else {//disable floor/ceiling related controls + gbRotation.Enabled = false; + gbFlagsFloor.Enabled = false; + nudGravity.Enabled = false; + labelGravity.Enabled = false; + gbDesaturation.Enabled = false; + } + + if (firstWall != null) { + if(firstFloor == null){ //get shared values from wall + //get values + float scaleX = (float)firstWall.Sidedef.Fields[KeyNames.GetScaleX(firstWall.GeometryType)].Value; + float scaleY = (float)firstWall.Sidedef.Fields[KeyNames.GetScaleY(firstWall.GeometryType)].Value; + float translateX = (float)firstWall.Sidedef.Fields[KeyNames.GetTranslationX(firstWall.GeometryType)].Value; + float translateY = (float)firstWall.Sidedef.Fields[KeyNames.GetTranslationY(firstWall.GeometryType)].Value; + + //set values to controls + scaleControl.Value = new Vector2D(scaleX, scaleY); + positionControl1.Value = new Vector2D(translateX, translateY); + sliderBrightness.Value = (int)firstWall.Sidedef.Fields[KeyNames.GetLight(firstWall.GeometryType)].Value; + cblightabsolute.Checked = (bool)firstWall.Sidedef.Fields[KeyNames.GetLightAbsolute(firstWall.GeometryType)].Value; + + //set linedef values + sliderAlpha.Value = (float)firstWall.Sidedef.Line.Fields[(string)sliderAlpha.Tag].Value; + string renderStyle = (string)firstWall.Sidedef.Line.Fields[(string)cbRenderStyle.Tag].Value; + cbRenderStyle.SelectedIndex = renderStyles.IndexOf(renderStyle); + } + + //set wall flags + foreach(CheckBox cb in wallFlags) + cb.Checked = (bool)firstWall.Sidedef.Fields[(string)cb.Tag].Value; + + } else { //disable wall-related controls + gbFlagsWall.Enabled = false; + gbAlpha.Enabled = false; + } + + //brightness slider + if(cblightabsolute.Checked) + sliderBrightness.SetLimits(0, 255); + else + sliderBrightness.SetLimits(-255, 255); + + Text = "Editing " + rest; + } + + private void setDefaultUniversalProperties(UniFields fields, List<UniversalFieldInfo> defaultFields) { + foreach (UniversalFieldInfo info in defaultFields) { + if (!fields.ContainsKey(info.Name)) + fields.Add(info.Name, new UniValue(info.Type, (UniversalType)info.Type == UniversalType.Integer ? (object)Convert.ToInt32(info.Default) : info.Default)); + } + } + + private void removeDefaultUniversalProperties(UniFields fields, List<UniversalFieldInfo> defaultFields) { + foreach (UniversalFieldInfo info in defaultFields) { + if (fields.ContainsKey(info.Name) && fields[info.Name].Value.Equals((UniversalType)info.Type == UniversalType.Integer ? (object)Convert.ToInt32(info.Default) : info.Default)) + fields.Remove(info.Name); + } + } + + private void removeDefaultValues() { + //remove default values... + List<UniversalFieldInfo> defaultSidedefFields = General.Map.Config.SidedefFields; + List<UniversalFieldInfo> defaultLinedefFields = General.Map.Config.LinedefFields; + List<UniversalFieldInfo> defaultSectorFields = General.Map.Config.SectorFields; + + //...from floors/ceilings... + foreach (List<VisualGeometry> list in ceilingsAndFloors) { + foreach (VisualGeometry floor in list) + removeDefaultUniversalProperties(floor.Sector.Sector.Fields, defaultSectorFields); + } + + //...and walls + foreach (List<VisualGeometry> list in walls) { + foreach (VisualGeometry wall in list) { + removeDefaultUniversalProperties(wall.Sidedef.Fields, defaultSidedefFields); + removeDefaultUniversalProperties(wall.Sidedef.Line.Fields, defaultLinedefFields); + } + } + } + +//update view + private void update() { + foreach (VisualSector vs in updateList) + vs.UpdateSectorData(); + } + +//shared props + private void setSharedProperty(string propName, object value) { + setSidedefProperty(propName, value); + setSectorProperty(propName, value); + } + + private void setSharedPairedProperty(string propName, Vector2D value) { + setPairedSectorProperty(propName, value); + setPairedSidedefProperty(propName, value); + } + +//linedef props + private void setLinedefProperty(string propName, object value) { + foreach (List<VisualGeometry> list in walls) { + foreach (VisualGeometry vg in list) + vg.Sidedef.Line.Fields[propName].Value = value; + } + } + +//sidedef props + private void setSidedefProperty(string propName, object value) { + //special cases + if (propName == "scale" || propName == "offset") { + setPairedSidedefProperty(propName, (Vector2D)value); + return; + } + + //apply value + foreach (List<VisualGeometry> list in walls) { + foreach (VisualGeometry vg in list) + vg.Sidedef.Fields[propName].Value = value; + } + } + + private void setPairedSidedefProperty(string propName, Vector2D value) { + if (propName != "scale" && propName != "offset") + return; + + string upperNameX = "x_top"; + string upperNameY = "y_top"; + string middleNameX = "x_mid"; + string middleNameY = "y_mid"; + string lowerNameX = "x_bottom"; + string lowerNameY = "y_bottom"; + + string[] props = new string[] { upperNameX, upperNameY, middleNameX, middleNameY, lowerNameX, lowerNameY }; + + for (int i = 0; i < props.Length; i++ ) + props[i] = propName + props[i]; + + int index = 0; + //apply values + + if (relativeMode) { + float val; + foreach (List<VisualGeometry> list in walls) { //top -> middle -> bottom + foreach (VisualGeometry vg in list) { + val = (float)vg.Sidedef.Fields[props[index]].Value + value.x; + vg.Sidedef.Fields[props[index]].Value = val; + + val = (float)vg.Sidedef.Fields[props[index+1]].Value + value.y; + vg.Sidedef.Fields[props[index + 1]].Value = val; + } + index += 2; + } + } else { + foreach (List<VisualGeometry> list in walls) { //top -> middle -> bottom + foreach (VisualGeometry vg in list) { + vg.Sidedef.Fields[props[index]].Value = value.x; + vg.Sidedef.Fields[props[index + 1]].Value = value.y; + } + index += 2; + } + } + } + +//floor/ceiling props + private void setSectorProperty(string propName, object value) { + //special cases + if (propName == "scale" || propName == "offset") { + setPairedSectorProperty(propName, (Vector2D)value); + return; + } else if (propName == "light" || propName == "lightabsolute" || propName == "rotation") { + string propFloor; + string propCeiling; + + if (propName == "light") { + propFloor = "lightfloor"; + propCeiling = "lightceiling"; + } else if (propName == "lightabsolute") { + propFloor = "lightfloorabsolute"; + propCeiling = "lightceilingabsolute"; + } else { + propFloor = "rotationfloor"; + propCeiling = "rotationceiling"; + } + + if (propName == "rotation" && relativeMode) { + float val; + + foreach (VisualGeometry vg in floors) { + val = (float)vg.Sector.Sector.Fields[propFloor].Value + (float)value; + vg.Sector.Sector.Fields[propFloor].Value = (object)val; + } + + foreach (VisualGeometry vg in ceilings) { + val = (float)vg.Sector.Sector.Fields[propCeiling].Value + (float)value; + vg.Sector.Sector.Fields[propCeiling].Value = (object)val; + } + } else { + foreach (VisualGeometry vg in floors) + vg.Sector.Sector.Fields[propFloor].Value = value; + + foreach (VisualGeometry vg in ceilings) + vg.Sector.Sector.Fields[propCeiling].Value = value; + } + return; + } + + foreach (List<VisualGeometry> list in ceilingsAndFloors) { + foreach (VisualGeometry vg in list) + vg.Sector.Sector.Fields[propName].Value = value; + } + } + + private void setPairedSectorProperty(string propName, Vector2D value) { + if (propName != "scale" && propName != "offset") + return; + + string ceilingNameX, ceilingNameY, floorNameX, floorNameY; + string[] props; + + if (propName == "scale") { + ceilingNameX = "xscaleceiling"; + ceilingNameY = "yscaleceiling"; + floorNameX = "xscalefloor"; + floorNameY = "yscalefloor"; + } else { + ceilingNameX = "xpanningceiling"; + ceilingNameY = "ypanningceiling"; + floorNameX = "xpanningfloor"; + floorNameY = "ypanningfloor"; + } + props = new string[] { ceilingNameX, ceilingNameY, floorNameX, floorNameY }; + + int index = 0; + + if (relativeMode) { + float val; + foreach (List<VisualGeometry> list in ceilingsAndFloors) { //ceilings -> floors + foreach (VisualGeometry vg in list) { + val = (float)vg.Sector.Sector.Fields[props[index]].Value + value.x; + vg.Sector.Sector.Fields[props[index]].Value = (object)val; + + val = (float)vg.Sector.Sector.Fields[props[index + 1]].Value + value.y; + vg.Sector.Sector.Fields[props[index + 1]].Value = (object)val; + } + index += 2; + } + } else { + foreach (List<VisualGeometry> list in ceilingsAndFloors) { //ceilings -> floors + foreach (VisualGeometry vg in list) { + vg.Sector.Sector.Fields[props[index]].Value = value.x; + vg.Sector.Sector.Fields[props[index + 1]].Value = value.y; + } + index += 2; + } + } + } + +//EVENTS + private void btnOK_Click(object sender, EventArgs e) { + //apply flags and settings, which are not updated in real time + //gravity + setSectorProperty((string)nudGravity.Tag, (object)((float)nudGravity.Value)); + //desaturation + setSectorProperty((string)sliderDesaturation.Tag, (object)sliderDesaturation.Value); + + //wall flags + foreach (CheckBox cb in wallFlags) + setSidedefProperty((string)cb.Tag, (object)cb.Checked); + + //sector flags + foreach (CheckBox cb in sectorFlags) + setSectorProperty((string)cb.Tag, (object)cb.Checked); + + //update sectors + foreach (VisualSector vs in updateList) { + vs.Sector.UpdateNeeded = true; + vs.Sector.UpdateCache(); + } + + removeDefaultValues(); + Close(); + } + + private void btnCancel_Click(object sender, EventArgs e) { + //remove default values... + removeDefaultValues(); + + //restore initial values + General.Map.UndoRedo.PerformUndo(); + Close(); + } + +//KEYBOARD EVENTS + private void UDMFControlsForm_KeyDown(object sender, KeyEventArgs e) { + if (e.Shift) { + angleControl1.SnapAngle = e.Shift; + e.Handled = true; + } + } + + private void UDMFControlsForm_KeyUp(object sender, KeyEventArgs e) { + if (e.Shift) { + angleControl1.SnapAngle = !e.Shift; + e.Handled = true; + } + } + +//INTERACTIVE CONTROLS +//position + private void positionControl1_OnValueChanged(object sender, EventArgs e) { + setSharedPairedProperty((string)positionControl1.Tag, relativeMode ? positionControl1.Delta : positionControl1.Value); + update(); + } + +//rotation + private void angleControl1_OnAngleChanged(object sender, EventArgs e) { + setSectorProperty((string)angleControl1.Tag, relativeMode ? (float)angleControl1.Delta : (float)angleControl1.Value); + update(); + } + +//scale + private void scaleControl_OnValueChanged(object sender, EventArgs e) { + setSharedPairedProperty((string)scaleControl.Tag, relativeMode ? scaleControl.Delta : scaleControl.Value); + update(); + } + +//brightness + private void sliderBrightness_OnValueChanged(object sender, EventArgs e) { + setSharedProperty((string)sliderBrightness.Tag, (object)sliderBrightness.Value); + update(); + } + +//alpha + private void sliderAlpha_OnValueChanged(object sender, EventArgs e) { + setLinedefProperty((string)sliderAlpha.Tag, sliderAlpha.Value); + update(); + } + + private void cbRenderStyle_SelectedIndexChanged(object sender, EventArgs e) { + string val = cbRenderStyle.Text.ToLowerInvariant(); + setLinedefProperty((string)cbRenderStyle.Tag, val); + update(); + } + +//flags + private void cbwrapmidtex_CheckedChanged(object sender, EventArgs e) { + setSidedefProperty((string)cbwrapmidtex.Tag, (object)cbwrapmidtex.Checked); + update(); + } + + private void cblightabsolute_CheckedChanged(object sender, EventArgs e) { + if(cblightabsolute.Checked) + sliderBrightness.SetLimits(0, 255); + else + sliderBrightness.SetLimits(-255, 255); + + setSharedProperty((string)cblightabsolute.Tag, (object)cblightabsolute.Checked); + update(); + } + + private void cbRelativeMode_CheckedChanged(object sender, EventArgs e) { + relativeMode = cbRelativeMode.Checked; + } + } + + public class KeyNames { +//SCALE + public static string GetScaleX(VisualGeometryType type) { + return getScale(type).Replace("$", "x"); + } + + public static string GetScaleY(VisualGeometryType type) { + return getScale(type).Replace("$", "y"); + } + + private static string getScale(VisualGeometryType type) { + switch(type){ + case VisualGeometryType.CEILING: + return "$scaleceiling"; + break; + + case VisualGeometryType.FLOOR: + return "$scalefloor"; + break; + + case VisualGeometryType.WALL_UPPER: + return "scale$_top"; + break; + + case VisualGeometryType.WALL_MIDDLE: + return "scale$_mid"; + break; + + case VisualGeometryType.WALL_BOTTOM: + return "scale$_bottom"; + break; + } + return ""; + } + +//TRANSLATION + public static string GetTranslationX(VisualGeometryType type) { + return getTranslation(type).Replace("$", "x"); + } + + public static string GetTranslationY(VisualGeometryType type) { + return getTranslation(type).Replace("$", "y"); + } + + private static string getTranslation(VisualGeometryType type) { + switch (type) { + case VisualGeometryType.CEILING: + return "$panningceiling"; + break; + + case VisualGeometryType.FLOOR: + return "$panningfloor"; + break; + + case VisualGeometryType.WALL_UPPER: + return "offset$_top"; + break; + + case VisualGeometryType.WALL_MIDDLE: + return "offset$_mid"; + break; + + case VisualGeometryType.WALL_BOTTOM: + return "offset$_bottom"; + break; + } + return ""; + } + +//ROTATION + public static string GetRotation(VisualGeometryType type) { + switch (type) { + case VisualGeometryType.FLOOR: + return "rotationfloor"; + break; + + case VisualGeometryType.CEILING: + return "rotationceiling"; + break; + } + return ""; + } + +//LIGHT + public static string GetLight(VisualGeometryType type) { + switch (type) { + case VisualGeometryType.FLOOR: + return "lightfloor"; + break; + + case VisualGeometryType.CEILING: + return "lightceiling"; + break; + + case VisualGeometryType.WALL_BOTTOM: + case VisualGeometryType.WALL_MIDDLE: + case VisualGeometryType.WALL_UPPER: + return "light"; + break; + } + return ""; + } + + public static string GetLightAbsolute(VisualGeometryType type) { + switch (type) { + case VisualGeometryType.FLOOR: + return "lightfloorabsolute"; + break; + + case VisualGeometryType.CEILING: + return "lightceilingabsolute"; + break; + + case VisualGeometryType.WALL_BOTTOM: + case VisualGeometryType.WALL_MIDDLE: + case VisualGeometryType.WALL_UPPER: + return "lightabsolute"; + break; + } + return ""; + } + } +} diff --git a/Source/Plugins/UMDFControls/Windows/UDMFControlsForm.resx b/Source/Plugins/UMDFControls/Windows/UDMFControlsForm.resx new file mode 100644 index 000000000..ff31a6db5 --- /dev/null +++ b/Source/Plugins/UMDFControls/Windows/UDMFControlsForm.resx @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> +</root> \ No newline at end of file -- GitLab