Ejemplo n.º 1
0
        public BeatmapDetailArea()
        {
            AddRangeInternal(new Drawable[]
            {
                new BeatmapDetailAreaTabControl
                {
                    RelativeSizeAxes = Axes.X,
                    OnFilter         = (tab, mods) =>
                    {
                        switch (tab)
                        {
                        case BeatmapDetailTab.Details:
                            Details.Show();
                            Leaderboard.Hide();
                            break;

                        default:
                            Details.Hide();
                            Leaderboard.Scope = (LeaderboardScope)tab - 1;
                            Leaderboard.Show();
                            break;
                        }
                    },
                },
                content = new Container
                {
                    RelativeSizeAxes = Axes.Both,
                    Padding          = new MarginPadding {
                        Top = BeatmapDetailAreaTabControl.HEIGHT
                    },
                },
            });

            AddRange(new Drawable[]
            {
                Details = new BeatmapDetails
                {
                    RelativeSizeAxes = Axes.X,
                    Alpha            = 0,
                    Margin           = new MarginPadding {
                        Top = details_padding
                    },
                },
                Leaderboard = new Leaderboard
                {
                    RelativeSizeAxes = Axes.Both,
                }
            });
        }
Ejemplo n.º 2
0
        public BeatmapDetailArea()
        {
            AddInternal(new Drawable[]
            {
                new BeatmapDetailAreaTabControl
                {
                    RelativeSizeAxes = Axes.X,
                    OnFilter         = (tab, mods) =>
                    {
                        switch (tab)
                        {
                        case BeatmapDetailTab.Details:
                            Details.Show();
                            Leaderboard.Hide();
                            break;

                        default:
                            Details.Hide();
                            Leaderboard.Show();
                            break;
                        }
                    },
                },
                content = new Container
                {
                    RelativeSizeAxes = Axes.Both,
                    Padding          = new MarginPadding {
                        Top = BeatmapDetailAreaTabControl.HEIGHT
                    },
                },
            });

            Add(new Drawable[]
            {
                Details = new BeatmapDetails
                {
                    RelativeSizeAxes = Axes.X,
                    Masking          = true,
                    Height           = 352,
                    Alpha            = 0,
                },
                Leaderboard = new Leaderboard
                {
                    RelativeSizeAxes = Axes.Both,
                }
            });
        }