Exemple #1
0
        public Panel GetCurrentView(SignalsViewContext context)
        {
            var viewings = new SignalViewContext[0];

            charts = new Dictionary <ViewType, Panel>
            {
                [ViewType.All]  = chartView.View(context.Signals),
                [ViewType.Sum]  = chartView.View(new[] { context.Sum }),
                [ViewType.Norm] = chartView.View(new[] { context.Filtered }),
            };

            lastChart = charts[currentView];
            return(charts[currentView]);
        }
Exemple #2
0
        //заглушка
        public Panel View(SignalsViewContext context)
        {
            var signals = new TableLayoutPanel();

            signals.Dock = DockStyle.Fill;

            signals.RowStyles.Add(new RowStyle(SizeType.Absolute, 40));
            signals.RowStyles.Add(new RowStyle(SizeType.Percent, 40));
            signals.RowStyles.Add(new RowStyle(SizeType.Percent, 60));

            signals.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100));

            var chart = GetCurrentView(context);
            var list  = listView.View(context.Signals);

            signals.Controls.Add(controlPanel, 0, 0);
            signals.Controls.Add(chart, 0, 1);
            signals.Controls.Add(list, 0, 2);

            lastSignals = signals;
            return(signals);
        }