public MainWindow(ProControllerInterface controller, ControlParams controlParams) { this.controller = controller; InitializeComponent(); // static for now; make change dynamically setupView = new SetupView(controlParams); setupTab.Content = setupView; outView = new ChromView(Transparency.Outline, true); outView.CompSelected += new SelectCompEventHandler(chromview_CompSelected); outView.CompsSelected += new SelectCompsEventHandler(chromview_CompsSelected); outView.TimeMode = false; outTab.Content = outView; timeView = new ChromView(Transparency.Outline, true); timeView.registerTimeObserver(this); timeView.registerTimeObserver(controller); timeView.CompSelected += new SelectCompEventHandler(chromview_CompSelected); timeView.CompsSelected += new SelectCompsEventHandler(chromview_CompsSelected); timeView.TimeMode = true; timeTab.Content = timeView; peakinfo = new PeakInfo(); peaksinfo = new PeaksInfo(); }
public ProView(ProControllerInterface controller, ControlParams controlParams, OptionParams optionParams, ViewParams viewParams, ProModelInterface model) { this.controller = controller; this.controlParams = controlParams; this.optionParams = optionParams; this.viewParams = viewParams; this.model = model; model.registerPreviewObserver(this); model.registerModelObserver(this); }