mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-04 12:14:45 +13:00
SettingsSavedEventHandler
This commit is contained in:
parent
84dd0b8d17
commit
7c778ad610
1 changed files with 10 additions and 0 deletions
|
@ -37,6 +37,9 @@ namespace ShareX.HelpersLib
|
||||||
public delegate void SettingsChangedEventHandler(object sender, EventArgs e);
|
public delegate void SettingsChangedEventHandler(object sender, EventArgs e);
|
||||||
public event SettingsChangedEventHandler SettingsChanged;
|
public event SettingsChangedEventHandler SettingsChanged;
|
||||||
|
|
||||||
|
public delegate void SettingsSavedEventHandler(object sender, EventArgs e);
|
||||||
|
public event SettingsSavedEventHandler SettingsSaved;
|
||||||
|
|
||||||
[Browsable(false)]
|
[Browsable(false)]
|
||||||
public string FilePath { get; private set; }
|
public string FilePath { get; private set; }
|
||||||
|
|
||||||
|
@ -67,11 +70,18 @@ public virtual void OnSettingsChanged(EventArgs e)
|
||||||
SettingsChanged(this, e);
|
SettingsChanged(this, e);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected virtual void OnSettingsSaved(EventArgs e)
|
||||||
|
{
|
||||||
|
if (SettingsSaved != null)
|
||||||
|
SettingsSaved(this, e);
|
||||||
|
}
|
||||||
|
|
||||||
public bool Save(string filePath)
|
public bool Save(string filePath)
|
||||||
{
|
{
|
||||||
FilePath = filePath;
|
FilePath = filePath;
|
||||||
ApplicationVersion = Application.ProductVersion;
|
ApplicationVersion = Application.ProductVersion;
|
||||||
|
|
||||||
|
OnSettingsSaved(EventArgs.Empty);
|
||||||
return SaveInternal(this, FilePath, true);
|
return SaveInternal(this, FilePath, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue