/// <summary> /// Creates a GuiWarningsNode containing the given Syntax.Message. /// </summary> /// <param name="dataMessage">The Syntax.Message to contain</param> public GuiWarningsNode(Syntax.Message dataMessage) { DataMessage = dataMessage; AssignTemplate(); BuildContextMenu(); }
private Image GenerateImage(Syntax.Message message) { Image image = new Image(); //image.Height = 16; if (message is Syntax.ErrorMessage) { image.Source = Icons.Error.Source; } else if (message is Syntax.WarningMessage) { image.Source = Icons.Warning.Source; } image.Margin = new Thickness(0, 0, 3, 0); return(image); }
/// <summary> /// Show a dialog window with given message. /// </summary> /// <param name="message">The Syntax.Message to show</param> /// <returns>True if "Ok" was clicked, false otherwise</returns> public static bool?Show(Syntax.Message message) { string title = null; Image img = null; if (message is Syntax.ErrorMessage) { title = "KML Error"; img = Icons.Error; } else if (message is Syntax.WarningMessage) { title = "KML Error"; img = Icons.Warning; } DlgMessage dlg = new DlgMessage(message.ToString(true), title, img); return(dlg.ShowDialog()); }
/// <summary> /// Creates a GuiWarningsNode containing the given Syntax.Message. /// </summary> /// <param name="dataMessage">The Syntax.Message to contain</param> public GuiWarningsNode(Syntax.Message dataMessage) { DataMessage = dataMessage; KmlNode node; if (DataMessage.Source is KmlNode) { node = (KmlNode)DataMessage.Source; } else { node = DataMessage.Source.Parent; } if (node != null) { BaseGuiNode = new GuiTreeNode(node, true, true, true, false, false, false); } AssignTemplate(); BuildContextMenu(); }