package com.garethevans.church.opensongtablet; import android.app.Activity; import android.content.SharedPreferences; import android.os.Environment; import android.util.Log; import static com.garethevans.church.opensongtablet.FullscreenActivity.backtooptions; import static com.garethevans.church.opensongtablet.FullscreenActivity.clearthisset; import static com.garethevans.church.opensongtablet.FullscreenActivity.mainfoldername; import static com.garethevans.church.opensongtablet.FullscreenActivity.menu_menutitle; import static com.garethevans.church.opensongtablet.FullscreenActivity.myPreferences; import static com.garethevans.church.opensongtablet.FullscreenActivity.savethisset; import static com.garethevans.church.opensongtablet.FullscreenActivity.set_clear; import static com.garethevans.church.opensongtablet.FullscreenActivity.set_edit; import static com.garethevans.church.opensongtablet.FullscreenActivity.set_export; import static com.garethevans.church.opensongtablet.FullscreenActivity.set_load; import static com.garethevans.church.opensongtablet.FullscreenActivity.set_menutitle; import static com.garethevans.church.opensongtablet.FullscreenActivity.set_save; public class Preferences extends Activity { // Set the default colours here static int default_metronomeColor = 0xffaa1212; static int default_dark_lyricsTextColor = 0xffffffff; static int default_dark_lyricsCapoColor = 0xffff0000; static int default_dark_lyricsBackgroundColor = 0xff000000; static int default_dark_lyricsVerseColor = 0xff000000; static int default_dark_lyricsChorusColor = 0xff000033; static int default_dark_lyricsBridgeColor = 0xff330000; static int default_dark_lyricsCommentColor = 0xff003300; static int default_dark_lyricsPreChorusColor = 0xff112211; static int default_dark_lyricsTagColor = 0xff330033; static int default_dark_lyricsChordsColor = 0xffffff00; static int default_dark_lyricsCustomColor = 0xff222200; static int default_light_lyricsTextColor = 0xff000000; static int default_light_lyricsCapoColor = 0xffff0000; static int default_light_lyricsBackgroundColor = 0xffffffff; static int default_light_lyricsVerseColor = 0xffffffff; static int default_light_lyricsChorusColor = 0xffffddff; static int default_light_lyricsBridgeColor = 0xffddffff; static int default_light_lyricsCommentColor = 0xffddddff; static int default_light_lyricsPreChorusColor = 0xffeeccee; static int default_light_lyricsTagColor = 0xffddffdd; static int default_light_lyricsChordsColor = 0xff0000dd; static int default_light_lyricsCustomColor = 0xffccddff; public static void loadPreferences() { // Load up the user preferences // Set to blank if not used before Log.d("Preferences","Loading"); FullscreenActivity.longpresspreviouspedalgesture = myPreferences.getString("longpresspreviouspedalgesture","1"); FullscreenActivity.longpressnextpedalgesture = myPreferences.getString("longpressnextpedalgesture","4"); FullscreenActivity.longpressuppedalgesture = myPreferences.getString("longpressuppedalgesture",""); FullscreenActivity.longpressdownpedalgesture = myPreferences.getString("longpressdownpedalgesture",""); FullscreenActivity.override_fullscale = myPreferences.getBoolean("override_fullscale",true); FullscreenActivity.override_widthscale = myPreferences.getBoolean("override_widthscale",false); FullscreenActivity.profile = myPreferences.getString("profile",""); FullscreenActivity.pagebutton_scale = myPreferences.getString("pagebutton_scale","M"); FullscreenActivity.prefChord_Aflat_Gsharp = myPreferences.getString("prefChord_Aflat_Gsharp","b"); FullscreenActivity.prefChord_Bflat_Asharp = myPreferences.getString("prefChord_Bflat_Asharp","b"); FullscreenActivity.prefChord_Dflat_Csharp = myPreferences.getString("prefChord_Dflat_Csharp","b"); FullscreenActivity.prefChord_Eflat_Dsharp = myPreferences.getString("prefChord_Eflat_Dsharp","b"); FullscreenActivity.prefChord_Gflat_Fsharp = myPreferences.getString("prefChord_Gflat_Fsharp","b"); FullscreenActivity.prefChord_Aflatm_Gsharpm = myPreferences.getString("prefChord_Aflatm_Gsharpm","#"); FullscreenActivity.prefChord_Bflatm_Asharpm = myPreferences.getString("prefChord_Bflatm_Asharpm","b"); FullscreenActivity.prefChord_Dflatm_Csharpm = myPreferences.getString("prefChord_Dflatm_Csharpm","#"); FullscreenActivity.prefChord_Eflatm_Dsharpm = myPreferences.getString("prefChord_Eflatm_Dsharpm","b"); FullscreenActivity.prefChord_Gflatm_Fsharpm = myPreferences.getString("prefChord_Gflatm_Fsharpm","#"); FullscreenActivity.pagebutton_position = myPreferences.getString("pagebutton_position","right"); FullscreenActivity.autoscroll_default_or_prompt = myPreferences.getString("autoscroll_default_or_prompt", "prompt"); FullscreenActivity.default_autoscroll_songlength = myPreferences.getInt("default_autoscroll_songlength", 180); FullscreenActivity.default_autoscroll_predelay = myPreferences.getInt("default_autoscroll_predelay",10); FullscreenActivity.maxvolrange = myPreferences.getInt("maxvolrange", 400); FullscreenActivity.toggleAutoSticky = myPreferences.getString("toggleAutoSticky", "N"); FullscreenActivity.toggleScrollArrows = myPreferences.getString("toggleScrollArrows","S"); FullscreenActivity.mediaStore = myPreferences.getString("mediaStore","int"); FullscreenActivity.lastSetName = myPreferences.getString("lastSetName", ""); FullscreenActivity.presoAlpha = myPreferences.getFloat("presoAlpha", 1.0f); FullscreenActivity.presoAutoScale = myPreferences.getBoolean("presoAutoScale", true); FullscreenActivity.presoFontSize = myPreferences.getInt("presoFontSize", 12); FullscreenActivity.presoMaxFontSize = myPreferences.getInt("presoMaxFontSize", 40); FullscreenActivity.presoShowChords = myPreferences.getBoolean("presoShowChords", false); FullscreenActivity.xmargin_presentation = myPreferences.getInt("xmargin_presentation", 50); FullscreenActivity.ymargin_presentation = myPreferences.getInt("ymargin_presentation", 25); FullscreenActivity.myAlert = myPreferences.getString("myAlert", ""); FullscreenActivity.showNextInSet = myPreferences.getString("showNextInSet", "bottom"); FullscreenActivity.capoDisplay = myPreferences.getString("capoDisplay", "both"); FullscreenActivity.showCapoChords = myPreferences.getBoolean("showCapoChords", true); FullscreenActivity.showNativeAndCapoChords = myPreferences.getBoolean("showNativeAndCapoChords", true); FullscreenActivity.languageToLoad = myPreferences.getString("languageToLoad", ""); FullscreenActivity.mylyricsfontnum = myPreferences.getInt("mylyricsfontnum", 8); FullscreenActivity.mychordsfontnum = myPreferences.getInt("mychordsfontnum", 8); FullscreenActivity.mypresofontnum = myPreferences.getInt("mypresofontnum", 8); FullscreenActivity.linespacing = myPreferences.getInt("linespacing", 0); FullscreenActivity.presoTitleSize = myPreferences.getInt("presoTitleSize",10); FullscreenActivity.presoAuthorSize = myPreferences.getInt("presoAuthorSize",8); FullscreenActivity.presoCopyrightSize = myPreferences.getInt("presoCopyrightSize",8); FullscreenActivity.presoAlertSize = myPreferences.getInt("presoAlertSize",8); FullscreenActivity.pageturner_NEXT = myPreferences.getInt("pageturner_NEXT", 22); FullscreenActivity.pageturner_PREVIOUS = myPreferences.getInt("pageturner_PREVIOUS", 21); FullscreenActivity.pageturner_UP = myPreferences.getInt("pageturner_UP", 19); FullscreenActivity.pageturner_DOWN = myPreferences.getInt("pageturner_DOWN", 20); FullscreenActivity.pageturner_PAD = myPreferences.getInt("pageturner_PAD", -1); FullscreenActivity.pageturner_AUTOSCROLL = myPreferences.getInt("pageturner_AUTOSCROLL", -1); FullscreenActivity.pageturner_METRONOME = myPreferences.getInt("pageturner_METRONOME", -1); FullscreenActivity.toggleScrollBeforeSwipe = myPreferences.getString("toggleScrollBeforeSwipe", "Y"); FullscreenActivity.togglePageButtons = myPreferences.getString("togglePageButtons", "Y"); FullscreenActivity.alwaysPreferredChordFormat = myPreferences.getString("alwaysPreferredChordFormat", "N"); FullscreenActivity.gesture_doubletap = myPreferences.getString("gesture_doubletap", "2"); FullscreenActivity.gesture_longpress = myPreferences.getString("gesture_longpress", "1"); FullscreenActivity.swipeForMenus = myPreferences.getBoolean("swipeForMenus",true); FullscreenActivity.swipeForSongs = myPreferences.getBoolean("swipeForSongs",true); FullscreenActivity.swipeDrawer = myPreferences.getString("swipeDrawer", "Y"); FullscreenActivity.presenterChords = myPreferences.getString("presenterChords", "N"); FullscreenActivity.whichMode = myPreferences.getString("whichMode", "Performance"); FullscreenActivity.backgroundImage1 = myPreferences.getString("backgroundImage1", "ost_bg.png"); FullscreenActivity.backgroundImage2 = myPreferences.getString("backgroundImage2", "ost_bg.png"); FullscreenActivity.backgroundVideo1 = myPreferences.getString("backgroundVideo1", ""); FullscreenActivity.backgroundVideo2 = myPreferences.getString("backgroundVideo2", ""); FullscreenActivity.backgroundToUse = myPreferences.getString("backgroundToUse", "img1"); FullscreenActivity.backgroundTypeToUse = myPreferences.getString("backgroundTypeToUse", "image"); FullscreenActivity.bibleFile = myPreferences.getString("bibleFile", ""); FullscreenActivity.prefStorage = myPreferences.getString("prefStorage", ""); FullscreenActivity.customStorage = myPreferences.getString("customStorage", Environment.getExternalStorageDirectory().getAbsolutePath()); FullscreenActivity.autoScrollDelay = myPreferences.getInt("autoScrollDelay", 10); FullscreenActivity.autostartautoscroll = myPreferences.getBoolean("autostartautoscroll", false); FullscreenActivity.metronomepan = myPreferences.getString("metronomepan", "both"); FullscreenActivity.padpan = myPreferences.getString("padpan", "both"); FullscreenActivity.metronomevol = myPreferences.getFloat("metronomevol", 0.5f); FullscreenActivity.padvol = myPreferences.getFloat("padvol", 1.0f); FullscreenActivity.visualmetronome = myPreferences.getBoolean("visualmetronome", false); FullscreenActivity.chordFormat = myPreferences.getString("chordFormat", "1"); FullscreenActivity.dark_lyricsTextColor = myPreferences.getInt("dark_lyricsTextColor", default_dark_lyricsTextColor); FullscreenActivity.dark_lyricsCapoColor = myPreferences.getInt("dark_lyricsCapoColor", default_dark_lyricsCapoColor); FullscreenActivity.light_lyricsTextColor = myPreferences.getInt("light_lyricsTextColor", default_light_lyricsTextColor); FullscreenActivity.light_lyricsCapoColor = myPreferences.getInt("light_lyricsCapoColor", default_light_lyricsCapoColor); FullscreenActivity.dark_lyricsBackgroundColor = myPreferences.getInt("dark_lyricsBackgroundColor", default_dark_lyricsBackgroundColor); FullscreenActivity.light_lyricsBackgroundColor = myPreferences.getInt("light_lyricsBackgroundColor", default_light_lyricsBackgroundColor); FullscreenActivity.dark_lyricsVerseColor = myPreferences.getInt("dark_lyricsVerseColor", default_dark_lyricsVerseColor); FullscreenActivity.light_lyricsVerseColor = myPreferences.getInt("light_lyricsVerseColor", default_light_lyricsVerseColor); FullscreenActivity.dark_lyricsChorusColor = myPreferences.getInt("dark_lyricsChorusColor", default_dark_lyricsChorusColor); FullscreenActivity.light_lyricsChorusColor = myPreferences.getInt("light_lyricsChorusColor", default_light_lyricsChorusColor); FullscreenActivity.dark_lyricsBridgeColor = myPreferences.getInt("dark_lyricsBridgeColor", default_dark_lyricsBridgeColor); FullscreenActivity.light_lyricsBridgeColor = myPreferences.getInt("light_lyricsBridgeColor", default_light_lyricsBridgeColor); FullscreenActivity.dark_lyricsCommentColor = myPreferences.getInt("dark_lyricsCommentColor", default_dark_lyricsCommentColor); FullscreenActivity.light_lyricsCommentColor = myPreferences.getInt("light_lyricsCommentColor", default_light_lyricsCommentColor); FullscreenActivity.dark_lyricsPreChorusColor = myPreferences.getInt("dark_lyricsPreChorusColor", default_dark_lyricsPreChorusColor); FullscreenActivity.light_lyricsPreChorusColor = myPreferences.getInt("light_lyricsPreChorusColor", default_light_lyricsPreChorusColor); FullscreenActivity.dark_lyricsTagColor = myPreferences.getInt("dark_lyricsTagColor", default_dark_lyricsTagColor); FullscreenActivity.light_lyricsTagColor = myPreferences.getInt("light_lyricsTagColor", default_light_lyricsTagColor); FullscreenActivity.dark_lyricsChordsColor = myPreferences.getInt("dark_lyricsChordsColor", default_dark_lyricsChordsColor); FullscreenActivity.light_lyricsChordsColor = myPreferences.getInt("light_lyricsChordsColor", default_light_lyricsChordsColor); FullscreenActivity.dark_lyricsCustomColor = myPreferences.getInt("dark_lyricsCustomColor", default_dark_lyricsCustomColor); FullscreenActivity.light_lyricsCustomColor = myPreferences.getInt("light_lyricsCustomColor", default_light_lyricsCustomColor); FullscreenActivity.dark_metronome = myPreferences.getInt("dark_metronome", default_metronomeColor); FullscreenActivity.light_metronome = myPreferences.getInt("light_metronome", default_metronomeColor); FullscreenActivity.custom1_lyricsTextColor = myPreferences.getInt("custom1_lyricsTextColor", default_dark_lyricsTextColor); FullscreenActivity.custom1_lyricsCapoColor = myPreferences.getInt("custom1_lyricsCapoColor", default_dark_lyricsCapoColor); FullscreenActivity.custom2_lyricsTextColor = myPreferences.getInt("custom2_lyricsTextColor", default_light_lyricsTextColor); FullscreenActivity.custom2_lyricsCapoColor = myPreferences.getInt("custom2_lyricsCapoColor", default_light_lyricsCapoColor); FullscreenActivity.custom1_lyricsBackgroundColor = myPreferences.getInt("custom1_lyricsBackgroundColor", default_dark_lyricsBackgroundColor); FullscreenActivity.custom2_lyricsBackgroundColor = myPreferences.getInt("custom2_lyricsBackgroundColor", default_light_lyricsBackgroundColor); FullscreenActivity.custom1_lyricsVerseColor = myPreferences.getInt("custom1_lyricsVerseColor", default_dark_lyricsBackgroundColor); FullscreenActivity.custom2_lyricsVerseColor = myPreferences.getInt("custom2_lyricsVerseColor", default_light_lyricsBackgroundColor); FullscreenActivity.custom1_lyricsChorusColor = myPreferences.getInt("custom1_lyricsChorusColor", default_dark_lyricsBackgroundColor); FullscreenActivity.custom2_lyricsChorusColor = myPreferences.getInt("custom2_lyricsChorusColor", default_light_lyricsBackgroundColor); FullscreenActivity.custom1_lyricsBridgeColor = myPreferences.getInt("custom1_lyricsBridgeColor", default_dark_lyricsBackgroundColor); FullscreenActivity.custom2_lyricsBridgeColor = myPreferences.getInt("custom2_lyricsBridgeColor", default_light_lyricsBackgroundColor); FullscreenActivity.custom1_lyricsCommentColor = myPreferences.getInt("custom1_lyricsCommentColor", default_dark_lyricsBackgroundColor); FullscreenActivity.custom2_lyricsCommentColor = myPreferences.getInt("custom2_lyricsCommentColor", default_light_lyricsBackgroundColor); FullscreenActivity.custom1_lyricsPreChorusColor = myPreferences.getInt("custom1_lyricsPreChorusColor", default_dark_lyricsBackgroundColor); FullscreenActivity.custom2_lyricsPreChorusColor = myPreferences.getInt("custom2_lyricsPreChorusColor", default_light_lyricsBackgroundColor); FullscreenActivity.custom1_lyricsTagColor = myPreferences.getInt("custom1_lyricsTagColor", default_dark_lyricsBackgroundColor); FullscreenActivity.custom2_lyricsTagColor = myPreferences.getInt("custom2_lyricsTagColor", default_light_lyricsBackgroundColor); FullscreenActivity.custom1_lyricsChordsColor = myPreferences.getInt("custom1_lyricsChordsColor", default_dark_lyricsChordsColor); FullscreenActivity.custom2_lyricsChordsColor = myPreferences.getInt("custom2_lyricsChordsColor", default_light_lyricsChordsColor); FullscreenActivity.custom1_lyricsCustomColor = myPreferences.getInt("custom1_lyricsCustomColor", default_dark_lyricsBackgroundColor); FullscreenActivity.custom2_lyricsCustomColor = myPreferences.getInt("custom2_lyricsCustomColor", default_light_lyricsBackgroundColor); FullscreenActivity.custom1_metronome = myPreferences.getInt("custom1_metronome", default_metronomeColor); FullscreenActivity.custom2_metronome = myPreferences.getInt("custom2_metronome", default_metronomeColor); FullscreenActivity.mFontSize = myPreferences.getFloat("mFontSize", 42.0f); FullscreenActivity.commentfontscalesize = myPreferences.getFloat("commentfontscalesize",0.8f); FullscreenActivity.headingfontscalesize = myPreferences.getFloat("headingfontscalesize",0.6f); FullscreenActivity.chordfontscalesize = myPreferences.getFloat("chordfontscalesize",0.8f); FullscreenActivity.mMaxFontSize = myPreferences.getInt("mMaxFontSize", 50); FullscreenActivity.mMinFontSize = myPreferences.getInt("mMinFontSize",8); FullscreenActivity.usePresentationOrder = myPreferences.getBoolean("usePresentationOrder",false); //Now activity resizes to fit the x scale - option to also fit to the Y scale FullscreenActivity.toggleYScale = myPreferences.getString("toggleYScale", "Y"); FullscreenActivity.swipeSet = myPreferences.getString("swipeSet", "Y"); FullscreenActivity.hideActionBar = myPreferences.getBoolean("hideActionBar", false); FullscreenActivity.songfilename = myPreferences.getString("songfilename", "Welcome to OpenSongApp"); FullscreenActivity.mAuthor = myPreferences.getString("mAuthor", "Gareth Evans"); FullscreenActivity.mTitle = myPreferences.getString("mTitle", "Welcome to OpenSongApp"); FullscreenActivity.mCopyright = myPreferences.getString("mCopyright",""); FullscreenActivity.transposeStyle = myPreferences.getString("transposeStyle", "sharps"); FullscreenActivity.mySet = myPreferences.getString("mySet", ""); FullscreenActivity.showChords = myPreferences.getBoolean("showChords", true); FullscreenActivity.showLyrics = myPreferences.getBoolean("showLyrics", true); FullscreenActivity.mDisplayTheme = myPreferences.getString("mDisplayTheme", "Theme.Holo"); FullscreenActivity.whichSongFolder = myPreferences.getString("whichSongFolder", mainfoldername); FullscreenActivity.chordInstrument = myPreferences.getString("chordInstrument", "g"); // This bit purges old set details and puts in the newer format menu // It is done to ensure that menu items are always written at the start of the saved set! // Not any more!!!!!!! if (FullscreenActivity.mySet.contains("$**_"+ savethisset+"_**$")) { // Old 'Save this set' text. FullscreenActivity.mySet = FullscreenActivity.mySet.replace("$**_"+ savethisset+"_**$", ""); } if (FullscreenActivity.mySet.contains("$**_"+ clearthisset+"_**$")) { // Old 'Save this set' text. FullscreenActivity.mySet = FullscreenActivity.mySet.replace("$**_"+ clearthisset+"_**$", ""); } if (FullscreenActivity.mySet.contains("$**_"+ backtooptions+"_**$")) { // Old 'Save this set' text. FullscreenActivity.mySet = FullscreenActivity.mySet.replace("$**_"+ backtooptions+"_**$", ""); } if (FullscreenActivity.mySet.contains("$**__**$")) { // Blank entry FullscreenActivity.mySet = FullscreenActivity.mySet.replace("$**__**$", ""); } if (FullscreenActivity.mySet.contains("$**_"+ set_edit+"_**$")) { // Set save FullscreenActivity.mySet = FullscreenActivity.mySet.replace("$**_"+ set_edit+"_**$", ""); } if (FullscreenActivity.mySet.contains("$**_"+ set_save+"_**$")) { // Set save FullscreenActivity.mySet = FullscreenActivity.mySet.replace("$**_"+ set_save+"_**$", ""); } if (FullscreenActivity.mySet.contains("$**_"+ set_load+"_**$")) { // Set load FullscreenActivity.mySet = FullscreenActivity.mySet.replace("$**_"+ set_load+"_**$", ""); } if (FullscreenActivity.mySet.contains("$**_"+ set_clear+"_**$")) { // Set clear FullscreenActivity.mySet = FullscreenActivity.mySet.replace("$**_"+ set_clear+"_**$", ""); } if (FullscreenActivity.mySet.contains("$**_"+ set_export+"_**$")) { // menu button FullscreenActivity.mySet = FullscreenActivity.mySet.replace("$**_"+ set_export+"_**$", ""); } if (FullscreenActivity.mySet.contains("$**_"+ menu_menutitle+"_**$")) { // menu button FullscreenActivity.mySet = FullscreenActivity.mySet.replace("$**_"+ menu_menutitle+"_**$", ""); } } public static void savePreferences() { Log.d("Preferences", "Saving"); SharedPreferences.Editor editor = myPreferences.edit(); editor.putString("longpresspreviouspedalgesture", FullscreenActivity.longpresspreviouspedalgesture); editor.putString("longpressnextpedalgesture", FullscreenActivity.longpressnextpedalgesture); editor.putString("longpressuppedalgesture", FullscreenActivity.longpressuppedalgesture); editor.putString("longpressdownpedalgesture", FullscreenActivity.longpressdownpedalgesture); editor.putBoolean("override_fullscale", FullscreenActivity.override_fullscale); editor.putBoolean("override_widthscale", FullscreenActivity.override_widthscale); editor.putString("pagebutton_scale", FullscreenActivity.pagebutton_scale); editor.putString("profile",FullscreenActivity.profile); editor.putString("prefChord_Aflat_Gsharp", FullscreenActivity.prefChord_Aflat_Gsharp); editor.putString("prefChord_Bflat_Asharp", FullscreenActivity.prefChord_Bflat_Asharp); editor.putString("prefChord_Dflat_Csharp", FullscreenActivity.prefChord_Dflat_Csharp); editor.putString("prefChord_Eflat_Dsharp", FullscreenActivity.prefChord_Eflat_Dsharp); editor.putString("prefChord_Gflat_Fsharp", FullscreenActivity.prefChord_Gflat_Fsharp); editor.putString("prefChord_Aflatm_Gsharpm", FullscreenActivity.prefChord_Aflatm_Gsharpm); editor.putString("prefChord_Bflatm_Asharpm", FullscreenActivity.prefChord_Bflatm_Asharpm); editor.putString("prefChord_Dflatm_Csharpm", FullscreenActivity.prefChord_Dflatm_Csharpm); editor.putString("prefChord_Eflatm_Dsharpm", FullscreenActivity.prefChord_Eflatm_Dsharpm); editor.putString("prefChord_Gflatm_Fsharpm", FullscreenActivity.prefChord_Gflatm_Fsharpm); editor.putString("pagebutton_position", FullscreenActivity.pagebutton_position); editor.putString("autoscroll_default_or_prompt", FullscreenActivity.autoscroll_default_or_prompt); editor.putInt("default_autoscroll_songlength", FullscreenActivity.default_autoscroll_songlength); editor.putInt("default_autoscroll_predelay", FullscreenActivity.default_autoscroll_predelay); editor.putInt("maxvolrange", FullscreenActivity.maxvolrange); editor.putString("toggleAutoSticky", FullscreenActivity.toggleAutoSticky); editor.putString("toggleScrollArrows", FullscreenActivity.toggleScrollArrows); editor.putString("mediaStore", FullscreenActivity.mediaStore); editor.putString("lastSetName", FullscreenActivity.lastSetName); editor.putFloat("presoAlpha", FullscreenActivity.presoAlpha); editor.putBoolean("presoAutoScale", FullscreenActivity.presoAutoScale); editor.putInt("presoFontSize", FullscreenActivity.presoFontSize); editor.putInt("presoMaxFontSize", FullscreenActivity.presoMaxFontSize); editor.putBoolean("presoShowChords", FullscreenActivity.presoShowChords); editor.putInt("presoTitleSize", FullscreenActivity.presoTitleSize); editor.putInt("presoAuthorSize", FullscreenActivity.presoAuthorSize); editor.putInt("presoCopyrightSize", FullscreenActivity.presoCopyrightSize); editor.putInt("presoAlertSize", FullscreenActivity.presoAlertSize); editor.putString("myAlert", FullscreenActivity.myAlert); editor.putString("capoDisplay", FullscreenActivity.capoDisplay); editor.putBoolean("showCapoChords", FullscreenActivity.showCapoChords); editor.putBoolean("showNativeAndCapoChords", FullscreenActivity.showNativeAndCapoChords); editor.putString("languageToLoad", FullscreenActivity.languageToLoad); editor.putInt("mylyricsfontnum", FullscreenActivity.mylyricsfontnum); editor.putInt("mychordsfontnum", FullscreenActivity.mychordsfontnum); editor.putInt("mypresofontnum", FullscreenActivity.mypresofontnum); editor.putInt("linespacing", FullscreenActivity.linespacing); editor.putInt("pageturner_NEXT", FullscreenActivity.pageturner_NEXT); editor.putInt("pageturner_PREVIOUS", FullscreenActivity.pageturner_PREVIOUS); editor.putInt("pageturner_UP", FullscreenActivity.pageturner_UP); editor.putInt("pageturner_DOWN", FullscreenActivity.pageturner_DOWN); editor.putInt("pageturner_PAD", FullscreenActivity.pageturner_PAD); editor.putInt("pageturner_AUTOSCROLL", FullscreenActivity.pageturner_AUTOSCROLL); editor.putInt("pageturner_METRONOME", FullscreenActivity.pageturner_METRONOME); editor.putString("toggleScrollBeforeSwipe", FullscreenActivity.toggleScrollBeforeSwipe); editor.putString("togglePageButtons", FullscreenActivity.togglePageButtons); editor.putString("alwaysPreferredChordFormat", FullscreenActivity.alwaysPreferredChordFormat); editor.putString("presenterChords", FullscreenActivity.presenterChords); editor.putBoolean("usePresentationOrder", FullscreenActivity.usePresentationOrder); editor.putString("backgroundImage1", FullscreenActivity.backgroundImage1); editor.putString("backgroundImage2", FullscreenActivity.backgroundImage2); editor.putString("backgroundVideo1", FullscreenActivity.backgroundVideo1); editor.putString("backgroundVideo2", FullscreenActivity.backgroundVideo2); editor.putString("backgroundToUse", FullscreenActivity.backgroundToUse); editor.putString("backgroundTypeToUse", FullscreenActivity.backgroundTypeToUse); editor.putString("bibleFile", FullscreenActivity.bibleFile); editor.putString("prefStorage", FullscreenActivity.prefStorage); editor.putString("customStorage", FullscreenActivity.customStorage); editor.putString("whichMode", FullscreenActivity.whichMode); editor.putString("chordFormat", FullscreenActivity.chordFormat); editor.putInt("autoScrollDelay", FullscreenActivity.autoScrollDelay); editor.putBoolean("autostartautoscroll", FullscreenActivity.autostartautoscroll); editor.putString("metronomepan", FullscreenActivity.metronomepan); editor.putString("padpan", FullscreenActivity.padpan); editor.putFloat("metronomevol", FullscreenActivity.metronomevol); editor.putFloat("padvol", FullscreenActivity.padvol); editor.putBoolean("visualmetronome", FullscreenActivity.visualmetronome); editor.putInt("xmargin_presentation", FullscreenActivity.xmargin_presentation); editor.putInt("ymargin_presentation", FullscreenActivity.ymargin_presentation); editor.putInt("dark_lyricsTextColor", FullscreenActivity.dark_lyricsTextColor); editor.putInt("dark_lyricsCapoColor", FullscreenActivity.dark_lyricsCapoColor); editor.putInt("dark_lyricsBackgroundColor", FullscreenActivity.dark_lyricsBackgroundColor); editor.putInt("dark_lyricsVerseColor", FullscreenActivity.dark_lyricsVerseColor); editor.putInt("dark_lyricsChorusColor", FullscreenActivity.dark_lyricsChorusColor); editor.putInt("dark_lyricsBridgeColor", FullscreenActivity.dark_lyricsBridgeColor); editor.putInt("dark_lyricsCommentColor", FullscreenActivity.dark_lyricsCommentColor); editor.putInt("dark_lyricsPreChorusColor", FullscreenActivity.dark_lyricsPreChorusColor); editor.putInt("dark_lyricsTagColor", FullscreenActivity.dark_lyricsTagColor); editor.putInt("dark_lyricsChordsColor", FullscreenActivity.dark_lyricsChordsColor); editor.putInt("dark_lyricsCustomColor", FullscreenActivity.dark_lyricsCustomColor); editor.putInt("dark_metronome", FullscreenActivity.dark_metronome); editor.putInt("light_lyricsTextColor", FullscreenActivity.light_lyricsTextColor); editor.putInt("light_lyricsCapoColor", FullscreenActivity.light_lyricsCapoColor); editor.putInt("light_lyricsBackgroundColor", FullscreenActivity.light_lyricsBackgroundColor); editor.putInt("light_lyricsVerseColor", FullscreenActivity.light_lyricsVerseColor); editor.putInt("light_lyricsChorusColor", FullscreenActivity.light_lyricsChorusColor); editor.putInt("light_lyricsBridgeColor", FullscreenActivity.light_lyricsBridgeColor); editor.putInt("light_lyricsCommentColor", FullscreenActivity.light_lyricsCommentColor); editor.putInt("light_lyricsPreChorusColor", FullscreenActivity.light_lyricsPreChorusColor); editor.putInt("light_lyricsTagColor", FullscreenActivity.light_lyricsTagColor); editor.putInt("light_lyricsChordsColor", FullscreenActivity.light_lyricsChordsColor); editor.putInt("light_lyricsCustomColor", FullscreenActivity.light_lyricsCustomColor); editor.putInt("light_metronome", FullscreenActivity.light_metronome); editor.putInt("custom1_lyricsTextColor", FullscreenActivity.custom1_lyricsTextColor); editor.putInt("custom1_lyricsCapoColor", FullscreenActivity.custom1_lyricsCapoColor); editor.putInt("custom1_lyricsBackgroundColor", FullscreenActivity.custom1_lyricsBackgroundColor); editor.putInt("custom1_lyricsVerseColor", FullscreenActivity.custom1_lyricsVerseColor); editor.putInt("custom1_lyricsChorusColor", FullscreenActivity.custom1_lyricsChorusColor); editor.putInt("custom1_lyricsBridgeColor", FullscreenActivity.custom1_lyricsBridgeColor); editor.putInt("custom1_lyricsCommentColor", FullscreenActivity.custom1_lyricsCommentColor); editor.putInt("custom1_lyricsPreChorusColor", FullscreenActivity.custom1_lyricsPreChorusColor); editor.putInt("custom1_lyricsTagColor", FullscreenActivity.custom1_lyricsTagColor); editor.putInt("custom1_lyricsChordsColor", FullscreenActivity.custom1_lyricsChordsColor); editor.putInt("custom1_lyricsCustomColor", FullscreenActivity.custom1_lyricsCustomColor); editor.putInt("custom1_metronome", FullscreenActivity.custom1_metronome); editor.putInt("custom2_lyricsTextColor", FullscreenActivity.custom2_lyricsTextColor); editor.putInt("custom2_lyricsCapoColor", FullscreenActivity.custom2_lyricsCapoColor); editor.putInt("custom2_lyricsBackgroundColor", FullscreenActivity.custom2_lyricsBackgroundColor); editor.putInt("custom2_lyricsVerseColor", FullscreenActivity.custom2_lyricsVerseColor); editor.putInt("custom2_lyricsChorusColor", FullscreenActivity.custom2_lyricsChorusColor); editor.putInt("custom2_lyricsBridgeColor", FullscreenActivity.custom2_lyricsBridgeColor); editor.putInt("custom2_lyricsCommentColor", FullscreenActivity.custom2_lyricsCommentColor); editor.putInt("custom2_lyricsPreChorusColor", FullscreenActivity.custom2_lyricsPreChorusColor); editor.putInt("custom2_lyricsTagColor", FullscreenActivity.custom2_lyricsTagColor); editor.putInt("custom2_lyricsChordsColor", FullscreenActivity.custom2_lyricsChordsColor); editor.putInt("custom2_lyricsCustomColor", FullscreenActivity.custom2_lyricsCustomColor); editor.putInt("custom2_metronome", FullscreenActivity.custom2_metronome); editor.putString("chordInstrument", FullscreenActivity.chordInstrument); editor.putString("showNextInSet", FullscreenActivity.showNextInSet); editor.putBoolean("hideActionBar", FullscreenActivity.hideActionBar); editor.putString("mStorage", FullscreenActivity.mStorage); editor.putFloat("mFontSize", FullscreenActivity.mFontSize); editor.putFloat("commentfontscalesize", FullscreenActivity.commentfontscalesize); editor.putFloat("headingfontscalesize", FullscreenActivity.headingfontscalesize); editor.putFloat("chordfontscalesize", FullscreenActivity.chordfontscalesize); editor.putInt("mMaxFontSize", FullscreenActivity.mMaxFontSize); editor.putInt("mMinFontSize", FullscreenActivity.mMinFontSize); editor.putString("toggleYScale", FullscreenActivity.toggleYScale); editor.putString("swipeSet", FullscreenActivity.swipeSet); editor.putBoolean("swipeForMenus", FullscreenActivity.swipeForMenus); editor.putBoolean("swipeForSongs", FullscreenActivity.swipeForSongs); editor.putString("swipeDrawer", FullscreenActivity.swipeDrawer); editor.putString("songfilename", FullscreenActivity.songfilename); editor.putString("mAuthor", FullscreenActivity.mAuthor.toString()); editor.putString("mCopyright", FullscreenActivity.mCopyright.toString()); editor.putString("mTitle", FullscreenActivity.mTitle.toString()); editor.putString("transposeStyle", FullscreenActivity.transposeStyle); editor.putBoolean("showChords", FullscreenActivity.showChords); editor.putBoolean("showLyrics", FullscreenActivity.showLyrics); editor.putString("mDisplayTheme", FullscreenActivity.mDisplayTheme); editor.putString("whichSongFolder", FullscreenActivity.whichSongFolder); editor.putString("gesture_doubletap", FullscreenActivity.gesture_doubletap); editor.putString("gesture_longpress", FullscreenActivity.gesture_longpress); //Strip out any old menu items from the set if (FullscreenActivity.mySet.contains("$**_"+ FullscreenActivity.savethisset+"_**$")) { // Old 'Save this set' text. FullscreenActivity.mySet = FullscreenActivity.mySet.replace("$**_"+ FullscreenActivity.savethisset+"_**$", ""); } if (FullscreenActivity.mySet.contains("$**_"+ clearthisset+"_**$")) { // Old 'Save this set' text. FullscreenActivity.mySet = FullscreenActivity.mySet.replace("$**_"+ FullscreenActivity.clearthisset+"_**$", ""); } if (FullscreenActivity.mySet.contains("$**_"+ backtooptions+"_**$")) { // Old 'Save this set' text. FullscreenActivity.mySet = FullscreenActivity.mySet.replace("$**_"+ FullscreenActivity.backtooptions+"_**$", ""); } if (FullscreenActivity.mySet.contains("$**__**$")) { // Blank entry FullscreenActivity.mySet = FullscreenActivity.mySet.replace("$**__**$", ""); } if (FullscreenActivity.mySet.contains("$**_"+ FullscreenActivity.set_edit+"_**$")) { // Set edit FullscreenActivity.mySet = FullscreenActivity.mySet.replace("$**_"+ FullscreenActivity.set_edit+"_**$", ""); } if (FullscreenActivity.mySet.contains("$**_"+ set_save+"_**$")) { // Set save FullscreenActivity.mySet = FullscreenActivity.mySet.replace("$**_"+ FullscreenActivity.set_save+"_**$", ""); } if (FullscreenActivity.mySet.contains("$**_"+ set_load+"_**$")) { // Set load FullscreenActivity.mySet = FullscreenActivity.mySet.replace("$**_"+ FullscreenActivity.set_load+"_**$", ""); } if (FullscreenActivity.mySet.contains("$**_"+ set_clear+"_**$")) { // Set clear FullscreenActivity.mySet = FullscreenActivity.mySet.replace("$**_"+ FullscreenActivity.set_clear+"_**$", ""); } if (FullscreenActivity.mySet.contains("$**_"+ set_export+"_**$")) { // Set clear FullscreenActivity.mySet = FullscreenActivity.mySet.replace("$**_"+ FullscreenActivity.set_export+"_**$", ""); } if (FullscreenActivity.mySet.contains("$**_"+ set_menutitle+"_**$")) { // menu button FullscreenActivity.mySet = FullscreenActivity.mySet.replace("$**_"+ FullscreenActivity.set_menutitle+"_**$", ""); } // Save the set without the menus editor.putString("mySet", FullscreenActivity.mySet); editor.apply(); } public static void loadSongPrep() { SharedPreferences.Editor editor = myPreferences.edit(); editor.putBoolean("songloadsuccess", false); editor.apply(); } public static void loadSongSuccess() { SharedPreferences.Editor editor = myPreferences.edit(); editor.putBoolean("songloadsuccess", true); editor.apply(); } public static boolean wasSongLoaded() { return myPreferences.getBoolean("songloadsuccess",false); } }