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(); }
public DotCorelator_WaveGate(List <ITargetObserver> ls) : base(ls) { waveGateDataProvider = TargetManagerFactory.CreateWaveGateDataProvider(); }
public DotCorelator_WaveGate() : base() { waveGateDataProvider = TargetManagerFactory.CreateWaveGateDataProvider(); }