IWaveGateDataProvider gateManager;   //波门管理对象

        public GraphicWaveGateViewManager(OverViewDisplayer dispalyer)
        {
            this.dispalyer = dispalyer;

            views = new List <GraphicWaveGateView>();

            //相应说表点击事件,该事件处理波门的选择
            dispalyer.DisplayControl.MouseClick += DisplayControl_MouseClick;

            //获取波门管理对象
            gateManager = TargetManagerFactory.CreateWaveGateDataProvider();
            gateManager.RegisterObserver(this); //注册监听

            //获取所有波门数据
            ReloadWaveGates();
        }
Ejemplo n.º 2
0
 public DotCorelator_WaveGate(List <ITargetObserver> ls) : base(ls)
 {
     waveGateDataProvider = TargetManagerFactory.CreateWaveGateDataProvider();
 }
Ejemplo n.º 3
0
 public DotCorelator_WaveGate() : base()
 {
     waveGateDataProvider = TargetManagerFactory.CreateWaveGateDataProvider();
 }