public static Layer NewDynamicLayer() { SpreadSheetLayer layer = new SpreadSheetLayer(); layer.Enabled = true; layer.DynamicData = true; layer.Name = Language.GetLocalizedText(1143, "New Dynamic layer"); if (DataWizard.ShowWizard(layer) == DialogResult.OK) { LayerList.Add(layer.ID, layer); layer.ReferenceFrame = currentMap; AllMaps[currentMap].Layers.Add(layer); AllMaps[currentMap].Open = true; LoadTree(); } return layer; }
private void pasteLayer_Click(object sender, EventArgs e) { IDataObject dataObject = Clipboard.GetDataObject(); if (dataObject.GetDataPresent(DataFormats.UnicodeText)) { string[] formats = dataObject.GetFormats(); object data = dataObject.GetData(DataFormats.UnicodeText); if (data is String) { string layerName = "Pasted Layer"; SpreadSheetLayer layer = new SpreadSheetLayer((string)data, true); layer.Enabled = true; layer.Name = layerName; if (DataWizard.ShowWizard(layer) == DialogResult.OK) { LayerList.Add(layer.ID, layer); layer.ReferenceFrame = CurrentMap; AllMaps[CurrentMap].Layers.Add(layer); AllMaps[CurrentMap].Open = true; version++; LoadTree(); } } } }
public static Guid CreateLayerFromString(string data, string name, string referenceFrame, bool showUI, int color, DateTime beginDate, DateTime endDate, FadeType fadeType, double fadeRange) { SpreadSheetLayer layer = new SpreadSheetLayer((string)data, true); layer.Enabled = true; layer.Name = name; layer.TimeSeries = true; layer.ReferenceFrame = referenceFrame; layer.Color = Color.FromArgb(color); layer.BeginRange = beginDate; layer.EndRange = endDate; if (showUI) { if (DataWizard.ShowWizard(layer) != DialogResult.OK) { return Guid.Empty; } } LayerList.Add(layer.ID, layer); AllMaps[referenceFrame].Layers.Add(layer); AllMaps[referenceFrame].Open = true; version++; LoadTree(); return layer.ID; }
internal static Layer LoadDataTable(string path, string currentMap, bool noInteraction) { string data = File.ReadAllText(path); string layerName = path.Substring(path.LastIndexOf('\\') + 1); SpreadSheetLayer layer = new SpreadSheetLayer((string)data, true); layer.Enabled = true; layer.Name = layerName; if (noInteraction || DataWizard.ShowWizard(layer) == DialogResult.OK) { LayerList.Add(layer.ID, layer); layer.ReferenceFrame = currentMap; AllMaps[currentMap].Layers.Add(layer); AllMaps[currentMap].Open = true; LoadTree(); } version++; return layer; }
public SpreadSheetLayerUI(SpreadSheetLayer layer) { Layer = layer; }
public FilterGraphTool(SpreadSheetLayer layer) { this.layer = layer; targetColumn = layer.AltColumn; }