public FormDisplay GetCurrDisplayForm() { FormDisplay frmDisplay = Globals.GetMainFrm().GetFormDisplay(DataDisplay.CurrSelectedWndIndex); MagDevice device = frmDisplay.GetDateDisplay().GetDevice(); if (device.GetDevIPAddress() == 0) { return(frmDisplay); } else { return(GetFirstFreeDisplayForm()); } }
/// <summary> /// 是否被别人抢占了相机 /// </summary> /// <returns></returns> public bool IsInvadedByOthers(uint intUserIP) { uint max_wnd = Globals.GetMainFrm().GetMaxDeviceWnd(); for (uint i = 0; i < max_wnd; i++) { MagDevice device = Globals.GetMainFrm().GetFormDisplay(i).GetDateDisplay().GetDevice(); if (device.GetDevIPAddress() != 0 && intUserIP != _MagService.GetLocalIp()) { return(true); } } return(false); }
public bool IsLinkedByMyself(uint intCameraIP) { uint max_wnd = Globals.GetMainFrm().GetMaxDeviceWnd(); for (uint i = 0; i < max_wnd; i++) { MagDevice device = Globals.GetMainFrm().GetFormDisplay(i).GetDateDisplay().GetDevice(); if (device.IsLinked() && device.GetDevIPAddress() == intCameraIP) { return(true); } } return(false); }
public FormDisplay GetFirstFreeDisplayForm() { uint max_wnd = Globals.GetMainFrm().GetMaxDeviceWnd(); for (uint i = 0; i < max_wnd; i++) { FormDisplay frmDisplay = Globals.GetMainFrm().GetFormDisplay(i); MagDevice device = frmDisplay.GetDateDisplay().GetDevice(); if (device.GetDevIPAddress() == 0) { return(frmDisplay); } } return(null); }