internal XSVNCScreen(VM source, EventHandler resizeHandler, VNCTabView parent, string elevatedUsername, string elevatedPassword) : base() { this.ResizeHandler = resizeHandler; this.parentVNCTabView = parent; this.Source = source; this.KeyHandler = parentVNCTabView.KeyHandler; ElevatedUsername = elevatedUsername; ElevatedPassword = elevatedPassword; #pragma warning disable 0219 IntPtr _ = Handle; #pragma warning restore 0219 initSubControl(); //We're going to try and catch when the IP address changes for the VM, and re-scan for ports. if (source == null) { return; } Properties.Settings.Default.PropertyChanged += Default_PropertyChanged; VM_guest_metrics guestMetrics = Source.Connection.Resolve <VM_guest_metrics>(Source.guest_metrics); if (guestMetrics == null) { return; } cachedNetworks = guestMetrics.networks; guestMetrics.PropertyChanged += new PropertyChangedEventHandler(guestMetrics_PropertyChanged); }
public VNCView(VM source, string elevatedUsername, string elevatedPassword) { Program.AssertOnEventThread(); this.source = source; this.vncTabView = new VNCTabView(this, source, elevatedUsername, elevatedPassword) {Dock = DockStyle.Fill}; InitializeComponent(); this.Controls.Add(this.vncTabView); }
public VNCView(VM source, string elevatedUsername, string elevatedPassword) { Program.AssertOnEventThread(); this.source = source; this.vncTabView = new VNCTabView(this, source, elevatedUsername, elevatedPassword); InitializeComponent(); this.Dock = DockStyle.Fill; this.Controls.Add(this.vncTabView); }