This commit is contained in:
2023-03-27 09:30:41 +02:00
parent 1352624172
commit 60c6982663
6 changed files with 81 additions and 67 deletions

View File

@@ -1,22 +1,9 @@
using System.ComponentModel.Design;
namespace Password_Manager
{
sealed public partial class MainForm : PasswordManagerForm
{
public override event ProfileDataRequest CurrentProfilePathRequest;
public override event ProfileDataRequest CurrentProfileNameRequest;
public override event ProfileList CurrentProfileListRequest;
public override event ProfileChange CurrentProfileChanged;
public override event Save SaveRequest;
public override event NewProfile NewProfileRequest;
public MainForm(ProfileDataRequest CurrentProfileNameRequest, ProfileDataRequest CurrentProfilePathRequest, ProfileList CurrentProfileListRequest, ProfileChange CurrentProfileChanged, Save SaveRequest, NewProfile NewProfileRequest)
: base(CurrentProfileNameRequest, CurrentProfilePathRequest, CurrentProfileListRequest, CurrentProfileChanged, SaveRequest, NewProfileRequest)
{
InitializeComponent();
RefreshCurrentProfile();
SaveRequest();
}
private void OpenProfileCreator(object sender, EventArgs e)
{
NewProfileForm npf = new NewProfileForm();
@@ -39,5 +26,26 @@ namespace Password_Manager
MessageBox.Show("No path specified", "Event error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
protected override void ChangeProfile(object sender, EventArgs e)
{
CurrentProfileChanged(ProfileSelection.Text);
}
public override void RefreshCurrentProfile()
{
ProfileSelection.SelectedIndex = -1;
string[] items = CurrentProfileListRequest();
for (int i = 0; i < items.Length; i++)
{
ProfileSelection.Items.Add(items[i]);
if (items[i] == CurrentProfileNameRequest())
{
ProfileSelection.SelectedIndex = i;
}
}
this.Text = CurrentProfileNameRequest();
ResultList.ReloadResults();
}
}
}