Example #1
0
        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;
        }
Example #2
0
        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);
        }
Example #3
0
        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);
            }
        }
Example #4
0
 public AampV2Editor(AAMP aamp, bool IsSaveDialog) : base(aamp, IsSaveDialog)
 {
     treeView1.Nodes.Add(aamp.FileName);
     LoadFile(aamp.aampFileV2, treeView1.Nodes[0]);
 }