Exemplo n.º 1
0
        private void LoadSettings()
        {
            Water.Dictionary Settings = (Water.Dictionary)Water.Environment.Identify("Settings");

            if (Settings.IsDefined("FindDialog.Left"))
            {
                this.Left = (int)Settings["FindDialog.Left"];
            }
            if (Settings.IsDefined("FindDialog.Top"))
            {
                this.Top = (int)Settings["FindDialog.Top"];
            }
        }
Exemplo n.º 2
0
        private void LoadSettings()
        {
            Water.Dictionary Settings = (Water.Dictionary)Water.Environment.Identify("Settings");

            if (Settings.IsDefined("Project.Path"))
            {
                string path = (string)Settings["Project.Path"];
                Water.Evaluator.Apply("Project.Open", path);
            }
        }
Exemplo n.º 3
0
        public static void DefineVariable(string name, object value)
        {
            if (IsConstant(name))
            {
                throw new Water.Error("Constant \"" + name + "\" is already defined.");
            }

            Water.Dictionary frame = (Water.Dictionary)_variables[_stackDepth - 1];
            if (frame.IsDefined(name))
            {
                frame.Remove(name);
            }
            frame.Add(name, value);
        }
Exemplo n.º 4
0
        public static void PrintError(System.Exception exception, System.IO.TextWriter output)
        {
            Water.List statements = new Water.List();
            for (int i = (Water.Environment.Variables.Count - 1); i >= 0; i--)
            {
                Water.Dictionary frame = (Water.Dictionary)Water.Environment.Variables[i];
                if (frame.IsDefined("_Statement"))
                {
                    statements.Add(frame["_Statement"]);
                }
            }

            PrintError(exception, statements, output);
        }
Exemplo n.º 5
0
        private void LoadSettings()
        {
            Water.Dictionary Settings = (Water.Dictionary)Water.Environment.Identify("Settings");

            if (Settings.IsDefined("WindowState"))
            {
                this.WindowState = (System.Windows.Forms.FormWindowState)System.Enum.Parse(typeof(System.Windows.Forms.FormWindowState), (string)Settings["WindowState"]);
            }
            if (this.WindowState == System.Windows.Forms.FormWindowState.Normal)
            {
                if (Settings.IsDefined("Left"))
                {
                    this.Left = (int)Settings["Left"];
                }
                if (Settings.IsDefined("Top"))
                {
                    this.Top = (int)Settings["Top"];
                }
                if (Settings.IsDefined("Width"))
                {
                    this.Width = (int)Settings["Width"];
                }
                if (Settings.IsDefined("Height"))
                {
                    this.Height = (int)Settings["Height"];
                }
            }


            if (Settings.IsDefined("Commands"))
            {
                Water.List commands = (Water.List)Settings["Commands"];
                foreach (Water.List command in commands)
                {
                    Water.Evaluator.Evaluate(command);
                }
            }
        }