Пример #1
0
        public void UpdateForSystemSettingsChanged()
        {
            _loggingEnabled = RadioLog.Common.AppSettings.Instance.GlobalLoggingEnabled;
            _viewSize       = RadioLog.Common.AppSettings.Instance.ViewSize;

            OnPropertyChanged("ViewSize");
            OnPropertyChanged("FontSize");
            OnPropertyChanged("SmallFontSize");
            OnPropertyChanged("ViewWidth");
            OnPropertyChanged("AuxControlsVisible");
            OnPropertyChanged("RecordingButtonVisible");
            OnPropertyChanged("IsNonMutedSourceEnabled");
        }
Пример #2
0
        public void CancelChanges()
        {
            _theme                  = RadioLog.Common.AppSettings.Instance.CurrentTheme;
            _showSourceName         = RadioLog.Common.AppSettings.Instance.ShowSourceName;
            _showUnitId             = RadioLog.Common.AppSettings.Instance.ShowUnitId;
            _showAgencyName         = RadioLog.Common.AppSettings.Instance.ShowAgencyName;
            _showUnitName           = RadioLog.Common.AppSettings.Instance.ShowUnitName;
            _showRadioName          = RadioLog.Common.AppSettings.Instance.ShowRadioName;
            _showAssignedRole       = RadioLog.Common.AppSettings.Instance.ShowAssignedRole;
            _showAssignedPersonnel  = RadioLog.Common.AppSettings.Instance.ShowAssignedPersonnel;
            _showSourceType         = RadioLog.Common.AppSettings.Instance.ShowSourceType;
            _showDescription        = RadioLog.Common.AppSettings.Instance.ShowDescription;
            _shouldAutoSaveContacts = RadioLog.Common.AppSettings.Instance.ShouldAutoSaveContacts;
            _mode                = RadioLog.Common.AppSettings.Instance.WorkstationMode;
            _mainDisplayStyle    = RadioLog.Common.AppSettings.Instance.MainDisplayStyle;
            _useGroups           = RadioLog.Common.AppSettings.Instance.UseGroups;
            _logFileDirectory    = RadioLog.Common.AppSettings.Instance.LogFileDirectory;
            _recordFileDirectory = RadioLog.Common.AppSettings.Instance.RecordFileDirectory;
            _enableClipboardStreamURLIntegration = RadioLog.Common.AppSettings.Instance.EnableClipboardStreamURLIntegration;
            _gridFontSize               = RadioLog.Common.AppSettings.Instance.GridFontSize;
            _fileRecordingRate          = RadioLog.AudioProcessing.AudioProcessingGlobals.RecordingFileSampleRate;
            _fileRecordingBitsPerSample = RadioLog.AudioProcessing.AudioProcessingGlobals.RecordingFileBitsPerSample;
            _restartChangesMade         = false;
            _diagnosticsMode            = RadioLog.Common.AppSettings.Instance.DiagnosticMode;
            _globalLoggingEnabled       = RadioLog.Common.AppSettings.Instance.GlobalLoggingEnabled;
            _viewSize = RadioLog.Common.AppSettings.Instance.ViewSize;

            _emergencyAlarmSoundChangesMade = false;
            _playSoundOnEmergencyAlarm      = RadioLog.Common.AppSettings.Instance.PlaySoundOnEmergencyAlarm;
            _emergencyAlarmSoundFile        = RadioLog.Common.AppSettings.Instance.EmergencyAlarmSoundFile;

            _enableAutoMute   = RadioLog.Common.AppSettings.Instance.EnableAutoMute;
            _autoMuteHangTime = RadioLog.Common.AppSettings.Instance.AutoMuteHangTime;

            ChangesMade = false;

            DisplaySelectedTheme();
        }
Пример #3
0
        public void CancelChanges()
        {
            _theme = RadioLog.Common.AppSettings.Instance.CurrentTheme;
            _accent = RadioLog.Common.AppSettings.Instance.CurrentAccent;
            _showSourceName = RadioLog.Common.AppSettings.Instance.ShowSourceName;
            _showUnitId = RadioLog.Common.AppSettings.Instance.ShowUnitId;
            _showAgencyName = RadioLog.Common.AppSettings.Instance.ShowAgencyName;
            _showUnitName = RadioLog.Common.AppSettings.Instance.ShowUnitName;
            _showRadioName = RadioLog.Common.AppSettings.Instance.ShowRadioName;
            _showAssignedRole = RadioLog.Common.AppSettings.Instance.ShowAssignedRole;
            _showAssignedPersonnel = RadioLog.Common.AppSettings.Instance.ShowAssignedPersonnel;
            _showSourceType = RadioLog.Common.AppSettings.Instance.ShowSourceType;
            _showDescription = RadioLog.Common.AppSettings.Instance.ShowDescription;
            _shouldAutoSaveContacts = RadioLog.Common.AppSettings.Instance.ShouldAutoSaveContacts;
            _mode = RadioLog.Common.AppSettings.Instance.WorkstationMode;
            _mainDisplayStyle = RadioLog.Common.AppSettings.Instance.MainDisplayStyle;
            _useGroups = RadioLog.Common.AppSettings.Instance.UseGroups;
            _logFileDirectory = RadioLog.Common.AppSettings.Instance.LogFileDirectory;
            _recordFileDirectory = RadioLog.Common.AppSettings.Instance.RecordFileDirectory;
            _enableClipboardStreamURLIntegration = RadioLog.Common.AppSettings.Instance.EnableClipboardStreamURLIntegration;
            _gridFontSize = RadioLog.Common.AppSettings.Instance.GridFontSize;
            _fileRecordingRate = RadioLog.AudioProcessing.AudioProcessingGlobals.RecordingFileSampleRate;
            _fileRecordingBitsPerSample = RadioLog.AudioProcessing.AudioProcessingGlobals.RecordingFileBitsPerSample;
            _restartChangesMade = false;
            _diagnosticsMode = RadioLog.Common.AppSettings.Instance.DiagnosticMode;
            _globalLoggingEnabled = RadioLog.Common.AppSettings.Instance.GlobalLoggingEnabled;
            _viewSize = RadioLog.Common.AppSettings.Instance.ViewSize;

            _emergencyAlarmSoundChangesMade = false;
            _playSoundOnEmergencyAlarm = RadioLog.Common.AppSettings.Instance.PlaySoundOnEmergencyAlarm;
            _emergencyAlarmSoundFile = RadioLog.Common.AppSettings.Instance.EmergencyAlarmSoundFile;

            _enableAutoMute = RadioLog.Common.AppSettings.Instance.EnableAutoMute;
            _autoMuteHangTime = RadioLog.Common.AppSettings.Instance.AutoMuteHangTime;

            ChangesMade = false;

            DisplaySelectedTheme();
        }