예제 #1
0
        public DesignTimePrinterViewModel() : base(new DesignTimePrinterProvider(), null, null, null, new DesignTimeTranslationUpdater(), new DesignTimePrinterHelper(), SettingsProvider, new GpoSettingsDefaults())
        {
            var settings = SettingsProvider.Settings;

            PrinterMappings.Add(new PrinterMappingWrapper(new PrinterMapping("PDFCreator", ""), settings.ConversionProfiles));
            PrinterMappings.Add(new PrinterMappingWrapper(new PrinterMapping("PDFCreator2", ""), settings.ConversionProfiles));
            PrimaryPrinter = PdfCreatorPrinters.First();
        }
예제 #2
0
        private bool ModifyPrinterCommandCanExecute(object o)
        {
            var currentMapping = _printerMappingView?.CurrentItem as PrinterMappingWrapper;

            if (currentMapping == null)
            {
                return(false);
            }

            return(PdfCreatorPrinters.Contains(currentMapping.PrinterName));
        }
        public DesignTimePrinterTabViewModel() : base(new DesignTimePrinterProvider(), new TranslationProxy(), null, null, null, null)
        {
            var settings = new PdfCreatorSettings(null);

            settings.ConversionProfiles.Add(new ConversionProfile());

            SetSettingsAndRaiseNotifications(settings, new GpoSettingsDefaults());

            PrinterMappings.Add(new PrinterMappingWrapper(new PrinterMapping("PDFCreator", ""), settings.ConversionProfiles));
            PrinterMappings.Add(new PrinterMappingWrapper(new PrinterMapping("PDFCreator2", ""), settings.ConversionProfiles));
            PrimaryPrinter = PdfCreatorPrinters.First();
        }
        public DesignTimePrinterViewModel() : base(
                new DesignTimePrinterProvider(),
                new DefaultSettingsProvider(),
                new DesignTimeCurrentSettings <ObservableCollection <PrinterMapping> >(),
                new DesignTimeCurrentSettings <ObservableCollection <ConversionProfile> >(),
                null,
                null,
                new DesignTimeTranslationUpdater(),
                new DesignTimePrinterHelper(),
                new GpoSettingsDefaults()
                )

        {
            var profiles = ProfilesProvider.Settings;

            PrinterMappings.Add(new PrinterMappingWrapper(new PrinterMapping("PDFCreator", ""), profiles));
            PrinterMappings.Add(new PrinterMappingWrapper(new PrinterMapping("PDFCreator2", ""), profiles));
            PrimaryPrinter = PdfCreatorPrinters.First();
        }