public void LoadInterfaceValues(string prefix) { textBox1.Text = GPUserDefaults.StringForKey(prefix + ".gtr_count", "1"); radioButton1.Checked = GPUserDefaults.BoolForKey(prefix + ".gtr_1", false); radioButton2.Checked = GPUserDefaults.BoolForKey(prefix + ".gtr_2", false); radioButton3.Checked = GPUserDefaults.BoolForKey(prefix + ".gtr_3", false); radioButton4.Checked = GPUserDefaults.BoolForKey(prefix + ".gtr_4", true); radioButton5.Checked = GPUserDefaults.BoolForKey(prefix + ".gtr_5", false); radioButton6.Checked = GPUserDefaults.BoolForKey(prefix + ".gtr_6", false); radioButton7.Checked = GPUserDefaults.BoolForKey(prefix + ".gtr_7", false); Recalculatedate(); }
public void LoadInterfaceValues(string prefix) { initPrefix = prefix; tabControl1.SelectedIndex = GPUserDefaults.IntForKey(prefix + ".tabctrl", 0); textBox1.Text = GPUserDefaults.StringForKey(prefix + ".findtext", ""); textBox2.Text = GPUserDefaults.StringForKey(prefix + ".city", ""); modifiedFlagAdded = true; comboBox1.SelectedIndex = GPUserDefaults.IntForKey(prefix + ".cc", -1); comboBox2.SelectedIndex = GPUserDefaults.IntForKey(prefix + ".cb2", 0); comboBox3.SelectedIndex = GPUserDefaults.IntForKey(prefix + ".cb3", 0); comboBox4.SelectedIndex = GPUserDefaults.IntForKey(prefix + ".cb4", 0); comboBox5.SelectedIndex = GPUserDefaults.IntForKey(prefix + ".cb5", 0); comboBox6.SelectedIndex = GPUserDefaults.IntForKey(prefix + ".cb6", 0); comboBox7.SelectedIndex = GPUserDefaults.IntForKey(prefix + ".cb7", 0); comboBox8.SelectedIndex = GPUserDefaults.IntForKey(prefix + ".tzoneindex", -1); modifiedFlagAdded = GPUserDefaults.BoolForKey(prefix + ".modifyflag", false); LoadProvider(); }
/// <summary> /// static function for displaying Today screen /// </summary> public static void ShowForm(GPGregorianTime initDate) { if (shared_today_form == null) { shared_today_form = new TodayForm(initDate); if (GPUserDefaults.BoolForKey("todayform.bounds.initd", false)) { shared_today_form.StartPosition = FormStartPosition.Manual; shared_today_form.Location = new Point(GPUserDefaults.IntForKey("todayform.bounds.left", 10), GPUserDefaults.IntForKey("todayform.bounds.top", 10)); shared_today_form.Size = new Size(GPUserDefaults.IntForKey("todayform.bounds.width", 200), GPUserDefaults.IntForKey("todayform.bounds.height", 400)); } shared_today_form.Show(); } else { if (initDate != null) { shared_today_form.SetDate(initDate); } shared_today_form.BringToFront(); shared_today_form.Activate(); } }
protected override void Execute() { loc = GPAppHelper.getMyLocation(); //Testing.Report(loc, "gcal13"); //loc1.setLatitudeNorthPositive(48.16); //loc1.setLongitudeEastPositive(17.09); //loc1.setTimeZoneName("Europe/Bratislava"); p_today = new GPGregorianTime(loc); p_today.Today(); /* * Debugger.Log(0,"", String.Format("Location: {0} {1} {2}\n", loc.getFullName(), loc1.getLongitudeString(), loc1.getLatitudeString())); * * double date = p_today.getJulianLocalNoon(); * TEclipse te; * for (int i = 0; i < 30; i++) * { * te = MA.Engine.NextEclipse(ref date, true); * int y, m, d; * MA.Engine.DecodeDateCorrect(date, out y, out m, out d); * Debugger.Log(0, "", String.Format("eclipse:{0} date: {1} {2} {3}\n", te, y, m, d)); * date += 20; * } * * //double a1 = MA.GPMeeusEngine.star_time(2456708.3200) ; * //a1 = MA.GPMeeusEngine.star_time(2452083) - a1; * * * double lat1 = 48.16, lat2 = 120; * double lon1 = 17.09, lon2 = 123; * double dStart = 0.287399999999998; * double dEnd = 0.287799999999998; * GPObserver obs = new GPObserver(); * obs.setLatitudeNorthPositive(lat1).setLongitudeEastPositive(lon1).SetAltitude(0.2); * * GPJulianTime rise, trans, set; * * * GPJulianTime time = new GPJulianTime(); * * time.setLocalJulianDay(2456708.5); * time.setLocalTimezoneOffset(1); * for (int l = 0; l < 40; l++) * { * Log("Julian {0} = {1} / {2} / {3} {4}:{5}:{6}\n", time.GetJulianDay(), time.GetYear(), * time.GetMonth(), time.GetDay(), time.GetHour(), time.GetMinute(), time.GetSecond()); * time.AddSeconds(79367.6); * } * * //GPGregorianTime gt = new GPGregorianTime(loc); * //gt.setJulianGreenwichTime(time); * //double rise = MA.GPMeeusEngine.Sun_Rise(p_today.GetJulianDetailed() - 0.5, loc.Latitude, -loc.Longitude); * //GPAstroEngine.CalculateTimeSun(gt, obs, out rise, out trans, out set); * * //Log("Rise: {0}, \nTrans:{1}, \nSet:{2}", rise, trans, set); * * //MA.Testing.TestSunCoordinates(); * //MA.Testing.TestSiderealTime(); * //MA.Testing.TestMoonEvents(); * * //GPSun sun = new GPSun(); * //sun.SunCalc(p_today, loc); * TRiseSet kind; * double deltaphi, epsilon, srt; * GPJulianTime dp = new GPJulianTime(); * dp.setLocalJulianDay(2456710.500000); * * obs.setLongitudeEastPositive(-25.858).setLatitudeNorthPositive(-23.983); * srt = 2452081.000000; * * //MA.Testing.TestMoonEclipse(); * * Testing.TestConjunctions(); * * //MA.GPCelestialBodyCoordinates coord = MA.GPMeeusEngine.moon_coordinate(2448724.5); * //double phi, eps; * //MA.GPMeeusEngine.calc_epsilon_phi(2446895.5, out phi, out eps); * //Log("Sidereal time: {0}", MA.GPMeeusEngine.star_time(2446895.5)); * //Log("Epsilon: {0}, phi: {1}", eps, phi); * //Log("Sunrise {0}", sun.rise.LongTimeString); * * return; */ int maxCount = GPUserDefaults.IntForKey("nextfest.days", 16); if (maxCount < 3) { maxCount = 16; GPUserDefaults.SetIntForKey("nextfest.days", maxCount); } bool onlyFast = GPUserDefaults.BoolForKey("nextfest.onlyfast", true); p_cal.CalculateCalendar(p_today, maxCount); List <string> temp = new List <string>(); for (int i = 0; i < p_cal.getCount(); i++) { temp.Clear(); GPCalendarDay vd = p_cal.get(i); if (onlyFast) { if (vd.sEkadasiVrataName.Length > 0) { temp.Add(string.Format(GPStrings.getString(87), vd.sEkadasiVrataName)); } else if (vd.hasEkadasiParana()) { temp.Add(vd.getEkadasiParanaString()); } } else { if (vd.hasEkadasiParana()) { temp.Add(vd.getEkadasiParanaString()); } foreach (GPCalendarDay.Festival fest in vd.Festivals) { if (GPUserDefaults.BoolForKey(fest.ShowSettingItem, true)) { temp.Add(fest.Text); } } } if (temp.Count > 0) { for (int j = 0; j < temp.Count; j++) { GPStringPair dr = new GPStringPair(); if (j == 0) { dr.Name = vd.date.ToString() + " " + GPStrings.getString(150 + vd.date.getDayOfWeek()); } dr.Value = temp[j]; lines.Add(dr); } } } }