mirror of
https://github.com/abdelkader/vCardEditor
synced 2025-12-12 08:27:19 +07:00
Fixed bug when deleting a number or site was not saved (separate signal)
Signed-off-by: Lev Rusanov <30170278+JDM170@users.noreply.github.com>
This commit is contained in:
@@ -43,6 +43,7 @@ namespace VCFEditor.Presenter
|
||||
_view.BatchExportImagesEvent += _view_BatchExportImagesEvent;
|
||||
_view.SplitFileEvent += SaveSplittedFileHandler;
|
||||
_view.OpenFolderEvent += OpenNewFolderHandler;
|
||||
_view.CardInfoRemoved += CardInfoRemovedHandler;
|
||||
}
|
||||
|
||||
private void OpenNewFolderHandler(object sender, EventArg<string> e)
|
||||
@@ -290,6 +291,11 @@ namespace VCFEditor.Presenter
|
||||
_repository.SetDirtyFlag(_view.SelectedContactIndex);
|
||||
}
|
||||
|
||||
public void CardInfoRemovedHandler(object sender, EventArgs e)
|
||||
{
|
||||
_repository.SetDirtyFlag(_view.SelectedContactIndex);
|
||||
}
|
||||
|
||||
public void FilterTextChangedHandler(object sender, EventArg<string> e)
|
||||
{
|
||||
var FilteredContacts = _repository.FilterContacts(e.Data);
|
||||
|
||||
@@ -37,6 +37,7 @@ namespace vCardEditor.View.Customs
|
||||
}
|
||||
|
||||
public event EventHandler ContentTextChanged;
|
||||
public event EventHandler CardInfoRemoved;
|
||||
|
||||
public string Caption
|
||||
{
|
||||
@@ -113,6 +114,7 @@ namespace vCardEditor.View.Customs
|
||||
PanelContent.Controls.Remove(par);
|
||||
|
||||
ReplaceControls();
|
||||
CardInfoRemoved?.Invoke(sender, e);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -32,6 +32,8 @@ namespace VCFEditor.View
|
||||
event EventHandler BatchExportImagesEvent;
|
||||
event EventHandler<EventArg<string>> OpenFolderEvent;
|
||||
event EventHandler SplitFileEvent;
|
||||
event EventHandler CardInfoRemoved;
|
||||
|
||||
int SelectedContactIndex { get; }
|
||||
void DisplayContacts(SortableBindingList<Contact> contacts);
|
||||
void DisplayContactDetail(vCard card, string FileName);
|
||||
|
||||
@@ -39,6 +39,7 @@ namespace vCardEditor.View
|
||||
public event EventHandler BatchExportImagesEvent;
|
||||
public event EventHandler<EventArg<string>> OpenFolderEvent;
|
||||
public event EventHandler SplitFileEvent;
|
||||
public event EventHandler CardInfoRemoved;
|
||||
|
||||
ComponentResourceManager resources;
|
||||
|
||||
@@ -67,6 +68,8 @@ namespace vCardEditor.View
|
||||
btnClearFilter.Click += (sender, e) => textBoxFilter.Clear();
|
||||
extendedPanelPhones.ContentTextChanged += (sender, e) => TextBoxValueChanged?.Invoke(sender, e);
|
||||
extendedPanelWeb.ContentTextChanged += (sender, e) => TextBoxValueChanged?.Invoke(sender, e);
|
||||
extendedPanelPhones.CardInfoRemoved += (sender, e) => CardInfoRemoved?.Invoke(sender, e);
|
||||
extendedPanelWeb.CardInfoRemoved += (sender, e) => CardInfoRemoved?.Invoke(sender, e);
|
||||
BuildMRUMenu();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user