diff --git a/EduNetworkBuilder/NetworkBuilder.cs b/EduNetworkBuilder/NetworkBuilder.cs index ce84be9..fe670d4 100644 --- a/EduNetworkBuilder/NetworkBuilder.cs +++ b/EduNetworkBuilder/NetworkBuilder.cs @@ -1392,14 +1392,18 @@ namespace EduNetworkBuilder { OpenFileDialog mydialog = new OpenFileDialog(); mydialog.AddExtension = true; - mydialog.Filter = "EduNet File (*.enbx, *enbu)|*.enbx; *.enbu"; + //If we have a user loaded, we can open homework files + string filter = "EduNet File (*.enbx, *enbu)|*.enbx; *.enbu"; + if(NB.GetUser() != null) + filter = "EduNet File (*.enbx, *enbu, *enbh)|*.enbx; *.enbu; *.enbh"; + mydialog.Filter = filter; mydialog.Multiselect = false; mydialog.ShowHelp = true; if (LastPath != null && LastPath != "") mydialog.FileName = LastPath; DialogResult result = mydialog.ShowDialog(); if (result == System.Windows.Forms.DialogResult.Cancel) return; string extension = Path.GetExtension(mydialog.FileName).ToString(); - if(extension != ".enbx" && extension != ".enbu") + if(extension != ".enbx" && extension != ".enbu" && extension != ".enbh") { MessageBox.Show(NB.Translate("_LoadErr")); return;