EmbeddedImageEditor.cs 819 B

1234567891011121314151617181920212223242526
  1. namespace InABox.Core
  2. {
  3. public class EmbeddedImageEditor : BaseDocumentEditor
  4. {
  5. public EmbeddedImageEditor() : base("Image Files (*.jpg;*.png;*.bmp)|*.png;*.jpg;*.jpeg;*.bmp")
  6. {
  7. MaximumHeight = int.MaxValue;
  8. MaximumWidth = int.MaxValue;
  9. MaximumFileSize = int.MaxValue;
  10. }
  11. public int MaximumHeight { get; set; }
  12. public int MaximumWidth { get; set; }
  13. public int MaximumFileSize { get; set; }
  14. protected override BaseEditor DoClone()
  15. {
  16. var result = (CloneBaseDocumentEditor() as EmbeddedImageEditor)!;
  17. result.MaximumHeight = MaximumHeight;
  18. result.MaximumWidth = MaximumWidth;
  19. result.MaximumFileSize = MaximumFileSize;
  20. return result;
  21. }
  22. }
  23. }