Esempio n. 1
0
        private void OnToolbarClick(Toolbar.ClickInfo clickInfo)
        {
            if (optionsWindow.Visible || experimentList.Visible || debugWindow.Visible)
            {
                Log.Debug("WindowEventLogic: Hiding window(s)");
                optionsWindow.Visible = experimentList.Visible = debugWindow.Visible = false;
                AudioPlayer.Audio.PlayUI("click1", 0.5f);
            }
            else
            {
                switch (clickInfo.button)
                {
                case 0:     // left click, show experiment list
                    experimentList.Visible = true;
                    break;

                case 1:     // right click, show options window
                    optionsWindow.Visible = true;
                    break;

                case 2:     // middle click, show debug window (for AppLauncher this is alt + right click)
                    debugWindow.Visible = true;
                    break;
                }
                AudioPlayer.Audio.PlayUI("click1", 0.5f);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Handle a toolbar button click (for selected toolbar; blizzy's or ApplicationLauncher).
        /// Figure out which window to show (or hide) and do so
        /// </summary>
        /// <param name="clickInfo"></param>
        private void OnToolbarClick(Toolbar.ClickInfo clickInfo)
        {
            Log.Debug("WindowEventLogic.OnToolbarClick: button " + clickInfo.button);

            // Logic:
            //   If any window is visible, hide it
            //
            //   If left-click, show experiment list
            //   If right-click, show options window

#if DEBUG
            Log.Debug("OptionsWindow: {0}", optionsWindow.Visible);
            Log.Debug("ExperimentList: {0}", experimentList.Visible);
#endif

            if (optionsWindow.Visible || experimentList.Visible || debugWindow.Visible)
            {
                Log.Debug("WindowEventLogic: Hiding window(s)");
                optionsWindow.Visible = experimentList.Visible = debugWindow.Visible = false;
                AudioPlayer.Audio.PlayUI("click1", 0.5f);

                return;
            }
            else
            {
                switch (clickInfo.button)
                {
                case 0:     // left click, show experiment list
                    experimentList.Visible = true;
                    break;

                case 1:     // right click, show options window
                    optionsWindow.Visible = true;
                    break;

                case 2:     // middle click, show debug window (for AppLauncher this is alt + right click)
                    debugWindow.Visible = true;
                    break;
                }

                AudioPlayer.Audio.PlayUI("click1", 0.5f);
            }
        }