示例#1
0
        public void Display(bool start_server = false)
        {
            m_osvrIcon.Icon    = Resources.logo;
            m_osvrIcon.Text    = "OSVR Tray App";
            m_osvrIcon.Visible = true;

            // Note: this is a workaround; see OSVI-65 for context.
            PromptSetHDKDisplayOrientation p = new PromptSetHDKDisplayOrientation();

            p.Opacity = 0d;
            p.Show();
            p.Hide();
            p.Opacity = 100d;

            m_contextMenu                = new ContextMenuWYSIWYG(m_osvrIcon, p, start_server);
            p.m_contextMenu              = m_contextMenu;
            m_osvrIcon.ContextMenuStrip  = m_contextMenu.OSVRContextMenuStrip;
            m_osvrIcon.MouseDoubleClick += OSVRIcon_MouseDoubleClick;

            SetupLabels(m_osvrIcon.ContextMenuStrip.Items);

            m_osvrIcon.ContextMenuStrip.BackColor = BG_COLOR;

            foreach (ToolStripItem tsi in m_osvrIcon.ContextMenuStrip.Items)
            {
                SetupTSIColors(tsi);
            }

            m_osvrIcon.ContextMenuStrip.Renderer = new CustomColorRenderer();
        }
        public ServerManager(ContextMenuWYSIWYG contextMenu)
        {
            serverWatchdog.Tick    += new EventHandler(serverWatchdogTimer_Handler);
            serverWatchdog.Interval = 2000;
            serverWatchdog.Enabled  = true;
            serverWatchdog.Start();

            m_contextMenu = contextMenu;
            m_console     = new ServerConsole(this);
            m_startServerOnConsoleOpenPrompt = new PromptStartServerConsoleOpening(this);
        }
示例#3
0
 public ServerManager(ContextMenuWYSIWYG contextMenu)
 {
     m_contextMenu = contextMenu;
     m_console     = new ServerConsole(this);
     m_startServerOnConsoleOpenPrompt = new PromptStartServerConsoleOpening(this);
 }