Esempio n. 1
0
        /// <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();
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        /// <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());
        }
Esempio n. 4
0
        /// <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();
        }