public FormServer(ConnectionManager connectionMgr) { InitializeComponent(); this.connectionMgr = connectionMgr; // initialize presenters mainPresenter = new MainPresenter(); userPresenter = new UsersPresenter(); groupPresenter = new GroupsPresenter(); monitorPresenter = new MonitorsPresenter(); applicationPresenter = new ApplicationsPresenter(); connectionPresenter = new ConnectionPresenter(this, connectionMgr); remoteVncPresenter = new RemoteVncPresenter(); visionInputPresenter = new VisionInputPresenter(); // create right click menu ContextMenu menuContext = new ContextMenu(); this.ContextMenu = menuContext; MenuItem mnuItemAbout = new MenuItem(); mnuItemAbout.Text = "About"; mnuItemAbout.Click += mnuItemAbout_Click; menuContext.MenuItems.Add(mnuItemAbout); // tabControl.ImageList = new ImageList(); }
public VntPresenter(IVntView vntView, VntModel vntModel) { _vntView = vntView; _vntModel = vntModel; _vntView.MouseClicked += VntViewOnMouseClicked; _vntView.Awaked += VntViewOnAwaked; _vntView.OnGui += VntViewOnGui; _vntView.Drag += VntViewOnDrag; _vntView.ProcessedEvents += VntViewOnProcessedEvents; _connectionToMousePresenter = new ConnectionPresenter(new ConnectionView(), new ConnectionModel()); }
private void OnConnectionPointSelected(NodePresenter nodePresenter, ConnectionPointPresenter connectionPointPresenter) { if (_selectedNodePresenter != null && _selectedNodePresenter.Id != nodePresenter.Id) { var selectedConnectionPointPresenter = _selectedPointPresenter; var connectionBetweenNodes = new ConnectionPresenter(new ConnectionView(), new ConnectionModel()) { ConnectionPointFrom = selectedConnectionPointPresenter, ConnectionPointTo = connectionPointPresenter }; _selectedNodePresenter.AddNextNode(nodePresenter); _connectionPresenters.Add(connectionBetweenNodes); _selectedNodePresenter = null; return; } _selectedNodePresenter = nodePresenter; _selectedPointPresenter = connectionPointPresenter; }