stuff
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user