/// <summary> /// Handle menu items /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnHandleMenuItems(object sender, EventArgs e) { string menuId = sender.ToString(); switch (menuId) { case "New": NewDocument(); break; case "Open": OpenDocument(); break; case "Save": SaveDocument(); break; case "Save as": SaveDocument(true); break; case "Cut": CutMapObject(); break; case "Copy": CopyMapObject(); break; case "Paste": PasteMapObject(); break; case "Delete": DeleteMapObject(); break; case "Group": GroupMapObject(); break; case "Ungroup": UngroupMapObject(); break; case "About": AboutDialog aboutDialog = new AboutDialog(); aboutDialog.ShowDialog(); break; case "Wireframe": case "Solid": case "Textured": SetRenderMode(menuId.ToLower()); break; case "Settings": SettingsDialog settingsDialog = new SettingsDialog(EditorSettings); settingsDialog.ShowDialog(); break; } }