private void editComponentsToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ActionMaskForm amf = new ActionMaskForm(componentsClasses, sm);

            amf.ShowDialog();
            InvalidateCache();
        }
Esempio n. 2
0
        public static int DrawConfigs(int height, ActionMaskForm amf)
        {
            CheckBox cb = new CheckBox
            {
                Name     = configureName,
                Text     = configureReadableName,
                Location = new Point(10, height),
                Checked  = amf.sm.GetConfig(configureName, true),
                AutoSize = true
            };

            cb.CheckedChanged += (sender, e) => {
                CheckBox cb_local = sender as CheckBox;
                amf.sm.SetConfig(cb_local.Name, cb_local.Checked);
            };
            amf.Controls.Add(cb);

            return(cb.Height);
        }
Esempio n. 3
0
        public static int DrawConfigs(int height, ActionMaskForm amf)
        {
            CheckBox cb = new CheckBox
            {
                Name     = configureName,
                Text     = configureReadableName,
                Location = new Point(10, height),
                Checked  = amf.sm.GetConfig(configureName, true),
                AutoSize = true
            };

            height += cb.Height;

            TextBox tb = new TextBox
            {
                Name     = textlineConfigureName,
                Text     = amf.sm.GetConfig(textlineConfigureName, "Savestateless Stars"),
                Location = new Point(30, height),
                AutoSize = true,
                Width    = 150
            };

            cb.CheckedChanged += (sender, e) => {
                CheckBox cb_local = sender as CheckBox;
                amf.sm.SetConfig(cb_local.Name, cb_local.Checked);
            };
            tb.TextChanged += (sender, e) => {
                TextBox tb_local = sender as TextBox;
                amf.sm.SetConfig(tb_local.Name, tb_local.Text);
            };

            amf.Controls.Add(cb);
            amf.Controls.Add(tb);

            return(cb.Height + tb.Height + 10);
        }
Esempio n. 4
0
        public static int DrawConfigs(int height, ActionMaskForm amf)
        {
            CheckBox cb = new CheckBox
            {
                Name     = configureName,
                Text     = configureReadableName,
                Location = new Point(10, height),
                Checked  = amf.sm.GetConfig(configureName, false),
                AutoSize = true
            };

            height += cb.Height;

            TextBox tb = new TextBox
            {
                Name     = pathConfigureName,
                Text     = amf.sm.GetConfig(pathConfigureName, ""),
                Location = new Point(30, height),
                AutoSize = true,
                Width    = 120
            };

            Button b = new Button
            {
                Name     = "backgroundPathButton",
                Text     = ".",
                Location = new Point(160, height - 1),
                AutoSize = true,
                Width    = 20,
                Height   = tb.Height
            };

            cb.CheckedChanged += (sender, e) => {
                CheckBox cb_local = sender as CheckBox;
                amf.sm.SetConfig(cb_local.Name, cb_local.Checked);
            };
            tb.TextChanged += (sender, e) => {
                TextBox tb_local = sender as TextBox;
                amf.sm.SetConfig(tb_local.Name, tb_local.Text);
            };
            b.Click += (sender, e) =>
            {
                OpenFileDialog openFileDialog = new OpenFileDialog
                {
                    Filter           = "PNG Images (*.png)|*.png",
                    FilterIndex      = 1,
                    RestoreDirectory = true
                };

                if (openFileDialog.ShowDialog() == DialogResult.OK)
                {
                    tb.Text = openFileDialog.FileName;
                }
            };

            amf.Controls.Add(cb);
            amf.Controls.Add(tb);
            amf.Controls.Add(b);

            return(cb.Height + tb.Height + 10);
        }