Beispiel #1
0
 //displays the name of the active name in the status bar
 //useful since i didn't make the first visible subtab "active"
 //when menu tabs are changed
 private void get_active_tab(object sender, EventArgs e)
 {
     for (int c = 0; c < num_pages; c++)
     {
         if (activetabs[c] == 1)
         {
             NDstatusStripLabel.Text = "active tab: " + activetab_name[c];
             NDstatusStrip.Refresh();
             break;
         }
     }
 }
Beispiel #2
0
        //for activetabs:
        //0: td_reminders, 1: td_td, 2: music_all, 3: music_ind, 4: music_met
        //5: links_all, 6: links_yt, 7: links_arts, 8: movies
        private void NDFlushButton_MouseClick_Factored(object sender, MouseEventArgs e)
        {
            //flushes out text in the textbox to the currently active tab
            string checkiftext = NDtextBox.Text;

            if (checkiftext.Length > 0)
            {
                bool yesorno = true;
                int  i       = 0;
                while (yesorno)
                {
                    if (activetabs[i] == 1)
                    {
                        if (nd_active[i] == true)
                        {
                            Control[]   rtb   = tabarray[i].Controls.Find(activetab_rtb_name[i], true);
                            RichTextBox rtb69 = (RichTextBox)rtb[0];
                            rtb69.Text = rtb69.Text + '\r' + '\n' + NDtextBox.Text;
                            NDstatusStripLabel.Text = "flushed to: " + subtabfile[i];
                        }
                        else
                        {
                            string filepath = subtabfile[i];
                            if (!(File.Exists(filepath)))
                            {
                                MessageBox.Show("file doesn't exist!");
                            }
                            else
                            {
                                string toappend = Environment.NewLine + NDtextBox.Text;
                                File.AppendAllText(filepath, toappend);
                                string ndstatus1 = "file written out: " + subtabfile[i];
                                NDstatusStripLabel.Text = ndstatus1;
                            }
                        }
                        NDtextBox.Clear();
                        yesorno = false;
                    }
                    i++;
                }
            }
            else
            {
                NDstatusStripLabel.Text = "no text to be flushed";
            }
            NDstatusStrip.Refresh();
        }
Beispiel #3
0
        private void saveAllClick(object sender, EventArgs e)
        {
            Control[]   rtb;
            RichTextBox rtb69;

            for (int i = 0; i < num_pages; i++)
            {
                if (nd_active[i])
                {
                    rtb   = tabarray[i].Controls.Find(activetab_rtb_name[i], true);
                    rtb69 = (RichTextBox)rtb[0];
                    rtb69.SaveFile(subtabfile[i], RichTextBoxStreamType.PlainText);
                }
            }
            NDstatusStripLabel.Text = "saved everything";
            NDstatusStrip.Refresh();
        }
Beispiel #4
0
        private void tabSub_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            //main event handler for mouse doubleclick of a "sub" tab
            //used to create new RichTextBox for the subtab
            TabControl eventControl = (TabControl)sender;
            TabPage    eventPage    = eventControl.SelectedTab;

            //creating a textbox immediately on doubleclick without check
            //might not be safe, but only subtabs get this event
            //only menutab that gets a rtb is Movies and it's handled
            //by its own event handler
            RichTextBox pageRTB = new RichTextBox();

            eventPage.Controls.Add(pageRTB);
            pageRTB.Dock = DockStyle.Fill;
            if (eventControl == tabControlMusic)
            {
                if (tabControlMusic.SelectedTab == tabMusicAll)
                {
                    tabMouseDoubleClick_Factored(2, pageRTB);
                    NDstatusStripLabel.Text = "music all activated!";
                }
                else if (tabControlMusic.SelectedTab == tabMusicIndie)
                {
                    tabMouseDoubleClick_Factored(3, pageRTB);
                    NDstatusStripLabel.Text = "music indie activated!";
                }
                else if (tabControlMusic.SelectedTab == tabMusicMetal)
                {
                    tabMouseDoubleClick_Factored(4, pageRTB);
                    NDstatusStripLabel.Text = "music metal activated!";
                }
            }
            else if (eventControl == tabControlLinks)
            {
                if (tabControlLinks.SelectedTab == tabLinksAll)
                {
                    tabMouseDoubleClick_Factored(5, pageRTB);
                    NDstatusStripLabel.Text = "links all activated!";
                }
                else if (tabControlLinks.SelectedTab == tabLinksArticles)
                {
                    tabMouseDoubleClick_Factored(7, pageRTB);
                    NDstatusStripLabel.Text = "links articles activated!";
                }
                else if (tabControlLinks.SelectedTab == tabLinksYT)
                {
                    tabMouseDoubleClick_Factored(6, pageRTB);
                    NDstatusStripLabel.Text = "links youtube activated!";
                }
            }
            else if (eventControl == tabControlTD)
            {
                if (tabControlTD.SelectedTab == tabTDRemind)
                {
                    tabMouseDoubleClick_Factored(0, pageRTB);
                    NDstatusStripLabel.Text = "td remind activated!";
                }
                else if (tabControlTD.SelectedTab == tabTDTD)
                {
                    tabMouseDoubleClick_Factored(1, pageRTB);
                    NDstatusStripLabel.Text = "td td activated!";
                }
            }
            else if (eventControl == tabControlGet)
            {
                //0: td_reminders, 1: td_td, 2: music_all, 3: music_ind, 4: music_met
                //5: links_all, 6: links_yt, 7: links_arts, 8: movies
                //9: anime, 10: books, 11: games, 12: movies (get)
                if (tabControlGet.SelectedTab == tabGetAnime)
                {
                    tabMouseDoubleClick_Factored(9, pageRTB);
                    NDstatusStripLabel.Text = "get - anime activated!";
                }
                else if (tabControlGet.SelectedTab == tabGetBooks)
                {
                    tabMouseDoubleClick_Factored(10, pageRTB);
                    NDstatusStripLabel.Text = "get - books activated!";
                }
                else if (tabControlGet.SelectedTab == tabGetGames)
                {
                    tabMouseDoubleClick_Factored(11, pageRTB);
                    NDstatusStripLabel.Text = "get - games activated";
                }
                else if (tabControlGet.SelectedTab == tabGetMovies)
                {
                    tabMouseDoubleClick_Factored(12, pageRTB);
                    NDstatusStripLabel.Text = "get - movies activated";
                }
            }
            NDstatusStrip.Refresh();
        }
Beispiel #5
0
        //tab code
        private void tabControls_SelectedIndexChanged(object sender, EventArgs e)
        {
            //event handler for when selected tab changes
            //used to create new tab and
            //to indicate a change in the currently active tab
            bool       RealSelectedTab = false;
            string     tabName         = "";
            TabControl tabControlEvent = (TabControl)sender;

            if (tabControlEvent == tabControlMain)
            {
                if (tabControlMain.SelectedTab == tabMainPlus)
                {
                    tabName         = "MainTab";
                    RealSelectedTab = true;
                }
                else if (tabControlMain.SelectedTab == tabMainLinks)
                {
                    NDstatusStripLabel.Text = "active tab: Links";
                }
                else if (tabControlMain.SelectedTab == tabMainMusic)
                {
                    NDstatusStripLabel.Text = "active tab: Music";
                }
                else if (tabControlMain.SelectedTab == tabMainMovies)
                {
                    NDstatusStripLabel.Text = "active tab: " + activetab_name[8];
                    set_active_tab(8);
                }
                else if (tabControlMain.SelectedTab == tabMainTD)
                {
                    NDstatusStripLabel.Text = "active tab: TD";
                }
                else if (tabControlMain.SelectedTab == tabMainGet)
                {
                    NDstatusStripLabel.Text = "active tab: Get";
                }
            }
            else if (tabControlEvent == tabControlMusic)
            {
                NDstatusStripLabel.Text = "active tab: Music";
                if (tabControlMusic.SelectedTab == tabMusicPlus)
                {
                    tabName         = "MusicTab";
                    RealSelectedTab = true;
                }
                else if (tabControlMusic.SelectedTab == tabMusicAll)
                {
                    //NDstatusStripLabel.Text = "selected tab: music, all";
                    NDstatusStripLabel.Text = "active tab: " + activetab_name[2];
                    set_active_tab(2);
                }
                else if (tabControlMusic.SelectedTab == tabMusicIndie)
                {
                    NDstatusStripLabel.Text = "active tab: " + activetab_name[3];
                    set_active_tab(3);
                }
                else if (tabControlMusic.SelectedTab == tabMusicMetal)
                {
                    NDstatusStripLabel.Text = "active tab: " + activetab_name[4];
                    set_active_tab(4);
                }
            }
            else if (tabControlEvent == tabControlLinks)
            {
                NDstatusStripLabel.Text = "active tab: Links";
                if (tabControlLinks.SelectedTab == tabLinksPlus)
                {
                    tabName         = "LinksTab";
                    RealSelectedTab = true;
                }
                else if (tabControlLinks.SelectedTab == tabLinksAll)
                {
                    NDstatusStripLabel.Text = "active tab: " + activetab_name[5];
                    set_active_tab(5);
                }
                else if (tabControlLinks.SelectedTab == tabLinksYT)
                {
                    NDstatusStripLabel.Text = "active tab: " + activetab_name[6];
                    set_active_tab(6);
                }
                else if (tabControlLinks.SelectedTab == tabLinksArticles)
                {
                    NDstatusStripLabel.Text = "active tab: " + activetab_name[7];
                    set_active_tab(7);
                }
            }
            else if (tabControlEvent == tabControlTD)
            {
                NDstatusStripLabel.Text = "active tab: TD";
                if (tabControlTD.SelectedTab == tabTDRemind)
                {
                    NDstatusStripLabel.Text = "active tab: " + activetab_name[0];
                    set_active_tab(0);
                }
                else if (tabControlTD.SelectedTab == tabTDTD)
                {
                    NDstatusStripLabel.Text = "active tab: " + activetab_name[1];
                    set_active_tab(1);
                }
            }
            else if (tabControlEvent == tabControlGet)
            {
                NDstatusStripLabel.Text = "active tab: Get";
                if (tabControlGet.SelectedTab == tabGetAnime)
                {
                    NDstatusStripLabel.Text = "active tab: " + activetab_name[9];
                    set_active_tab(9);
                }
                else if (tabControlGet.SelectedTab == tabGetBooks)
                {
                    NDstatusStripLabel.Text = "active tab: " + activetab_name[10];
                    set_active_tab(10);
                }
                else if (tabControlGet.SelectedTab == tabGetGames)
                {
                    NDstatusStripLabel.Text = "active tab: " + activetab_name[11];
                    set_active_tab(11);
                }
                else if (tabControlGet.SelectedTab == tabGetMovies)
                {
                    NDstatusStripLabel.Text = "active tab: " + activetab_name[12];
                    set_active_tab(12);
                }
            }
            if (RealSelectedTab)
            {
                tabName = tabName + (tabControlEvent.TabCount + 1).ToString();
                TabPage createdTabPage = new TabPage(tabName);
                tabControlEvent.TabPages.Insert(tabControlEvent.TabPages.Count - 1, createdTabPage);
                tabControlEvent.SelectedTab = createdTabPage;
            }
            NDstatusStrip.Refresh();
        }