/// <summary> /// Returns the collection of layers /// </summary> /// <returns></returns> public GraphLayerCollection GetLayers() { GraphLayer layer; ListViewItem item; GraphLayerCollection col = new GraphLayerCollection(); for (int k = 0; k < listView.Items.Count; k++) { item = listView.Items[k]; layer = new GraphLayer(); layer.SetNumber(k); layer.Name = item.SubItems[0].Text; col.Add(layer); } return(col); }
/// <summary> /// Loads the layers in the listview /// </summary> //public void LoadLayers(ref GraphLayerCollection layers) public void LoadLayers(GraphControl site) { mLayers = site.Layers; mSite = site; // Name | # | Visible | Lock | Color GraphLayer layer; for (int k = 0; k < mLayers.Count; k++) { layer = mLayers[k]; LayerListItem item = CreateItem(ref layer); listView.Items.Add(item); AddCheckbox(2, k, item, "Visible", layer.Visible); AddCheckbox(3, k, item, "Locked", layer.Locked); AddCheckbox(4, k, item, "UseColor", layer.UseColor); } }
/// <summary> /// Constructor, marks a class as a graph-layer /// </summary> /// <param name="layers"></param> public GraphLayerAttribute(GraphLayerCollection layers) { this.mLayers = layers; }