public mcServer() { ServerName = ""; ServerPort = 6667; MyNickname = SystemInformation.UserName; MyUsername = MyNickname; MyRealname = MyNickname; ServerPage = new mcPage(this, "My Status", false); CurrentPage = ServerPage; ServerPage.DoFocus(); }
public mcServer() { ServerName = ""; ServerPort = 6667; MyNickname = SystemInformation.UserName; MyUsername = MyNickname; MyRealname = MyNickname; ServerPage = new mcPage(this, "My Status", false); CurrentPage = ServerPage; ServerPage.DoFocus(); }
public mcPage AddPage(string PageName, PageType TypeOfPage) { /* Add a page to the Server instance and return it. */ mcPage aPage; System.Windows.Forms.TreeNode lvi = new System.Windows.Forms.TreeNode(PageName); lvi.Tag = this.HashKey; switch (TypeOfPage) { case PageType.Channel: aPage = new mcPage(this, PageName, true); this.ServerPage.ChannelsNode.Nodes.Add(lvi); break; case PageType.Message: aPage = new mcPage(this, PageName, false); this.ServerPage.MessagesNode.Nodes.Add(lvi); break; default: /* unsupported page type?! */ aPage = new mcPage(this, PageName, false); MessageBox.Show("mcServer.AddPage was given an invalid PageType for page " + aPage.Text); this.ServerPage.MyNode.Nodes.Add(lvi); break; } aPage.MyNode = lvi; Pages.Add(PageName, aPage); /* reset focus on current page. */ CurrentPage.DoFocus(); /* We don't do duplicates checking (ie two #test's), * this is assumed to have already been done by a * seperate proceedure (hint: FindPage) */ return(aPage); }