Пример #1
0
 public void Init(CMSViewAdapter viewAdapter)
 {
     this.loggingInfoControl1.Init(viewAdapter);
     this.viewAdapter      = viewAdapter;
     trackingSuiteStandard = viewAdapter.StandardTrackingSuite;
     togglerConfig         = viewAdapter.ControlTogglerConfig;
     InitClassicControls();
     InitAdvancedControls();
     AdjustDisplaysToTracker();
 }
Пример #2
0
 public void UpdateControlTogglerConfig(CMSControlTogglerConfig togglerConfig)
 {
     lock (mutex)
     {
         IntervalTime            = togglerConfig.IntervalTime;
         AutoStartControlEnabled = togglerConfig.AutoStartControlEnabled;
         AutoStopControlEnabled  = togglerConfig.AutoStopControlEnabled;
         AutoStartDelay          = togglerConfig.AutoStartDelay;
         ScrollStart             = togglerConfig.ScrollStart;
         CtrlStart  = togglerConfig.CtrlStart;
         CtrlStop   = togglerConfig.CtrlStop;
         ScrollStop = togglerConfig.ScrollStop;
         PlaySoundOnControlChanges = togglerConfig.PlaySoundOnControlChanges;
     }
 }
        public void SetTrackingControlMessage(bool control, string extraMessage)
        {
            //if (this.controlLabel.InvokeRequired)
            //{
            //try
            //{
            //  controlLabel.Invoke(new SetTrackingControlMessageDelegate(SetTrackingControlMessage), new object[] { control, extraMessage });
            //}
            //catch (Exception e)
            //{
            //}
            //}
            //else
            //{

            string msg = "";

            /*
             * if (control)
             * {
             *  controlLabel.Text = CMSConstants.CONTROL_CAMERA_MOUSE;
             * }
             * else
             * {
             *  controlLabel.Text = CMSConstants.CONTROL_MOUSE;
             * }*/



            CMSControlTogglerConfig togglerConfig = viewAdapter.ControlTogglerConfig;

            if (control)
            {
                msg = CMSConstants.TO_STOP_CONTROL + Environment.NewLine;
                if (togglerConfig.ScrollStop)
                {
                    msg += CMSConstants.SCROLL_LOCK_KEY_DESCRIPTION;
                }
                if (togglerConfig.CtrlStop)
                {
                    if (togglerConfig.ScrollStop)
                    {
                        msg += ", ";
                    }
                    msg += CMSConstants.CTRL_KEY_DESCRIPTION;
                }

                if (togglerConfig.AutoStopControlEnabled)
                {
                    if (togglerConfig.ScrollStop || togglerConfig.CtrlStop)
                    {
                        msg += ", ";
                    }
                    msg += "Move mouse by hand";
                }

                this.ReceiveMessage(msg, Color.Black);
            }
            else
            {
                msg = CMSConstants.TO_START_CONTROL + Environment.NewLine;
                if (togglerConfig.ScrollStart)
                {
                    msg += CMSConstants.SCROLL_LOCK_KEY_DESCRIPTION;
                }

                if (togglerConfig.CtrlStart)
                {
                    if (togglerConfig.ScrollStart)
                    {
                        msg += ", ";
                    }
                    msg += CMSConstants.CTRL_KEY_DESCRIPTION;
                }

                if (togglerConfig.AutoStartControlEnabled)
                {
                    if (togglerConfig.CtrlStart || togglerConfig.ScrollStart)
                    {
                        msg += ", ";
                    }

                    msg += CMSConstants.AUTO_START;
                }
            }

            msg += extraMessage;

            //ReceiveMessage(msg, Color.Black);
            //    }

            standardMessagePass.SetMessage(msg, Color.Black, control ? 1 : 2);
        }