From 405d45e164aed8616bab42796cded31dd7c9d780 Mon Sep 17 00:00:00 2001 From: Tim Young Date: Tue, 8 Aug 2017 19:01:42 -0500 Subject: [PATCH] Double-click homework in profile launches it --- EduNetworkBuilder/PersonProfileForm.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/EduNetworkBuilder/PersonProfileForm.cs b/EduNetworkBuilder/PersonProfileForm.cs index 94b9b97..186f5af 100644 --- a/EduNetworkBuilder/PersonProfileForm.cs +++ b/EduNetworkBuilder/PersonProfileForm.cs @@ -143,6 +143,8 @@ namespace EduNetworkBuilder tbFullName.LostFocus += SaveUserInfoFromForm; tbStudentFullName.LostFocus += SaveStudentDataFromForm; + + tvClasswork.DoubleClick += btnLaunch_Click; } private void DtpHWDue_LostFocus(object sender, EventArgs e) @@ -293,7 +295,7 @@ namespace EduNetworkBuilder foreach (SchoolworkClass SWC in CurrentUser.Projects) { Node = new TreeNode(SWC.Name); - Node.Tag = SWC; //Store the schoolwork record in with the node + Node.Tag = SWC; //Store the schoolwork record in with the node Top.Nodes.Add(Node); } @@ -586,7 +588,9 @@ namespace EduNetworkBuilder private void btnLaunch_Click(object sender, EventArgs e) { BuilderWindow BW = NB.GetBuilderWin(); - if(BW != null && ViewedSchoolwork != null && ViewedSchoolwork.theProject != null) + if (tvClasswork.SelectedNode != null && tvClasswork.SelectedNode.Tag is string) return; + if (tvClasswork.SelectedNode != null && tvClasswork.SelectedNode.Tag is PersonClass) return; + if (BW != null && ViewedSchoolwork != null && ViewedSchoolwork.theProject != null) { ViewedSchoolwork.theProject.WhatFrom = ViewedSchoolwork; //Store the homework info. Used for pushing it back BW.LoadNetworkFromNetwork(ViewedSchoolwork.theProject);