diff --git a/EduNetworkBuilder/Network.cs b/EduNetworkBuilder/Network.cs index 9f23d0d..523f3ed 100644 --- a/EduNetworkBuilder/Network.cs +++ b/EduNetworkBuilder/Network.cs @@ -202,7 +202,7 @@ namespace EduNetworkBuilder public void Save() { - Save(@"C:\Users\tyoung\Desktop\Test.enbx"); + Save(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "Test.enbx")); } public void Save(string filename) diff --git a/EduNetworkBuilder/NetworkBuilder.cs b/EduNetworkBuilder/NetworkBuilder.cs index 909d3f4..43b7677 100644 --- a/EduNetworkBuilder/NetworkBuilder.cs +++ b/EduNetworkBuilder/NetworkBuilder.cs @@ -163,6 +163,10 @@ namespace EduNetworkBuilder pbNetworkView_Delete_Click(sender, e); ItemClickedOn = null; } + if(e.KeyCode == Keys.S && e.Modifiers == Keys.Control) + { + doSave(true); + } //MessageBox.Show(e.KeyCode.ToString()); } @@ -882,24 +886,37 @@ namespace EduNetworkBuilder UpdateForm(); } + public void doSave(bool TrySkipPrompt = false) + { + if (TrySkipPrompt && myNetwork.NetworkFilename != null && File.Exists(myNetwork.NetworkFilename)) + { + //Just save over it + myNetwork.Save(myNetwork.NetworkFilename); + } + else + { + SaveFileDialog mydialog = new SaveFileDialog(); + mydialog.AddExtension = true; + mydialog.Filter = "EduNet File (*.enbx)|*.enbx"; + mydialog.FileName = myNetwork.NetworkFilename; + string initialfolder = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); + if (myNetwork.NetworkFilename != "") + initialfolder = Path.GetDirectoryName(myNetwork.NetworkFilename); + mydialog.CreatePrompt = true; + mydialog.OverwritePrompt = true; + mydialog.InitialDirectory = initialfolder; + DialogResult result = mydialog.ShowDialog(); + + if (result == System.Windows.Forms.DialogResult.Cancel) return; + LastPath = mydialog.FileName; + myNetwork.Save(mydialog.FileName); + } + lblStatus.Text = NB.Translate("_Saved"); + } private void saveToolStripMenuItem_Click(object sender, EventArgs e) { - SaveFileDialog mydialog = new SaveFileDialog(); - mydialog.AddExtension = true; - mydialog.Filter = "EduNet File (*.enbx)|*.enbx"; - mydialog.FileName = myNetwork.NetworkFilename; - string initialfolder = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); - if (myNetwork.NetworkFilename != "") - initialfolder = Path.GetDirectoryName(myNetwork.NetworkFilename); - mydialog.CreatePrompt = true; - mydialog.OverwritePrompt = true; - mydialog.InitialDirectory = initialfolder; - DialogResult result = mydialog.ShowDialog(); - - if (result == System.Windows.Forms.DialogResult.Cancel) return; - LastPath = mydialog.FileName; - myNetwork.Save(mydialog.FileName); + doSave(false); } private void BuilderWindow_Resize(object sender, EventArgs e) diff --git a/EduNetworkBuilder/NetworkCard.cs b/EduNetworkBuilder/NetworkCard.cs index c9ab84e..3db0809 100644 --- a/EduNetworkBuilder/NetworkCard.cs +++ b/EduNetworkBuilder/NetworkCard.cs @@ -152,7 +152,7 @@ namespace EduNetworkBuilder { string connected = " "; if (isConnected(true)) connected = "*"; - if (myNicType == NicType.port) + if (myNicType == NicType.port || myNicType == NicType.wport) return NicName() + connected; return NicName() + connected + " " + MAC; } diff --git a/EduNetworkBuilder/Resources/ReleaseNotes.rtf b/EduNetworkBuilder/Resources/ReleaseNotes.rtf index b27a905..b9ba8ee 100644 --- a/EduNetworkBuilder/Resources/ReleaseNotes.rtf +++ b/EduNetworkBuilder/Resources/ReleaseNotes.rtf @@ -2,6 +2,7 @@ {\*\generator Riched20 6.3.9600}\viewkind4\uc1 \pard\sa200\sl276\slmult1\f0\fs22\lang9 Version 1.0.20\par * wports do not display on tooltips or when printing the device info\par +* Added ctrl-s to quick-save a network we are working on\par Version 1.0.19 08/08/2015\par *Updated context help for most puzzles that introduce new ideas.\par * Sorted Help topics when adding them in net-tests.\par diff --git a/EduNetworkBuilder/Resources/languages/edustrings.resx b/EduNetworkBuilder/Resources/languages/edustrings.resx index 96aed68..9d9945f 100644 --- a/EduNetworkBuilder/Resources/languages/edustrings.resx +++ b/EduNetworkBuilder/Resources/languages/edustrings.resx @@ -705,4 +705,8 @@ Router Text used in the program on buttons and the like + + Saved + String used when we have successfully saved the network. + \ No newline at end of file