Battle_Script_Pro.Form1.CreateNewTab C# (CSharp) Method

CreateNewTab() private method

private CreateNewTab ( string name ) : void
name string
return void
        private void CreateNewTab(string name)
        {
            int number = 1;
            if (name == null)
            {
                while (newScriptNames.Contains(number))
                {
                    number++;
                }
            }
            else
            {
                number = 0;
            }
            TabPage page;
            if (name == null)
            {
                page = new TabPage("Script " + number.ToString());
            }
            else
            {
                page = new TabPage(Path.GetFileNameWithoutExtension(name));
            }
            FixedRichTextBox rtb;
            LineNumbersControlForRichTextBox.LineNumbersForRichText lineNos;
            CreateRTBAndNumbersList(out rtb, out lineNos);
            page.Controls.Add(rtb);
            page.Controls.Add(lineNos);
            tabControl1.TabPages.Add(page);
            unsaved.Add(false);
            currentlyOpenBS.Add(name);
            newScriptNames.Add(number);
            tabControl1.SelectedIndex = tabControl1.TabPages.IndexOf(page);
        }
Form1