public ProfileSettingsViewModel(PdfCreatorSettings settings, GpoSettings gpoSettings, TranslationHelper translationHelper) : this() { Settings = settings; _unchangedOriginalSettings = _settings.Copy(); _gpoSettings = gpoSettings; }
public void GpoProperties_GpoLanguageIsNotNull_LanguageIsEnabledIsFalse() { var generalTabViewModel = BuildGeneralTabViewModel(); var gpoSettings = new GpoSettings(); gpoSettings.Language = "Some Language"; generalTabViewModel.GpoSettings = gpoSettings; Assert.IsFalse(generalTabViewModel.LanguageIsEnabled); }
public void GpoProperties_GpoUpdateIntervallIsNotNull_UpdateIsEnabledIsFalse() { var generalTabViewModel = BuildGeneralTabViewModel(); var gpoSettings = new GpoSettings(); gpoSettings.UpdateInterval = "Some Interval"; generalTabViewModel.GpoSettings = gpoSettings; Assert.IsFalse(generalTabViewModel.UpdateIsEnabled); }
public void GpoProperties_GpoUpdateIntervalIsNotNull_CurrentUpdateIsGpoUpdateInterval() { var generalTabViewModel = BuildGeneralTabViewModel(); var gpoSettings = new GpoSettings(); gpoSettings.UpdateInterval = "Daily"; generalTabViewModel.ApplicationSettings.UpdateInterval = UpdateInterval.Weekly; generalTabViewModel.GpoSettings = gpoSettings; Assert.AreEqual(UpdateInterval.Daily, generalTabViewModel.CurrentUpdateInterval); }
public void GpoProperties_GpoLanguageIsNotNull_CurrentLanguageIsGpoLanguage() { var generalTabViewModel = BuildGeneralTabViewModel(); var gpoSettings = new GpoSettings(); gpoSettings.Language = "gpo language"; generalTabViewModel.ApplicationSettings.Language = "application settings language"; generalTabViewModel.GpoSettings = gpoSettings; Assert.AreEqual(gpoSettings.Language, generalTabViewModel.CurrentLanguage); }
public void SetGpoSettings_PrinterTabIsEnabledIsNegationOfDisablePrinterTab() { var asViewModel = new ApplicationSettingsViewModel(null); var gpoSettings = new GpoSettings(); gpoSettings.DisablePrinterTab = true; asViewModel.GpoSettings = gpoSettings; Assert.IsFalse(asViewModel.PrinterTabIsEnabled, "PrinterTabIsEnabled is not the negation of DisablePrinterTab"); gpoSettings.DisablePrinterTab = false; asViewModel.GpoSettings = gpoSettings; Assert.IsTrue(asViewModel.PrinterTabIsEnabled, "PrinterTabIsEnabled is not the negation of DisablePrinterTab"); }
public void SetGpoSettings_PdfArchitectVisibilityIsCollapsedForHidePdfArchitectInfoElseVisible() { var asViewModel = new ApplicationSettingsViewModel(null); var gpoSettings = new GpoSettings(); gpoSettings.HidePdfArchitectInfo = false; asViewModel.GpoSettings = gpoSettings; Assert.AreEqual(Visibility.Visible, asViewModel.PdfArchitectVisibilty, "PdfArchitectVisibilty not visible without DisablePdfArchitectInfo"); asViewModel = new ApplicationSettingsViewModel(null); gpoSettings = new GpoSettings(); gpoSettings.HidePdfArchitectInfo = true; asViewModel.GpoSettings = gpoSettings; Assert.AreEqual(Visibility.Collapsed, asViewModel.PdfArchitectVisibilty, "PdfArchitectVisibilty not collapsed for DisablePdfArchitectInfo"); }
public ApplicationSettingsWindow(ApplicationSettings applicationSettings, GpoSettings gpoSettings, ApplicationProperties applicationProperties, IEnumerable <ConversionProfile> conversionProfiles) : this() { UpdateGpoSettings(gpoSettings); GeneralTabUserControl.ViewModel.ApplicationSettings = applicationSettings; GeneralTabUserControl.ViewModel.ApplicationProperties = applicationProperties; GeneralTabUserControl.PreviewLanguageAction = PreviewLanguageAction; TitleTabUserControl.ViewModel.ApplyTitleReplacements(applicationSettings.TitleReplacement); DebugTabUserControl.ViewModel.ApplicationSettings = applicationSettings; DebugTabUserControl.UpdateSettings = UpdateSettingsAction; PrinterTabUserControl.ViewModel.ConversionProfiles = conversionProfiles; PrinterTabUserControl.ViewModel.ApplicationSettings = applicationSettings; }
public ProfileSettingsWindow(PdfCreatorSettings settings, GpoSettings gpoSettings) { InitializeComponent(); ViewModel = CreateViewModel(settings, gpoSettings); ViewModel.ConversionProfilesView.CurrentChanged += OnConversionProfilesViewOnCurrentChanged; ViewModel.CurrentProfilePropertyChanged(); AddActions(); UpdateTabControls(ViewModel.CurrentProfile); if (ViewModel.CurrentProfile != null) { DocumentTabUserControl.UpdateFontLabel(ViewModel.CurrentProfile.Stamping); } }
public GpoReaderSettings(GpoSettings gpoSettings) { _gpoSettings = gpoSettings; }
private ProfileSettingsViewModel CreateViewModel(PdfCreatorSettings settings, GpoSettings gpoSettings) { var viewModel = new ProfileSettingsViewModel(settings, gpoSettings); viewModel.QueryProfileName = QueryProfileName; viewModel.QueryDeleteProfile = QueryDeleteProfile; viewModel.QueryDeleteProfileWithPrinterMapping = QueryDeleteProfileWithPrinterMapping; viewModel.QueryDiscardChanges = QueryDiscardUnsavedChanges; viewModel.QueryIgnoreDefectiveProfiles = QueryIgnoreDefectiveProfiles; viewModel.UpdateLayoutProfilesBoxAction = ProfilesBoxUpdateLayout; viewModel.CloseViewAction = delegate(bool?result) { DialogResult = result; }; viewModel.InvalidProfileMessage = TranslationHelper.TranslatorInstance.GetTranslation("ProfileSettingsWindow", "InvalidProfileName", "The entered profile name is invalid or does already exist."); return(viewModel); }
/// <summary> /// Initialize with NextUpdate and UpdateInterval from Settings /// </summary> /// <param name="appSettings">Current ApplicationSettings</param> /// <param name="appProperties">Current ApplicationProperties</param> /// <param name="gpoSettings">Current GpoSettings</param> public void Initialize(ApplicationSettings appSettings, ApplicationProperties appProperties, GpoSettings gpoSettings) { NextUpdate = appProperties.NextUpdate; if (EditionFactory.Instance.Edition.HideAndDisableUpdates) { _updateInterval = UpdateInterval.Never; } else if ((gpoSettings == null) || (gpoSettings.UpdateInterval == null)) { _updateInterval = appSettings.UpdateInterval; } else { _updateInterval = SettingsHelper.GetUpdateInterval(gpoSettings.UpdateInterval); } _logger.Debug("UpdateManager initialised"); }
private void UpdateGpoSettings(GpoSettings gpoSettings) { ViewModel.GpoSettings = gpoSettings; GeneralTabUserControl.ViewModel.GpoSettings = gpoSettings; DebugTabUserControl.ViewModel.GpoSettings = gpoSettings; }
public ProfileSettingsViewModel(PdfCreatorSettings settings, GpoSettings gpoSettings) : this(settings, gpoSettings, TranslationHelper.Instance) { }
private static void LoadGpoSettings() { var gpoReader = new GpoReader.GpoReader(EditionFactory.Instance.Edition.ActivateGpo); _gpoSettings = gpoReader.ReadGpoSettings(); }