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]); }
//заглушка 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); }