void PopulateComboBoxes() { string simpleName; string className; StringCollection objectNames = m_stkObjectsLibrary.GetObjectPathListFromInstanceNamesXml(CommonData.StkRoot.AllInstanceNamesToXML(), ""); foreach (string objectName in objectNames) { className = m_stkObjectsLibrary.ClassNameFromObjectPath(objectName); // Populate track selection combo box if (className == "MTO") { simpleName = m_stkObjectsLibrary.TruncatedObjectPath(objectName); simpleName = simpleName.Substring(4); // Trim off class name "MTO/" comboBox_TcTracks.Items.Add(simpleName); } if (className == "Ground Vehicle" || className == "Ship" || className == "Aircraft" || className == "Facility" || className == "Missile" || className == "Place" || className == "Satellite" || className == "Target") { simpleName = m_stkObjectsLibrary.TruncatedObjectPath(objectName); comboBox_TruthObj.Items.Add(simpleName); comboBox_MeasuredObj.Items.Add(simpleName); } } }
void m_root_OnStkObjectDeleted(object Sender) { string objectPath = Sender.ToString(); string simpleName = m_stkObjectsLibrary.TruncatedObjectPath(objectPath); if (objectPath.Contains("MTO")) { comboBox_TracksToPromote.Items.Remove(simpleName.Substring(4)); } }