Esempio n. 1
0
        private Panel GetSignalFrame(SignalViewContext context)
        {
            var frame = new Panel
            {
                BorderStyle = BorderStyle.FixedSingle,
                Dock        = DockStyle.Top,
            };

            var delButton = new Button
            {
                Dock = DockStyle.Bottom,
                Text = "Удалить"
            };

            delButton.Click += (sender, ev) =>
            {
                var id = context.SignalID;
                controller.DeleteSignal(id);
                //new SignalDeleteConfirm(manager, signal).ShowDialog();
            };

            var formula = new Label
            {
                Dock = DockStyle.Top,
                Text = context.Name,
                Font = new Font("Arial", 12)
            };

            frame.Controls.Add(formula);
            frame.Controls.Add(delButton);

            return(frame);
        }
Esempio n. 2
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]);
        }