private void load(SingerManager singerManager)
        {
            InternalChild = new GridContainer
            {
                RelativeSizeAxes = Axes.Both,
                RowDimensions    = new[]
                {
                    new Dimension(GridSizeMode.Absolute, 100),
                    new Dimension()
                },
                Content = new[]
                {
                    new Drawable[]
                    {
                        new DefaultLyricPlacementColumn
                        {
                            Name             = "Default",
                            RelativeSizeAxes = Axes.Both,
                        }
                    },
                    new Drawable[]
                    {
                        singerContainers = new SingerRearrangeableList
                        {
                            Name                  = "List of singer",
                            RelativeSizeAxes      = Axes.Both,
                            DisplayBottomDrawable = true,
                        }
                    }
                }
            };

            singerContainers.Items.BindTo(singerManager.Singers);
            singerContainers.OnOrderChanged += singerManager.ChangeOrder;
        }
Beispiel #2
0
 public SingerScreen()
 {
     ColourProvider               = new OverlayColourProvider(OverlayColourScheme.Purple);
     Content.Add(SingerManager    = new SingerManager());
     Content.Add(LyricManager     = new LyricManager());
     Content.Add(editSingerDialog = new EditSingerDialog
     {
         Depth = -1,
     });
 }