Example #1
0
        /// <summary>
        /// Opens a dialog to open a format file
        /// </summary>
        private void OpenFormat()
        {
            UpdateTextBox.Invoke();
            if (!Format.OverwriteConfirmation())
            {
                return;
            }

            OpenFileDialog ofd = new OpenFileDialog
            {
                Title  = "Open format file",
                Filter = "JSON Files (*.json)|*.json"
            };

            if (ofd.ShowDialog() != true)
            {
                return;
            }

            VM_HeaderNode newFormat = new VM_HeaderNode(this, ofd.FileName);

            if (newFormat.FormatFilePath != ofd.FileName)
            {
                return;
            }
            Format = newFormat;
            ResetMessage();
        }
Example #2
0
 /// <summary>
 /// Performs an Undo. If a textbox is focused, the binding will be updated
 /// </summary>
 private void Redo()
 {
     UpdateTextBox.Invoke();
     if (Format.Tracker.Redo())
     {
         SetMessage("Performed Redo!");
     }
 }
Example #3
0
 /// <summary>
 /// Creates a new format file
 /// </summary>
 private void NewFormat()
 {
     UpdateTextBox.Invoke();
     if (!Format.OverwriteConfirmation())
     {
         return;
     }
     Format = new VM_HeaderNode(this);
     ResetMessage();
 }
Example #4
0
 /// <summary>
 /// Saves the current data into a new file
 /// </summary>
 private void SaveFileAs()
 {
     UpdateTextBox.Invoke();
     if (Properties.Settings.Default.DevMode)
     {
         if (Format.SaveFormat(true))
         {
             SetMessage("Format Saved!");
         }
     }
     else
     {
         if (Format.SaveContent(true))
         {
             SetMessage("Content Saved!");
         }
     }
 }