コード例 #1
0
ファイル: SettingsDialog.cs プロジェクト: zBart/Ares
        private void SaveSettings()
        {
            Settings.Default.ServerSearchPort     = (int)udpPortUpDown.Value;
            Settings.Default.StartLocalPlayer     = startLocalPlayerBox.Checked;
            Settings.Default.AskBeforePlayerStart = askBeforePlayerStartBox.Checked;
            Settings.Default.HasCheckedSettings   = true;
            Settings.Default.LocalPlayerPath      = playerPathBox.Text;
            Settings.Default.Save();
            MusicSettings musicSettings = new MusicSettings();

            musicSettings.MusicFadeTime      = (int)crossFadingUpDown.Value;
            musicSettings.MusicFadeOption    = (noFadeButton.Checked ? 0 : (fadeButton.Checked ? 1 : 2));
            musicSettings.MusicOnAllSpeakers = allChannelsCheckBox.Checked;
            this.MusicSettings = musicSettings;
        }
コード例 #2
0
ファイル: SettingsDialog.cs プロジェクト: zBart/Ares
 private void LoadSettings(MusicSettings musicSettings)
 {
     udpPortUpDown.Value             = Settings.Default.ServerSearchPort;
     startLocalPlayerBox.Checked     = Settings.Default.StartLocalPlayer;
     askBeforePlayerStartBox.Checked = Settings.Default.AskBeforePlayerStart;
     playerPathBox.Text = Settings.Default.LocalPlayerPath;
     if (String.IsNullOrEmpty(Settings.Default.LocalPlayerPath) || !System.IO.File.Exists(Settings.Default.LocalPlayerPath))
     {
         startLocalPlayerBox.Enabled     = false;
         askBeforePlayerStartBox.Enabled = false;
     }
     allChannelsCheckBox.Checked = musicSettings.MusicOnAllSpeakers;
     noFadeButton.Checked        = musicSettings.MusicFadeOption == 0;
     fadeButton.Checked          = musicSettings.MusicFadeOption == 1;
     crossFadeButton.Checked     = musicSettings.MusicFadeOption == 2;
     crossFadingUpDown.Value     = musicSettings.MusicFadeTime;
     crossFadingUpDown.Enabled   = musicSettings.MusicFadeOption != 0;
 }
コード例 #3
0
ファイル: Controller.cs プロジェクト: zBart/Ares
        private void ShowSettings()
        {
            MusicSettings musicSettings = new MusicSettings();

            musicSettings.MusicOnAllSpeakers = m_IsMusicOnAllSpeakers;
            musicSettings.MusicFadeOption    = m_MusicFadingOption;
            musicSettings.MusicFadeTime      = m_MusicFadingTime;
            SettingsDialog dialog = new SettingsDialog(musicSettings);
            DialogResult   result = dialog.ShowDialog(this);

            if (result == DialogResult.OK)
            {
                if (m_ServerSearch.IsSearching)
                {
                    m_ServerSearch.StopSearch();
                    m_ServerSearch.Dispose();
                    m_ServerSearch              = new Controllers.ServerSearch(Settings.Default.ServerSearchPort);
                    m_ServerSearch.ServerFound += new EventHandler <Controllers.ServerEventArgs>(m_ServerSearch_ServerFound);
                    m_ServerSearch.StartSearch();
                }
                else
                {
                    m_ServerSearch.Dispose();
                    m_ServerSearch              = new Controllers.ServerSearch(Settings.Default.ServerSearchPort);
                    m_ServerSearch.ServerFound += new EventHandler <Controllers.ServerEventArgs>(m_ServerSearch_ServerFound);
                }
                m_HasLocalPlayer      = FindLocalPlayer() != null;
                connectButton.Enabled = m_HasLocalPlayer || Controllers.Control.Instance.IsConnected;
                openButton.Enabled    = Controllers.Control.Instance.IsConnected;
                musicSettings         = dialog.MusicSettings;
                Controllers.Control.Instance.SetMusicOnAllSpeakers(musicSettings.MusicOnAllSpeakers);
                Controllers.Control.Instance.SetMusicFading(musicSettings.MusicFadeOption, musicSettings.MusicFadeTime);

                if (!Controllers.Control.Instance.IsConnected && m_HasLocalPlayer && Settings.Default.StartLocalPlayer)
                {
                    m_FirstTimer          = new Timer();
                    m_FirstTimer.Interval = 2000;
                    m_FirstTimer.Tick    += new EventHandler(m_FirstTimer_Tick2);
                    m_FirstTimer.Start();
                }
            }
        }
コード例 #4
0
ファイル: SettingsDialog.cs プロジェクト: zBart/Ares
 public SettingsDialog(MusicSettings musicSettings)
 {
     InitializeComponent();
     LoadSettings(musicSettings);
 }