private void loadPanel(ScoreInfo score) => AddStep("load panel", () =>
 {
     Child = new StatisticsPanel
     {
         RelativeSizeAxes = Axes.Both,
         State            = { Value = Visibility.Visible },
         Score            = { Value = score }
     };
 });
Beispiel #2
0
        private void statsTabs_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (mCurrentPanel != null)
            {
                mCurrentPanel.Active = false;
            }

            if (mainTab.SelectedTab == statsTab)
            {
                mCurrentPanel        = mStatsPanels[statsTabs.SelectedTab.Name];
                mCurrentPanel.Active = true;
            }
        }
Beispiel #3
0
        private void InitializeComponent()
        {
            SuspendLayout();

            ClientSize = new Size(1200, 800);

            Board      = new BoardPanel(controller);
            Edit       = new EditPanel(controller);
            Statistics = new StatisticsPanel(controller);

            Result        = new Label();
            Result.Height = 100;
            Result.Font   = new Font(Result.Font.FontFamily, 15);

            var MultiPanel = new FlowLayoutPanel
            {
                FlowDirection = FlowDirection.TopDown,
                Dock          = DockStyle.Fill
            };

            MultiPanel.Controls.Add(Result);
            MultiPanel.Controls.Add(Board);
            MultiPanel.Controls.Add(Edit);

            var TotalPanel = new FlowLayoutPanel
            {
                FlowDirection = FlowDirection.LeftToRight,
                Dock          = DockStyle.Fill
            };

            TotalPanel.Controls.Add(MultiPanel);
            TotalPanel.Controls.Add(Statistics);

            Controls.Add(MultiPanel);

            Name = "FourInARow";
            ResumeLayout(false);
        }
Beispiel #4
0
 public void RefreshUI()
 {
     StatisticsPanel.RefreshPanel(PlayerManager.Instance.PlayerStatisticsController);
 }