UltimateZoneBuilder/Source/Plugins/BuilderEffects/Interface/MenusForm.cs
MaxED ee6faba11c "File -> Export -> Selection as Wavefront .obj" menu command was not working.
"Preferences -> Editing -> When splitting a linedef" setting is now always used when splitting linedefs.
"Preferences -> Editing -> When splitting a linedef": added "Reset X and Y" option.
"Preferences -> Editing -> Auto-align textures of newly created linedefs" option now works in a more intelligent fashion.
2014-03-19 13:03:47 +00:00

40 lines
1.2 KiB
C#

using System;
using System.Windows.Forms;
using CodeImp.DoomBuilder.Windows;
namespace CodeImp.DoomBuilder.BuilderEffects
{
public partial class MenusForm : Form
{
public MenusForm() {
InitializeComponent();
}
// This invokes an action from control event
private void InvokeTaggedAction(object sender, EventArgs e) {
General.Interface.InvokeTaggedAction(sender, e);
}
// This registers with the core
public void Register() {
// Add the menus to the core
General.Interface.AddModesMenu(jitterItem, "002_modify");
General.Interface.AddModesButton(jitterButton, "002_modify");
for(int i = 0; i < importStripMenuItem.DropDownItems.Count; i++) {
General.Interface.AddMenu(importStripMenuItem.DropDownItems[i] as ToolStripMenuItem, MenuSection.FileImport);
}
}
// This unregisters from the core
public void Unregister() {
// Remove the menus from the core
General.Interface.RemoveMenu(jitterItem);
General.Interface.RemoveButton(jitterButton);
for (int i = 0; i < importStripMenuItem.DropDownItems.Count; i++) {
General.Interface.RemoveMenu(importStripMenuItem.DropDownItems[i] as ToolStripMenuItem);
}
}
}
}