Beispiel #1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            if (OpenFile.FileName == "" || OpenFile.ConfigName == "")
            {
                if (!openFile())
                {
                    Close();
                    return;
                }
            }
            else
            {
                Globals.loadData(OpenFile.FileName, OpenFile.DumpName, OpenFile.ConfigName);
                fileLoaded = true;
                resetControls();
            }

            subeditorsDict = new Dictionary<ToolStripButton, Func<Form>> { 
                 { bttBigBlocks,    makeBigBlocksEditor },
                 { bttBlocks,       makeBlocksEditor },
                 { bttEnemies,      ()=>{ var f = new EnemyEditor();  f.setFormMain(this); return f;}  },
                 { bttConfig,       ()=>{ var f = new FormConfig();  f.setFormMain(this); f.onApply += reloadCallback; return f;}    },
            };

            ConfigScript.plugins.ForEach((p) => p.addToolButton(this));
            ConfigScript.plugins.ForEach((p) => p.addSubeditorButton(this));
        }
Beispiel #2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            this.KeyPreview = true;
            if (OpenFile.FileName == "" || OpenFile.ConfigName == "")
            {
                if (!openFile())
                {
                    Close();
                    return;
                }
            }
            else
            {
                Globals.loadData(OpenFile.FileName, OpenFile.DumpName, OpenFile.ConfigName);
                curScale   = ConfigScript.isBuildScreenFromSmallBlocks() ? 1 : 2;
                fileLoaded = true;

                //Change size without event, it will call later
                pnBlocks.SizeChanged  -= pnBlocks_SizeChanged;
                splitContainer1.Width  = this.Width - 21;
                splitContainer1.Height = this.Height - 81;
                pnBlocks.SizeChanged  += pnBlocks_SizeChanged;
                //
                resetControls();
            }

            subeditorsDict = new Dictionary <ToolStripButton, Func <Form> > {
                { bttBigBlocks, () => { var f = new BigBlockEdit();  f.setFormMain(this); return(f); } },
                { bttBlocks, makeBlocksEditor },
                { bttEnemies, () => { var f = new EnemyEditor();  f.setFormMain(this); return(f); } },
                { bttConfig, () => { var f = new FormConfig();  f.setFormMain(this); f.onApply += reloadCallback; return(f); } },
            };

            ConfigScript.plugins.ForEach((p) => p.addToolButton(this));
            ConfigScript.plugins.ForEach((p) => p.addSubeditorButton(this));
        }