diff options
Diffstat (limited to 'Models/Interfaces')
| -rw-r--r-- | Models/Interfaces/IImageModel.cs | 5 | ||||
| -rw-r--r-- | Models/Interfaces/ISettingsModel.cs | 14 | ||||
| -rw-r--r-- | Models/Interfaces/SettingsModel.cs | 12 |
3 files changed, 18 insertions, 13 deletions
diff --git a/Models/Interfaces/IImageModel.cs b/Models/Interfaces/IImageModel.cs index 897a221..d8f5870 100644 --- a/Models/Interfaces/IImageModel.cs +++ b/Models/Interfaces/IImageModel.cs @@ -1,9 +1,12 @@ using Avalonia.Media.Imaging; +using System.ComponentModel; namespace Avalar.Models.Interfaces { - public interface IImageModel + public interface IImageModel : INotifyPropertyChanged { IBitmap LoadImage(string imagePath); + + IBitmap LatestResult { get; } } } diff --git a/Models/Interfaces/ISettingsModel.cs b/Models/Interfaces/ISettingsModel.cs new file mode 100644 index 0000000..acdb187 --- /dev/null +++ b/Models/Interfaces/ISettingsModel.cs @@ -0,0 +1,14 @@ + +using Avalonia; + +namespace Avalar.Models.Interfaces +{ + public interface ISettingsModel + { + public void SetWidth(uint width); + + public void SetHeight(uint height); + + public void SetBrightnessDelta(int brightnessDelta); + } +} diff --git a/Models/Interfaces/SettingsModel.cs b/Models/Interfaces/SettingsModel.cs deleted file mode 100644 index 6149c1e..0000000 --- a/Models/Interfaces/SettingsModel.cs +++ /dev/null @@ -1,12 +0,0 @@ - -using Avalonia; - -namespace Avalar.Models.Interfaces -{ - interface ISettingsModel - { - public double Width { get; set; } - - public double Height { get; set; } - } -} |
