示例#1
0
        private void Update_All_State()
        {
            // Profil nie istnieje
            if (!isProfileExist(Selected_Name))
            {
                // Create Profile
                btn_CreateProfile.Text = "Create Profile";
                box_Profile.Enabled    = false;
            }
            else
            {
                // Remove Profile
                btn_CreateProfile.Text = "Remove Profile";
                box_Profile.Enabled    = true;
            }

            // są sloty
            if (list_Slots.Items.Count > 1)
            {
                list_Slots.Enabled               = true;
                btn_RemoveSlot.Enabled           = true;
                btn_RestoreProfile.Enabled       = true;
                btn_BackupProfile.Enabled        = true;
                check_AutoBackupProfile.Enabled  = true;
                check_AutoRestoreProfile.Enabled = true;
            }
            else
            {
                list_Slots.Enabled               = false;
                btn_RemoveSlot.Enabled           = false;
                btn_RestoreProfile.Enabled       = false;
                btn_BackupProfile.Enabled        = false;
                check_AutoBackupProfile.Enabled  = false;
                check_AutoBackupProfile.Checked  = false;
                check_AutoRestoreProfile.Checked = false;
                check_AutoRestoreProfile.Enabled = false;
            }

            // plik w adomFiles nie istnieje (profil tak)
            // can restore from def/slot
            // can remove
            if (!Get_AdomSaveFiles_BAK.Contains(Path.Combine(path_AdomSaveFolder, Selected_Name + ".bak")))
            {
                btn_BackupDefault.Enabled = false;
                btn_BackupNew.Enabled     = false;
                btn_BackupProfile.Enabled = false;
            }
            else
            {
                btn_BackupDefault.Enabled = true;
                btn_BackupNew.Enabled     = true;
            }
        }
示例#2
0
        //***

        private void list_AdomSaveFiles_SelectedValueChanged(object sender, EventArgs e)
        {
            if (list_AdomSaveFiles.SelectedItem == null)
            {
                return;
            }

            Selected_Name = list_AdomSaveFiles.SelectedItem.ToString();

            bool isAdomFileExist = Get_AdomSaveFiles_BAK.Contains(Path.Combine(path_AdomSaveFolder, Selected_Name + ".bak"));
            bool isProfile       = isProfileExist(Selected_Name);

            LogInfo($"Zaznaczono pozycję: {Selected_Name}");
            Log(string.Format("	Profil: {0}", isProfile ? "Istnieje" : "Nie istnieje"));
            Log(string.Format("	Adom Save: {0}", isAdomFileExist ? "Istnieje" : "Nie istnieje"));

            RefreshProfileList();
            Log("");
            Update_All_State();
        }