public static string NextStartupTip() { bool startupTips = GPUserDefaults.BoolForKey("app.startup.tips", true); if (startupTips) { //GPStrings gstr = GPStrings.getSharedStrings(); int startupTipsCounter = GPUserDefaults.IntForKey("app.startup.tips.counter", 0); int count; for (count = 1200; count <= 1228; count++) { if (GPStrings.getString(count).Length == 0) { break; } } count -= 1200; if (count > 0) { startupTipsCounter = startupTipsCounter % count; string ret = GPStrings.getString(1200 + startupTipsCounter); startupTipsCounter = (startupTipsCounter + 1) % count; GPUserDefaults.SetIntForKey("app.startup.tips.counter", startupTipsCounter); return(ret); } } return(null); }
public static GPLanguage getCurrentLanguage() { if (currLang == null) { int currLangId = GPUserDefaults.IntForKey("gcal.current.language", -1); List <GPLanguage> languages = GPLanguageList.getShared().languages; foreach (GPLanguage lang in languages) { if (lang.LanguageId == currLangId) { currLang = lang; } } if (currLang == null) { return(new GPLanguage("<default>", "")); } } return(currLang); }
private void initialize() { currentLanguageId = GPUserDefaults.IntForKey("gcal.current.language", -1); refreshLanguageList(); }
public void calculateAppearanceDayData(GPLocationProvider aLocation, GPGregorianTime aEvente) { //MOONDATA moon; //SUNDATA sun; location = aLocation; evente = new GPGregorianTime(aEvente); double dd; GPAstroData d = details; GPGregorianTime vc = evente; GPGregorianTime vcsun = evente; b_adhika = false; d.calculateDayData(aEvente, aLocation); //d.nTithi = GetPrevTithiStart(m_earth, vc, dprev); //GetNextTithiStart(m_earth, vc, dnext); //vcsun.setDayHours(vcsun.getDayHours() - vcsun.getTimeZoneOffsetHours() / 24.0); vcsun.normalizeValues(); d.sun.calculateCoordinatesMethodC(vcsun, -1); d.moon.MoonCalc(vcsun.getJulianGreenwichTime()); d.msDistance = GPMath.putIn360(d.moon.longitude_deg - d.sun.eclipticalLongitude - 180.0); d.msAyanamsa = GPAyanamsa.GetAyanamsa(vc.getJulianGreenwichTime()); // tithi dd = d.msDistance / 12.0; d.nTithi = Convert.ToInt32(Math.Floor(dd)); d.nTithiElapse = GPMath.frac(dd) * 100.0; d.nPaksa = (d.nTithi >= 15) ? 1 : 0; // naksatra dd = GPMath.putIn360(d.moon.longitude_deg - d.msAyanamsa); dd = (dd * 3.0) / 40.0; d.nNaksatra = Convert.ToInt32(Math.Floor(dd)); d.nNaksatraElapse = GPMath.frac(dd) * 100.0; d.nMasa = d.determineMasa(vc, out d.nGaurabdaYear); d.nMoonRasi = GPEngine.GetRasi(d.moon.longitude_deg, d.msAyanamsa); d.nSunRasi = GPEngine.GetRasi(d.sun.eclipticalLongitude, d.msAyanamsa); if (d.nMasa == GPMasa.ADHIKA_MASA) { d.nMasa = GPEngine.GetRasi(d.sun.eclipticalLongitude, d.msAyanamsa); b_adhika = true; } string dstApplicable = ""; //List<string> gstr = GPStrings.getSharedStrings().gstr; output.Add(new GPStringPair(GPStrings.getString(25), "", true)); output.Add(new GPStringPair(GPStrings.getString(7), vc.ToString())); output.Add(new GPStringPair(GPStrings.getString(8), vc.getShortTimeString(true, ref dstApplicable))); output.Add(new GPStringPair(GPStrings.getString(9), vc.getLocation().getFullName())); //output.Add(new GPStringPair(gstr[10], vc.getLocation().getLatitudeString())); //output.Add(new GPStringPair(gstr[11], vc.getLocation().getLongitudeString())); //output.Add(new GPStringPair(gstr[12], vc.getLocation().getTimeZoneName())); //output.Add(new GPStringPair(gstr[1001], dstApplicable)); output.Add(new GPStringPair(GPStrings.getString(13), GPTithi.getName(d.nTithi))); output.Add(new GPStringPair(GPStrings.getString(14), string.Format("{0:0.###} %", d.nTithiElapse))); output.Add(new GPStringPair(GPStrings.getString(15), GPNaksatra.getName(d.nNaksatra))); output.Add(new GPStringPair(GPStrings.getString(16), string.Format("{0:0.###} % ({1})", d.nNaksatraElapse, GPStrings.getString(811 + Convert.ToInt32(d.nNaksatraElapse / 25.0))))); output.Add(new GPStringPair(GPStrings.getString(991), GPSankranti.getName(d.nMoonRasi))); output.Add(new GPStringPair(GPStrings.getString(992), GPSankranti.getName(d.nSunRasi))); output.Add(new GPStringPair(GPStrings.getString(20), GPPaksa.getName(d.nPaksa))); if (b_adhika == true) { output.Add(new GPStringPair(GPStrings.getString(22), string.Format("{0} {1}", GPMasa.GetName(d.nMasa), GPStrings.getString(21)))); } else { output.Add(new GPStringPair(GPStrings.getString(22), GPMasa.GetName(d.nMasa))); } output.Add(new GPStringPair(GPStrings.getString(23), d.nGaurabdaYear.ToString())); if (GPDisplays.AppDay.childNameSuggestions()) { output.Add(new GPStringPair()); output.Add(new GPStringPair(GPStrings.getString(17), "", true)); output.Add(new GPStringPair()); output.Add(new GPStringPair(GPStrings.getString(18), string.Format("{0}...", GPAppHelper.GetNaksatraChildSylable(d.nNaksatra, Convert.ToInt32(d.nNaksatraElapse / 25.0))))); output.Add(new GPStringPair(GPStrings.getString(19), string.Format("{0}...", GPAppHelper.GetRasiChildSylable(d.nMoonRasi)))); } vc.Today(); GPVedicTime va = new GPVedicTime(); GPGregorianTime vctemp; va.tithi = d.nTithi; va.masa = d.nMasa; va.gyear = GPGaurabdaYear.getGaurabdaYear(vc, location); if (va.gyear < d.nGaurabdaYear) { va.gyear = d.nGaurabdaYear; } int countC = GPUserDefaults.IntForKey("appday.celebs", 3); if (countC > 0) { output.Add(new GPStringPair()); output.Add(new GPStringPair(GPStrings.getString(24), "", true)); output.Add(new GPStringPair()); } int m = 0; for (int i = 0; i < 6; i++) { GPEngine.VATIMEtoVCTIME(va, out vctemp, location); if (va.gyear > d.nGaurabdaYear) { if (m < countC) { output.Add(new GPStringPair(string.Format("{0} {1}", GPStrings.getString(994), va.gyear), vctemp.ToString())); m++; } } va.gyear++; } }
public static int SankrantiNameFormat() { return(GPUserDefaults.IntForKey("gen.sankranti.name.format", 0)); }
public static int NameMasaFormat() { return(GPUserDefaults.IntForKey("gen.masaname.format", 0)); }
public static int FastingNotation() { return(GPUserDefaults.IntForKey("gen.fastingnotation", 0)); }
} //42 public static int TimeFormat() { return(GPUserDefaults.IntForKey("gen.timeformat", 1)); } //42
public static bool TimeFormat24() { GPGregorianTime.timeFormat24 = (GPUserDefaults.IntForKey("gen.timeformat", 1) == 1); return(GPGregorianTime.timeFormat24); } //42
public static int FirstDayOfWeek() { return(GPUserDefaults.IntForKey("gen.week.firstday", 0)); }
public static int CaturmasyaSystem() { return(GPUserDefaults.IntForKey("gen.caturmasya", 1)); }
public static int HeaderType() { return(GPUserDefaults.IntForKey("cal.headertype", 0)); }
public static int AnniversaryType() { return(GPUserDefaults.IntForKey("cal.anniversary", 0)); }
//52 public static int celebrationCount() { return(GPUserDefaults.IntForKey("appday.celebs", 3)); }
public static bool MasaHeader() { return(GPUserDefaults.IntForKey("cal.headertype", 1) == 2); }
public static int SortType() { return(GPUserDefaults.IntForKey("core.sorttype", 1)); }