Beispiel #1
0
        public bool TrySetFileDataFromTextbox()
        {
            if (mFileData.FlatFileData == textBox.Text)
            {
                return(true);
            }

            if (mFileData.TrySetFlatFileData(textBox.Text))
            {
                OnModifiedChanged?.Invoke(ModuleDataManager.GetInstance().ModifiedFiles.Contains(mFileData));
                return(true);
            }

            return(false);
        }
Beispiel #2
0
        private void Save()
        {
            if (!mFileData.TrySetFlatFileData(textBox.Text))
            {
                MessageBox.Show("Unable to save " + mFileData.FileName + ". Invalid Json");
                return;
            }

            mFileData.TrySaveFile();

            this.textBox.SetSavePoint();
            int caretPosition = textBox.SelectionStart;

            textBox.Text           = mFileData.FlatFileData;
            textBox.SelectionStart = caretPosition;
            textBox.ScrollCaret();
            OnModifiedChanged?.Invoke(ModuleDataManager.GetInstance().ModifiedFiles.Contains(mFileData));
            TabPage parentControl = Parent as TabPage;

            if (parentControl != null)
            {
                parentControl.Text = mFileData.FileName;
            }
        }