// --------------------------------------------------------------------------------------------------- // Haupteinstellungen laden // --------------------------------------------------------------------------------------------------- public static async Task loadMainSettings() { // Einstellungen laden string stSettings = await ClassFileMamagment.loadCreateOverwrite("Settings/Settings.txt", "", false); // Einstellungen durchlaufen string[] arSettings = Regex.Split(stSettings, ";"); for (int i = 0; i < arSettings.Count(); i++) { // Einzelne Einstellung Splitten string[] arSetting = Regex.Split(arSettings[i], "="); // LockScreen if (arSetting[0] == "LockScreen") { MainPage.setLockScreen = arSetting[1]; } // Swap Image if (arSetting[0] == "LockScreenCount") { MainPage.setLockScreenCount = Convert.ToInt32(arSetting[1]); } } }
// --------------------------------------------------------------------------------------------------- // Sperrbildschirm Einstellungen speichern // --------------------------------------------------------------------------------------------------- public static async Task saveSettings() { // Einstellungen zusammen stellen string strSettings = "backgroundType=" + MainPage.backgroundType; strSettings += "&backgroundColor=" + MainPage.backgroundColor; strSettings += "&userInformationBackgroundColor=" + MainPage.userInformationBackgroundColor; strSettings += "&frameColor=" + MainPage.frameColor; strSettings += "&frameSize=" + MainPage.frameSize.ToString(); strSettings += "&usePicturesTransparency=" + MainPage.usePicturesTransparency.ToString(); strSettings += "&picturesTransparencyMin=" + MainPage.picturesTransparencyMin; strSettings += "&picturesTransparencyMax=" + MainPage.picturesTransparencyMax; strSettings += "&useUserInformation=" + MainPage.useUserInformation.ToString(); strSettings += "&userInformationVerticalAlignment=" + MainPage.userInformationVerticalAlignment.ToString(); strSettings += "&userInformation1=" + MainPage.userInformation1; strSettings += "&userInformation2=" + MainPage.userInformation2; strSettings += "&userInformation3=" + MainPage.userInformation3; strSettings += "&userInformation4=" + MainPage.userInformation4; strSettings += "&userInformationFontColor=" + MainPage.userInformationFontColor; strSettings += "&useInformationBackground=" + MainPage.useInformationBackground.ToString(); strSettings += "&informationBackgroundColor=" + MainPage.informationBackgroundColor; strSettings += "&informationBackgroundSize=" + MainPage.informationBackgroundSize.ToString(); // Einstellungen speichern await ClassFileMamagment.loadCreateOverwrite("/LockScreens/" + MainPage.folderName + "/Settings.txt", strSettings, true); }
// --------------------------------------------------------------------------------------------------- // Haupteinstellungen speichern // --------------------------------------------------------------------------------------------------- public static async Task saveMainSettings() { // Einstellungen zusammenstellen string stSettings = "LockScreen=" + MainPage.setLockScreen + ";" + "LockScreenCount=" + MainPage.setLockScreenCount; // Einstellungen speichern await ClassFileMamagment.loadCreateOverwrite("Settings/Settings.txt", stSettings, true); }
// --------------------------------------------------------------------------------------------------- // Bilder listen laden // --------------------------------------------------------------------------------------------------- async void loadPicturesFiles() { // Liste laden // Square string imagesListSquare = await ClassFileMamagment.loadCreateOverwrite("/LockScreens/" + name + "/Square/ImagesList.txt", "", false); // Bilder Count erstellen string[] arImagesSquare = Regex.Split(imagesListSquare, "~"); cSquare = arImagesSquare.Count() - 2; // Liste laden // Landscape string imagesListLandscape = await ClassFileMamagment.loadCreateOverwrite("/LockScreens/" + name + "/Landscape/ImagesList.txt", "", false); // Bilder Count erstellen string[] arImagesLandscape = Regex.Split(imagesListLandscape, "~"); cLandscape = arImagesLandscape.Count() - 2; // Liste laden // Portrait string imagesListPortrait = await ClassFileMamagment.loadCreateOverwrite("/LockScreens/" + name + "/Portrait/ImagesList.txt", "", false); // Bilder Count erstellen string[] arImagesPortrait = Regex.Split(imagesListPortrait, "~"); cPortrait = arImagesPortrait.Count() - 2; // Liste laden // Background string imagesListBackground = await ClassFileMamagment.loadCreateOverwrite("/LockScreens/" + name + "/Background/ImagesList.txt", "", false); // Bilder Count erstellen string[] arImagesBackground = Regex.Split(imagesListBackground, "~"); cBackground = arImagesBackground.Count() - 2; // Liste laden // User string imagesListUser = await ClassFileMamagment.loadCreateOverwrite("/LockScreens/" + name + "/User/ImagesList.txt", "", false); // Bilder Count erstellen string[] arImagesUser = Regex.Split(imagesListUser, "~"); cUser = arImagesUser.Count() - 2; }
// --------------------------------------------------------------------------------------------------- // Tile Informationen laden // --------------------------------------------------------------------------------------------------- async void loadTileInformations() { // Id laden this.id = Convert.ToInt32(await ClassFileMamagment.loadCreateOverwrite("/LockScreens/" + name + "/Id.dat", "", false)); // Prüfen ob Tile gesezt this.shellTile = ShellTile.ActiveTiles.FirstOrDefault(x => x.NavigationUri.ToString().Contains("Id=" + id)); // Wenn Tile nicht existiert if (shellTile == null) { // Bilder laden imagePin = new Uri("/Images/icon_pin.png", UriKind.RelativeOrAbsolute); } // Wenn Tile existiert else { // Liste der Sperrbildschirme mit Tiles aktuallisieren MainPage.createdTiles.Add(name); // Bilder laden imagePin = new Uri("/Images/icon_unpin_Light.png", UriKind.RelativeOrAbsolute); } }
// --------------------------------------------------------------------------------------------------- // Sperrbildschirm Einstellungen laden // --------------------------------------------------------------------------------------------------- public static async Task loadSettings() { // Einstellungen laden string strSettings = await ClassFileMamagment.loadCreateOverwrite("/LockScreens/" + MainPage.folderName + "/Settings.txt", "", false); // Einstellungen splitten string[] arSettings = Regex.Split(strSettings, "&"); // Einstellungen durchlaufen for (int i = 0; i < arSettings.Count(); i++) { // Einzelne Einstellungen splitten string[] arSetting = Regex.Split(arSettings[i].Trim(), "="); // Einstellungen anwenden if (arSetting[0] == "backgroundType") { MainPage.backgroundType = arSetting[1]; } else if (arSetting[0] == "backgroundColor") { MainPage.backgroundColor = arSetting[1]; } else if (arSetting[0] == "userInformationBackgroundColor") { MainPage.userInformationBackgroundColor = arSetting[1]; } else if (arSetting[0] == "frameColor") { MainPage.frameColor = arSetting[1]; } else if (arSetting[0] == "frameSize") { MainPage.frameSize = Convert.ToInt32(arSetting[1]); } else if (arSetting[0] == "usePicturesTransparency") { MainPage.usePicturesTransparency = Convert.ToBoolean(arSetting[1]); } else if (arSetting[0] == "picturesTransparencyMin") { MainPage.picturesTransparencyMin = Convert.ToInt32(arSetting[1]); } else if (arSetting[0] == "picturesTransparencyMax") { MainPage.picturesTransparencyMax = Convert.ToInt32(arSetting[1]); } else if (arSetting[0] == "useUserInformation") { MainPage.useUserInformation = Convert.ToBoolean(arSetting[1]); } else if (arSetting[0] == "userInformationVerticalAlignment") { MainPage.userInformationVerticalAlignment = Convert.ToInt32(arSetting[1]); } else if (arSetting[0] == "userInformation1") { MainPage.userInformation1 = arSetting[1]; } else if (arSetting[0] == "userInformation2") { MainPage.userInformation2 = arSetting[1]; } else if (arSetting[0] == "userInformation3") { MainPage.userInformation3 = arSetting[1]; } else if (arSetting[0] == "userInformation4") { MainPage.userInformation4 = arSetting[1]; } else if (arSetting[0] == "userInformationFontColor") { MainPage.userInformationFontColor = arSetting[1]; } else if (arSetting[0] == "useInformationBackground") { MainPage.useInformationBackground = Convert.ToBoolean(arSetting[1]); } else if (arSetting[0] == "informationBackgroundColor") { MainPage.informationBackgroundColor = arSetting[1]; } else if (arSetting[0] == "informationBackgroundSize") { MainPage.informationBackgroundSize = Convert.ToInt32(arSetting[1]); } } }