Launch a network from homework
This commit is contained in:
parent
60a062757a
commit
746e9edb36
@ -66,6 +66,11 @@ namespace EduNetworkBuilder
|
||||
private List<Image> PacketImages = new List<Image>();
|
||||
private List<PingTestStatus> PingTestStats = new List<PingTestStatus>();
|
||||
|
||||
/// <summary>
|
||||
/// WhatFrom: If we are launched from a homework, we remember it here.
|
||||
/// </summary>
|
||||
public SchoolworkClass WhatFrom = null;
|
||||
|
||||
public Network(string Name)
|
||||
{
|
||||
TheNetImage = new Bitmap(myWidth, myHeight);
|
||||
@ -113,6 +118,7 @@ namespace EduNetworkBuilder
|
||||
dest.PacketColors = source.PacketColors;
|
||||
dest.PuzzleName = source.PuzzleName;
|
||||
dest.NetMessage = new LanguageStrings(source.NetMessage);
|
||||
dest.WhatFrom = source.WhatFrom; //We remember the schoolwork class we came from.
|
||||
}
|
||||
|
||||
public Network Clone()
|
||||
|
@ -1579,6 +1579,17 @@ namespace EduNetworkBuilder
|
||||
UpdateForm();
|
||||
}
|
||||
|
||||
public void LoadLetworkFromNetwork(Network NewNet)
|
||||
{
|
||||
if (NewNet != null)
|
||||
{
|
||||
PrepForLoad();
|
||||
Network.Clone(NewNet, myNetwork); //Push the settings
|
||||
UpdateMenu();
|
||||
UpdateForm();
|
||||
}
|
||||
}
|
||||
|
||||
private void LoadSolvedResource(string what)
|
||||
{
|
||||
LoadNetworkFromResource(what);
|
||||
|
@ -306,6 +306,7 @@ namespace EduNetworkBuilder
|
||||
dtpHWDue.Visible = false;
|
||||
lblHWDue.Visible = false;
|
||||
btnHWDelete.Visible = false;
|
||||
btnLaunch.Visible = false;
|
||||
return;
|
||||
}
|
||||
tbHWClass.Text = ViewedSchoolwork.Class;
|
||||
@ -328,6 +329,7 @@ namespace EduNetworkBuilder
|
||||
dtpHWDue.Value = ViewedSchoolwork.DueDate;
|
||||
if(CurrentUser != null && CurrentUser.isAdmin)
|
||||
btnHWDelete.Visible = true; //Only the teacher can delete the homework
|
||||
btnLaunch.Visible = true;
|
||||
}
|
||||
|
||||
private void btnHWDelete_Click(object sender, EventArgs e)
|
||||
@ -348,7 +350,13 @@ namespace EduNetworkBuilder
|
||||
|
||||
private void btLaunch_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
BuilderWindow BW = NB.GetBuilderWin();
|
||||
if(BW != null && ViewedSchoolwork != null && ViewedSchoolwork.theProject != null)
|
||||
{
|
||||
ViewedSchoolwork.theProject.WhatFrom = ViewedSchoolwork; //Store the homework info. Used for pushing it back
|
||||
BW.LoadLetworkFromNetwork(ViewedSchoolwork.theProject);
|
||||
Close(); //Exit out of the profile
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -13,7 +13,7 @@ namespace EduNetworkBuilder
|
||||
/// </summary>
|
||||
public class SchoolworkClass
|
||||
{
|
||||
Network theProject = null;
|
||||
public Network theProject = null;
|
||||
/// <summary>
|
||||
/// The name of the project. Homework3, Quiz 4, etc.
|
||||
/// </summary>
|
||||
|
Loading…
Reference in New Issue
Block a user