Ejemplo n.º 1
0
        public Chem4WordOptions Clone()
        {
            Chem4WordOptions clone = new Chem4WordOptions();

            // Copy serialised properties
            clone.SetValuesFromCopy(this);

            return(clone);
        }
Ejemplo n.º 2
0
        public Chem4WordOptions Clone()
        {
            Chem4WordOptions clone = new Chem4WordOptions();

            // Copy serialised properties
            clone.SetValuesFromCopy(this);

            clone.AutoUpdateEnabled   = AutoUpdateEnabled;
            clone.AutoUpdateFrequency = AutoUpdateFrequency;

            clone.SettingsPath = SettingsPath;
            clone.WordTopLeft  = WordTopLeft;

            return(clone);
        }
Ejemplo n.º 3
0
        private void SetValuesFromCopy(Chem4WordOptions copy)
        {
            TelemetryEnabled = copy.TelemetryEnabled;

            SelectedEditorPlugIn   = copy.SelectedEditorPlugIn;
            SelectedRendererPlugIn = copy.SelectedRendererPlugIn;

            BondLength = copy.BondLength;

            SetBondLengthOnImportFromFile    = copy.SetBondLengthOnImportFromFile;
            SetBondLengthOnImportFromSearch  = copy.SetBondLengthOnImportFromSearch;
            SetBondLengthOnImportFromLibrary = copy.SetBondLengthOnImportFromLibrary;

            RemoveExplicitHydrogensOnImportFromFile    = copy.RemoveExplicitHydrogensOnImportFromFile;
            RemoveExplicitHydrogensOnImportFromSearch  = copy.RemoveExplicitHydrogensOnImportFromSearch;
            RemoveExplicitHydrogensOnImportFromLibrary = copy.RemoveExplicitHydrogensOnImportFromLibrary;
        }
Ejemplo n.º 4
0
        private void SetValuesFromCopy(Chem4WordOptions copy)
        {
            // Serialised values
            TelemetryEnabled = copy.TelemetryEnabled;

            SelectedEditorPlugIn   = copy.SelectedEditorPlugIn;
            SelectedRendererPlugIn = copy.SelectedRendererPlugIn;

            BondLength = copy.BondLength;

            SetBondLengthOnImportFromFile    = copy.SetBondLengthOnImportFromFile;
            SetBondLengthOnImportFromSearch  = copy.SetBondLengthOnImportFromSearch;
            SetBondLengthOnImportFromLibrary = copy.SetBondLengthOnImportFromLibrary;

            RemoveExplicitHydrogensOnImportFromFile    = copy.RemoveExplicitHydrogensOnImportFromFile;
            RemoveExplicitHydrogensOnImportFromSearch  = copy.RemoveExplicitHydrogensOnImportFromSearch;
            RemoveExplicitHydrogensOnImportFromLibrary = copy.RemoveExplicitHydrogensOnImportFromLibrary;

            // Non serialised settings
            AutoUpdateEnabled   = copy.AutoUpdateEnabled;
            AutoUpdateFrequency = copy.AutoUpdateFrequency;
        }