Exemple #1
0
        /// <summary>triggered by gui. enable/disable a given act list.</summary>
        /// <param name = "guiMgCtrl"></param>
        /// <param name = "actList"></param>
        /// <param name = "enable"></param>
        internal void processEnableActs(GuiMgControl guiMgCtrl, int[] actList, bool enable)
        {
            var mgControl = (MgControl)guiMgCtrl;
            var rtEvt     = new RunTimeEvent(mgControl, true);

            rtEvt.setInternal(enable
                              ? InternalInterface.MG_ACT_ENABLE_EVENTS
                              : InternalInterface.MG_ACT_DISABLE_EVENTS);
            rtEvt.setActEnableList(actList);
            ClientManager.Instance.EventsManager.addToTail(rtEvt);
        }