Пример #1
0
        //Geocache Objekt erstellen
        public Geocache(bool paramDirectory, string paramName, string paramBemerkung, string paramGcCode,
                        DateTime paramGefunden, DefaultSettings paramCurrentSettings)
        {
            _directory       = paramDirectory;
            _name            = paramName;
            _bemerkung       = paramBemerkung;
            _gcCode          = paramGcCode;
            _gefunden        = paramGefunden;
            _currentSettings = paramCurrentSettings;

            //File Name Erstellen
            CreateFileDirectoryName();
        }
Пример #2
0
        public void LoadSettings()
        {
            ResetForms();


            //Wenn File existiert Settings einlesen:
            if (File.Exists(_df.GetFileNamen()))
            {
                //Deserializer erstellen
                var mySerializer = new XmlSerializer(typeof(DefaultSettings));
                //Filestream herstellen
                var myFileStream = new FileStream(_df.GetFileNamen(), FileMode.Open);
                //Objekt erzeugen
                _df = (DefaultSettings)mySerializer.Deserialize(myFileStream);
                //Filestream schliessen
                myFileStream.Close();

                var currentDirectory = _df.GetCurrentDirectory();
                if (string.IsNullOrEmpty(currentDirectory))
                {
                    tab1Labelpfad.Text = @"Einstellungen => Verzeichnis wählen";
                    tab2Labelpfad.Text = @"Verzeichnis wählen";
                    SetToolStatusLabel(@"Verzeichnis wählen!");
                    return;
                }

                //Label setzten
                tab1Labelpfad.Text = currentDirectory;
                tab2Labelpfad.Text = currentDirectory;

                //Setting OpenNotepad anpassen:
                folderBrowserDialog1.SelectedPath = currentDirectory;
                checkBoxOpenNotepad.Checked       = _df.OpenNotepad;
                checkBoxOpenExplorer.Checked      = _df.OpenExplorer;

                //Save Button aktivieren
                buttonSave.Enabled = true;

                SetToolStatusLabel("Einstellung gespeichert!");
            }
            else
            {
                //Config File existiert nicht
                tab1Labelpfad.Text = @"Einstellungen => Verzeichnis wählen";
                tab2Labelpfad.Text = @"Verzeichnis wählen";
                SetToolStatusLabel(@"Verzeichnis wählen!");
            }
        }