Exemplo n.º 1
0
        private void LoadLayout()
        {
            var applicationData = DataCommanderApplication.Instance.ApplicationData;

            FormPosition.Load(applicationData, this);
            var folder   = applicationData.CurrentType;
            var contains = folder.Attributes.TryGetAttributeValue("RecentFileList", out string[] array);

            if (contains && array != null)
            {
                int i;

                for (i = 0; i < array.Length; i++)
                {
                    _recentFileList.Add(array[i]);
                }
            }

            contains = folder.Attributes.TryGetAttributeValue("Font", out string base64);

            if (contains)
            {
                SelectedFont = DeserializeFont(base64);
            }
        }
Exemplo n.º 2
0
        private void positionToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FormPosition formPosition;

            formPosition           = new FormPosition();
            formPosition.MdiParent = this;
            formPosition.Show();
        }
Exemplo n.º 3
0
        // Event handlers ------------------------------------------------------

        // Internal methods ----------------------------------------------------

        private void Load(string name, FormPosition pos)
        {
            _xml.OpenSection(name);
            pos.X           = _xml.Read("X", FormPosition.Undefined);
            pos.Y           = _xml.Read("Y", FormPosition.Undefined);
            pos.Width       = _xml.Read("Width", FormPosition.Undefined);
            pos.Height      = _xml.Read("Height", FormPosition.Undefined);
            pos.WindowState = _xml.Read("WindowState", FormPosition.Undefined);
            _xml.CloseSection();
        }
Exemplo n.º 4
0
        private void SaveLayout()
        {
            var applicationData = DataCommanderApplication.Instance.ApplicationData;

            FormPosition.Save(this, applicationData);
            var folder = applicationData.CurrentType;
            var array  = new string[_recentFileList.Count];

            _recentFileList.CopyTo(array, 0);
            folder.Attributes.SetAttributeValue("RecentFileList", array);
        }
Exemplo n.º 5
0
 public override int GetHashCode()
 {
     unchecked
     {
         int hashCode = (FormName != null ? FormName.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ FormSize.GetHashCode();
         hashCode = (hashCode * 397) ^ FormPosition.GetHashCode();
         hashCode = (hashCode * 397) ^ (int)WindowState;
         return(hashCode);
     }
 }
Exemplo n.º 6
0
 private void FrmMain_FormClosing(object sender, FormClosingEventArgs e)
 {
     try
     {
         _options.FormPosition = FormPosition.FromForm(this);
         _options.Save();
     }
     catch (Exception exc)
     {
         MessageBox.Show(exc.Message);
     }
 }
Exemplo n.º 7
0
 private void SaveOptions()
 {
     _options.Weaver                 = new SimpleWeaver();
     _options.Weaver.WarpColor       = cbWarpColor.GetItem <ColorOption>().Color;
     _options.Weaver.WeftColor       = cbWeftColor.GetItem <ColorOption>().Color;
     _options.Weaver.SquareSize      = Convert.ToInt32(nudSquareSize.Value);
     _options.Weaver.Harnesses       = (dgvHarnesses.DataSource as BindingSource).OfType <SimpleWeaver.Harness>().ToList();
     _options.Weaver.DrawCoordinates = chkDrawCoordinates.Checked;
     _options.Weaver.HarnessOrder    = tbHarnessOrder.Text;
     _options.FormPosition           = FormPosition.FromForm(this);
     JsonFile.Save(OptionsFilename, _options);
 }
Exemplo n.º 8
0
 private void frmMain_FormClosing(object sender, FormClosingEventArgs e)
 {
     try
     {
         _settings.Position = FormPosition.FromForm(this);
         _settings.Save();
         SaveCurrentSolution();
     }
     catch (Exception exc)
     {
         MessageBox.Show(exc.Message);
     }
 }
Exemplo n.º 9
0
 public void RegisterForm(string name, Form form)
 {
     if (!_fromLayoutTalbe.ContainsKey(name))
     {
         FormPosition pos = new FormPosition(form);
         Load(name, pos);
         _fromLayoutTalbe.Add(name, pos);
     }
     else
     {
         FormPosition pos = _fromLayoutTalbe[name];
         pos.Parent = form;
     }
 }
Exemplo n.º 10
0
 private void FrmMain_FormClosing(object sender, FormClosingEventArgs e)
 {
     _settings.FormPosition = FormPosition.FromForm(this);
     _settings.Save();
 }
Exemplo n.º 11
0
 private void frmFolderList_FormClosing(object sender, FormClosingEventArgs e)
 {
     Position = FormPosition.FromForm(this);
 }
Exemplo n.º 12
0
 private void frmContainer_FormClosing(object sender, FormClosingEventArgs e)
 {
     _options.MainFormPosition = FormPosition.FromForm(this);
     _options.Save();
 }