protected override void SaveInternal()
        {
            MediaScreen            mediaScreen = MediaScreen.None;
            SignalAnalisysFunction functions   = SignalAnalisysFunction.None;

            if (chkShowPlaylist.Checked)
            {
                mediaScreen |= MediaScreen.Playlist;
            }
            if (chkShowTrackInfo.Checked)
            {
                mediaScreen |= MediaScreen.TrackInfo;
            }
            if (chkShowBookmarkInfo.Checked)
            {
                mediaScreen |= MediaScreen.BookmarkInfo;
            }

            if (chkShowSignalAnalisys.Checked)
            {
                mediaScreen |= MediaScreen.SignalAnalisys;

                if (chkVuMeter.Checked)
                {
                    functions |= SignalAnalisysFunction.VUMeter;
                }
                if (chkWaveform.Checked)
                {
                    functions |= SignalAnalisysFunction.Waveform;
                }
                if (chkSpectrogram.Checked)
                {
                    functions |= SignalAnalisysFunction.Spectrogram;
                }
            }

            if (chkWCFInterface.Checked)
            {
                functions |= SignalAnalisysFunction.WCFInterface;
                MediaRenderer.DefaultInstance.InitSignalAnalisysWCF();
            }
            else
            {
                MediaRenderer.DefaultInstance.CleanupSignalAnalisysWCF();
            }

            ProTONEConfig.ShowMediaScreens        = mediaScreen;
            ProTONEConfig.SignalAnalisysFunctions = functions;


            EventDispatch.DispatchEvent(LocalEventNames.UpdateMediaScreens);
        }
Esempio n. 2
0
 public static bool SignalAnalisysFunctionActive(SignalAnalisysFunction function)
 {
     return ((ProTONEConfig.SignalAnalisysFunctions & function) == function);
 }
 public static bool SignalAnalisysFunctionActive(SignalAnalisysFunction function)
 {
     return((ProTONEConfig.SignalAnalisysFunctions & function) == function);
 }