private void SelectClassButtom_Click(object sender, EventArgs e) { String rootDir = ""; PicesClassList activeClasses = null; if (ActiveTrainingLibraries.Model1() != null) { rootDir = ActiveTrainingLibraries.Model1().RootDir; activeClasses = ActiveTrainingLibraries.Model1().MLClasses(); } if (classes == null) { classes = dbConn.MLClassLoadList(); } SelectAPicesClass sapc = new SelectAPicesClass(classes, rootDir, activeClasses); if (!String.IsNullOrEmpty(ValidatedClassName.Text)) { sapc.SelectedClass = PicesClassList.GetUniqueClass(ValidatedClassName.Text, ""); } sapc.ShowDialog(this); if (sapc.SelectionMade && (sapc.SelectedClass != null)) { PicesClass validatdClass = sapc.SelectedClass; ValidatedClassName.Text = validatdClass.Name; image.ValidatedClass = validatdClass; dbConn.ImagesUpdateValidatedClass(image.ImageFileName, validatdClass); classUserValidatesAs = validatdClass; } }
} /* RunLogMsgQueueFlush */ private void LoadClassesFromDataBase() { classes = mainDbConn.MLClassLoadList(); if (classes == null) { classes = new PicesClassList(); } ClassTree.Nodes.Clear(); ContextMenuStrip cms = new ContextMenuStrip(); cms.Items.Add("Insert a new class", null, InsertAClass); PicesClass root = classes.RootNode; TreeNode tn = new TreeNode(root.Name); tn.ContextMenuStrip = cms; ClassTree.Nodes.Add(tn); if (root.Children != null) { foreach (PicesClass pc in root.Children) { try { AddSubTreeToClassTree(pc, tn.Nodes, cms, 1); } catch (Exception eee5) { MessageBox.Show(this, "'AddSubTreeToClassTree' caused an exception while processing class[" + pc.Name + "]\n", eee5.ToString(), MessageBoxButtons.OK ); } } } ClassTree.ExpandAll(); } /* LoadClassesFromDataBase */