Example #1
0
        public static void SaveInstanceData()
        {
            SaveApplicationSettings(ApplicationSettingsFilePath);

            if (TLocationDatabase.Modified)
            {
                TLocationDatabase.SaveFile(LocationsFilePath);
            }

            if (TCountry.IsModified())
            {
                TCountry.SaveFile(CountriesFilePath);
            }

            if (GCStrings.gstr_Modified)
            {
                GCStrings.SaveStringsFile(StringsFilePath);
            }

            GCDisplaySettings.SaveDisplaySettingsFile(DisplaySettingsFilePath);

            GCFestivalBookCollection.SaveAllChangedFestivalBooks(ConfigurationFolderPath);

            if (TTimeZone.Modified)
            {
                TTimeZone.SaveFile(TimezonesFilePath);
            }
        }
Example #2
0
        public static void LoadDisplaySettingsFile(string psz)
        {
            if (!File.Exists(psz))
            {
                return;
            }

            XmlDocument doc = new XmlDocument();

            doc.Load(psz);

            DSCollection.Clear();
            foreach (XmlElement e2 in doc.GetElementsByTagName("Settings"))
            {
                GCDisplaySettings ds = new GCDisplaySettings(e2.GetAttribute("name"));
                DSCollection.Add(ds);

                foreach (XmlElement e3 in e2.GetElementsByTagName("Item"))
                {
                    int index;
                    int value;
                    if (int.TryParse(e3.GetAttribute("index"), out index) && int.TryParse(e3.GetAttribute("value"), out value))
                    {
                        ds.setValue(index, value);
                    }
                }
            }
        }
Example #3
0
 public void Pop()
 {
     if (SettingsStack.Count > 0)
     {
         Current = SettingsStack[SettingsStack.Count - 1];
         SettingsStack.RemoveAt(SettingsStack.Count - 1);
     }
 }
Example #4
0
 public GCDisplaySettings(GCDisplaySettings ds)
 {
     Name = ds.Name + " (copy)";
     Reset();
     for (int i = 0; i < gss.Length; i++)
     {
         gss[i] = ds.gss[i];
     }
 }
Example #5
0
        public static void LoadInstanceData()
        {
            System.Threading.Thread.CurrentThread.CurrentCulture   = CultureInfo.InvariantCulture;
            System.Threading.Thread.CurrentThread.CurrentUICulture = CultureInfo.InvariantCulture;

            // initialization for AppDir
            initFolders();

            // initialization of global strings
            GCStrings.LoadStringsFile(StringsFilePath);

            // inicializacia timezones
            TTimeZone.LoadFile(TimezonesFilePath);

            // inicializacia countries
            TCountry.LoadFile(CountriesFilePath);

            // inicializacia miest a kontinentov
            // lazy loading of data
            TLocationDatabase.FileName = LocationsFilePath;
            //CLocationList.OpenFile();

            // inicializacia zobrazovanych nastaveni
            GCDisplaySettings.LoadDisplaySettingsFile(DisplaySettingsFilePath);

            // inicializacia custom events
            GCFestivalBookCollection.OpenFile(ConfigurationFolderPath);

            // looking for files *.recn
            GCConfigRatedManager.RefreshListFromDirectory(ConfigurationFolderPath);

            // initialization of global variables
            myLocation.EncodedString = GCLocation.DefaultEncodedString;

            recentLocations.Add(new GCLocation(myLocation));

            LoadApplicationSettings(ApplicationSettingsFilePath);
            // refresh fasting style after loading user settings
            //GCFestivalBook.SetOldStyleFasting(GCDisplaySettings.Current.getValue(42));

            // inicializacia tipov dna
            if (!File.Exists(TipsFilePath))
            {
                File.WriteAllText(TipsFilePath, Properties.Resources.tips);
            }
        }
Example #6
0
 static GCDisplaySettings()
 {
     p_curr       = new GCDisplaySettings("Default");
     DSCollection = new List <GCDisplaySettings>();
     DSCollection.Add(p_curr);
 }