Esempio n. 1
0
        private void openToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();

            ofd.Filter = "Text File (.txt)|*.txt|Java Files (.java)|*.java|C Files (.c)|*.c|C++ Files (.cpp)|*.cpp|C# Files (.cs)|*.cs|Python Files (.py)|*.py";
            ofd.Title  = "Select a File";
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                TabPage     tp  = new TabPage(Path.GetFileName(ofd.FileName));
                NumberedRTB rtb = new NumberedRTB();
                rtb.Dock = DockStyle.Fill;
                rtb.RichTextBox.Multiline        = true;
                rtb.RichTextBox.WordWrap         = false;
                rtb.RichTextBox.ScrollBars       = RichTextBoxScrollBars.Both;
                rtb.RichTextBox.ContextMenuStrip = contextMenuStrip1;
                rtb.RichTextBox.TextChanged     += new EventHandler(MtxtC);

                System.IO.StreamReader sr = new System.IO.StreamReader(ofd.FileName);
                rtb.RichTextBox.Text = sr.ReadToEnd();
                tp.Controls.Add(rtb);
                tabControl1.TabPages.Add(tp);
                sr.Close();
                tabControl1.SelectedTab      = tp;
                tabControl1.SelectedTab.Name = ofd.FileName;
            }
        }
Esempio n. 2
0
        public Stack <string> getRedolist()
        {
            NumberedRTB rtb = null;
            TabPage     tp  = tabControl1.SelectedTab;

            if (tp != null)
            {
                rtb = tp.Controls[0] as NumberedRTB;
            }
            return(rtb.redoList);
        }
Esempio n. 3
0
        //Function that sends the Richtextbox object of the current selected tab
        public RichTextBox getRichTextBox()
        {
            NumberedRTB rtb = null;
            TabPage     tp  = tabControl1.SelectedTab;

            if (tp != null)
            {
                rtb = tp.Controls[0] as NumberedRTB;
            }
            return(rtb.RichTextBox);
        }
Esempio n. 4
0
        private void newToolStripMenuItem_Click(object sender, EventArgs e)
        {
            TabPage     tp  = new TabPage("Untitled Document");
            NumberedRTB rtb = new NumberedRTB();

            rtb.Dock = DockStyle.Fill;
            rtb.RichTextBox.Multiline  = true;
            rtb.RichTextBox.WordWrap   = false;
            rtb.RichTextBox.ScrollBars = RichTextBoxScrollBars.Both;

            rtb.RichTextBox.ContextMenuStrip = contextMenuStrip1;
            rtb.RichTextBox.TextChanged     += new EventHandler(MtxtC);
            tp.Controls.Add(rtb);
            tabControl1.TabPages.Add(tp);
        }