Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
 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);
 }