Esempio n. 1
0
        public void ReplaceWith(CreatorAppSettings source)
        {
            if (AskSwitchDefaultPrinter != source.AskSwitchDefaultPrinter)
            {
                AskSwitchDefaultPrinter = source.AskSwitchDefaultPrinter;
            }

            if (LastLoginVersion != source.LastLoginVersion)
            {
                LastLoginVersion = source.LastLoginVersion;
            }

            if (LastSaveDirectory != source.LastSaveDirectory)
            {
                LastSaveDirectory = source.LastSaveDirectory;
            }

            if (LastUsedProfileGuid != source.LastUsedProfileGuid)
            {
                LastUsedProfileGuid = source.LastUsedProfileGuid;
            }

            if (PrimaryPrinter != source.PrimaryPrinter)
            {
                PrimaryPrinter = source.PrimaryPrinter;
            }

            if (SettingsVersion != source.SettingsVersion)
            {
                SettingsVersion = source.SettingsVersion;
            }
        }
Esempio n. 2
0
        public override bool Equals(object o)
        {
            if (!(o is CreatorAppSettings))
            {
                return(false);
            }
            CreatorAppSettings v = o as CreatorAppSettings;

            if (!AskSwitchDefaultPrinter.Equals(v.AskSwitchDefaultPrinter))
            {
                return(false);
            }
            if (!LastLoginVersion.Equals(v.LastLoginVersion))
            {
                return(false);
            }
            if (!LastSaveDirectory.Equals(v.LastSaveDirectory))
            {
                return(false);
            }
            if (!LastUsedProfileGuid.Equals(v.LastUsedProfileGuid))
            {
                return(false);
            }
            if (!PrimaryPrinter.Equals(v.PrimaryPrinter))
            {
                return(false);
            }
            if (!SettingsVersion.Equals(v.SettingsVersion))
            {
                return(false);
            }
            return(true);
        }
Esempio n. 3
0
        public void ReadValues(Data data, string path = "")
        {
            ApplicationSettings.ReadValues(data, path + @"ApplicationSettings\");

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

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

            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 {}
        }
Esempio n. 4
0
        public CreatorAppSettings Copy()
        {
            CreatorAppSettings copy = new CreatorAppSettings();

            copy.AskSwitchDefaultPrinter = AskSwitchDefaultPrinter;
            copy.LastLoginVersion        = LastLoginVersion;
            copy.LastSaveDirectory       = LastSaveDirectory;
            copy.LastUsedProfileGuid     = LastUsedProfileGuid;
            copy.PrimaryPrinter          = PrimaryPrinter;
            copy.SettingsVersion         = SettingsVersion;
            return(copy);
        }
Esempio n. 5
0
        public void ReplaceWith(PdfCreatorSettings source)
        {
            ApplicationSettings.ReplaceWith(source.ApplicationSettings);

            ConversionProfiles.Clear();
            for (int i = 0; i < source.ConversionProfiles.Count; i++)
            {
                ConversionProfiles.Add(source.ConversionProfiles[i].Copy());
            }

            CreatorAppSettings.ReplaceWith(source.CreatorAppSettings);

            DefaultViewers.Clear();
            for (int i = 0; i < source.DefaultViewers.Count; i++)
            {
                DefaultViewers.Add(source.DefaultViewers[i].Copy());
            }
        }
Esempio n. 6
0
        public override bool Equals(object o)
        {
            if (!(o is PdfCreatorSettings))
            {
                return(false);
            }
            PdfCreatorSettings v = o as PdfCreatorSettings;

            if (!ApplicationSettings.Equals(v.ApplicationSettings))
            {
                return(false);
            }

            if (ConversionProfiles.Count != v.ConversionProfiles.Count)
            {
                return(false);
            }
            for (int i = 0; i < ConversionProfiles.Count; i++)
            {
                if (!ConversionProfiles[i].Equals(v.ConversionProfiles[i]))
                {
                    return(false);
                }
            }

            if (!CreatorAppSettings.Equals(v.CreatorAppSettings))
            {
                return(false);
            }

            if (DefaultViewers.Count != v.DefaultViewers.Count)
            {
                return(false);
            }
            for (int i = 0; i < DefaultViewers.Count; i++)
            {
                if (!DefaultViewers[i].Equals(v.DefaultViewers[i]))
                {
                    return(false);
                }
            }

            return(true);
        }
Esempio n. 7
0
        public void StoreValues(Data data, string path)
        {
            ApplicationSettings.StoreValues(data, path + @"ApplicationSettings\");

            for (int i = 0; i < ConversionProfiles.Count; i++)
            {
                ConversionProfile tmp = ConversionProfiles[i];
                tmp.StoreValues(data, @"" + path + @"ConversionProfiles\" + i + @"\");
            }
            data.SetValue(@"" + path + @"ConversionProfiles\numClasses", ConversionProfiles.Count.ToString());

            CreatorAppSettings.StoreValues(data, path + @"CreatorAppSettings\");

            for (int i = 0; i < DefaultViewers.Count; i++)
            {
                DefaultViewer tmp = DefaultViewers[i];
                tmp.StoreValues(data, @"" + path + @"DefaultViewers\" + i + @"\");
            }
            data.SetValue(@"" + path + @"DefaultViewers\numClasses", DefaultViewers.Count.ToString());
        }
Esempio n. 8
0
        public PdfCreatorSettings Copy()
        {
            PdfCreatorSettings copy = new PdfCreatorSettings();

            copy.ApplicationSettings = ApplicationSettings.Copy();

            copy.ConversionProfiles = new ObservableCollection <ConversionProfile>();
            for (int i = 0; i < ConversionProfiles.Count; i++)
            {
                copy.ConversionProfiles.Add(ConversionProfiles[i].Copy());
            }

            copy.CreatorAppSettings = CreatorAppSettings.Copy();

            copy.DefaultViewers = new ObservableCollection <DefaultViewer>();
            for (int i = 0; i < DefaultViewers.Count; i++)
            {
                copy.DefaultViewers.Add(DefaultViewers[i].Copy());
            }

            return(copy);
        }