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); }
public static bool SignalAnalisysFunctionActive(SignalAnalisysFunction function) { return ((ProTONEConfig.SignalAnalisysFunctions & function) == function); }
public static bool SignalAnalisysFunctionActive(SignalAnalisysFunction function) { return((ProTONEConfig.SignalAnalisysFunctions & function) == function); }