Inheritance: IFragment, IDisposable
Exemple #1
0
        public override void Show()
        {
            mAntennaFragment = mAntennaFragment ?? new AntennaFragment(mSetAntenna);

            /// Add callbacks for the onPositionChanged on the AbstractWindow
            onPositionChanged += mTargetInfos.CalculatePosition;

            /// Add the showTargetInfo callback to the on mouse over/out event
            mAntennaFragment.onMouseOverListEntry += showTargetInfo;
            mAntennaFragment.onMouseOutListEntry += hideTargetInfo;
            
            GameEvents.onVesselChange.Add(OnVesselChange);
            base.Show();
        }
Exemple #2
0
        public override void Show()
        {
            mAntennaFragment = mAntennaFragment ?? new AntennaFragment(mSetAntenna);

            /// Add callbacks for the onPositionChanged on the AbstractWindow
            onPositionChanged += mTargetInfos.CalculatePosition;

            /// Add the showTargetInfo callback to the on mouse over/out event
            mAntennaFragment.onMouseOverListEntry += showTargetInfo;
            mAntennaFragment.onMouseOutListEntry  += hideTargetInfo;

            GameEvents.onVesselChange.Add(OnVesselChange);
            base.Show();
        }
Exemple #3
0
        public override void Hide()
        {
            // also hide the target info popup
            hideTargetInfo();

            if (mAntennaFragment != null)
            {
                /// Remove callbacks from the onPositionChanged on the AbstractWindow
                onPositionChanged -= mTargetInfos.CalculatePosition;

                /// Remove the showTargetInfo callback from the on mouse over/out event
                mAntennaFragment.onMouseOverListEntry -= showTargetInfo;
                mAntennaFragment.onMouseOutListEntry -= hideTargetInfo;

                mAntennaFragment.Dispose(); mAntennaFragment = null;
            }

            GameEvents.onVesselChange.Remove(OnVesselChange);
            base.Hide();
        }
Exemple #4
0
        public override void Hide()
        {
            // also hide the target info popup
            hideTargetInfo();

            if (mAntennaFragment != null)
            {
                /// Remove callbacks from the onPositionChanged on the AbstractWindow
                onPositionChanged -= mTargetInfos.CalculatePosition;

                /// Remove the showTargetInfo callback from the on mouse over/out event
                mAntennaFragment.onMouseOverListEntry -= showTargetInfo;
                mAntennaFragment.onMouseOutListEntry  -= hideTargetInfo;

                mAntennaFragment.Dispose(); mAntennaFragment = null;
            }

            GameEvents.onVesselChange.Remove(OnVesselChange);
            base.Hide();
        }
 /// <summary>
 /// Set a new target to the targetfragment with a targetEntry and an antenna
 /// </summary>
 /// <param name="targetEntry">Target from the antenna fragment</param>
 /// <param name="antenna">current antenna</param>
 public void SetTarget(AntennaFragment.Entry targetEntry, IAntenna antenna)
 {
     target = new Target {TargetEntry = targetEntry, Antenna = antenna};
 }
 /// <summary>
 /// Initialize the targetinfoFragment with a targetEntry and an antenna
 /// </summary>
 /// <param name="targetEntry">Target from the antenna fragment</param>
 /// <param name="antenna">current antenna</param>
 public TargetInfoFragment(AntennaFragment.Entry targetEntry, IAntenna antenna)
     : this()
 {
     SetTarget(targetEntry, antenna);
 }
 /// <summary>
 /// Set a new target for this targetwindow
 /// </summary>
 /// <param name="target">Target from the antenna fragment</param>
 /// <param name="antenna">current antenna</param>
 public void SetTarget(AntennaFragment.Entry target,IAntenna antenna)
 {
     tif.SetTarget(target, antenna);
 }