BlobEditor.cs 619 B

1234567891011121314151617181920212223242526272829
  1. using System;
  2. using System.ComponentModel;
  3. namespace InABox.Core
  4. {
  5. public class BlobEditorClickArgs : CancelEventArgs
  6. {
  7. public byte[] Data { get; set; }
  8. }
  9. public class BlobEditor : BaseEditor
  10. {
  11. public Action<object,BlobEditorClickArgs> OnClick { get; set; }
  12. public String Label { get; set; }
  13. public BlobEditor()
  14. {
  15. Label = "Edit";
  16. Alignment = Alignment.NotSet;
  17. }
  18. protected override BaseEditor DoClone()
  19. {
  20. return new BlobEditor() { OnClick = this.OnClick };
  21. }
  22. }
  23. }