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