Beispiel #1
0
        public DefaultViewer GetDefaultViewerByOutputFormat(OutputFormat format)
        {
            //Same default viewer for all pdf types
            if (format == OutputFormat.PdfA1B || format == OutputFormat.PdfA2B || format == OutputFormat.PdfX)
            {
                format = OutputFormat.Pdf;
            }

            foreach (var defaultViewer in DefaultViewers)
            {
                if (defaultViewer.OutputFormat == format)
                {
                    return(defaultViewer);
                }
            }

            var defaultViewerByOutputFormat = new DefaultViewer();

            defaultViewerByOutputFormat.IsActive     = false;
            defaultViewerByOutputFormat.OutputFormat = format;
            defaultViewerByOutputFormat.Path         = "";
            defaultViewerByOutputFormat.Parameters   = "";
            DefaultViewers.Add(defaultViewerByOutputFormat);

            return(defaultViewerByOutputFormat);
        }
Beispiel #2
0
        public void ReadValues(Data data, string path)
        {
            Accounts.ReadValues(data, path + @"Accounts\");

            try
            {
                int numClasses = int.Parse(data.GetValue(@"" + path + @"DefaultViewers\numClasses"));
                for (int i = 0; i < numClasses; i++)
                {
                    DefaultViewer tmp = new DefaultViewer();
                    tmp.ReadValues(data, @"" + path + @"DefaultViewers\" + i + @"\");
                    DefaultViewers.Add(tmp);
                }
            } catch {}

            JobHistory.ReadValues(data, path + @"JobHistory\");

            try
            {
                int numClasses = int.Parse(data.GetValue(@"" + path + @"PrinterMappings\numClasses"));
                for (int i = 0; i < numClasses; i++)
                {
                    PrinterMapping tmp = new PrinterMapping();
                    tmp.ReadValues(data, @"" + path + @"PrinterMappings\" + i + @"\");
                    PrinterMappings.Add(tmp);
                }
            } catch {}


            try
            {
                int numClasses = int.Parse(data.GetValue(@"" + path + @"TitleReplacement\numClasses"));
                for (int i = 0; i < numClasses; i++)
                {
                    TitleReplacement tmp = new TitleReplacement();
                    tmp.ReadValues(data, @"" + path + @"TitleReplacement\" + i + @"\");
                    TitleReplacement.Add(tmp);
                }
            } catch {}

            try { AskSwitchDefaultPrinter = bool.Parse(data.GetValue(@"" + path + @"AskSwitchDefaultPrinter")); } catch { AskSwitchDefaultPrinter = true; }
            try { Language = Data.UnescapeString(data.GetValue(@"" + path + @"Language")); } catch { Language = ""; }
            try { LastLoginVersion = Data.UnescapeString(data.GetValue(@"" + path + @"LastLoginVersion")); } catch { LastLoginVersion = ""; }
            try { LastSaveDirectory = Data.UnescapeString(data.GetValue(@"" + path + @"LastSaveDirectory")); } catch { LastSaveDirectory = ""; }
            try { LastUsedProfileGuid = Data.UnescapeString(data.GetValue(@"" + path + @"LastUsedProfileGuid")); } catch { LastUsedProfileGuid = "DefaultGuid"; }
            try { LoggingLevel = (LoggingLevel)Enum.Parse(typeof(LoggingLevel), data.GetValue(@"" + path + @"LoggingLevel")); } catch { LoggingLevel = LoggingLevel.Error; }
            try { PrimaryPrinter = Data.UnescapeString(data.GetValue(@"" + path + @"PrimaryPrinter")); } catch { PrimaryPrinter = "PDFCreator"; }
            try { UpdateInterval = (UpdateInterval)Enum.Parse(typeof(UpdateInterval), data.GetValue(@"" + path + @"UpdateInterval")); } catch { UpdateInterval = UpdateInterval.Weekly; }
        }
Beispiel #3
0
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine("[Accounts]");
            sb.AppendLine(Accounts.ToString());

            for (int i = 0; i < DefaultViewers.Count; i++)
            {
                sb.AppendLine(DefaultViewers.ToString());
            }

            sb.AppendLine("[JobHistory]");
            sb.AppendLine(JobHistory.ToString());

            for (int i = 0; i < PrinterMappings.Count; i++)
            {
                sb.AppendLine(PrinterMappings.ToString());
            }


            for (int i = 0; i < TitleReplacement.Count; i++)
            {
                sb.AppendLine(TitleReplacement.ToString());
            }

            sb.AppendLine("AskSwitchDefaultPrinter=" + AskSwitchDefaultPrinter.ToString());
            sb.AppendLine("Language=" + Language.ToString());
            sb.AppendLine("LastLoginVersion=" + LastLoginVersion.ToString());
            sb.AppendLine("LastSaveDirectory=" + LastSaveDirectory.ToString());
            sb.AppendLine("LastUsedProfileGuid=" + LastUsedProfileGuid.ToString());
            sb.AppendLine("LoggingLevel=" + LoggingLevel.ToString());
            sb.AppendLine("PrimaryPrinter=" + PrimaryPrinter.ToString());
            sb.AppendLine("UpdateInterval=" + UpdateInterval.ToString());

            return(sb.ToString());
        }