示例#1
0
        private void AddTabRemote()
        {
            //add remotes section
            if (splashScreen != null)
            {
                splashScreen.SetInformation("Adding remote section...");
            }
            SectionSettings remote = new Remote();

            AddSection(new ConfigPage(null, remote, false));

            Log.Info("add DirectInput section");
            RemoteDirectInput dinputConf = new RemoteDirectInput();

            AddSection(new ConfigPage(remote, dinputConf, true));
            RemoteUSBUIRT usbuirtConf = new RemoteUSBUIRT();

            AddSection(new ConfigPage(remote, usbuirtConf, true));
            serialuir = new RemoteSerialUIR();
            AddSection(new ConfigPage(remote, serialuir, true));
            RemoteWinLirc winlircConf = new RemoteWinLirc();

            AddSection(new ConfigPage(remote, winlircConf, true));
            RemoteRedEye redeyeConf = new RemoteRedEye();

            AddSection(new ConfigPage(remote, redeyeConf, true));
        }
示例#2
0
 private void SettingsForm_Closed(object sender, EventArgs e)
 {
     try
     {
         // stop serial ir receiver thread
         serialuir.Close();
     }
     catch (Exception)
     {
         // Ignore
     }
     if (null != dinputRemote)
     {
         // make sure the listener thread gets killed cleanly!
         dinputRemote.Dispose();
         dinputRemote = null;
     }
 }