Ejemplo n.º 1
0
        // ---------------------------------------------------------------------------------------------------



        // 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]);
                }
            }
        }
Ejemplo n.º 2
0
        // ---------------------------------------------------------------------------------------------------



        // 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);
        }
Ejemplo n.º 3
0
        // ---------------------------------------------------------------------------------------------------



        // 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);
        }
Ejemplo n.º 4
0
        // ---------------------------------------------------------------------------------------------------



        // 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;
        }
Ejemplo n.º 5
0
        // ---------------------------------------------------------------------------------------------------



        // 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);
            }
        }
Ejemplo n.º 6
0
        // ---------------------------------------------------------------------------------------------------



        // 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]);
                }
            }
        }