public void Test_UIControls() { GKComboItem comboItem = new GKComboItem("Test", null); Assert.IsNotNull(comboItem); Assert.AreEqual("Test", comboItem.ToString()); GKListItem listItem = new GKListItem("Test", null); Assert.IsNotNull(listItem); Assert.AreEqual("Test", listItem.ToString()); GKListSubItem listSubItem = new GKListSubItem("Test"); Assert.IsNotNull(listSubItem); MenuItemEx tsMenuItem = new MenuItemEx("Test", null); Assert.IsNotNull(tsMenuItem); GKTreeNode treeNode = new GKTreeNode("Test", null); Assert.IsNotNull(treeNode); ModifyEventArgs args = new ModifyEventArgs(RecordAction.raAdd, null); Assert.IsNotNull(args); }
public void Expand(ITVNode node) { GKTreeNode treeNode = node as GKTreeNode; if (treeNode != null) { treeNode.Expanded = true; } }
private void AddPlace(GEDCOMPlace place, GEDCOMCustomEvent placeEvent) { try { GEDCOMLocationRecord locRec = place.Location.Value as GEDCOMLocationRecord; string placeName = (locRec != null) ? locRec.LocationName : place.StringValue; var node = FindTreeNode(placeName); MapPlace mapPlace; if (node == null) { mapPlace = new MapPlace(); mapPlace.Name = placeName; fPlaces.Add(mapPlace); node = new GKTreeNode(placeName, mapPlace); fBaseRoot.Children.Add(node); if (locRec == null) { AppHost.Instance.RequestGeoCoords(placeName, mapPlace.Points); int num = mapPlace.Points.Count; for (int i = 0; i < num; i++) { GeoPoint pt = mapPlace.Points[i]; string ptTitle = pt.Hint + string.Format(" [{0:0.000000}, {1:0.000000}]", pt.Latitude, pt.Longitude); node.Children.Add(new GKTreeNode(ptTitle, pt)); } } else { GeoPoint pt = new GeoPoint(locRec.Map.Lati, locRec.Map.Long, placeName); mapPlace.Points.Add(pt); string ptTitle = pt.Hint + string.Format(" [{0:0.000000}, {1:0.000000}]", pt.Latitude, pt.Longitude); node.Children.Add(new GKTreeNode(ptTitle, pt)); } } else { mapPlace = (((GKTreeNode)node).Tag as MapPlace); } mapPlace.PlaceRefs.Add(new PlaceRef(placeEvent)); } catch (Exception ex) { Logger.LogWrite("MapsViewerWin.AddPlace(): " + ex.Message); } }
public ITVNode AddNode(ITVNode parent, string name, object tag) { var node = new GKTreeNode(name, tag); if (parent == null) { fRootNode.Children.Add(node); } else { ((GKTreeNode)parent).Children.Add(node); } return(node); }
public ITVNode AddNode(ITVNode parent, string name, object tag) { var node = new GKTreeNode(name, tag); if (parent == null) { Control.Nodes.Add(node); } else { ((GKTreeNode)parent).Nodes.Add(node); } return(node); }
private GKTreeNode FindTreeNode(string place) { int num = fBaseRoot.Children.Count; for (int i = 0; i < num; i++) { GKTreeNode node = fBaseRoot.Children[i] as GKTreeNode; if (node.Text == place) { return(node); } } return(null); }
public MapsViewerWin(IBaseWindow baseWin) { InitializeComponent(); fMapBrowser = new GKMapBrowser(); Panel1.Content = fMapBrowser; fBase = baseWin; fTree = baseWin.Context.Tree; fSelectedPersons = baseWin.GetContentList(GEDCOMRecordType.rtIndividual); fMapPoints = new ExtList <GeoPoint>(true); fPlaces = new ExtList <MapPlace>(true); fBaseRoot = new GKTreeNode(LangMan.LS(LSID.LSID_RPLocations), null); radTotal.Checked = true; SetLang(); }
private void TreePlaces_DoubleClick(object sender, EventArgs e) { GKTreeNode node = tvPlaces.SelectedItem as GKTreeNode; if (node == null) { return; } GeoPoint pt = node.Tag as GeoPoint; if (pt == null) { return; } fMapBrowser.SetCenter(pt.Latitude, pt.Longitude, -1); }
public ITVNode FindTreeNode(string place) { GKTreeNode rootNode = fController.TreeRoot as GKTreeNode; int num = rootNode.Children.Count; for (int i = 0; i < num; i++) { GKTreeNode node = rootNode.Children[i] as GKTreeNode; if (node != null && node.Text == place) { return(node); } } return(null); }
public ITVNode FindTreeNode(string place) { GKTreeNode rootNode = fController.TreeRoot as GKTreeNode; int num = rootNode.Nodes.Count; for (int i = 0; i < num; i++) { TreeNode node = rootNode.Nodes[i]; if (node.Text == place) { return(node as ITVNode); } } return(null); }
private void tvGroups_DoubleClick(object sender, MouseEventArgs e) { GKTreeNode node = tvGroups.SelectedItem as GKTreeNode; if (node == null) { return; } GEDCOMIndividualRecord iRec = node.Tag as GEDCOMIndividualRecord; if (iRec == null) { return; } Base.SelectRecordByXRef(iRec.XRef); Close(); }
public object GetSelectedData() { GKTreeNode node = Control.SelectedItem as GKTreeNode; return((node == null) ? null : node.Tag); }