public AampEditorBase(AAMP aamp, bool IsSaveDialog) { InitializeComponent(); treeView1.BackColor = FormThemes.BaseTheme.FormBackColor; treeView1.ForeColor = FormThemes.BaseTheme.FormForeColor; AampFile = aamp; if (AampFile.aampFileV1 != null) { Text = $"{AampFile.FileName} Type [{AampFile.aampFileV1.EffectType}]"; } else { Text = $"{AampFile.FileName} Type [{AampFile.aampFileV2.EffectType}]"; } STContextMenuStrip contextMenuStrip1 = new STContextMenuStrip(); contextMenuStrip1.Items.Add(new ToolStripMenuItem("Save", null, saveAsToolStripMenuItem_Click, Keys.Control | Keys.I)); contextMenuStrip1.Items.Add(new ToolStripSeparator()); contextMenuStrip1.Items.Add(new ToolStripMenuItem("Export as Yaml", null, ToYamlAction, Keys.Control | Keys.A)); contextMenuStrip1.Items.Add(new ToolStripMenuItem("Open as Yaml", null, OpenYamlEditorAction, Keys.Control | Keys.A)); this.treeView1.ContextMenuStrip = contextMenuStrip1; }
public AampEditorBase(AAMP aamp, bool IsSaveDialog) { InitializeComponent(); treeView1.BackColor = FormThemes.BaseTheme.FormBackColor; treeView1.ForeColor = FormThemes.BaseTheme.FormForeColor; stTabControl1.myBackColor = FormThemes.BaseTheme.FormBackColor; AampFile = aamp; Text = $"{AampFile.FileName} Type [{AampFile.aampFile.EffectType}]"; STContextMenuStrip contextMenuStrip1 = new STContextMenuStrip(); contextMenuStrip1.Items.Add(new ToolStripMenuItem("Save", null, saveAsToolStripMenuItem_Click, Keys.Control | Keys.I)); contextMenuStrip1.Items.Add(new ToolStripSeparator()); contextMenuStrip1.Items.Add(new ToolStripMenuItem("Export as Yaml", null, ToYamlAction, Keys.Control | Keys.A)); contextMenuStrip1.Items.Add(new ToolStripMenuItem("Open as Yaml", null, OpenYamlEditorAction, Keys.Control | Keys.A)); this.treeView1.ContextMenuStrip = contextMenuStrip1; textEditor = new TextEditor(); textEditor.Dock = DockStyle.Fill; textEditor.ClearContextMenus(new string[] { "Search" }); textEditor.AddContextMenu("Decompile", TextEditorToYaml); textEditor.AddContextMenu("Compile", TextEditorFromYaml); stPanel2.Controls.Add(textEditor); }
public void AddParameterArchive(string FilePath) { if (!System.IO.File.Exists(FilePath)) { return; } AAMP aamp = (AAMP)Switch_Toolbox.Library.IO.STFileLoader.OpenFileFormat(FilePath); if (aamp != null) { ParameterArchives.Add(aamp); } }
public AampV2Editor(AAMP aamp, bool IsSaveDialog) : base(aamp, IsSaveDialog) { treeView1.Nodes.Add(aamp.FileName); LoadFile(aamp.aampFileV2, treeView1.Nodes[0]); }