Пример #1
0
        private void bt_AddProc_Click(object sender, EventArgs e)
        {
            Form_AddProc.configProc();

            string pName = Properties.Settings.Default.procName;

            hierarchy.Nodes[projectname].Nodes.Add(pName, pName);
            hierarchy.Nodes[projectname].Nodes[pName].Nodes.Add(pName + ".c", pName + ".c");

            SaveTree(hierarchy, projdirect + "\\" + projectname + ".spf");

            tabControl1.TabPages.Add(pName + ".c", pName + ".c");
            tabControl1.SelectedIndex = tabControl1.TabPages.Count - 1;

            FastColoredTextBox fctb = new FastColoredTextBox()
            {
                Dock = DockStyle.Fill
            };

            fctb.TextChanged += fastColoredTextBox1_TextChanged;

            fctb.AutoCompleteBrackets = true;

            fctb.LeftPadding      = 17;
            fctb.CurrentLineColor = currentLineColor;
            fctb.BookmarkColor    = Color.Red;

            tabControl1.SelectedTab.Controls.Add(fctb);

            Write_proc_parameters(fctb);

            File.WriteAllText(projdirect + "\\Software\\" + pName + "_S\\" + pName + ".c", fctb.Text);

            bt_assembler.Enabled = true;
            bt_AddProc.Enabled   = true;
            bt_build.Enabled     = true;
            bt_copy.Enabled      = true;
            bt_cut.Enabled       = true;
            bt_paste.Enabled     = true;
            bt_save.Enabled      = true;
            bt_saveall.Enabled   = true;
            bt_undo.Enabled      = true;
            bt_redo.Enabled      = true;

            saveToolStripMenuItem.Enabled   = true;
            saToolStripMenuItem.Enabled     = true;
            saveAsToolStripMenuItem.Enabled = true;
        }
Пример #2
0
        public static void configProc()
        {
            newForm_AddProc = new Form_AddProc();

            newForm_AddProc.ShowDialog();
        }