示例#1
0
        public mcServer()
        {
            ServerName = "";
            ServerPort = 6667;
            MyNickname = SystemInformation.UserName;
            MyUsername = MyNickname;
            MyRealname = MyNickname;
            ServerPage = new mcPage(this, "My Status", false);

            CurrentPage = ServerPage;
            ServerPage.DoFocus();
        }
示例#2
0
        public mcServer()
        {
            ServerName = "";
            ServerPort = 6667;
            MyNickname = SystemInformation.UserName;
            MyUsername = MyNickname;
            MyRealname = MyNickname;
            ServerPage = new mcPage(this, "My Status", false);

            CurrentPage = ServerPage;
            ServerPage.DoFocus();
        }
示例#3
0
        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);
        }