Beispiel #1
0
        /// <summary>
        ///     Unregisters a popup from existance
        /// </summary>
        /// <param name="p"></param>
        internal static void Unregister(RibbonPopup p)
        {
            if (pops.Contains(p))
            {
                pops.Remove(p);

                PopupUnRegistered(p, System.EventArgs.Empty);
            }
        }
Beispiel #2
0
        /// <summary>
        ///     Registers a popup existance
        /// </summary>
        /// <param name="p"></param>
        internal static void Register(RibbonPopup p)
        {
            if (!pops.Contains(p))
            {
                pops.Add(p);

                PopupRegistered(p, System.EventArgs.Empty);
            }
        }
Beispiel #3
0
        /// <summary>
        ///     Closes all children of specified pop-up
        /// </summary>
        /// <param name="parent">Pop-up of which children will be closed</param>
        /// <param name="reason">Reason for dismissing</param>
        public static void DismissChildren(RibbonPopup parent, DismissReason reason)
        {
            var index = pops.IndexOf(parent);

            if (index >= 0)
            {
                Dismiss(index + 1, reason);
            }
        }
Beispiel #4
0
        /// <summary>
        ///     Closes specified pop-up and all its descendants
        /// </summary>
        /// <param name="startPopup">Pop-up to close (and its descendants)</param>
        /// <param name="reason">Reason for closing</param>
        public static void Dismiss(RibbonPopup startPopup, DismissReason reason)
        {
            var index = pops.IndexOf(startPopup);

            if (index >= 0)
            {
                Dismiss(index, reason);
            }
        }
 /// <summary>
 /// Registers a popup existance
 /// </summary>
 /// <param name="p"></param>
 internal static void Register(RibbonPopup p)
 {
     if (!pops.Contains(p))
     {
         pops.Add(p); 
     }
 }
        /// <summary>
        /// Closes specified pop-up and all its descendants
        /// </summary>
        /// <param name="startPopup">Pop-up to close (and its descendants)</param>
        /// <param name="reason">Reason for closing</param>
        public static void Dismiss(RibbonPopup startPopup, DismissReason reason)
        {
            int index = pops.IndexOf(startPopup);

            if (index >= 0)
            {
                Dismiss(index, reason);
            }
        }
        /// <summary>
        /// Closes all children of specified pop-up
        /// </summary>
        /// <param name="parent">Pop-up of which children will be closed</param>
        /// <param name="reason">Reason for dismissing</param>
        public static void DismissChildren(RibbonPopup parent, DismissReason reason)
        {
            int index = pops.IndexOf(parent);

            if (index >= 0)
            {
                Dismiss(index + 1, reason);
            }
        }
 /// <summary>
 /// Unregisters a popup from existance
 /// </summary>
 /// <param name="p"></param>
 internal static void Unregister(RibbonPopup p)
 {
     if (pops.Contains(p))
     {
         pops.Remove(p);
     }
 }