예제 #1
0
        public SectionView(Board board, SpiderView spiderView)
        {
            InitializeComponent();
            this.Board = board;
            this.Controls.Add(board);
            board.AutoResize();
            this.AutoScroll = true;
            board.AutoResize();
            this.SpiderView = spiderView;
            if (overflow == null)
            {
                overflow     = new Overflow(ListView);
                overflow.Top = -1424;

                this.Controls.Add(overflow);
            }
            this.Scroll += SectionView_Scroll;
            System.Windows.Forms.ScrollBar scrollBar = new System.Windows.Forms.VScrollBar();

            /*   scrollBar.Dock = DockStyle.Right;
             * scrollBar.Scroll += scrollBar_Scroll;
             * scrollBar.Maximum = this.Board.Height;
             * this.Controls.Add(scrollBar);
             * scrollBar.BringToFront();*/
        }
예제 #2
0
        public SectionView(Board board, SpiderView spiderView)
        {
            InitializeComponent();
            this.Board = board;
            this.Controls.Add(board);
            board.AutoResize();
            this.Scroll += SectionView_Scroll;
            board.AutoResize();
             this.AutoScroll = true;
            this.SpiderView = spiderView;
            if (overflow == null)
            {
                overflow = new Overflow(ListView);
                overflow.Top = -1424;

                this.Controls.Add(overflow);

            }
        }
예제 #3
0
        public void AddSection(XmlElement _section)
        {
            Tab tab = new Tab();

            tab.Title = _section.GetAttribute("title");
            tab.ID    = _section.GetAttribute("id");
            this.tabBar.Tabs.Add(tab);

            Board       childBoard = new Board(this);
            SectionView sv         = new SectionView(childBoard, this);

            childBoard.Section = sv;
            Sections.Add(tab.ID, sv);
            childBoard.LoadNodes(_section);
            childBoard.ScriptCalled += childBoard_ScriptCalled;
            childBoard.AutoResize();
            childBoard.Width = 31280;
            //if(_section.HasAttribute("padding"))
            //        childBoard.Padding = new Spider.Padding(_section.GetAttribute("padding"));
            this.deck.Controls.Add(sv);
            sv.Dock = DockStyle.Fill;
            if (_section.HasAttribute("playlist"))
            {
                sv.Board.CustomHeight = true;
                this.IsPlaylist       = _section.GetAttribute("playlist") == "true";
            }
            if (this.IsPlaylist)
            {
                sv.Board.MinimumSize = new Size(0, 0);
                if (_section.HasAttribute("height"))
                {
                    if (int.Parse(_section.GetAttribute("height")) < 1)
                    {
                        sv.Board.Hide();
                        sv.Board.Height = 0;
                    }
                    sv.Board.Height = int.Parse(_section.GetAttribute("height"));
                }
                else
                {
                    sv.Board.Height = 120;
                }
                sv.Board.Left    = 0;
                sv.Board.Top     = 0;
                sv.Board.Width   = this.Width;
                sv.Board.Anchor |= AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
                sv.ListView      = new CListView(sv);
                sv.Controls.Add(sv.ListView);
                sv.ListView.Top = sv.Board.Height;

                sv.ListView.Anchor |= AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
                sv.ListView.Height  = 1200;
                sv.ListView.Width   = this.Width;
                sv.ListView.Columns.Add("No.", 52);
                sv.ListView.AllowsReoreder = false;
                sv.ListView.Columns.Add("Title", 300);
                sv.ListView.Columns.Add("Artist", 100);
                sv.ListView.Columns.Add("Duration", 100);
                sv.ListView.Columns.Add("Album", 300);
                sv.ListView.Columns.Add("User", 100);
                sv.ListView.Columns.Add("Time", 100);
                sv.ListView.BringToFront();
            }
        }
예제 #4
0
        public void AddSection(XmlElement _section)
        {
            Tab tab = new Tab();
                tab.Title = _section.GetAttribute("title");
                tab.ID = _section.GetAttribute("id");
                this.tabBar.Tabs.Add(tab);

                Board childBoard = new Board(this);
                SectionView sv = new SectionView(childBoard, this);
                childBoard.Section = sv;
                Sections.Add(tab.ID, sv);
                childBoard.LoadNodes(_section);
                childBoard.ScriptCalled += childBoard_ScriptCalled;
                childBoard.AutoResize();
                childBoard.Width = 31280;
                //if(_section.HasAttribute("padding"))
                //        childBoard.Padding = new Spider.Padding(_section.GetAttribute("padding"));
                this.deck.Controls.Add(sv);
                sv.Dock = DockStyle.Fill;
                if (_section.HasAttribute("playlist"))
                {
                    sv.Board.CustomHeight = true;
                    this.IsPlaylist = _section.GetAttribute("playlist") == "true";
                }
                if (this.IsPlaylist)
                {
                    sv.Board.MinimumSize = new Size(0, 0);
                    if (_section.HasAttribute("height"))
                    {
                        if (int.Parse(_section.GetAttribute("height")) < 1)
                        {
                            sv.Board.Hide();
                            sv.Board.Height = 0;
                        }
                        sv.Board.Height = int.Parse(_section.GetAttribute("height"));
                    }
                    else
                    {
                        sv.Board.Height = 120;
                    }
                    sv.Board.Left = 0;
                    sv.Board.Top = 0;
                    sv.Board.Width = this.Width;
                    sv.Board.Anchor |= AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
                    sv.ListView = new CListView(sv);
                    sv.Controls.Add(sv.ListView);
                    sv.ListView.Top = sv.Board.Height;

                    sv.ListView.Anchor |= AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
                    sv.ListView.Height = 1200;
                    sv.ListView.Width = this.Width;
                    sv.ListView.Columns.Add("No.", 52);
                    sv.ListView.AllowsReoreder = false;
                    sv.ListView.Columns.Add("Title", 300);
                    sv.ListView.Columns.Add("Artist", 100);
                    sv.ListView.Columns.Add("Duration", 100);
                    sv.ListView.Columns.Add("Album", 300);
                    sv.ListView.Columns.Add("User", 100);
                    sv.ListView.Columns.Add("Time", 100);
                    sv.ListView.BringToFront();
                }
        }