/// <summary> /// Initialize the TargetWindow with a parent AbstractWindow /// </summary> /// <param name="parentWindow">Parent window for rearrange the position</param> /// <param name="alignment">Alignment of the targetWindow</param> public TargetInfoWindow(AbstractWindow parentWindow, WindowAlign alignment): this() { ParentWindow = parentWindow; Initial(alignment); // we are not on a fixed position for this targetwindow FixPosition = false; }
/// <summary> /// Initialize the TargetWindow with a fix position rect /// </summary> /// <param name="position">Position of the targetWindow</param> /// <param name="alignment">Alignment of the targetWindow</param> public TargetInfoWindow(Rect position, WindowAlign alignment): this() { parentPos = position; Initial(alignment); // we are on a fixed position for this targetwindow FixPosition = true; }
public AbstractWindow(Guid id, String title, Rect position, WindowAlign align) { mGuid = id; Title = title; Alignment = align; Position = position; }
public AbstractWindow(String title, Rect position, WindowAlign align) { Title = title; mAlign = align; Position = position; mWindowId = (new Random()).Next(); }
public AbstractWindow(Guid id, String title, Rect position, WindowAlign align) { mGuid = id; Title = title; Alignment = align; Position = position; backupPosition = position; mInitialHeight = position.height + 15; mInitialWidth = position.width + 15; }
public AbstractWindow(Guid id, String title, Rect position, WindowAlign align) { mGuid = id; Title = title; Alignment = align; Position = position; backupPosition = position; mInitialHeight = position.height + 15; mInitialWidth = position.width + 15; GameEvents.onHideUI.Add(OnHideUI); GameEvents.onShowUI.Add(OnShowUI); }
public FilterOverlay() { GameEvents.onPlanetariumTargetChanged.Add(OnChangeTarget); GameEvents.onHideUI.Add(OnHideUI); GameEvents.onShowUI.Add(OnShowUI); MapView.OnEnterMapView += OnEnterMapView; MapView.OnExitMapView += OnExitMapView; /// Add the on mouse over event mAntennaFragment.onMouseOverListEntry += showTargetInfo; WindowAlign targetInfoAlign = WindowAlign.TopLeft; if (this.onTrackingStation) { // switch to the other side if we are at the trackingStation targetInfoAlign = WindowAlign.TopRight; } /// Create a new Targetinfo window with a fixed position to the antenna fragment mTargetInfos = new TargetInfoWindow(PositionAntenna, targetInfoAlign); }
/// <summary> /// Base initial method /// </summary> /// <param name="alignment">Alignment of this window</param> private void Initial(WindowAlign alignment) { PopupAlignment = alignment; tif = new TargetInfoFragment(); Hide(); }
public SatelliteConfigWindow(String name, Rect pos, WindowAlign align, VesselSatellite satellite) : base(name, pos, align) { mSatellite = satellite; }