Beispiel #1
0
        private void SaveSettings()
        {
            XmlSerializer xmlSerializer = new XmlSerializer(rootName: "settings");

            xmlSerializer.AddElement("RunSource_Form");
            xmlSerializer.AddValue("WindowState", this.WindowState);
            xmlSerializer.AddValue("Location_X", this.Location.X);
            xmlSerializer.AddValue("Location_Y", this.Location.Y);
            xmlSerializer.AddValue("Width", this.Size.Width);
            xmlSerializer.AddValue("Height", this.Size.Height);
            xmlSerializer.AddValue("pan_top_Height", _editPanel.Size.Height);
            xmlSerializer.CloseElement();

            xmlSerializer.AddElement("RunSource");
            xmlSerializer.AddValue("ProjectDirectory", _runSource.ProjectDirectory ?? _settingsProjectDirectory);
            xmlSerializer.CloseElement();

            xmlSerializer.Save(GetSettingsFile());
        }
Beispiel #2
0
        private void LoadSettings()
        {
            XmlSerializer xmlSerializer = XmlSerializer.Load(GetSettingsFile());

            if (xmlSerializer.OpenElement("RunSource_Form") != null)
            {
                this.WindowState = xmlSerializer.GetValue("WindowState", FormWindowState.Normal);
                int locationX = xmlSerializer.GetValue("Location_X", this.Location.X);
                int locationY = xmlSerializer.GetValue("Location_Y", this.Location.Y);
                this.Location = new Point(locationX, locationY);
                int sizeWidth  = xmlSerializer.GetValue("Width", this.Size.Width);
                int sizeHeight = xmlSerializer.GetValue("Height", this.Size.Height);
                this.Size = new Size(sizeWidth, sizeHeight);
                int panTopHeight = xmlSerializer.GetValue("pan_top_Height", _editPanel.Size.Height);
                _editPanel.Size = new Size(_editPanel.Size.Width, panTopHeight);
                xmlSerializer.CloseElement();
            }

            if (xmlSerializer.OpenElement("RunSource") != null)
            {
                _settingsProjectDirectory = xmlSerializer.GetValue <string>("ProjectDirectory");
                xmlSerializer.CloseElement();
            }
        }
Beispiel #3
0
        private void SaveSettings()
        {
            XmlSerializer xmlSerializer = new XmlSerializer(rootName: "settings");

            xmlSerializer.AddElement("RunSource_Form");
            xmlSerializer.AddValue("WindowState", this.WindowState);
            xmlSerializer.AddValue("Location_X", this.Location.X);
            xmlSerializer.AddValue("Location_Y", this.Location.Y);
            xmlSerializer.AddValue("Width", this.Size.Width);
            xmlSerializer.AddValue("Height", this.Size.Height);
            xmlSerializer.AddValue("pan_top_Height", _editPanel.Size.Height);
            xmlSerializer.CloseElement();

            xmlSerializer.AddElement("RunSource");
            xmlSerializer.AddValue("ProjectDirectory", _runSource.ProjectDirectory ?? _settingsProjectDirectory);
            xmlSerializer.CloseElement();

            xmlSerializer.Save(GetSettingsFile());
        }