From 7c8168b002412373ea691cd93f467efe6761e0cf Mon Sep 17 00:00:00 2001 From: AJ Isaacs Date: Fri, 27 Mar 2026 17:35:48 -0400 Subject: [PATCH] feat: add 'Import BOM...' menu item to MainForm File menu --- OpenNest/Forms/MainForm.Designer.cs | 15 ++++++++++++--- OpenNest/Forms/MainForm.cs | 7 +++++++ 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/OpenNest/Forms/MainForm.Designer.cs b/OpenNest/Forms/MainForm.Designer.cs index 9a38ee0..bed2a13 100644 --- a/OpenNest/Forms/MainForm.Designer.cs +++ b/OpenNest/Forms/MainForm.Designer.cs @@ -171,7 +171,7 @@ // // mnuFile // - mnuFile.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { mnuFileNew, mnuFileOpen, toolStripMenuItem1, mnuFileSave, mnuFileSaveAs, toolStripMenuItem2, mnuFileExport, mnuFileExportAll, toolStripMenuItem3, mnuFileExit }); + mnuFile.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { mnuFileNew, mnuFileOpen, mnuFileImportBom, toolStripMenuItem1, mnuFileSave, mnuFileSaveAs, toolStripMenuItem2, mnuFileExport, mnuFileExportAll, toolStripMenuItem3, mnuFileExit }); mnuFile.Name = "mnuFile"; mnuFile.Size = new System.Drawing.Size(37, 20); mnuFile.Text = "&File"; @@ -186,14 +186,22 @@ mnuFileNew.Click += New_Click; // // mnuFileOpen - // + // mnuFileOpen.Image = Properties.Resources.doc_open; mnuFileOpen.Name = "mnuFileOpen"; mnuFileOpen.ShortcutKeys = System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O; mnuFileOpen.Size = new System.Drawing.Size(146, 22); mnuFileOpen.Text = "Open"; mnuFileOpen.Click += Open_Click; - // + // + // mnuFileImportBom + // + mnuFileImportBom = new System.Windows.Forms.ToolStripMenuItem(); + mnuFileImportBom.Name = "mnuFileImportBom"; + mnuFileImportBom.Size = new System.Drawing.Size(180, 22); + mnuFileImportBom.Text = "Import BOM..."; + mnuFileImportBom.Click += ImportBom_Click; + // // toolStripMenuItem1 // toolStripMenuItem1.Name = "toolStripMenuItem1"; @@ -1125,6 +1133,7 @@ private System.Windows.Forms.ToolStripMenuItem mnuFile; private System.Windows.Forms.ToolStripMenuItem mnuFileNew; private System.Windows.Forms.ToolStripMenuItem mnuFileOpen; + private System.Windows.Forms.ToolStripMenuItem mnuFileImportBom; private System.Windows.Forms.ToolStripSeparator toolStripMenuItem1; private System.Windows.Forms.ToolStripMenuItem mnuFileSave; private System.Windows.Forms.ToolStripMenuItem mnuFileSaveAs; diff --git a/OpenNest/Forms/MainForm.cs b/OpenNest/Forms/MainForm.cs index 17b9cc5..8ca53bf 100644 --- a/OpenNest/Forms/MainForm.cs +++ b/OpenNest/Forms/MainForm.cs @@ -473,6 +473,13 @@ namespace OpenNest.Forms } } + private void ImportBom_Click(object sender, EventArgs e) + { + var form = new BomImportForm(); + form.MdiParent = this; + form.ShowDialog(this); + } + private void Save_Click(object sender, EventArgs e) { if (activeForm != null)